Documentation ¶
Overview ¶
Package freeipa provides a client for the FreeIPA API.
It provides access to almost all methods available through the API. Every API method has generated go structs for request parameters and output.
This code is generated from a schema which was queried from a FreeIPA server using its "schema" method. This client performs basic response validation. Since the FreeIPA server does not always conform to its own schema, it can happen that this libary fails to unmarshal a response from FreeIPA. If you run into that, please open an issue for this client library. With that said, this is still the most extensive golang FreeIPA client and it's probably easier to fix those issues here than to write a new client from scratch.
Since FreeIPA cares about the presence or abscence of fields in requests, all optional fields are defined as pointers. There are utility functions like freeipa.String to make filling these less painful.
The client uses FreeIPA's JSON-RPC interface with username/password authentication. There is no support for connecting to FreeIPA with Kerberos authentication. There is currently no support for batched requests.
See https://github.com/ccin2p3/go-freeipa/blob/master/developing.md for information on how this library is generated.
Example (AddUser) ¶
package main import ( "crypto/tls" "fmt" "log" "math/rand" "net/http" "time" "github.com/camptocamp/go-freeipa/freeipa" ) func main() { tspt := &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: true, // WARNING DO NOT USE THIS OPTION IN PRODUCTION }, } c, e := freeipa.Connect("dc1.test.local", tspt, "admin", "walrus123") if e != nil { log.Fatal(e) } rand.Seed(time.Now().UTC().UnixNano()) uid := fmt.Sprintf("jdoe%v", rand.Int()) res, e := c.UserAdd(&freeipa.UserAddArgs{ Givenname: "John", Sn: "Doe", }, &freeipa.UserAddOptionalArgs{ UID: freeipa.String(uid), }) if e != nil { log.Fatal(e) } fmt.Printf("Added user %v", *res.Result.Cn) }
Output: Added user John Doe
Example (ErrorHandling) ¶
package main import ( "crypto/tls" "fmt" "log" "net/http" "github.com/camptocamp/go-freeipa/freeipa" ) func main() { tspt := &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: true, // WARNING DO NOT USE THIS OPTION IN PRODUCTION }, } c, e := freeipa.Connect("dc1.test.local", tspt, "admin", "walrus123") if e != nil { log.Fatal(e) } _, e = c.UserShow(&freeipa.UserShowArgs{}, &freeipa.UserShowOptionalArgs{ UID: freeipa.String("somemissinguid"), }) if e == nil { fmt.Printf("No error") } else if ipaE, ok := e.(*freeipa.Error); ok { fmt.Printf("FreeIPA error %v: %v\n", ipaE.Code, ipaE.Message) if ipaE.Code == freeipa.NotFoundCode { fmt.Println("(matched expected error code)") } } else { fmt.Printf("Other error: %v", e) } }
Output: FreeIPA error 4001: somemissinguid: user not found (matched expected error code)
Example (KerberosLogin) ¶
package main import ( "crypto/tls" "fmt" "log" "net/http" "os" "github.com/camptocamp/go-freeipa/freeipa" ) func main() { krb5Principal := "host/cc.in2p3.fr" krb5Realm := "CC.IN2P3.FR" krb5KtFd, err := os.Open("/etc/krb5.keytab") if err != nil { log.Fatal(err) } defer krb5KtFd.Close() krb5Fd, err := os.Open("/etc/krb5.conf") if err != nil { log.Fatal(err) } defer krb5Fd.Close() krb5ConnectOption := &freeipa.KerberosConnectOptions{ Krb5ConfigReader: krb5Fd, KeytabReader: krb5KtFd, Username: krb5Principal, Realm: krb5Realm, } tspt := &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: false, }, } c, err := freeipa.ConnectWithKerberos("dc1.test.local", tspt, krb5ConnectOption) if err != nil { log.Fatal(err) } sizeLimit := 5 res, err := c.UserFind("", &freeipa.UserFindArgs{}, &freeipa.UserFindOptionalArgs{ Sizelimit: &sizeLimit, }) if err != nil { log.Fatal(err) } for _, user := range res.Result { fmt.Printf("User[%s] HOME=%s\n", user.UID, *user.Homedirectory) } }
Output:
Index ¶
- Constants
- func Bool(v bool) *bool
- func Int(v int) *int
- func PointerTo[T any](v T) *T
- func String(v string) *string
- type Aci
- type AciAddArgs
- type AciAddOptionalArgs
- type AciAddResult
- type AciDelArgs
- type AciDelOptionalArgs
- type AciDelResult
- type AciFindArgs
- type AciFindOptionalArgs
- type AciFindResult
- type AciModArgs
- type AciModOptionalArgs
- type AciModResult
- type AciRenameArgs
- type AciRenameOptionalArgs
- type AciRenameResult
- type AciShowArgs
- type AciShowOptionalArgs
- type AciShowResult
- type AdtrustIsEnabledArgs
- type AdtrustIsEnabledOptionalArgs
- type AdtrustIsEnabledResult
- type Automember
- type AutomemberAddArgs
- type AutomemberAddConditionArgs
- type AutomemberAddConditionOptionalArgs
- type AutomemberAddConditionResult
- type AutomemberAddOptionalArgs
- type AutomemberAddResult
- type AutomemberDefaultGroup
- type AutomemberDefaultGroupRemoveArgs
- type AutomemberDefaultGroupRemoveOptionalArgs
- type AutomemberDefaultGroupRemoveResult
- type AutomemberDefaultGroupSetArgs
- type AutomemberDefaultGroupSetOptionalArgs
- type AutomemberDefaultGroupSetResult
- type AutomemberDefaultGroupShowArgs
- type AutomemberDefaultGroupShowOptionalArgs
- type AutomemberDefaultGroupShowResult
- type AutomemberDelArgs
- type AutomemberDelOptionalArgs
- type AutomemberDelResult
- type AutomemberFindArgs
- type AutomemberFindOptionalArgs
- type AutomemberFindOrphansArgs
- type AutomemberFindOrphansOptionalArgs
- type AutomemberFindOrphansResult
- type AutomemberFindResult
- type AutomemberModArgs
- type AutomemberModOptionalArgs
- type AutomemberModResult
- type AutomemberRebuildArgs
- type AutomemberRebuildOptionalArgs
- type AutomemberRebuildResult
- type AutomemberRemoveConditionArgs
- type AutomemberRemoveConditionOptionalArgs
- type AutomemberRemoveConditionResult
- type AutomemberShowArgs
- type AutomemberShowOptionalArgs
- type AutomemberShowResult
- type AutomemberTask
- type Automountkey
- type AutomountkeyAddArgs
- type AutomountkeyAddOptionalArgs
- type AutomountkeyAddResult
- type AutomountkeyDelArgs
- type AutomountkeyDelOptionalArgs
- type AutomountkeyDelResult
- type AutomountkeyFindArgs
- type AutomountkeyFindOptionalArgs
- type AutomountkeyFindResult
- type AutomountkeyModArgs
- type AutomountkeyModOptionalArgs
- type AutomountkeyModResult
- type AutomountkeyShowArgs
- type AutomountkeyShowOptionalArgs
- type AutomountkeyShowResult
- type Automountlocation
- type AutomountlocationAddArgs
- type AutomountlocationAddOptionalArgs
- type AutomountlocationAddResult
- type AutomountlocationDelArgs
- type AutomountlocationDelOptionalArgs
- type AutomountlocationDelResult
- type AutomountlocationFindArgs
- type AutomountlocationFindOptionalArgs
- type AutomountlocationFindResult
- type AutomountlocationShowArgs
- type AutomountlocationShowOptionalArgs
- type AutomountlocationShowResult
- type AutomountlocationTofilesArgs
- type AutomountlocationTofilesOptionalArgs
- type AutomountlocationTofilesResult
- type Automountmap
- type AutomountmapAddArgs
- type AutomountmapAddIndirectArgs
- type AutomountmapAddIndirectOptionalArgs
- type AutomountmapAddIndirectResult
- type AutomountmapAddOptionalArgs
- type AutomountmapAddResult
- type AutomountmapDelArgs
- type AutomountmapDelOptionalArgs
- type AutomountmapDelResult
- type AutomountmapFindArgs
- type AutomountmapFindOptionalArgs
- type AutomountmapFindResult
- type AutomountmapModArgs
- type AutomountmapModOptionalArgs
- type AutomountmapModResult
- type AutomountmapShowArgs
- type AutomountmapShowOptionalArgs
- type AutomountmapShowResult
- type Ca
- type CaAddArgs
- type CaAddOptionalArgs
- type CaAddResult
- type CaDelArgs
- type CaDelOptionalArgs
- type CaDelResult
- type CaDisableArgs
- type CaDisableOptionalArgs
- type CaDisableResult
- type CaEnableArgs
- type CaEnableOptionalArgs
- type CaEnableResult
- type CaFindArgs
- type CaFindOptionalArgs
- type CaFindResult
- type CaIsEnabledArgs
- type CaIsEnabledOptionalArgs
- type CaIsEnabledResult
- type CaModArgs
- type CaModOptionalArgs
- type CaModResult
- type CaShowArgs
- type CaShowOptionalArgs
- type CaShowResult
- type Caacl
- type CaaclAddArgs
- type CaaclAddCaArgs
- type CaaclAddCaOptionalArgs
- type CaaclAddCaResult
- type CaaclAddHostArgs
- type CaaclAddHostOptionalArgs
- type CaaclAddHostResult
- type CaaclAddOptionalArgs
- type CaaclAddProfileArgs
- type CaaclAddProfileOptionalArgs
- type CaaclAddProfileResult
- type CaaclAddResult
- type CaaclAddServiceArgs
- type CaaclAddServiceOptionalArgs
- type CaaclAddServiceResult
- type CaaclAddUserArgs
- type CaaclAddUserOptionalArgs
- type CaaclAddUserResult
- type CaaclDelArgs
- type CaaclDelOptionalArgs
- type CaaclDelResult
- type CaaclDisableArgs
- type CaaclDisableOptionalArgs
- type CaaclDisableResult
- type CaaclEnableArgs
- type CaaclEnableOptionalArgs
- type CaaclEnableResult
- type CaaclFindArgs
- type CaaclFindOptionalArgs
- type CaaclFindResult
- type CaaclModArgs
- type CaaclModOptionalArgs
- type CaaclModResult
- type CaaclRemoveCaArgs
- type CaaclRemoveCaOptionalArgs
- type CaaclRemoveCaResult
- type CaaclRemoveHostArgs
- type CaaclRemoveHostOptionalArgs
- type CaaclRemoveHostResult
- type CaaclRemoveProfileArgs
- type CaaclRemoveProfileOptionalArgs
- type CaaclRemoveProfileResult
- type CaaclRemoveServiceArgs
- type CaaclRemoveServiceOptionalArgs
- type CaaclRemoveServiceResult
- type CaaclRemoveUserArgs
- type CaaclRemoveUserOptionalArgs
- type CaaclRemoveUserResult
- type CaaclShowArgs
- type CaaclShowOptionalArgs
- type CaaclShowResult
- type Cert
- type CertFindArgs
- type CertFindOptionalArgs
- type CertFindResult
- type CertRemoveHoldArgs
- type CertRemoveHoldOptionalArgs
- type CertRemoveHoldResult
- type CertRequestArgs
- type CertRequestOptionalArgs
- type CertRequestResult
- type CertRevokeArgs
- type CertRevokeOptionalArgs
- type CertRevokeResult
- type CertShowArgs
- type CertShowOptionalArgs
- type CertShowResult
- type CertStatusArgs
- type CertStatusOptionalArgs
- type CertStatusResult
- type Certmap
- type CertmapMatchArgs
- type CertmapMatchOptionalArgs
- type CertmapMatchResult
- type Certmapconfig
- type CertmapconfigModArgs
- type CertmapconfigModOptionalArgs
- type CertmapconfigModResult
- type CertmapconfigShowArgs
- type CertmapconfigShowOptionalArgs
- type CertmapconfigShowResult
- type Certmaprule
- type CertmapruleAddArgs
- type CertmapruleAddOptionalArgs
- type CertmapruleAddResult
- type CertmapruleDelArgs
- type CertmapruleDelOptionalArgs
- type CertmapruleDelResult
- type CertmapruleDisableArgs
- type CertmapruleDisableOptionalArgs
- type CertmapruleDisableResult
- type CertmapruleEnableArgs
- type CertmapruleEnableOptionalArgs
- type CertmapruleEnableResult
- type CertmapruleFindArgs
- type CertmapruleFindOptionalArgs
- type CertmapruleFindResult
- type CertmapruleModArgs
- type CertmapruleModOptionalArgs
- type CertmapruleModResult
- type CertmapruleShowArgs
- type CertmapruleShowOptionalArgs
- type CertmapruleShowResult
- type Certprofile
- type CertprofileDelArgs
- type CertprofileDelOptionalArgs
- type CertprofileDelResult
- type CertprofileFindArgs
- type CertprofileFindOptionalArgs
- type CertprofileFindResult
- type CertprofileImportArgs
- type CertprofileImportOptionalArgs
- type CertprofileImportResult
- type CertprofileModArgs
- type CertprofileModOptionalArgs
- type CertprofileModResult
- type CertprofileShowArgs
- type CertprofileShowOptionalArgs
- type CertprofileShowResult
- type Certreq
- type Class
- type ClassFindArgs
- type ClassFindOptionalArgs
- type ClassFindResult
- type ClassShowArgs
- type ClassShowOptionalArgs
- type ClassShowResult
- type Client
- func (c *Client) AciAdd(reqArgs *AciAddArgs, optArgs *AciAddOptionalArgs) (*AciAddResult, error)
- func (c *Client) AciDel(reqArgs *AciDelArgs, optArgs *AciDelOptionalArgs) (*AciDelResult, error)
- func (c *Client) AciFind(criteria string, reqArgs *AciFindArgs, optArgs *AciFindOptionalArgs) (*AciFindResult, error)
- func (c *Client) AciMod(reqArgs *AciModArgs, optArgs *AciModOptionalArgs) (*AciModResult, error)
- func (c *Client) AciRename(reqArgs *AciRenameArgs, optArgs *AciRenameOptionalArgs) (*AciRenameResult, error)
- func (c *Client) AciShow(reqArgs *AciShowArgs, optArgs *AciShowOptionalArgs) (*AciShowResult, error)
- func (c *Client) AdtrustIsEnabled(reqArgs *AdtrustIsEnabledArgs, optArgs *AdtrustIsEnabledOptionalArgs) (*AdtrustIsEnabledResult, error)
- func (c *Client) AutomemberAdd(reqArgs *AutomemberAddArgs, optArgs *AutomemberAddOptionalArgs) (*AutomemberAddResult, error)
- func (c *Client) AutomemberAddCondition(reqArgs *AutomemberAddConditionArgs, ...) (*AutomemberAddConditionResult, error)
- func (c *Client) AutomemberDefaultGroupRemove(reqArgs *AutomemberDefaultGroupRemoveArgs, ...) (*AutomemberDefaultGroupRemoveResult, error)
- func (c *Client) AutomemberDefaultGroupSet(reqArgs *AutomemberDefaultGroupSetArgs, ...) (*AutomemberDefaultGroupSetResult, error)
- func (c *Client) AutomemberDefaultGroupShow(reqArgs *AutomemberDefaultGroupShowArgs, ...) (*AutomemberDefaultGroupShowResult, error)
- func (c *Client) AutomemberDel(reqArgs *AutomemberDelArgs, optArgs *AutomemberDelOptionalArgs) (*AutomemberDelResult, error)
- func (c *Client) AutomemberFind(criteria string, reqArgs *AutomemberFindArgs, ...) (*AutomemberFindResult, error)
- func (c *Client) AutomemberFindOrphans(criteria string, reqArgs *AutomemberFindOrphansArgs, ...) (*AutomemberFindOrphansResult, error)
- func (c *Client) AutomemberMod(reqArgs *AutomemberModArgs, optArgs *AutomemberModOptionalArgs) (*AutomemberModResult, error)
- func (c *Client) AutomemberRebuild(reqArgs *AutomemberRebuildArgs, optArgs *AutomemberRebuildOptionalArgs) (*AutomemberRebuildResult, error)
- func (c *Client) AutomemberRemoveCondition(reqArgs *AutomemberRemoveConditionArgs, ...) (*AutomemberRemoveConditionResult, error)
- func (c *Client) AutomemberShow(reqArgs *AutomemberShowArgs, optArgs *AutomemberShowOptionalArgs) (*AutomemberShowResult, error)
- func (c *Client) AutomountkeyAdd(reqArgs *AutomountkeyAddArgs, optArgs *AutomountkeyAddOptionalArgs) (*AutomountkeyAddResult, error)
- func (c *Client) AutomountkeyDel(reqArgs *AutomountkeyDelArgs, optArgs *AutomountkeyDelOptionalArgs) (*AutomountkeyDelResult, error)
- func (c *Client) AutomountkeyFind(criteria string, reqArgs *AutomountkeyFindArgs, ...) (*AutomountkeyFindResult, error)
- func (c *Client) AutomountkeyMod(reqArgs *AutomountkeyModArgs, optArgs *AutomountkeyModOptionalArgs) (*AutomountkeyModResult, error)
- func (c *Client) AutomountkeyShow(reqArgs *AutomountkeyShowArgs, optArgs *AutomountkeyShowOptionalArgs) (*AutomountkeyShowResult, error)
- func (c *Client) AutomountlocationAdd(reqArgs *AutomountlocationAddArgs, optArgs *AutomountlocationAddOptionalArgs) (*AutomountlocationAddResult, error)
- func (c *Client) AutomountlocationDel(reqArgs *AutomountlocationDelArgs, optArgs *AutomountlocationDelOptionalArgs) (*AutomountlocationDelResult, error)
- func (c *Client) AutomountlocationFind(criteria string, reqArgs *AutomountlocationFindArgs, ...) (*AutomountlocationFindResult, error)
- func (c *Client) AutomountlocationShow(reqArgs *AutomountlocationShowArgs, optArgs *AutomountlocationShowOptionalArgs) (*AutomountlocationShowResult, error)
- func (c *Client) AutomountlocationTofiles(reqArgs *AutomountlocationTofilesArgs, ...) (*AutomountlocationTofilesResult, error)
- func (c *Client) AutomountmapAdd(reqArgs *AutomountmapAddArgs, optArgs *AutomountmapAddOptionalArgs) (*AutomountmapAddResult, error)
- func (c *Client) AutomountmapAddIndirect(reqArgs *AutomountmapAddIndirectArgs, ...) (*AutomountmapAddIndirectResult, error)
- func (c *Client) AutomountmapDel(reqArgs *AutomountmapDelArgs, optArgs *AutomountmapDelOptionalArgs) (*AutomountmapDelResult, error)
- func (c *Client) AutomountmapFind(criteria string, reqArgs *AutomountmapFindArgs, ...) (*AutomountmapFindResult, error)
- func (c *Client) AutomountmapMod(reqArgs *AutomountmapModArgs, optArgs *AutomountmapModOptionalArgs) (*AutomountmapModResult, error)
- func (c *Client) AutomountmapShow(reqArgs *AutomountmapShowArgs, optArgs *AutomountmapShowOptionalArgs) (*AutomountmapShowResult, error)
- func (c *Client) CaAdd(reqArgs *CaAddArgs, optArgs *CaAddOptionalArgs) (*CaAddResult, error)
- func (c *Client) CaDel(reqArgs *CaDelArgs, optArgs *CaDelOptionalArgs) (*CaDelResult, error)
- func (c *Client) CaDisable(reqArgs *CaDisableArgs, optArgs *CaDisableOptionalArgs) (*CaDisableResult, error)
- func (c *Client) CaEnable(reqArgs *CaEnableArgs, optArgs *CaEnableOptionalArgs) (*CaEnableResult, error)
- func (c *Client) CaFind(criteria string, reqArgs *CaFindArgs, optArgs *CaFindOptionalArgs) (*CaFindResult, error)
- func (c *Client) CaIsEnabled(reqArgs *CaIsEnabledArgs, optArgs *CaIsEnabledOptionalArgs) (*CaIsEnabledResult, error)
- func (c *Client) CaMod(reqArgs *CaModArgs, optArgs *CaModOptionalArgs) (*CaModResult, error)
- func (c *Client) CaShow(reqArgs *CaShowArgs, optArgs *CaShowOptionalArgs) (*CaShowResult, error)
- func (c *Client) CaaclAdd(reqArgs *CaaclAddArgs, optArgs *CaaclAddOptionalArgs) (*CaaclAddResult, error)
- func (c *Client) CaaclAddCa(reqArgs *CaaclAddCaArgs, optArgs *CaaclAddCaOptionalArgs) (*CaaclAddCaResult, error)
- func (c *Client) CaaclAddHost(reqArgs *CaaclAddHostArgs, optArgs *CaaclAddHostOptionalArgs) (*CaaclAddHostResult, error)
- func (c *Client) CaaclAddProfile(reqArgs *CaaclAddProfileArgs, optArgs *CaaclAddProfileOptionalArgs) (*CaaclAddProfileResult, error)
- func (c *Client) CaaclAddService(reqArgs *CaaclAddServiceArgs, optArgs *CaaclAddServiceOptionalArgs) (*CaaclAddServiceResult, error)
- func (c *Client) CaaclAddUser(reqArgs *CaaclAddUserArgs, optArgs *CaaclAddUserOptionalArgs) (*CaaclAddUserResult, error)
- func (c *Client) CaaclDel(reqArgs *CaaclDelArgs, optArgs *CaaclDelOptionalArgs) (*CaaclDelResult, error)
- func (c *Client) CaaclDisable(reqArgs *CaaclDisableArgs, optArgs *CaaclDisableOptionalArgs) (*CaaclDisableResult, error)
- func (c *Client) CaaclEnable(reqArgs *CaaclEnableArgs, optArgs *CaaclEnableOptionalArgs) (*CaaclEnableResult, error)
- func (c *Client) CaaclFind(criteria string, reqArgs *CaaclFindArgs, optArgs *CaaclFindOptionalArgs) (*CaaclFindResult, error)
- func (c *Client) CaaclMod(reqArgs *CaaclModArgs, optArgs *CaaclModOptionalArgs) (*CaaclModResult, error)
- func (c *Client) CaaclRemoveCa(reqArgs *CaaclRemoveCaArgs, optArgs *CaaclRemoveCaOptionalArgs) (*CaaclRemoveCaResult, error)
- func (c *Client) CaaclRemoveHost(reqArgs *CaaclRemoveHostArgs, optArgs *CaaclRemoveHostOptionalArgs) (*CaaclRemoveHostResult, error)
- func (c *Client) CaaclRemoveProfile(reqArgs *CaaclRemoveProfileArgs, optArgs *CaaclRemoveProfileOptionalArgs) (*CaaclRemoveProfileResult, error)
- func (c *Client) CaaclRemoveService(reqArgs *CaaclRemoveServiceArgs, optArgs *CaaclRemoveServiceOptionalArgs) (*CaaclRemoveServiceResult, error)
- func (c *Client) CaaclRemoveUser(reqArgs *CaaclRemoveUserArgs, optArgs *CaaclRemoveUserOptionalArgs) (*CaaclRemoveUserResult, error)
- func (c *Client) CaaclShow(reqArgs *CaaclShowArgs, optArgs *CaaclShowOptionalArgs) (*CaaclShowResult, error)
- func (c *Client) CertFind(criteria string, reqArgs *CertFindArgs, optArgs *CertFindOptionalArgs) (*CertFindResult, error)
- func (c *Client) CertRemoveHold(reqArgs *CertRemoveHoldArgs, optArgs *CertRemoveHoldOptionalArgs) (*CertRemoveHoldResult, error)
- func (c *Client) CertRequest(reqArgs *CertRequestArgs, optArgs *CertRequestOptionalArgs) (*CertRequestResult, error)
- func (c *Client) CertRevoke(reqArgs *CertRevokeArgs, optArgs *CertRevokeOptionalArgs) (*CertRevokeResult, error)
- func (c *Client) CertShow(reqArgs *CertShowArgs, optArgs *CertShowOptionalArgs) (*CertShowResult, error)
- func (c *Client) CertStatus(reqArgs *CertStatusArgs, optArgs *CertStatusOptionalArgs) (*CertStatusResult, error)
- func (c *Client) CertmapMatch(reqArgs *CertmapMatchArgs, optArgs *CertmapMatchOptionalArgs) (*CertmapMatchResult, error)
- func (c *Client) CertmapconfigMod(reqArgs *CertmapconfigModArgs, optArgs *CertmapconfigModOptionalArgs) (*CertmapconfigModResult, error)
- func (c *Client) CertmapconfigShow(reqArgs *CertmapconfigShowArgs, optArgs *CertmapconfigShowOptionalArgs) (*CertmapconfigShowResult, error)
- func (c *Client) CertmapruleAdd(reqArgs *CertmapruleAddArgs, optArgs *CertmapruleAddOptionalArgs) (*CertmapruleAddResult, error)
- func (c *Client) CertmapruleDel(reqArgs *CertmapruleDelArgs, optArgs *CertmapruleDelOptionalArgs) (*CertmapruleDelResult, error)
- func (c *Client) CertmapruleDisable(reqArgs *CertmapruleDisableArgs, optArgs *CertmapruleDisableOptionalArgs) (*CertmapruleDisableResult, error)
- func (c *Client) CertmapruleEnable(reqArgs *CertmapruleEnableArgs, optArgs *CertmapruleEnableOptionalArgs) (*CertmapruleEnableResult, error)
- func (c *Client) CertmapruleFind(criteria string, reqArgs *CertmapruleFindArgs, ...) (*CertmapruleFindResult, error)
- func (c *Client) CertmapruleMod(reqArgs *CertmapruleModArgs, optArgs *CertmapruleModOptionalArgs) (*CertmapruleModResult, error)
- func (c *Client) CertmapruleShow(reqArgs *CertmapruleShowArgs, optArgs *CertmapruleShowOptionalArgs) (*CertmapruleShowResult, error)
- func (c *Client) CertprofileDel(reqArgs *CertprofileDelArgs, optArgs *CertprofileDelOptionalArgs) (*CertprofileDelResult, error)
- func (c *Client) CertprofileFind(criteria string, reqArgs *CertprofileFindArgs, ...) (*CertprofileFindResult, error)
- func (c *Client) CertprofileImport(reqArgs *CertprofileImportArgs, optArgs *CertprofileImportOptionalArgs) (*CertprofileImportResult, error)
- func (c *Client) CertprofileMod(reqArgs *CertprofileModArgs, optArgs *CertprofileModOptionalArgs) (*CertprofileModResult, error)
- func (c *Client) CertprofileShow(reqArgs *CertprofileShowArgs, optArgs *CertprofileShowOptionalArgs) (*CertprofileShowResult, error)
- func (c *Client) ClassFind(criteria string, reqArgs *ClassFindArgs, optArgs *ClassFindOptionalArgs) (*ClassFindResult, error)
- func (c *Client) ClassShow(reqArgs *ClassShowArgs, optArgs *ClassShowOptionalArgs) (*ClassShowResult, error)
- func (c *Client) CommandFind(criteria string, reqArgs *CommandFindArgs, optArgs *CommandFindOptionalArgs) (*CommandFindResult, error)
- func (c *Client) CommandShow(reqArgs *CommandShowArgs, optArgs *CommandShowOptionalArgs) (*CommandShowResult, error)
- func (c *Client) CompatIsEnabled(reqArgs *CompatIsEnabledArgs, optArgs *CompatIsEnabledOptionalArgs) (*CompatIsEnabledResult, error)
- func (c *Client) ConfigMod(reqArgs *ConfigModArgs, optArgs *ConfigModOptionalArgs) (*ConfigModResult, error)
- func (c *Client) ConfigShow(reqArgs *ConfigShowArgs, optArgs *ConfigShowOptionalArgs) (*ConfigShowResult, error)
- func (c *Client) CosentryAdd(reqArgs *CosentryAddArgs, optArgs *CosentryAddOptionalArgs) (*CosentryAddResult, error)
- func (c *Client) CosentryDel(reqArgs *CosentryDelArgs, optArgs *CosentryDelOptionalArgs) (*CosentryDelResult, error)
- func (c *Client) CosentryFind(criteria string, reqArgs *CosentryFindArgs, optArgs *CosentryFindOptionalArgs) (*CosentryFindResult, error)
- func (c *Client) CosentryMod(reqArgs *CosentryModArgs, optArgs *CosentryModOptionalArgs) (*CosentryModResult, error)
- func (c *Client) CosentryShow(reqArgs *CosentryShowArgs, optArgs *CosentryShowOptionalArgs) (*CosentryShowResult, error)
- func (c *Client) DNSIsEnabled(reqArgs *DNSIsEnabledArgs, optArgs *DNSIsEnabledOptionalArgs) (*DNSIsEnabledResult, error)
- func (c *Client) DNSResolve(reqArgs *DNSResolveArgs, optArgs *DNSResolveOptionalArgs) (*DNSResolveResult, error)
- func (c *Client) DNSUpdateSystemRecords(reqArgs *DNSUpdateSystemRecordsArgs, ...) (*DNSUpdateSystemRecordsResult, error)
- func (c *Client) DelegationAdd(reqArgs *DelegationAddArgs, optArgs *DelegationAddOptionalArgs) (*DelegationAddResult, error)
- func (c *Client) DelegationDel(reqArgs *DelegationDelArgs, optArgs *DelegationDelOptionalArgs) (*DelegationDelResult, error)
- func (c *Client) DelegationFind(criteria string, reqArgs *DelegationFindArgs, ...) (*DelegationFindResult, error)
- func (c *Client) DelegationMod(reqArgs *DelegationModArgs, optArgs *DelegationModOptionalArgs) (*DelegationModResult, error)
- func (c *Client) DelegationShow(reqArgs *DelegationShowArgs, optArgs *DelegationShowOptionalArgs) (*DelegationShowResult, error)
- func (c *Client) DnsconfigMod(reqArgs *DnsconfigModArgs, optArgs *DnsconfigModOptionalArgs) (*DnsconfigModResult, error)
- func (c *Client) DnsconfigShow(reqArgs *DnsconfigShowArgs, optArgs *DnsconfigShowOptionalArgs) (*DnsconfigShowResult, error)
- func (c *Client) DnsforwardzoneAdd(reqArgs *DnsforwardzoneAddArgs, optArgs *DnsforwardzoneAddOptionalArgs) (*DnsforwardzoneAddResult, error)
- func (c *Client) DnsforwardzoneAddPermission(reqArgs *DnsforwardzoneAddPermissionArgs, ...) (*DnsforwardzoneAddPermissionResult, error)
- func (c *Client) DnsforwardzoneDel(reqArgs *DnsforwardzoneDelArgs, optArgs *DnsforwardzoneDelOptionalArgs) (*DnsforwardzoneDelResult, error)
- func (c *Client) DnsforwardzoneDisable(reqArgs *DnsforwardzoneDisableArgs, optArgs *DnsforwardzoneDisableOptionalArgs) (*DnsforwardzoneDisableResult, error)
- func (c *Client) DnsforwardzoneEnable(reqArgs *DnsforwardzoneEnableArgs, optArgs *DnsforwardzoneEnableOptionalArgs) (*DnsforwardzoneEnableResult, error)
- func (c *Client) DnsforwardzoneFind(criteria string, reqArgs *DnsforwardzoneFindArgs, ...) (*DnsforwardzoneFindResult, error)
- func (c *Client) DnsforwardzoneMod(reqArgs *DnsforwardzoneModArgs, optArgs *DnsforwardzoneModOptionalArgs) (*DnsforwardzoneModResult, error)
- func (c *Client) DnsforwardzoneRemovePermission(reqArgs *DnsforwardzoneRemovePermissionArgs, ...) (*DnsforwardzoneRemovePermissionResult, error)
- func (c *Client) DnsforwardzoneShow(reqArgs *DnsforwardzoneShowArgs, optArgs *DnsforwardzoneShowOptionalArgs) (*DnsforwardzoneShowResult, error)
- func (c *Client) DnsrecordAdd(reqArgs *DnsrecordAddArgs, optArgs *DnsrecordAddOptionalArgs) (*DnsrecordAddResult, error)
- func (c *Client) DnsrecordDel(reqArgs *DnsrecordDelArgs, optArgs *DnsrecordDelOptionalArgs) (*DnsrecordDelResult, error)
- func (c *Client) DnsrecordDelentry(reqArgs *DnsrecordDelentryArgs, optArgs *DnsrecordDelentryOptionalArgs) (*DnsrecordDelentryResult, error)
- func (c *Client) DnsrecordFind(criteria string, reqArgs *DnsrecordFindArgs, ...) (*DnsrecordFindResult, error)
- func (c *Client) DnsrecordMod(reqArgs *DnsrecordModArgs, optArgs *DnsrecordModOptionalArgs) (*DnsrecordModResult, error)
- func (c *Client) DnsrecordShow(reqArgs *DnsrecordShowArgs, optArgs *DnsrecordShowOptionalArgs) (*DnsrecordShowResult, error)
- func (c *Client) DnsrecordSplitParts(reqArgs *DnsrecordSplitPartsArgs, optArgs *DnsrecordSplitPartsOptionalArgs) (*DnsrecordSplitPartsResult, error)
- func (c *Client) DnsserverFind(criteria string, reqArgs *DnsserverFindArgs, ...) (*DnsserverFindResult, error)
- func (c *Client) DnsserverMod(reqArgs *DnsserverModArgs, optArgs *DnsserverModOptionalArgs) (*DnsserverModResult, error)
- func (c *Client) DnsserverShow(reqArgs *DnsserverShowArgs, optArgs *DnsserverShowOptionalArgs) (*DnsserverShowResult, error)
- func (c *Client) DnszoneAdd(reqArgs *DnszoneAddArgs, optArgs *DnszoneAddOptionalArgs) (*DnszoneAddResult, error)
- func (c *Client) DnszoneAddPermission(reqArgs *DnszoneAddPermissionArgs, optArgs *DnszoneAddPermissionOptionalArgs) (*DnszoneAddPermissionResult, error)
- func (c *Client) DnszoneDel(reqArgs *DnszoneDelArgs, optArgs *DnszoneDelOptionalArgs) (*DnszoneDelResult, error)
- func (c *Client) DnszoneDisable(reqArgs *DnszoneDisableArgs, optArgs *DnszoneDisableOptionalArgs) (*DnszoneDisableResult, error)
- func (c *Client) DnszoneEnable(reqArgs *DnszoneEnableArgs, optArgs *DnszoneEnableOptionalArgs) (*DnszoneEnableResult, error)
- func (c *Client) DnszoneFind(criteria string, reqArgs *DnszoneFindArgs, optArgs *DnszoneFindOptionalArgs) (*DnszoneFindResult, error)
- func (c *Client) DnszoneMod(reqArgs *DnszoneModArgs, optArgs *DnszoneModOptionalArgs) (*DnszoneModResult, error)
- func (c *Client) DnszoneRemovePermission(reqArgs *DnszoneRemovePermissionArgs, ...) (*DnszoneRemovePermissionResult, error)
- func (c *Client) DnszoneShow(reqArgs *DnszoneShowArgs, optArgs *DnszoneShowOptionalArgs) (*DnszoneShowResult, error)
- func (c *Client) DomainlevelGet(reqArgs *DomainlevelGetArgs, optArgs *DomainlevelGetOptionalArgs) (*DomainlevelGetResult, error)
- func (c *Client) DomainlevelSet(reqArgs *DomainlevelSetArgs, optArgs *DomainlevelSetOptionalArgs) (*DomainlevelSetResult, error)
- func (c *Client) GroupAdd(reqArgs *GroupAddArgs, optArgs *GroupAddOptionalArgs) (*GroupAddResult, error)
- func (c *Client) GroupAddMember(reqArgs *GroupAddMemberArgs, optArgs *GroupAddMemberOptionalArgs) (*GroupAddMemberResult, error)
- func (c *Client) GroupAddMemberManager(reqArgs *GroupAddMemberManagerArgs, optArgs *GroupAddMemberManagerOptionalArgs) (*GroupAddMemberManagerResult, error)
- func (c *Client) GroupDel(reqArgs *GroupDelArgs, optArgs *GroupDelOptionalArgs) (*GroupDelResult, error)
- func (c *Client) GroupDetach(reqArgs *GroupDetachArgs, optArgs *GroupDetachOptionalArgs) (*GroupDetachResult, error)
- func (c *Client) GroupFind(criteria string, reqArgs *GroupFindArgs, optArgs *GroupFindOptionalArgs) (*GroupFindResult, error)
- func (c *Client) GroupMod(reqArgs *GroupModArgs, optArgs *GroupModOptionalArgs) (*GroupModResult, error)
- func (c *Client) GroupRemoveMember(reqArgs *GroupRemoveMemberArgs, optArgs *GroupRemoveMemberOptionalArgs) (*GroupRemoveMemberResult, error)
- func (c *Client) GroupRemoveMemberManager(reqArgs *GroupRemoveMemberManagerArgs, ...) (*GroupRemoveMemberManagerResult, error)
- func (c *Client) GroupShow(reqArgs *GroupShowArgs, optArgs *GroupShowOptionalArgs) (*GroupShowResult, error)
- func (c *Client) HbacruleAdd(reqArgs *HbacruleAddArgs, optArgs *HbacruleAddOptionalArgs) (*HbacruleAddResult, error)
- func (c *Client) HbacruleAddHost(reqArgs *HbacruleAddHostArgs, optArgs *HbacruleAddHostOptionalArgs) (*HbacruleAddHostResult, error)
- func (c *Client) HbacruleAddService(reqArgs *HbacruleAddServiceArgs, optArgs *HbacruleAddServiceOptionalArgs) (*HbacruleAddServiceResult, error)
- func (c *Client) HbacruleAddSourcehost(reqArgs *HbacruleAddSourcehostArgs, optArgs *HbacruleAddSourcehostOptionalArgs) (*HbacruleAddSourcehostResult, error)
- func (c *Client) HbacruleAddUser(reqArgs *HbacruleAddUserArgs, optArgs *HbacruleAddUserOptionalArgs) (*HbacruleAddUserResult, error)
- func (c *Client) HbacruleDel(reqArgs *HbacruleDelArgs, optArgs *HbacruleDelOptionalArgs) (*HbacruleDelResult, error)
- func (c *Client) HbacruleDisable(reqArgs *HbacruleDisableArgs, optArgs *HbacruleDisableOptionalArgs) (*HbacruleDisableResult, error)
- func (c *Client) HbacruleEnable(reqArgs *HbacruleEnableArgs, optArgs *HbacruleEnableOptionalArgs) (*HbacruleEnableResult, error)
- func (c *Client) HbacruleFind(criteria string, reqArgs *HbacruleFindArgs, optArgs *HbacruleFindOptionalArgs) (*HbacruleFindResult, error)
- func (c *Client) HbacruleMod(reqArgs *HbacruleModArgs, optArgs *HbacruleModOptionalArgs) (*HbacruleModResult, error)
- func (c *Client) HbacruleRemoveHost(reqArgs *HbacruleRemoveHostArgs, optArgs *HbacruleRemoveHostOptionalArgs) (*HbacruleRemoveHostResult, error)
- func (c *Client) HbacruleRemoveService(reqArgs *HbacruleRemoveServiceArgs, optArgs *HbacruleRemoveServiceOptionalArgs) (*HbacruleRemoveServiceResult, error)
- func (c *Client) HbacruleRemoveSourcehost(reqArgs *HbacruleRemoveSourcehostArgs, ...) (*HbacruleRemoveSourcehostResult, error)
- func (c *Client) HbacruleRemoveUser(reqArgs *HbacruleRemoveUserArgs, optArgs *HbacruleRemoveUserOptionalArgs) (*HbacruleRemoveUserResult, error)
- func (c *Client) HbacruleShow(reqArgs *HbacruleShowArgs, optArgs *HbacruleShowOptionalArgs) (*HbacruleShowResult, error)
- func (c *Client) HbacsvcAdd(reqArgs *HbacsvcAddArgs, optArgs *HbacsvcAddOptionalArgs) (*HbacsvcAddResult, error)
- func (c *Client) HbacsvcDel(reqArgs *HbacsvcDelArgs, optArgs *HbacsvcDelOptionalArgs) (*HbacsvcDelResult, error)
- func (c *Client) HbacsvcFind(criteria string, reqArgs *HbacsvcFindArgs, optArgs *HbacsvcFindOptionalArgs) (*HbacsvcFindResult, error)
- func (c *Client) HbacsvcMod(reqArgs *HbacsvcModArgs, optArgs *HbacsvcModOptionalArgs) (*HbacsvcModResult, error)
- func (c *Client) HbacsvcShow(reqArgs *HbacsvcShowArgs, optArgs *HbacsvcShowOptionalArgs) (*HbacsvcShowResult, error)
- func (c *Client) HbacsvcgroupAdd(reqArgs *HbacsvcgroupAddArgs, optArgs *HbacsvcgroupAddOptionalArgs) (*HbacsvcgroupAddResult, error)
- func (c *Client) HbacsvcgroupAddMember(reqArgs *HbacsvcgroupAddMemberArgs, optArgs *HbacsvcgroupAddMemberOptionalArgs) (*HbacsvcgroupAddMemberResult, error)
- func (c *Client) HbacsvcgroupDel(reqArgs *HbacsvcgroupDelArgs, optArgs *HbacsvcgroupDelOptionalArgs) (*HbacsvcgroupDelResult, error)
- func (c *Client) HbacsvcgroupFind(criteria string, reqArgs *HbacsvcgroupFindArgs, ...) (*HbacsvcgroupFindResult, error)
- func (c *Client) HbacsvcgroupMod(reqArgs *HbacsvcgroupModArgs, optArgs *HbacsvcgroupModOptionalArgs) (*HbacsvcgroupModResult, error)
- func (c *Client) HbacsvcgroupRemoveMember(reqArgs *HbacsvcgroupRemoveMemberArgs, ...) (*HbacsvcgroupRemoveMemberResult, error)
- func (c *Client) HbacsvcgroupShow(reqArgs *HbacsvcgroupShowArgs, optArgs *HbacsvcgroupShowOptionalArgs) (*HbacsvcgroupShowResult, error)
- func (c *Client) Hbactest(reqArgs *HbactestArgs, optArgs *HbactestOptionalArgs) (*HbactestResult, error)
- func (c *Client) HostAdd(reqArgs *HostAddArgs, optArgs *HostAddOptionalArgs) (*HostAddResult, error)
- func (c *Client) HostAddCert(reqArgs *HostAddCertArgs, optArgs *HostAddCertOptionalArgs) (*HostAddCertResult, error)
- func (c *Client) HostAddManagedby(reqArgs *HostAddManagedbyArgs, optArgs *HostAddManagedbyOptionalArgs) (*HostAddManagedbyResult, error)
- func (c *Client) HostAddPrincipal(reqArgs *HostAddPrincipalArgs, optArgs *HostAddPrincipalOptionalArgs) (*HostAddPrincipalResult, error)
- func (c *Client) HostAllowCreateKeytab(reqArgs *HostAllowCreateKeytabArgs, optArgs *HostAllowCreateKeytabOptionalArgs) (*HostAllowCreateKeytabResult, error)
- func (c *Client) HostAllowRetrieveKeytab(reqArgs *HostAllowRetrieveKeytabArgs, ...) (*HostAllowRetrieveKeytabResult, error)
- func (c *Client) HostDel(reqArgs *HostDelArgs, optArgs *HostDelOptionalArgs) (*HostDelResult, error)
- func (c *Client) HostDisable(reqArgs *HostDisableArgs, optArgs *HostDisableOptionalArgs) (*HostDisableResult, error)
- func (c *Client) HostDisallowCreateKeytab(reqArgs *HostDisallowCreateKeytabArgs, ...) (*HostDisallowCreateKeytabResult, error)
- func (c *Client) HostDisallowRetrieveKeytab(reqArgs *HostDisallowRetrieveKeytabArgs, ...) (*HostDisallowRetrieveKeytabResult, error)
- func (c *Client) HostFind(criteria string, reqArgs *HostFindArgs, optArgs *HostFindOptionalArgs) (*HostFindResult, error)
- func (c *Client) HostMod(reqArgs *HostModArgs, optArgs *HostModOptionalArgs) (*HostModResult, error)
- func (c *Client) HostRemoveCert(reqArgs *HostRemoveCertArgs, optArgs *HostRemoveCertOptionalArgs) (*HostRemoveCertResult, error)
- func (c *Client) HostRemoveManagedby(reqArgs *HostRemoveManagedbyArgs, optArgs *HostRemoveManagedbyOptionalArgs) (*HostRemoveManagedbyResult, error)
- func (c *Client) HostRemovePrincipal(reqArgs *HostRemovePrincipalArgs, optArgs *HostRemovePrincipalOptionalArgs) (*HostRemovePrincipalResult, error)
- func (c *Client) HostShow(reqArgs *HostShowArgs, optArgs *HostShowOptionalArgs) (*HostShowResult, error)
- func (c *Client) HostgroupAdd(reqArgs *HostgroupAddArgs, optArgs *HostgroupAddOptionalArgs) (*HostgroupAddResult, error)
- func (c *Client) HostgroupAddMember(reqArgs *HostgroupAddMemberArgs, optArgs *HostgroupAddMemberOptionalArgs) (*HostgroupAddMemberResult, error)
- func (c *Client) HostgroupAddMemberManager(reqArgs *HostgroupAddMemberManagerArgs, ...) (*HostgroupAddMemberManagerResult, error)
- func (c *Client) HostgroupDel(reqArgs *HostgroupDelArgs, optArgs *HostgroupDelOptionalArgs) (*HostgroupDelResult, error)
- func (c *Client) HostgroupFind(criteria string, reqArgs *HostgroupFindArgs, ...) (*HostgroupFindResult, error)
- func (c *Client) HostgroupMod(reqArgs *HostgroupModArgs, optArgs *HostgroupModOptionalArgs) (*HostgroupModResult, error)
- func (c *Client) HostgroupRemoveMember(reqArgs *HostgroupRemoveMemberArgs, optArgs *HostgroupRemoveMemberOptionalArgs) (*HostgroupRemoveMemberResult, error)
- func (c *Client) HostgroupRemoveMemberManager(reqArgs *HostgroupRemoveMemberManagerArgs, ...) (*HostgroupRemoveMemberManagerResult, error)
- func (c *Client) HostgroupShow(reqArgs *HostgroupShowArgs, optArgs *HostgroupShowOptionalArgs) (*HostgroupShowResult, error)
- func (c *Client) I18nMessages(reqArgs *I18nMessagesArgs, optArgs *I18nMessagesOptionalArgs) (*I18nMessagesResult, error)
- func (c *Client) IdoverridegroupAdd(reqArgs *IdoverridegroupAddArgs, optArgs *IdoverridegroupAddOptionalArgs) (*IdoverridegroupAddResult, error)
- func (c *Client) IdoverridegroupDel(reqArgs *IdoverridegroupDelArgs, optArgs *IdoverridegroupDelOptionalArgs) (*IdoverridegroupDelResult, error)
- func (c *Client) IdoverridegroupFind(criteria string, reqArgs *IdoverridegroupFindArgs, ...) (*IdoverridegroupFindResult, error)
- func (c *Client) IdoverridegroupMod(reqArgs *IdoverridegroupModArgs, optArgs *IdoverridegroupModOptionalArgs) (*IdoverridegroupModResult, error)
- func (c *Client) IdoverridegroupShow(reqArgs *IdoverridegroupShowArgs, optArgs *IdoverridegroupShowOptionalArgs) (*IdoverridegroupShowResult, error)
- func (c *Client) IdoverrideuserAdd(reqArgs *IdoverrideuserAddArgs, optArgs *IdoverrideuserAddOptionalArgs) (*IdoverrideuserAddResult, error)
- func (c *Client) IdoverrideuserAddCert(reqArgs *IdoverrideuserAddCertArgs, optArgs *IdoverrideuserAddCertOptionalArgs) (*IdoverrideuserAddCertResult, error)
- func (c *Client) IdoverrideuserDel(reqArgs *IdoverrideuserDelArgs, optArgs *IdoverrideuserDelOptionalArgs) (*IdoverrideuserDelResult, error)
- func (c *Client) IdoverrideuserFind(criteria string, reqArgs *IdoverrideuserFindArgs, ...) (*IdoverrideuserFindResult, error)
- func (c *Client) IdoverrideuserMod(reqArgs *IdoverrideuserModArgs, optArgs *IdoverrideuserModOptionalArgs) (*IdoverrideuserModResult, error)
- func (c *Client) IdoverrideuserRemoveCert(reqArgs *IdoverrideuserRemoveCertArgs, ...) (*IdoverrideuserRemoveCertResult, error)
- func (c *Client) IdoverrideuserShow(reqArgs *IdoverrideuserShowArgs, optArgs *IdoverrideuserShowOptionalArgs) (*IdoverrideuserShowResult, error)
- func (c *Client) IdpAdd(reqArgs *IdpAddArgs, optArgs *IdpAddOptionalArgs) (*IdpAddResult, error)
- func (c *Client) IdpDel(reqArgs *IdpDelArgs, optArgs *IdpDelOptionalArgs) (*IdpDelResult, error)
- func (c *Client) IdpFind(criteria string, reqArgs *IdpFindArgs, optArgs *IdpFindOptionalArgs) (*IdpFindResult, error)
- func (c *Client) IdpMod(reqArgs *IdpModArgs, optArgs *IdpModOptionalArgs) (*IdpModResult, error)
- func (c *Client) IdpShow(reqArgs *IdpShowArgs, optArgs *IdpShowOptionalArgs) (*IdpShowResult, error)
- func (c *Client) IdrangeAdd(reqArgs *IdrangeAddArgs, optArgs *IdrangeAddOptionalArgs) (*IdrangeAddResult, error)
- func (c *Client) IdrangeDel(reqArgs *IdrangeDelArgs, optArgs *IdrangeDelOptionalArgs) (*IdrangeDelResult, error)
- func (c *Client) IdrangeFind(criteria string, reqArgs *IdrangeFindArgs, optArgs *IdrangeFindOptionalArgs) (*IdrangeFindResult, error)
- func (c *Client) IdrangeMod(reqArgs *IdrangeModArgs, optArgs *IdrangeModOptionalArgs) (*IdrangeModResult, error)
- func (c *Client) IdrangeShow(reqArgs *IdrangeShowArgs, optArgs *IdrangeShowOptionalArgs) (*IdrangeShowResult, error)
- func (c *Client) IdviewAdd(reqArgs *IdviewAddArgs, optArgs *IdviewAddOptionalArgs) (*IdviewAddResult, error)
- func (c *Client) IdviewApply(reqArgs *IdviewApplyArgs, optArgs *IdviewApplyOptionalArgs) (*IdviewApplyResult, error)
- func (c *Client) IdviewDel(reqArgs *IdviewDelArgs, optArgs *IdviewDelOptionalArgs) (*IdviewDelResult, error)
- func (c *Client) IdviewFind(criteria string, reqArgs *IdviewFindArgs, optArgs *IdviewFindOptionalArgs) (*IdviewFindResult, error)
- func (c *Client) IdviewMod(reqArgs *IdviewModArgs, optArgs *IdviewModOptionalArgs) (*IdviewModResult, error)
- func (c *Client) IdviewShow(reqArgs *IdviewShowArgs, optArgs *IdviewShowOptionalArgs) (*IdviewShowResult, error)
- func (c *Client) IdviewUnapply(reqArgs *IdviewUnapplyArgs, optArgs *IdviewUnapplyOptionalArgs) (*IdviewUnapplyResult, error)
- func (c *Client) JSONMetadata(objname string, methodname string, reqArgs *JSONMetadataArgs, ...) (*JSONMetadataResult, error)
- func (c *Client) Join(reqArgs *JoinArgs, optArgs *JoinOptionalArgs) (*JoinResult, error)
- func (c *Client) KraIsEnabled(reqArgs *KraIsEnabledArgs, optArgs *KraIsEnabledOptionalArgs) (*KraIsEnabledResult, error)
- func (c *Client) KrbtpolicyMod(uid string, reqArgs *KrbtpolicyModArgs, optArgs *KrbtpolicyModOptionalArgs) (*KrbtpolicyModResult, error)
- func (c *Client) KrbtpolicyReset(uid string, reqArgs *KrbtpolicyResetArgs, optArgs *KrbtpolicyResetOptionalArgs) (*KrbtpolicyResetResult, error)
- func (c *Client) KrbtpolicyShow(uid string, reqArgs *KrbtpolicyShowArgs, optArgs *KrbtpolicyShowOptionalArgs) (*KrbtpolicyShowResult, error)
- func (c *Client) LocationAdd(reqArgs *LocationAddArgs, optArgs *LocationAddOptionalArgs) (*LocationAddResult, error)
- func (c *Client) LocationDel(reqArgs *LocationDelArgs, optArgs *LocationDelOptionalArgs) (*LocationDelResult, error)
- func (c *Client) LocationFind(criteria string, reqArgs *LocationFindArgs, optArgs *LocationFindOptionalArgs) (*LocationFindResult, error)
- func (c *Client) LocationMod(reqArgs *LocationModArgs, optArgs *LocationModOptionalArgs) (*LocationModResult, error)
- func (c *Client) LocationShow(reqArgs *LocationShowArgs, optArgs *LocationShowOptionalArgs) (*LocationShowResult, error)
- func (c *Client) MigrateDs(reqArgs *MigrateDsArgs, optArgs *MigrateDsOptionalArgs) (*MigrateDsResult, error)
- func (c *Client) NetgroupAdd(reqArgs *NetgroupAddArgs, optArgs *NetgroupAddOptionalArgs) (*NetgroupAddResult, error)
- func (c *Client) NetgroupAddMember(reqArgs *NetgroupAddMemberArgs, optArgs *NetgroupAddMemberOptionalArgs) (*NetgroupAddMemberResult, error)
- func (c *Client) NetgroupDel(reqArgs *NetgroupDelArgs, optArgs *NetgroupDelOptionalArgs) (*NetgroupDelResult, error)
- func (c *Client) NetgroupFind(criteria string, reqArgs *NetgroupFindArgs, optArgs *NetgroupFindOptionalArgs) (*NetgroupFindResult, error)
- func (c *Client) NetgroupMod(reqArgs *NetgroupModArgs, optArgs *NetgroupModOptionalArgs) (*NetgroupModResult, error)
- func (c *Client) NetgroupRemoveMember(reqArgs *NetgroupRemoveMemberArgs, optArgs *NetgroupRemoveMemberOptionalArgs) (*NetgroupRemoveMemberResult, error)
- func (c *Client) NetgroupShow(reqArgs *NetgroupShowArgs, optArgs *NetgroupShowOptionalArgs) (*NetgroupShowResult, error)
- func (c *Client) OtpconfigMod(reqArgs *OtpconfigModArgs, optArgs *OtpconfigModOptionalArgs) (*OtpconfigModResult, error)
- func (c *Client) OtpconfigShow(reqArgs *OtpconfigShowArgs, optArgs *OtpconfigShowOptionalArgs) (*OtpconfigShowResult, error)
- func (c *Client) OtptokenAdd(ipatokenuniqueid string, reqArgs *OtptokenAddArgs, ...) (*OtptokenAddResult, error)
- func (c *Client) OtptokenAddManagedby(reqArgs *OtptokenAddManagedbyArgs, optArgs *OtptokenAddManagedbyOptionalArgs) (*OtptokenAddManagedbyResult, error)
- func (c *Client) OtptokenDel(reqArgs *OtptokenDelArgs, optArgs *OtptokenDelOptionalArgs) (*OtptokenDelResult, error)
- func (c *Client) OtptokenFind(criteria string, reqArgs *OtptokenFindArgs, optArgs *OtptokenFindOptionalArgs) (*OtptokenFindResult, error)
- func (c *Client) OtptokenMod(reqArgs *OtptokenModArgs, optArgs *OtptokenModOptionalArgs) (*OtptokenModResult, error)
- func (c *Client) OtptokenRemoveManagedby(reqArgs *OtptokenRemoveManagedbyArgs, ...) (*OtptokenRemoveManagedbyResult, error)
- func (c *Client) OtptokenShow(reqArgs *OtptokenShowArgs, optArgs *OtptokenShowOptionalArgs) (*OtptokenShowResult, error)
- func (c *Client) OutputFind(criteria string, reqArgs *OutputFindArgs, optArgs *OutputFindOptionalArgs) (*OutputFindResult, error)
- func (c *Client) OutputShow(reqArgs *OutputShowArgs, optArgs *OutputShowOptionalArgs) (*OutputShowResult, error)
- func (c *Client) ParamFind(criteria string, reqArgs *ParamFindArgs, optArgs *ParamFindOptionalArgs) (*ParamFindResult, error)
- func (c *Client) ParamShow(reqArgs *ParamShowArgs, optArgs *ParamShowOptionalArgs) (*ParamShowResult, error)
- func (c *Client) Passwd(reqArgs *PasswdArgs, optArgs *PasswdOptionalArgs) (*PasswdResult, error)
- func (c *Client) PermissionAdd(reqArgs *PermissionAddArgs, optArgs *PermissionAddOptionalArgs) (*PermissionAddResult, error)
- func (c *Client) PermissionAddMember(reqArgs *PermissionAddMemberArgs, optArgs *PermissionAddMemberOptionalArgs) (*PermissionAddMemberResult, error)
- func (c *Client) PermissionAddNoaci(reqArgs *PermissionAddNoaciArgs, optArgs *PermissionAddNoaciOptionalArgs) (*PermissionAddNoaciResult, error)
- func (c *Client) PermissionDel(reqArgs *PermissionDelArgs, optArgs *PermissionDelOptionalArgs) (*PermissionDelResult, error)
- func (c *Client) PermissionFind(criteria string, reqArgs *PermissionFindArgs, ...) (*PermissionFindResult, error)
- func (c *Client) PermissionMod(reqArgs *PermissionModArgs, optArgs *PermissionModOptionalArgs) (*PermissionModResult, error)
- func (c *Client) PermissionRemoveMember(reqArgs *PermissionRemoveMemberArgs, ...) (*PermissionRemoveMemberResult, error)
- func (c *Client) PermissionShow(reqArgs *PermissionShowArgs, optArgs *PermissionShowOptionalArgs) (*PermissionShowResult, error)
- func (c *Client) Ping(reqArgs *PingArgs, optArgs *PingOptionalArgs) (*PingResult, error)
- func (c *Client) PkinitStatus(criteria string, reqArgs *PkinitStatusArgs, optArgs *PkinitStatusOptionalArgs) (*PkinitStatusResult, error)
- func (c *Client) Plugins(reqArgs *PluginsArgs, optArgs *PluginsOptionalArgs) (*PluginsResult, error)
- func (c *Client) PrivilegeAdd(reqArgs *PrivilegeAddArgs, optArgs *PrivilegeAddOptionalArgs) (*PrivilegeAddResult, error)
- func (c *Client) PrivilegeAddMember(reqArgs *PrivilegeAddMemberArgs, optArgs *PrivilegeAddMemberOptionalArgs) (*PrivilegeAddMemberResult, error)
- func (c *Client) PrivilegeAddPermission(reqArgs *PrivilegeAddPermissionArgs, ...) (*PrivilegeAddPermissionResult, error)
- func (c *Client) PrivilegeDel(reqArgs *PrivilegeDelArgs, optArgs *PrivilegeDelOptionalArgs) (*PrivilegeDelResult, error)
- func (c *Client) PrivilegeFind(criteria string, reqArgs *PrivilegeFindArgs, ...) (*PrivilegeFindResult, error)
- func (c *Client) PrivilegeMod(reqArgs *PrivilegeModArgs, optArgs *PrivilegeModOptionalArgs) (*PrivilegeModResult, error)
- func (c *Client) PrivilegeRemoveMember(reqArgs *PrivilegeRemoveMemberArgs, optArgs *PrivilegeRemoveMemberOptionalArgs) (*PrivilegeRemoveMemberResult, error)
- func (c *Client) PrivilegeRemovePermission(reqArgs *PrivilegeRemovePermissionArgs, ...) (*PrivilegeRemovePermissionResult, error)
- func (c *Client) PrivilegeShow(reqArgs *PrivilegeShowArgs, optArgs *PrivilegeShowOptionalArgs) (*PrivilegeShowResult, error)
- func (c *Client) PwpolicyAdd(reqArgs *PwpolicyAddArgs, optArgs *PwpolicyAddOptionalArgs) (*PwpolicyAddResult, error)
- func (c *Client) PwpolicyDel(reqArgs *PwpolicyDelArgs, optArgs *PwpolicyDelOptionalArgs) (*PwpolicyDelResult, error)
- func (c *Client) PwpolicyFind(criteria string, reqArgs *PwpolicyFindArgs, optArgs *PwpolicyFindOptionalArgs) (*PwpolicyFindResult, error)
- func (c *Client) PwpolicyMod(cn string, reqArgs *PwpolicyModArgs, optArgs *PwpolicyModOptionalArgs) (*PwpolicyModResult, error)
- func (c *Client) PwpolicyShow(cn string, reqArgs *PwpolicyShowArgs, optArgs *PwpolicyShowOptionalArgs) (*PwpolicyShowResult, error)
- func (c *Client) RadiusproxyAdd(reqArgs *RadiusproxyAddArgs, optArgs *RadiusproxyAddOptionalArgs) (*RadiusproxyAddResult, error)
- func (c *Client) RadiusproxyDel(reqArgs *RadiusproxyDelArgs, optArgs *RadiusproxyDelOptionalArgs) (*RadiusproxyDelResult, error)
- func (c *Client) RadiusproxyFind(criteria string, reqArgs *RadiusproxyFindArgs, ...) (*RadiusproxyFindResult, error)
- func (c *Client) RadiusproxyMod(reqArgs *RadiusproxyModArgs, optArgs *RadiusproxyModOptionalArgs) (*RadiusproxyModResult, error)
- func (c *Client) RadiusproxyShow(reqArgs *RadiusproxyShowArgs, optArgs *RadiusproxyShowOptionalArgs) (*RadiusproxyShowResult, error)
- func (c *Client) RealmdomainsMod(reqArgs *RealmdomainsModArgs, optArgs *RealmdomainsModOptionalArgs) (*RealmdomainsModResult, error)
- func (c *Client) RealmdomainsShow(reqArgs *RealmdomainsShowArgs, optArgs *RealmdomainsShowOptionalArgs) (*RealmdomainsShowResult, error)
- func (c *Client) RoleAdd(reqArgs *RoleAddArgs, optArgs *RoleAddOptionalArgs) (*RoleAddResult, error)
- func (c *Client) RoleAddMember(reqArgs *RoleAddMemberArgs, optArgs *RoleAddMemberOptionalArgs) (*RoleAddMemberResult, error)
- func (c *Client) RoleAddPrivilege(reqArgs *RoleAddPrivilegeArgs, optArgs *RoleAddPrivilegeOptionalArgs) (*RoleAddPrivilegeResult, error)
- func (c *Client) RoleDel(reqArgs *RoleDelArgs, optArgs *RoleDelOptionalArgs) (*RoleDelResult, error)
- func (c *Client) RoleFind(criteria string, reqArgs *RoleFindArgs, optArgs *RoleFindOptionalArgs) (*RoleFindResult, error)
- func (c *Client) RoleMod(reqArgs *RoleModArgs, optArgs *RoleModOptionalArgs) (*RoleModResult, error)
- func (c *Client) RoleRemoveMember(reqArgs *RoleRemoveMemberArgs, optArgs *RoleRemoveMemberOptionalArgs) (*RoleRemoveMemberResult, error)
- func (c *Client) RoleRemovePrivilege(reqArgs *RoleRemovePrivilegeArgs, optArgs *RoleRemovePrivilegeOptionalArgs) (*RoleRemovePrivilegeResult, error)
- func (c *Client) RoleShow(reqArgs *RoleShowArgs, optArgs *RoleShowOptionalArgs) (*RoleShowResult, error)
- func (c *Client) Schema(reqArgs *SchemaArgs, optArgs *SchemaOptionalArgs) (*SchemaResult, error)
- func (c *Client) SelfserviceAdd(reqArgs *SelfserviceAddArgs, optArgs *SelfserviceAddOptionalArgs) (*SelfserviceAddResult, error)
- func (c *Client) SelfserviceDel(reqArgs *SelfserviceDelArgs, optArgs *SelfserviceDelOptionalArgs) (*SelfserviceDelResult, error)
- func (c *Client) SelfserviceFind(criteria string, reqArgs *SelfserviceFindArgs, ...) (*SelfserviceFindResult, error)
- func (c *Client) SelfserviceMod(reqArgs *SelfserviceModArgs, optArgs *SelfserviceModOptionalArgs) (*SelfserviceModResult, error)
- func (c *Client) SelfserviceShow(reqArgs *SelfserviceShowArgs, optArgs *SelfserviceShowOptionalArgs) (*SelfserviceShowResult, error)
- func (c *Client) SelinuxusermapAdd(reqArgs *SelinuxusermapAddArgs, optArgs *SelinuxusermapAddOptionalArgs) (*SelinuxusermapAddResult, error)
- func (c *Client) SelinuxusermapAddHost(reqArgs *SelinuxusermapAddHostArgs, optArgs *SelinuxusermapAddHostOptionalArgs) (*SelinuxusermapAddHostResult, error)
- func (c *Client) SelinuxusermapAddUser(reqArgs *SelinuxusermapAddUserArgs, optArgs *SelinuxusermapAddUserOptionalArgs) (*SelinuxusermapAddUserResult, error)
- func (c *Client) SelinuxusermapDel(reqArgs *SelinuxusermapDelArgs, optArgs *SelinuxusermapDelOptionalArgs) (*SelinuxusermapDelResult, error)
- func (c *Client) SelinuxusermapDisable(reqArgs *SelinuxusermapDisableArgs, optArgs *SelinuxusermapDisableOptionalArgs) (*SelinuxusermapDisableResult, error)
- func (c *Client) SelinuxusermapEnable(reqArgs *SelinuxusermapEnableArgs, optArgs *SelinuxusermapEnableOptionalArgs) (*SelinuxusermapEnableResult, error)
- func (c *Client) SelinuxusermapFind(criteria string, reqArgs *SelinuxusermapFindArgs, ...) (*SelinuxusermapFindResult, error)
- func (c *Client) SelinuxusermapMod(reqArgs *SelinuxusermapModArgs, optArgs *SelinuxusermapModOptionalArgs) (*SelinuxusermapModResult, error)
- func (c *Client) SelinuxusermapRemoveHost(reqArgs *SelinuxusermapRemoveHostArgs, ...) (*SelinuxusermapRemoveHostResult, error)
- func (c *Client) SelinuxusermapRemoveUser(reqArgs *SelinuxusermapRemoveUserArgs, ...) (*SelinuxusermapRemoveUserResult, error)
- func (c *Client) SelinuxusermapShow(reqArgs *SelinuxusermapShowArgs, optArgs *SelinuxusermapShowOptionalArgs) (*SelinuxusermapShowResult, error)
- func (c *Client) ServerConncheck(reqArgs *ServerConncheckArgs, optArgs *ServerConncheckOptionalArgs) (*ServerConncheckResult, error)
- func (c *Client) ServerDel(reqArgs *ServerDelArgs, optArgs *ServerDelOptionalArgs) (*ServerDelResult, error)
- func (c *Client) ServerFind(criteria string, reqArgs *ServerFindArgs, optArgs *ServerFindOptionalArgs) (*ServerFindResult, error)
- func (c *Client) ServerMod(reqArgs *ServerModArgs, optArgs *ServerModOptionalArgs) (*ServerModResult, error)
- func (c *Client) ServerRoleFind(criteria string, reqArgs *ServerRoleFindArgs, ...) (*ServerRoleFindResult, error)
- func (c *Client) ServerRoleShow(reqArgs *ServerRoleShowArgs, optArgs *ServerRoleShowOptionalArgs) (*ServerRoleShowResult, error)
- func (c *Client) ServerShow(reqArgs *ServerShowArgs, optArgs *ServerShowOptionalArgs) (*ServerShowResult, error)
- func (c *Client) ServerState(reqArgs *ServerStateArgs, optArgs *ServerStateOptionalArgs) (*ServerStateResult, error)
- func (c *Client) ServiceAdd(reqArgs *ServiceAddArgs, optArgs *ServiceAddOptionalArgs) (*ServiceAddResult, error)
- func (c *Client) ServiceAddCert(reqArgs *ServiceAddCertArgs, optArgs *ServiceAddCertOptionalArgs) (*ServiceAddCertResult, error)
- func (c *Client) ServiceAddHost(reqArgs *ServiceAddHostArgs, optArgs *ServiceAddHostOptionalArgs) (*ServiceAddHostResult, error)
- func (c *Client) ServiceAddPrincipal(reqArgs *ServiceAddPrincipalArgs, optArgs *ServiceAddPrincipalOptionalArgs) (*ServiceAddPrincipalResult, error)
- func (c *Client) ServiceAddSmb(ipantflatname string, reqArgs *ServiceAddSmbArgs, ...) (*ServiceAddSmbResult, error)
- func (c *Client) ServiceAllowCreateKeytab(reqArgs *ServiceAllowCreateKeytabArgs, ...) (*ServiceAllowCreateKeytabResult, error)
- func (c *Client) ServiceAllowRetrieveKeytab(reqArgs *ServiceAllowRetrieveKeytabArgs, ...) (*ServiceAllowRetrieveKeytabResult, error)
- func (c *Client) ServiceDel(reqArgs *ServiceDelArgs, optArgs *ServiceDelOptionalArgs) (*ServiceDelResult, error)
- func (c *Client) ServiceDisable(reqArgs *ServiceDisableArgs, optArgs *ServiceDisableOptionalArgs) (*ServiceDisableResult, error)
- func (c *Client) ServiceDisallowCreateKeytab(reqArgs *ServiceDisallowCreateKeytabArgs, ...) (*ServiceDisallowCreateKeytabResult, error)
- func (c *Client) ServiceDisallowRetrieveKeytab(reqArgs *ServiceDisallowRetrieveKeytabArgs, ...) (*ServiceDisallowRetrieveKeytabResult, error)
- func (c *Client) ServiceFind(criteria string, reqArgs *ServiceFindArgs, optArgs *ServiceFindOptionalArgs) (*ServiceFindResult, error)
- func (c *Client) ServiceMod(reqArgs *ServiceModArgs, optArgs *ServiceModOptionalArgs) (*ServiceModResult, error)
- func (c *Client) ServiceRemoveCert(reqArgs *ServiceRemoveCertArgs, optArgs *ServiceRemoveCertOptionalArgs) (*ServiceRemoveCertResult, error)
- func (c *Client) ServiceRemoveHost(reqArgs *ServiceRemoveHostArgs, optArgs *ServiceRemoveHostOptionalArgs) (*ServiceRemoveHostResult, error)
- func (c *Client) ServiceRemovePrincipal(reqArgs *ServiceRemovePrincipalArgs, ...) (*ServiceRemovePrincipalResult, error)
- func (c *Client) ServiceShow(reqArgs *ServiceShowArgs, optArgs *ServiceShowOptionalArgs) (*ServiceShowResult, error)
- func (c *Client) ServicedelegationruleAdd(reqArgs *ServicedelegationruleAddArgs, ...) (*ServicedelegationruleAddResult, error)
- func (c *Client) ServicedelegationruleAddMember(reqArgs *ServicedelegationruleAddMemberArgs, ...) (*ServicedelegationruleAddMemberResult, error)
- func (c *Client) ServicedelegationruleAddTarget(reqArgs *ServicedelegationruleAddTargetArgs, ...) (*ServicedelegationruleAddTargetResult, error)
- func (c *Client) ServicedelegationruleDel(reqArgs *ServicedelegationruleDelArgs, ...) (*ServicedelegationruleDelResult, error)
- func (c *Client) ServicedelegationruleFind(criteria string, reqArgs *ServicedelegationruleFindArgs, ...) (*ServicedelegationruleFindResult, error)
- func (c *Client) ServicedelegationruleRemoveMember(reqArgs *ServicedelegationruleRemoveMemberArgs, ...) (*ServicedelegationruleRemoveMemberResult, error)
- func (c *Client) ServicedelegationruleRemoveTarget(reqArgs *ServicedelegationruleRemoveTargetArgs, ...) (*ServicedelegationruleRemoveTargetResult, error)
- func (c *Client) ServicedelegationruleShow(reqArgs *ServicedelegationruleShowArgs, ...) (*ServicedelegationruleShowResult, error)
- func (c *Client) ServicedelegationtargetAdd(reqArgs *ServicedelegationtargetAddArgs, ...) (*ServicedelegationtargetAddResult, error)
- func (c *Client) ServicedelegationtargetAddMember(reqArgs *ServicedelegationtargetAddMemberArgs, ...) (*ServicedelegationtargetAddMemberResult, error)
- func (c *Client) ServicedelegationtargetDel(reqArgs *ServicedelegationtargetDelArgs, ...) (*ServicedelegationtargetDelResult, error)
- func (c *Client) ServicedelegationtargetFind(criteria string, reqArgs *ServicedelegationtargetFindArgs, ...) (*ServicedelegationtargetFindResult, error)
- func (c *Client) ServicedelegationtargetRemoveMember(reqArgs *ServicedelegationtargetRemoveMemberArgs, ...) (*ServicedelegationtargetRemoveMemberResult, error)
- func (c *Client) ServicedelegationtargetShow(reqArgs *ServicedelegationtargetShowArgs, ...) (*ServicedelegationtargetShowResult, error)
- func (c *Client) SessionLogout(reqArgs *SessionLogoutArgs, optArgs *SessionLogoutOptionalArgs) (*SessionLogoutResult, error)
- func (c *Client) SidgenWasRun(reqArgs *SidgenWasRunArgs, optArgs *SidgenWasRunOptionalArgs) (*SidgenWasRunResult, error)
- func (c *Client) StageuserActivate(reqArgs *StageuserActivateArgs, optArgs *StageuserActivateOptionalArgs) (*StageuserActivateResult, error)
- func (c *Client) StageuserAdd(reqArgs *StageuserAddArgs, optArgs *StageuserAddOptionalArgs) (*StageuserAddResult, error)
- func (c *Client) StageuserAddCert(reqArgs *StageuserAddCertArgs, optArgs *StageuserAddCertOptionalArgs) (*StageuserAddCertResult, error)
- func (c *Client) StageuserAddCertmapdata(ipacertmapdata string, reqArgs *StageuserAddCertmapdataArgs, ...) (*StageuserAddCertmapdataResult, error)
- func (c *Client) StageuserAddManager(reqArgs *StageuserAddManagerArgs, optArgs *StageuserAddManagerOptionalArgs) (*StageuserAddManagerResult, error)
- func (c *Client) StageuserAddPrincipal(reqArgs *StageuserAddPrincipalArgs, optArgs *StageuserAddPrincipalOptionalArgs) (*StageuserAddPrincipalResult, error)
- func (c *Client) StageuserDel(reqArgs *StageuserDelArgs, optArgs *StageuserDelOptionalArgs) (*StageuserDelResult, error)
- func (c *Client) StageuserFind(criteria string, reqArgs *StageuserFindArgs, ...) (*StageuserFindResult, error)
- func (c *Client) StageuserMod(reqArgs *StageuserModArgs, optArgs *StageuserModOptionalArgs) (*StageuserModResult, error)
- func (c *Client) StageuserRemoveCert(reqArgs *StageuserRemoveCertArgs, optArgs *StageuserRemoveCertOptionalArgs) (*StageuserRemoveCertResult, error)
- func (c *Client) StageuserRemoveCertmapdata(ipacertmapdata string, reqArgs *StageuserRemoveCertmapdataArgs, ...) (*StageuserRemoveCertmapdataResult, error)
- func (c *Client) StageuserRemoveManager(reqArgs *StageuserRemoveManagerArgs, ...) (*StageuserRemoveManagerResult, error)
- func (c *Client) StageuserRemovePrincipal(reqArgs *StageuserRemovePrincipalArgs, ...) (*StageuserRemovePrincipalResult, error)
- func (c *Client) StageuserShow(reqArgs *StageuserShowArgs, optArgs *StageuserShowOptionalArgs) (*StageuserShowResult, error)
- func (c *Client) SubidAdd(ipauniqueid string, reqArgs *SubidAddArgs, optArgs *SubidAddOptionalArgs) (*SubidAddResult, error)
- func (c *Client) SubidDel(reqArgs *SubidDelArgs, optArgs *SubidDelOptionalArgs) (*SubidDelResult, error)
- func (c *Client) SubidFind(criteria string, reqArgs *SubidFindArgs, optArgs *SubidFindOptionalArgs) (*SubidFindResult, error)
- func (c *Client) SubidGenerate(reqArgs *SubidGenerateArgs, optArgs *SubidGenerateOptionalArgs) (*SubidGenerateResult, error)
- func (c *Client) SubidMatch(criteria string, reqArgs *SubidMatchArgs, optArgs *SubidMatchOptionalArgs) (*SubidMatchResult, error)
- func (c *Client) SubidMod(reqArgs *SubidModArgs, optArgs *SubidModOptionalArgs) (*SubidModResult, error)
- func (c *Client) SubidShow(reqArgs *SubidShowArgs, optArgs *SubidShowOptionalArgs) (*SubidShowResult, error)
- func (c *Client) SubidStats(reqArgs *SubidStatsArgs, optArgs *SubidStatsOptionalArgs) (*SubidStatsResult, error)
- func (c *Client) SudocmdAdd(reqArgs *SudocmdAddArgs, optArgs *SudocmdAddOptionalArgs) (*SudocmdAddResult, error)
- func (c *Client) SudocmdDel(reqArgs *SudocmdDelArgs, optArgs *SudocmdDelOptionalArgs) (*SudocmdDelResult, error)
- func (c *Client) SudocmdFind(criteria string, reqArgs *SudocmdFindArgs, optArgs *SudocmdFindOptionalArgs) (*SudocmdFindResult, error)
- func (c *Client) SudocmdMod(reqArgs *SudocmdModArgs, optArgs *SudocmdModOptionalArgs) (*SudocmdModResult, error)
- func (c *Client) SudocmdShow(reqArgs *SudocmdShowArgs, optArgs *SudocmdShowOptionalArgs) (*SudocmdShowResult, error)
- func (c *Client) SudocmdgroupAdd(reqArgs *SudocmdgroupAddArgs, optArgs *SudocmdgroupAddOptionalArgs) (*SudocmdgroupAddResult, error)
- func (c *Client) SudocmdgroupAddMember(reqArgs *SudocmdgroupAddMemberArgs, optArgs *SudocmdgroupAddMemberOptionalArgs) (*SudocmdgroupAddMemberResult, error)
- func (c *Client) SudocmdgroupDel(reqArgs *SudocmdgroupDelArgs, optArgs *SudocmdgroupDelOptionalArgs) (*SudocmdgroupDelResult, error)
- func (c *Client) SudocmdgroupFind(criteria string, reqArgs *SudocmdgroupFindArgs, ...) (*SudocmdgroupFindResult, error)
- func (c *Client) SudocmdgroupMod(reqArgs *SudocmdgroupModArgs, optArgs *SudocmdgroupModOptionalArgs) (*SudocmdgroupModResult, error)
- func (c *Client) SudocmdgroupRemoveMember(reqArgs *SudocmdgroupRemoveMemberArgs, ...) (*SudocmdgroupRemoveMemberResult, error)
- func (c *Client) SudocmdgroupShow(reqArgs *SudocmdgroupShowArgs, optArgs *SudocmdgroupShowOptionalArgs) (*SudocmdgroupShowResult, error)
- func (c *Client) SudoruleAdd(reqArgs *SudoruleAddArgs, optArgs *SudoruleAddOptionalArgs) (*SudoruleAddResult, error)
- func (c *Client) SudoruleAddAllowCommand(reqArgs *SudoruleAddAllowCommandArgs, ...) (*SudoruleAddAllowCommandResult, error)
- func (c *Client) SudoruleAddDenyCommand(reqArgs *SudoruleAddDenyCommandArgs, ...) (*SudoruleAddDenyCommandResult, error)
- func (c *Client) SudoruleAddHost(reqArgs *SudoruleAddHostArgs, optArgs *SudoruleAddHostOptionalArgs) (*SudoruleAddHostResult, error)
- func (c *Client) SudoruleAddOption(reqArgs *SudoruleAddOptionArgs, optArgs *SudoruleAddOptionOptionalArgs) (*SudoruleAddOptionResult, error)
- func (c *Client) SudoruleAddRunasgroup(reqArgs *SudoruleAddRunasgroupArgs, optArgs *SudoruleAddRunasgroupOptionalArgs) (*SudoruleAddRunasgroupResult, error)
- func (c *Client) SudoruleAddRunasuser(reqArgs *SudoruleAddRunasuserArgs, optArgs *SudoruleAddRunasuserOptionalArgs) (*SudoruleAddRunasuserResult, error)
- func (c *Client) SudoruleAddUser(reqArgs *SudoruleAddUserArgs, optArgs *SudoruleAddUserOptionalArgs) (*SudoruleAddUserResult, error)
- func (c *Client) SudoruleDel(reqArgs *SudoruleDelArgs, optArgs *SudoruleDelOptionalArgs) (*SudoruleDelResult, error)
- func (c *Client) SudoruleDisable(reqArgs *SudoruleDisableArgs, optArgs *SudoruleDisableOptionalArgs) (*SudoruleDisableResult, error)
- func (c *Client) SudoruleEnable(reqArgs *SudoruleEnableArgs, optArgs *SudoruleEnableOptionalArgs) (*SudoruleEnableResult, error)
- func (c *Client) SudoruleFind(criteria string, reqArgs *SudoruleFindArgs, optArgs *SudoruleFindOptionalArgs) (*SudoruleFindResult, error)
- func (c *Client) SudoruleMod(reqArgs *SudoruleModArgs, optArgs *SudoruleModOptionalArgs) (*SudoruleModResult, error)
- func (c *Client) SudoruleRemoveAllowCommand(reqArgs *SudoruleRemoveAllowCommandArgs, ...) (*SudoruleRemoveAllowCommandResult, error)
- func (c *Client) SudoruleRemoveDenyCommand(reqArgs *SudoruleRemoveDenyCommandArgs, ...) (*SudoruleRemoveDenyCommandResult, error)
- func (c *Client) SudoruleRemoveHost(reqArgs *SudoruleRemoveHostArgs, optArgs *SudoruleRemoveHostOptionalArgs) (*SudoruleRemoveHostResult, error)
- func (c *Client) SudoruleRemoveOption(reqArgs *SudoruleRemoveOptionArgs, optArgs *SudoruleRemoveOptionOptionalArgs) (*SudoruleRemoveOptionResult, error)
- func (c *Client) SudoruleRemoveRunasgroup(reqArgs *SudoruleRemoveRunasgroupArgs, ...) (*SudoruleRemoveRunasgroupResult, error)
- func (c *Client) SudoruleRemoveRunasuser(reqArgs *SudoruleRemoveRunasuserArgs, ...) (*SudoruleRemoveRunasuserResult, error)
- func (c *Client) SudoruleRemoveUser(reqArgs *SudoruleRemoveUserArgs, optArgs *SudoruleRemoveUserOptionalArgs) (*SudoruleRemoveUserResult, error)
- func (c *Client) SudoruleShow(reqArgs *SudoruleShowArgs, optArgs *SudoruleShowOptionalArgs) (*SudoruleShowResult, error)
- func (c *Client) TopicFind(criteria string, reqArgs *TopicFindArgs, optArgs *TopicFindOptionalArgs) (*TopicFindResult, error)
- func (c *Client) TopicShow(reqArgs *TopicShowArgs, optArgs *TopicShowOptionalArgs) (*TopicShowResult, error)
- func (c *Client) TopologysegmentAdd(reqArgs *TopologysegmentAddArgs, optArgs *TopologysegmentAddOptionalArgs) (*TopologysegmentAddResult, error)
- func (c *Client) TopologysegmentDel(reqArgs *TopologysegmentDelArgs, optArgs *TopologysegmentDelOptionalArgs) (*TopologysegmentDelResult, error)
- func (c *Client) TopologysegmentFind(criteria string, reqArgs *TopologysegmentFindArgs, ...) (*TopologysegmentFindResult, error)
- func (c *Client) TopologysegmentMod(reqArgs *TopologysegmentModArgs, optArgs *TopologysegmentModOptionalArgs) (*TopologysegmentModResult, error)
- func (c *Client) TopologysegmentReinitialize(reqArgs *TopologysegmentReinitializeArgs, ...) (*TopologysegmentReinitializeResult, error)
- func (c *Client) TopologysegmentShow(reqArgs *TopologysegmentShowArgs, optArgs *TopologysegmentShowOptionalArgs) (*TopologysegmentShowResult, error)
- func (c *Client) TopologysuffixAdd(reqArgs *TopologysuffixAddArgs, optArgs *TopologysuffixAddOptionalArgs) (*TopologysuffixAddResult, error)
- func (c *Client) TopologysuffixDel(reqArgs *TopologysuffixDelArgs, optArgs *TopologysuffixDelOptionalArgs) (*TopologysuffixDelResult, error)
- func (c *Client) TopologysuffixFind(criteria string, reqArgs *TopologysuffixFindArgs, ...) (*TopologysuffixFindResult, error)
- func (c *Client) TopologysuffixMod(reqArgs *TopologysuffixModArgs, optArgs *TopologysuffixModOptionalArgs) (*TopologysuffixModResult, error)
- func (c *Client) TopologysuffixShow(reqArgs *TopologysuffixShowArgs, optArgs *TopologysuffixShowOptionalArgs) (*TopologysuffixShowResult, error)
- func (c *Client) TopologysuffixVerify(reqArgs *TopologysuffixVerifyArgs, optArgs *TopologysuffixVerifyOptionalArgs) (*TopologysuffixVerifyResult, error)
- func (c *Client) TrustAdd(reqArgs *TrustAddArgs, optArgs *TrustAddOptionalArgs) (*TrustAddResult, error)
- func (c *Client) TrustDel(reqArgs *TrustDelArgs, optArgs *TrustDelOptionalArgs) (*TrustDelResult, error)
- func (c *Client) TrustEnableAgent(reqArgs *TrustEnableAgentArgs, optArgs *TrustEnableAgentOptionalArgs) (*TrustEnableAgentResult, error)
- func (c *Client) TrustFetchDomains(reqArgs *TrustFetchDomainsArgs, optArgs *TrustFetchDomainsOptionalArgs) (*TrustFetchDomainsResult, error)
- func (c *Client) TrustFind(criteria string, reqArgs *TrustFindArgs, optArgs *TrustFindOptionalArgs) (*TrustFindResult, error)
- func (c *Client) TrustMod(reqArgs *TrustModArgs, optArgs *TrustModOptionalArgs) (*TrustModResult, error)
- func (c *Client) TrustResolve(reqArgs *TrustResolveArgs, optArgs *TrustResolveOptionalArgs) (*TrustResolveResult, error)
- func (c *Client) TrustShow(reqArgs *TrustShowArgs, optArgs *TrustShowOptionalArgs) (*TrustShowResult, error)
- func (c *Client) TrustconfigMod(reqArgs *TrustconfigModArgs, optArgs *TrustconfigModOptionalArgs) (*TrustconfigModResult, error)
- func (c *Client) TrustconfigShow(reqArgs *TrustconfigShowArgs, optArgs *TrustconfigShowOptionalArgs) (*TrustconfigShowResult, error)
- func (c *Client) TrustdomainAdd(reqArgs *TrustdomainAddArgs, optArgs *TrustdomainAddOptionalArgs) (*TrustdomainAddResult, error)
- func (c *Client) TrustdomainDel(reqArgs *TrustdomainDelArgs, optArgs *TrustdomainDelOptionalArgs) (*TrustdomainDelResult, error)
- func (c *Client) TrustdomainDisable(reqArgs *TrustdomainDisableArgs, optArgs *TrustdomainDisableOptionalArgs) (*TrustdomainDisableResult, error)
- func (c *Client) TrustdomainEnable(reqArgs *TrustdomainEnableArgs, optArgs *TrustdomainEnableOptionalArgs) (*TrustdomainEnableResult, error)
- func (c *Client) TrustdomainFind(criteria string, reqArgs *TrustdomainFindArgs, ...) (*TrustdomainFindResult, error)
- func (c *Client) TrustdomainMod(reqArgs *TrustdomainModArgs, optArgs *TrustdomainModOptionalArgs) (*TrustdomainModResult, error)
- func (c *Client) UserAdd(reqArgs *UserAddArgs, optArgs *UserAddOptionalArgs) (*UserAddResult, error)
- func (c *Client) UserAddCert(reqArgs *UserAddCertArgs, optArgs *UserAddCertOptionalArgs) (*UserAddCertResult, error)
- func (c *Client) UserAddCertmapdata(ipacertmapdata string, reqArgs *UserAddCertmapdataArgs, ...) (*UserAddCertmapdataResult, error)
- func (c *Client) UserAddManager(reqArgs *UserAddManagerArgs, optArgs *UserAddManagerOptionalArgs) (*UserAddManagerResult, error)
- func (c *Client) UserAddPrincipal(reqArgs *UserAddPrincipalArgs, optArgs *UserAddPrincipalOptionalArgs) (*UserAddPrincipalResult, error)
- func (c *Client) UserDel(reqArgs *UserDelArgs, optArgs *UserDelOptionalArgs) (*UserDelResult, error)
- func (c *Client) UserDisable(reqArgs *UserDisableArgs, optArgs *UserDisableOptionalArgs) (*UserDisableResult, error)
- func (c *Client) UserEnable(reqArgs *UserEnableArgs, optArgs *UserEnableOptionalArgs) (*UserEnableResult, error)
- func (c *Client) UserFind(criteria string, reqArgs *UserFindArgs, optArgs *UserFindOptionalArgs) (*UserFindResult, error)
- func (c *Client) UserMod(reqArgs *UserModArgs, optArgs *UserModOptionalArgs) (*UserModResult, error)
- func (c *Client) UserRemoveCert(reqArgs *UserRemoveCertArgs, optArgs *UserRemoveCertOptionalArgs) (*UserRemoveCertResult, error)
- func (c *Client) UserRemoveCertmapdata(ipacertmapdata string, reqArgs *UserRemoveCertmapdataArgs, ...) (*UserRemoveCertmapdataResult, error)
- func (c *Client) UserRemoveManager(reqArgs *UserRemoveManagerArgs, optArgs *UserRemoveManagerOptionalArgs) (*UserRemoveManagerResult, error)
- func (c *Client) UserRemovePrincipal(reqArgs *UserRemovePrincipalArgs, optArgs *UserRemovePrincipalOptionalArgs) (*UserRemovePrincipalResult, error)
- func (c *Client) UserShow(reqArgs *UserShowArgs, optArgs *UserShowOptionalArgs) (*UserShowResult, error)
- func (c *Client) UserStage(reqArgs *UserStageArgs, optArgs *UserStageOptionalArgs) (*UserStageResult, error)
- func (c *Client) UserStatus(reqArgs *UserStatusArgs, optArgs *UserStatusOptionalArgs) (*UserStatusResult, error)
- func (c *Client) UserUndel(reqArgs *UserUndelArgs, optArgs *UserUndelOptionalArgs) (*UserUndelResult, error)
- func (c *Client) UserUnlock(reqArgs *UserUnlockArgs, optArgs *UserUnlockOptionalArgs) (*UserUnlockResult, error)
- func (c *Client) VaultAddInternal(reqArgs *VaultAddInternalArgs, optArgs *VaultAddInternalOptionalArgs) (*VaultAddInternalResult, error)
- func (c *Client) VaultAddMember(reqArgs *VaultAddMemberArgs, optArgs *VaultAddMemberOptionalArgs) (*VaultAddMemberResult, error)
- func (c *Client) VaultAddOwner(reqArgs *VaultAddOwnerArgs, optArgs *VaultAddOwnerOptionalArgs) (*VaultAddOwnerResult, error)
- func (c *Client) VaultArchiveInternal(reqArgs *VaultArchiveInternalArgs, optArgs *VaultArchiveInternalOptionalArgs) (*VaultArchiveInternalResult, error)
- func (c *Client) VaultDel(reqArgs *VaultDelArgs, optArgs *VaultDelOptionalArgs) (*VaultDelResult, error)
- func (c *Client) VaultFind(criteria string, reqArgs *VaultFindArgs, optArgs *VaultFindOptionalArgs) (*VaultFindResult, error)
- func (c *Client) VaultModInternal(reqArgs *VaultModInternalArgs, optArgs *VaultModInternalOptionalArgs) (*VaultModInternalResult, error)
- func (c *Client) VaultRemoveMember(reqArgs *VaultRemoveMemberArgs, optArgs *VaultRemoveMemberOptionalArgs) (*VaultRemoveMemberResult, error)
- func (c *Client) VaultRemoveOwner(reqArgs *VaultRemoveOwnerArgs, optArgs *VaultRemoveOwnerOptionalArgs) (*VaultRemoveOwnerResult, error)
- func (c *Client) VaultRetrieveInternal(reqArgs *VaultRetrieveInternalArgs, optArgs *VaultRetrieveInternalOptionalArgs) (*VaultRetrieveInternalResult, error)
- func (c *Client) VaultShow(reqArgs *VaultShowArgs, optArgs *VaultShowOptionalArgs) (*VaultShowResult, error)
- func (c *Client) VaultconfigShow(reqArgs *VaultconfigShowArgs, optArgs *VaultconfigShowOptionalArgs) (*VaultconfigShowResult, error)
- func (c *Client) VaultcontainerAddOwner(reqArgs *VaultcontainerAddOwnerArgs, ...) (*VaultcontainerAddOwnerResult, error)
- func (c *Client) VaultcontainerDel(reqArgs *VaultcontainerDelArgs, optArgs *VaultcontainerDelOptionalArgs) (*VaultcontainerDelResult, error)
- func (c *Client) VaultcontainerRemoveOwner(reqArgs *VaultcontainerRemoveOwnerArgs, ...) (*VaultcontainerRemoveOwnerResult, error)
- func (c *Client) VaultcontainerShow(reqArgs *VaultcontainerShowArgs, optArgs *VaultcontainerShowOptionalArgs) (*VaultcontainerShowResult, error)
- func (c *Client) Whoami(reqArgs *WhoamiArgs, optArgs *WhoamiOptionalArgs) (*WhoamiResult, error)
- type Command
- type CommandFindArgs
- type CommandFindOptionalArgs
- type CommandFindResult
- type CommandShowArgs
- type CommandShowOptionalArgs
- type CommandShowResult
- type CompatIsEnabledArgs
- type CompatIsEnabledOptionalArgs
- type CompatIsEnabledResult
- type Config
- type ConfigModArgs
- type ConfigModOptionalArgs
- type ConfigModResult
- type ConfigShowArgs
- type ConfigShowOptionalArgs
- type ConfigShowResult
- type Cosentry
- type CosentryAddArgs
- type CosentryAddOptionalArgs
- type CosentryAddResult
- type CosentryDelArgs
- type CosentryDelOptionalArgs
- type CosentryDelResult
- type CosentryFindArgs
- type CosentryFindOptionalArgs
- type CosentryFindResult
- type CosentryModArgs
- type CosentryModOptionalArgs
- type CosentryModResult
- type CosentryShowArgs
- type CosentryShowOptionalArgs
- type CosentryShowResult
- type DNSIsEnabledArgs
- type DNSIsEnabledOptionalArgs
- type DNSIsEnabledResult
- type DNSResolveArgs
- type DNSResolveOptionalArgs
- type DNSResolveResult
- type DNSSystemRecords
- type DNSUpdateSystemRecordsArgs
- type DNSUpdateSystemRecordsOptionalArgs
- type DNSUpdateSystemRecordsResult
- type Delegation
- type DelegationAddArgs
- type DelegationAddOptionalArgs
- type DelegationAddResult
- type DelegationDelArgs
- type DelegationDelOptionalArgs
- type DelegationDelResult
- type DelegationFindArgs
- type DelegationFindOptionalArgs
- type DelegationFindResult
- type DelegationModArgs
- type DelegationModOptionalArgs
- type DelegationModResult
- type DelegationShowArgs
- type DelegationShowOptionalArgs
- type DelegationShowResult
- type Dnsa6record
- type Dnsaaaarecord
- type Dnsafsdbrecord
- type Dnsaplrecord
- type Dnsarecord
- type Dnscertrecord
- type Dnscnamerecord
- type Dnsconfig
- type DnsconfigModArgs
- type DnsconfigModOptionalArgs
- type DnsconfigModResult
- type DnsconfigShowArgs
- type DnsconfigShowOptionalArgs
- type DnsconfigShowResult
- type Dnsdhcidrecord
- type Dnsdlvrecord
- type Dnsdnamerecord
- type Dnsdsrecord
- type Dnsforwardzone
- type DnsforwardzoneAddArgs
- type DnsforwardzoneAddOptionalArgs
- type DnsforwardzoneAddPermissionArgs
- type DnsforwardzoneAddPermissionOptionalArgs
- type DnsforwardzoneAddPermissionResult
- type DnsforwardzoneAddResult
- type DnsforwardzoneDelArgs
- type DnsforwardzoneDelOptionalArgs
- type DnsforwardzoneDelResult
- type DnsforwardzoneDisableArgs
- type DnsforwardzoneDisableOptionalArgs
- type DnsforwardzoneDisableResult
- type DnsforwardzoneEnableArgs
- type DnsforwardzoneEnableOptionalArgs
- type DnsforwardzoneEnableResult
- type DnsforwardzoneFindArgs
- type DnsforwardzoneFindOptionalArgs
- type DnsforwardzoneFindResult
- type DnsforwardzoneModArgs
- type DnsforwardzoneModOptionalArgs
- type DnsforwardzoneModResult
- type DnsforwardzoneRemovePermissionArgs
- type DnsforwardzoneRemovePermissionOptionalArgs
- type DnsforwardzoneRemovePermissionResult
- type DnsforwardzoneShowArgs
- type DnsforwardzoneShowOptionalArgs
- type DnsforwardzoneShowResult
- type Dnshiprecord
- type Dnsipseckeyrecord
- type Dnskeyrecord
- type Dnskxrecord
- type Dnslocrecord
- type Dnsmxrecord
- type Dnsnaptrrecord
- type Dnsnsecrecord
- type Dnsnsrecord
- type Dnsptrrecord
- type Dnsrecord
- type DnsrecordAddArgs
- type DnsrecordAddOptionalArgs
- type DnsrecordAddResult
- type DnsrecordDelArgs
- type DnsrecordDelOptionalArgs
- type DnsrecordDelResult
- type DnsrecordDelentryArgs
- type DnsrecordDelentryOptionalArgs
- type DnsrecordDelentryResult
- type DnsrecordFindArgs
- type DnsrecordFindOptionalArgs
- type DnsrecordFindResult
- type DnsrecordModArgs
- type DnsrecordModOptionalArgs
- type DnsrecordModResult
- type DnsrecordShowArgs
- type DnsrecordShowOptionalArgs
- type DnsrecordShowResult
- type DnsrecordSplitPartsArgs
- type DnsrecordSplitPartsOptionalArgs
- type DnsrecordSplitPartsResult
- type Dnsrprecord
- type Dnsrrsigrecord
- type Dnsserver
- type DnsserverFindArgs
- type DnsserverFindOptionalArgs
- type DnsserverFindResult
- type DnsserverModArgs
- type DnsserverModOptionalArgs
- type DnsserverModResult
- type DnsserverShowArgs
- type DnsserverShowOptionalArgs
- type DnsserverShowResult
- type Dnssigrecord
- type Dnsspfrecord
- type Dnssrvrecord
- type Dnssshfprecord
- type Dnstlsarecord
- type Dnstxtrecord
- type Dnsurirecord
- type Dnszone
- type DnszoneAddArgs
- type DnszoneAddOptionalArgs
- type DnszoneAddPermissionArgs
- type DnszoneAddPermissionOptionalArgs
- type DnszoneAddPermissionResult
- type DnszoneAddResult
- type DnszoneDelArgs
- type DnszoneDelOptionalArgs
- type DnszoneDelResult
- type DnszoneDisableArgs
- type DnszoneDisableOptionalArgs
- type DnszoneDisableResult
- type DnszoneEnableArgs
- type DnszoneEnableOptionalArgs
- type DnszoneEnableResult
- type DnszoneFindArgs
- type DnszoneFindOptionalArgs
- type DnszoneFindResult
- type DnszoneModArgs
- type DnszoneModOptionalArgs
- type DnszoneModResult
- type DnszoneRemovePermissionArgs
- type DnszoneRemovePermissionOptionalArgs
- type DnszoneRemovePermissionResult
- type DnszoneShowArgs
- type DnszoneShowOptionalArgs
- type DnszoneShowResult
- type DomainlevelGetArgs
- type DomainlevelGetOptionalArgs
- type DomainlevelGetResult
- type DomainlevelSetArgs
- type DomainlevelSetOptionalArgs
- type DomainlevelSetResult
- type Error
- type FailedOperations
- type Group
- type GroupAddArgs
- type GroupAddMemberArgs
- type GroupAddMemberManagerArgs
- type GroupAddMemberManagerOptionalArgs
- type GroupAddMemberManagerResult
- type GroupAddMemberOptionalArgs
- type GroupAddMemberResult
- type GroupAddOptionalArgs
- type GroupAddResult
- type GroupDelArgs
- type GroupDelOptionalArgs
- type GroupDelResult
- type GroupDetachArgs
- type GroupDetachOptionalArgs
- type GroupDetachResult
- type GroupFindArgs
- type GroupFindOptionalArgs
- type GroupFindResult
- type GroupModArgs
- type GroupModOptionalArgs
- type GroupModResult
- type GroupRemoveMemberArgs
- type GroupRemoveMemberManagerArgs
- type GroupRemoveMemberManagerOptionalArgs
- type GroupRemoveMemberManagerResult
- type GroupRemoveMemberOptionalArgs
- type GroupRemoveMemberResult
- type GroupShowArgs
- type GroupShowOptionalArgs
- type GroupShowResult
- type Hbacrule
- type HbacruleAddArgs
- type HbacruleAddHostArgs
- type HbacruleAddHostOptionalArgs
- type HbacruleAddHostResult
- type HbacruleAddOptionalArgs
- type HbacruleAddResult
- type HbacruleAddServiceArgs
- type HbacruleAddServiceOptionalArgs
- type HbacruleAddServiceResult
- type HbacruleAddSourcehostArgs
- type HbacruleAddSourcehostOptionalArgs
- type HbacruleAddSourcehostResult
- type HbacruleAddUserArgs
- type HbacruleAddUserOptionalArgs
- type HbacruleAddUserResult
- type HbacruleDelArgs
- type HbacruleDelOptionalArgs
- type HbacruleDelResult
- type HbacruleDisableArgs
- type HbacruleDisableOptionalArgs
- type HbacruleDisableResult
- type HbacruleEnableArgs
- type HbacruleEnableOptionalArgs
- type HbacruleEnableResult
- type HbacruleFindArgs
- type HbacruleFindOptionalArgs
- type HbacruleFindResult
- type HbacruleModArgs
- type HbacruleModOptionalArgs
- type HbacruleModResult
- type HbacruleRemoveHostArgs
- type HbacruleRemoveHostOptionalArgs
- type HbacruleRemoveHostResult
- type HbacruleRemoveServiceArgs
- type HbacruleRemoveServiceOptionalArgs
- type HbacruleRemoveServiceResult
- type HbacruleRemoveSourcehostArgs
- type HbacruleRemoveSourcehostOptionalArgs
- type HbacruleRemoveSourcehostResult
- type HbacruleRemoveUserArgs
- type HbacruleRemoveUserOptionalArgs
- type HbacruleRemoveUserResult
- type HbacruleShowArgs
- type HbacruleShowOptionalArgs
- type HbacruleShowResult
- type Hbacsvc
- type HbacsvcAddArgs
- type HbacsvcAddOptionalArgs
- type HbacsvcAddResult
- type HbacsvcDelArgs
- type HbacsvcDelOptionalArgs
- type HbacsvcDelResult
- type HbacsvcFindArgs
- type HbacsvcFindOptionalArgs
- type HbacsvcFindResult
- type HbacsvcModArgs
- type HbacsvcModOptionalArgs
- type HbacsvcModResult
- type HbacsvcShowArgs
- type HbacsvcShowOptionalArgs
- type HbacsvcShowResult
- type Hbacsvcgroup
- type HbacsvcgroupAddArgs
- type HbacsvcgroupAddMemberArgs
- type HbacsvcgroupAddMemberOptionalArgs
- type HbacsvcgroupAddMemberResult
- type HbacsvcgroupAddOptionalArgs
- type HbacsvcgroupAddResult
- type HbacsvcgroupDelArgs
- type HbacsvcgroupDelOptionalArgs
- type HbacsvcgroupDelResult
- type HbacsvcgroupFindArgs
- type HbacsvcgroupFindOptionalArgs
- type HbacsvcgroupFindResult
- type HbacsvcgroupModArgs
- type HbacsvcgroupModOptionalArgs
- type HbacsvcgroupModResult
- type HbacsvcgroupRemoveMemberArgs
- type HbacsvcgroupRemoveMemberOptionalArgs
- type HbacsvcgroupRemoveMemberResult
- type HbacsvcgroupShowArgs
- type HbacsvcgroupShowOptionalArgs
- type HbacsvcgroupShowResult
- type HbactestArgs
- type HbactestOptionalArgs
- type HbactestResult
- type Host
- type HostAddArgs
- type HostAddCertArgs
- type HostAddCertOptionalArgs
- type HostAddCertResult
- type HostAddManagedbyArgs
- type HostAddManagedbyOptionalArgs
- type HostAddManagedbyResult
- type HostAddOptionalArgs
- type HostAddPrincipalArgs
- type HostAddPrincipalOptionalArgs
- type HostAddPrincipalResult
- type HostAddResult
- type HostAllowCreateKeytabArgs
- type HostAllowCreateKeytabOptionalArgs
- type HostAllowCreateKeytabResult
- type HostAllowRetrieveKeytabArgs
- type HostAllowRetrieveKeytabOptionalArgs
- type HostAllowRetrieveKeytabResult
- type HostDelArgs
- type HostDelOptionalArgs
- type HostDelResult
- type HostDisableArgs
- type HostDisableOptionalArgs
- type HostDisableResult
- type HostDisallowCreateKeytabArgs
- type HostDisallowCreateKeytabOptionalArgs
- type HostDisallowCreateKeytabResult
- type HostDisallowRetrieveKeytabArgs
- type HostDisallowRetrieveKeytabOptionalArgs
- type HostDisallowRetrieveKeytabResult
- type HostFindArgs
- type HostFindOptionalArgs
- type HostFindResult
- type HostModArgs
- type HostModOptionalArgs
- type HostModResult
- type HostRemoveCertArgs
- type HostRemoveCertOptionalArgs
- type HostRemoveCertResult
- type HostRemoveManagedbyArgs
- type HostRemoveManagedbyOptionalArgs
- type HostRemoveManagedbyResult
- type HostRemovePrincipalArgs
- type HostRemovePrincipalOptionalArgs
- type HostRemovePrincipalResult
- type HostShowArgs
- type HostShowOptionalArgs
- type HostShowResult
- type Hostgroup
- type HostgroupAddArgs
- type HostgroupAddMemberArgs
- type HostgroupAddMemberManagerArgs
- type HostgroupAddMemberManagerOptionalArgs
- type HostgroupAddMemberManagerResult
- type HostgroupAddMemberOptionalArgs
- type HostgroupAddMemberResult
- type HostgroupAddOptionalArgs
- type HostgroupAddResult
- type HostgroupDelArgs
- type HostgroupDelOptionalArgs
- type HostgroupDelResult
- type HostgroupFindArgs
- type HostgroupFindOptionalArgs
- type HostgroupFindResult
- type HostgroupModArgs
- type HostgroupModOptionalArgs
- type HostgroupModResult
- type HostgroupRemoveMemberArgs
- type HostgroupRemoveMemberManagerArgs
- type HostgroupRemoveMemberManagerOptionalArgs
- type HostgroupRemoveMemberManagerResult
- type HostgroupRemoveMemberOptionalArgs
- type HostgroupRemoveMemberResult
- type HostgroupShowArgs
- type HostgroupShowOptionalArgs
- type HostgroupShowResult
- type I18nMessagesArgs
- type I18nMessagesOptionalArgs
- type I18nMessagesResult
- type Idoverridegroup
- type IdoverridegroupAddArgs
- type IdoverridegroupAddOptionalArgs
- type IdoverridegroupAddResult
- type IdoverridegroupDelArgs
- type IdoverridegroupDelOptionalArgs
- type IdoverridegroupDelResult
- type IdoverridegroupFindArgs
- type IdoverridegroupFindOptionalArgs
- type IdoverridegroupFindResult
- type IdoverridegroupModArgs
- type IdoverridegroupModOptionalArgs
- type IdoverridegroupModResult
- type IdoverridegroupShowArgs
- type IdoverridegroupShowOptionalArgs
- type IdoverridegroupShowResult
- type Idoverrideuser
- type IdoverrideuserAddArgs
- type IdoverrideuserAddCertArgs
- type IdoverrideuserAddCertOptionalArgs
- type IdoverrideuserAddCertResult
- type IdoverrideuserAddOptionalArgs
- type IdoverrideuserAddResult
- type IdoverrideuserDelArgs
- type IdoverrideuserDelOptionalArgs
- type IdoverrideuserDelResult
- type IdoverrideuserFindArgs
- type IdoverrideuserFindOptionalArgs
- type IdoverrideuserFindResult
- type IdoverrideuserModArgs
- type IdoverrideuserModOptionalArgs
- type IdoverrideuserModResult
- type IdoverrideuserRemoveCertArgs
- type IdoverrideuserRemoveCertOptionalArgs
- type IdoverrideuserRemoveCertResult
- type IdoverrideuserShowArgs
- type IdoverrideuserShowOptionalArgs
- type IdoverrideuserShowResult
- type Idp
- type IdpAddArgs
- type IdpAddOptionalArgs
- type IdpAddResult
- type IdpDelArgs
- type IdpDelOptionalArgs
- type IdpDelResult
- type IdpFindArgs
- type IdpFindOptionalArgs
- type IdpFindResult
- type IdpModArgs
- type IdpModOptionalArgs
- type IdpModResult
- type IdpShowArgs
- type IdpShowOptionalArgs
- type IdpShowResult
- type Idrange
- type IdrangeAddArgs
- type IdrangeAddOptionalArgs
- type IdrangeAddResult
- type IdrangeDelArgs
- type IdrangeDelOptionalArgs
- type IdrangeDelResult
- type IdrangeFindArgs
- type IdrangeFindOptionalArgs
- type IdrangeFindResult
- type IdrangeModArgs
- type IdrangeModOptionalArgs
- type IdrangeModResult
- type IdrangeShowArgs
- type IdrangeShowOptionalArgs
- type IdrangeShowResult
- type Idview
- type IdviewAddArgs
- type IdviewAddOptionalArgs
- type IdviewAddResult
- type IdviewApplyArgs
- type IdviewApplyOptionalArgs
- type IdviewApplyResult
- type IdviewDelArgs
- type IdviewDelOptionalArgs
- type IdviewDelResult
- type IdviewFindArgs
- type IdviewFindOptionalArgs
- type IdviewFindResult
- type IdviewModArgs
- type IdviewModOptionalArgs
- type IdviewModResult
- type IdviewShowArgs
- type IdviewShowOptionalArgs
- type IdviewShowResult
- type IdviewUnapplyArgs
- type IdviewUnapplyOptionalArgs
- type IdviewUnapplyResult
- type JSONMetadataArgs
- type JSONMetadataOptionalArgs
- type JSONMetadataResult
- type JoinArgs
- type JoinOptionalArgs
- type JoinResult
- type KerberosConnectOptions
- type KraIsEnabledArgs
- type KraIsEnabledOptionalArgs
- type KraIsEnabledResult
- type Krbtpolicy
- type KrbtpolicyModArgs
- type KrbtpolicyModOptionalArgs
- type KrbtpolicyModResult
- type KrbtpolicyResetArgs
- type KrbtpolicyResetOptionalArgs
- type KrbtpolicyResetResult
- type KrbtpolicyShowArgs
- type KrbtpolicyShowOptionalArgs
- type KrbtpolicyShowResult
- type Location
- type LocationAddArgs
- type LocationAddOptionalArgs
- type LocationAddResult
- type LocationDelArgs
- type LocationDelOptionalArgs
- type LocationDelResult
- type LocationFindArgs
- type LocationFindOptionalArgs
- type LocationFindResult
- type LocationModArgs
- type LocationModOptionalArgs
- type LocationModResult
- type LocationShowArgs
- type LocationShowOptionalArgs
- type LocationShowResult
- type Metaobject
- type MigrateDsArgs
- type MigrateDsOptionalArgs
- type MigrateDsResult
- type Netgroup
- type NetgroupAddArgs
- type NetgroupAddMemberArgs
- type NetgroupAddMemberOptionalArgs
- type NetgroupAddMemberResult
- type NetgroupAddOptionalArgs
- type NetgroupAddResult
- type NetgroupDelArgs
- type NetgroupDelOptionalArgs
- type NetgroupDelResult
- type NetgroupFindArgs
- type NetgroupFindOptionalArgs
- type NetgroupFindResult
- type NetgroupModArgs
- type NetgroupModOptionalArgs
- type NetgroupModResult
- type NetgroupRemoveMemberArgs
- type NetgroupRemoveMemberOptionalArgs
- type NetgroupRemoveMemberResult
- type NetgroupShowArgs
- type NetgroupShowOptionalArgs
- type NetgroupShowResult
- type Otpconfig
- type OtpconfigModArgs
- type OtpconfigModOptionalArgs
- type OtpconfigModResult
- type OtpconfigShowArgs
- type OtpconfigShowOptionalArgs
- type OtpconfigShowResult
- type Otptoken
- type OtptokenAddArgs
- type OtptokenAddManagedbyArgs
- type OtptokenAddManagedbyOptionalArgs
- type OtptokenAddManagedbyResult
- type OtptokenAddOptionalArgs
- type OtptokenAddResult
- type OtptokenDelArgs
- type OtptokenDelOptionalArgs
- type OtptokenDelResult
- type OtptokenFindArgs
- type OtptokenFindOptionalArgs
- type OtptokenFindResult
- type OtptokenModArgs
- type OtptokenModOptionalArgs
- type OtptokenModResult
- type OtptokenRemoveManagedbyArgs
- type OtptokenRemoveManagedbyOptionalArgs
- type OtptokenRemoveManagedbyResult
- type OtptokenShowArgs
- type OtptokenShowOptionalArgs
- type OtptokenShowResult
- type Output
- type OutputFindArgs
- type OutputFindOptionalArgs
- type OutputFindResult
- type OutputShowArgs
- type OutputShowOptionalArgs
- type OutputShowResult
- type Param
- type ParamFindArgs
- type ParamFindOptionalArgs
- type ParamFindResult
- type ParamShowArgs
- type ParamShowOptionalArgs
- type ParamShowResult
- type PasswdArgs
- type PasswdOptionalArgs
- type PasswdResult
- type Permission
- type PermissionAddArgs
- type PermissionAddMemberArgs
- type PermissionAddMemberOptionalArgs
- type PermissionAddMemberResult
- type PermissionAddNoaciArgs
- type PermissionAddNoaciOptionalArgs
- type PermissionAddNoaciResult
- type PermissionAddOptionalArgs
- type PermissionAddResult
- type PermissionDelArgs
- type PermissionDelOptionalArgs
- type PermissionDelResult
- type PermissionFindArgs
- type PermissionFindOptionalArgs
- type PermissionFindResult
- type PermissionModArgs
- type PermissionModOptionalArgs
- type PermissionModResult
- type PermissionRemoveMemberArgs
- type PermissionRemoveMemberOptionalArgs
- type PermissionRemoveMemberResult
- type PermissionShowArgs
- type PermissionShowOptionalArgs
- type PermissionShowResult
- type PingArgs
- type PingOptionalArgs
- type PingResult
- type Pkinit
- type PkinitStatusArgs
- type PkinitStatusOptionalArgs
- type PkinitStatusResult
- type PluginsArgs
- type PluginsOptionalArgs
- type PluginsResult
- type Privilege
- type PrivilegeAddArgs
- type PrivilegeAddMemberArgs
- type PrivilegeAddMemberOptionalArgs
- type PrivilegeAddMemberResult
- type PrivilegeAddOptionalArgs
- type PrivilegeAddPermissionArgs
- type PrivilegeAddPermissionOptionalArgs
- type PrivilegeAddPermissionResult
- type PrivilegeAddResult
- type PrivilegeDelArgs
- type PrivilegeDelOptionalArgs
- type PrivilegeDelResult
- type PrivilegeFindArgs
- type PrivilegeFindOptionalArgs
- type PrivilegeFindResult
- type PrivilegeModArgs
- type PrivilegeModOptionalArgs
- type PrivilegeModResult
- type PrivilegeRemoveMemberArgs
- type PrivilegeRemoveMemberOptionalArgs
- type PrivilegeRemoveMemberResult
- type PrivilegeRemovePermissionArgs
- type PrivilegeRemovePermissionOptionalArgs
- type PrivilegeRemovePermissionResult
- type PrivilegeShowArgs
- type PrivilegeShowOptionalArgs
- type PrivilegeShowResult
- type Pwpolicy
- type PwpolicyAddArgs
- type PwpolicyAddOptionalArgs
- type PwpolicyAddResult
- type PwpolicyDelArgs
- type PwpolicyDelOptionalArgs
- type PwpolicyDelResult
- type PwpolicyFindArgs
- type PwpolicyFindOptionalArgs
- type PwpolicyFindResult
- type PwpolicyModArgs
- type PwpolicyModOptionalArgs
- type PwpolicyModResult
- type PwpolicyShowArgs
- type PwpolicyShowOptionalArgs
- type PwpolicyShowResult
- type Radiusproxy
- type RadiusproxyAddArgs
- type RadiusproxyAddOptionalArgs
- type RadiusproxyAddResult
- type RadiusproxyDelArgs
- type RadiusproxyDelOptionalArgs
- type RadiusproxyDelResult
- type RadiusproxyFindArgs
- type RadiusproxyFindOptionalArgs
- type RadiusproxyFindResult
- type RadiusproxyModArgs
- type RadiusproxyModOptionalArgs
- type RadiusproxyModResult
- type RadiusproxyShowArgs
- type RadiusproxyShowOptionalArgs
- type RadiusproxyShowResult
- type Realmdomains
- type RealmdomainsModArgs
- type RealmdomainsModOptionalArgs
- type RealmdomainsModResult
- type RealmdomainsShowArgs
- type RealmdomainsShowOptionalArgs
- type RealmdomainsShowResult
- type Role
- type RoleAddArgs
- type RoleAddMemberArgs
- type RoleAddMemberOptionalArgs
- type RoleAddMemberResult
- type RoleAddOptionalArgs
- type RoleAddPrivilegeArgs
- type RoleAddPrivilegeOptionalArgs
- type RoleAddPrivilegeResult
- type RoleAddResult
- type RoleDelArgs
- type RoleDelOptionalArgs
- type RoleDelResult
- type RoleFindArgs
- type RoleFindOptionalArgs
- type RoleFindResult
- type RoleModArgs
- type RoleModOptionalArgs
- type RoleModResult
- type RoleRemoveMemberArgs
- type RoleRemoveMemberOptionalArgs
- type RoleRemoveMemberResult
- type RoleRemovePrivilegeArgs
- type RoleRemovePrivilegeOptionalArgs
- type RoleRemovePrivilegeResult
- type RoleShowArgs
- type RoleShowOptionalArgs
- type RoleShowResult
- type SchemaArgs
- type SchemaOptionalArgs
- type SchemaResult
- type Selfservice
- type SelfserviceAddArgs
- type SelfserviceAddOptionalArgs
- type SelfserviceAddResult
- type SelfserviceDelArgs
- type SelfserviceDelOptionalArgs
- type SelfserviceDelResult
- type SelfserviceFindArgs
- type SelfserviceFindOptionalArgs
- type SelfserviceFindResult
- type SelfserviceModArgs
- type SelfserviceModOptionalArgs
- type SelfserviceModResult
- type SelfserviceShowArgs
- type SelfserviceShowOptionalArgs
- type SelfserviceShowResult
- type Selinuxusermap
- type SelinuxusermapAddArgs
- type SelinuxusermapAddHostArgs
- type SelinuxusermapAddHostOptionalArgs
- type SelinuxusermapAddHostResult
- type SelinuxusermapAddOptionalArgs
- type SelinuxusermapAddResult
- type SelinuxusermapAddUserArgs
- type SelinuxusermapAddUserOptionalArgs
- type SelinuxusermapAddUserResult
- type SelinuxusermapDelArgs
- type SelinuxusermapDelOptionalArgs
- type SelinuxusermapDelResult
- type SelinuxusermapDisableArgs
- type SelinuxusermapDisableOptionalArgs
- type SelinuxusermapDisableResult
- type SelinuxusermapEnableArgs
- type SelinuxusermapEnableOptionalArgs
- type SelinuxusermapEnableResult
- type SelinuxusermapFindArgs
- type SelinuxusermapFindOptionalArgs
- type SelinuxusermapFindResult
- type SelinuxusermapModArgs
- type SelinuxusermapModOptionalArgs
- type SelinuxusermapModResult
- type SelinuxusermapRemoveHostArgs
- type SelinuxusermapRemoveHostOptionalArgs
- type SelinuxusermapRemoveHostResult
- type SelinuxusermapRemoveUserArgs
- type SelinuxusermapRemoveUserOptionalArgs
- type SelinuxusermapRemoveUserResult
- type SelinuxusermapShowArgs
- type SelinuxusermapShowOptionalArgs
- type SelinuxusermapShowResult
- type Server
- type ServerConncheckArgs
- type ServerConncheckOptionalArgs
- type ServerConncheckResult
- type ServerDelArgs
- type ServerDelOptionalArgs
- type ServerDelResult
- type ServerFindArgs
- type ServerFindOptionalArgs
- type ServerFindResult
- type ServerModArgs
- type ServerModOptionalArgs
- type ServerModResult
- type ServerRole
- type ServerRoleFindArgs
- type ServerRoleFindOptionalArgs
- type ServerRoleFindResult
- type ServerRoleShowArgs
- type ServerRoleShowOptionalArgs
- type ServerRoleShowResult
- type ServerShowArgs
- type ServerShowOptionalArgs
- type ServerShowResult
- type ServerStateArgs
- type ServerStateOptionalArgs
- type ServerStateResult
- type Service
- type ServiceAddArgs
- type ServiceAddCertArgs
- type ServiceAddCertOptionalArgs
- type ServiceAddCertResult
- type ServiceAddHostArgs
- type ServiceAddHostOptionalArgs
- type ServiceAddHostResult
- type ServiceAddOptionalArgs
- type ServiceAddPrincipalArgs
- type ServiceAddPrincipalOptionalArgs
- type ServiceAddPrincipalResult
- type ServiceAddResult
- type ServiceAddSmbArgs
- type ServiceAddSmbOptionalArgs
- type ServiceAddSmbResult
- type ServiceAllowCreateKeytabArgs
- type ServiceAllowCreateKeytabOptionalArgs
- type ServiceAllowCreateKeytabResult
- type ServiceAllowRetrieveKeytabArgs
- type ServiceAllowRetrieveKeytabOptionalArgs
- type ServiceAllowRetrieveKeytabResult
- type ServiceDelArgs
- type ServiceDelOptionalArgs
- type ServiceDelResult
- type ServiceDisableArgs
- type ServiceDisableOptionalArgs
- type ServiceDisableResult
- type ServiceDisallowCreateKeytabArgs
- type ServiceDisallowCreateKeytabOptionalArgs
- type ServiceDisallowCreateKeytabResult
- type ServiceDisallowRetrieveKeytabArgs
- type ServiceDisallowRetrieveKeytabOptionalArgs
- type ServiceDisallowRetrieveKeytabResult
- type ServiceFindArgs
- type ServiceFindOptionalArgs
- type ServiceFindResult
- type ServiceModArgs
- type ServiceModOptionalArgs
- type ServiceModResult
- type ServiceRemoveCertArgs
- type ServiceRemoveCertOptionalArgs
- type ServiceRemoveCertResult
- type ServiceRemoveHostArgs
- type ServiceRemoveHostOptionalArgs
- type ServiceRemoveHostResult
- type ServiceRemovePrincipalArgs
- type ServiceRemovePrincipalOptionalArgs
- type ServiceRemovePrincipalResult
- type ServiceShowArgs
- type ServiceShowOptionalArgs
- type ServiceShowResult
- type Servicedelegationrule
- type ServicedelegationruleAddArgs
- type ServicedelegationruleAddMemberArgs
- type ServicedelegationruleAddMemberOptionalArgs
- type ServicedelegationruleAddMemberResult
- type ServicedelegationruleAddOptionalArgs
- type ServicedelegationruleAddResult
- type ServicedelegationruleAddTargetArgs
- type ServicedelegationruleAddTargetOptionalArgs
- type ServicedelegationruleAddTargetResult
- type ServicedelegationruleDelArgs
- type ServicedelegationruleDelOptionalArgs
- type ServicedelegationruleDelResult
- type ServicedelegationruleFindArgs
- type ServicedelegationruleFindOptionalArgs
- type ServicedelegationruleFindResult
- type ServicedelegationruleRemoveMemberArgs
- type ServicedelegationruleRemoveMemberOptionalArgs
- type ServicedelegationruleRemoveMemberResult
- type ServicedelegationruleRemoveTargetArgs
- type ServicedelegationruleRemoveTargetOptionalArgs
- type ServicedelegationruleRemoveTargetResult
- type ServicedelegationruleShowArgs
- type ServicedelegationruleShowOptionalArgs
- type ServicedelegationruleShowResult
- type Servicedelegationtarget
- type ServicedelegationtargetAddArgs
- type ServicedelegationtargetAddMemberArgs
- type ServicedelegationtargetAddMemberOptionalArgs
- type ServicedelegationtargetAddMemberResult
- type ServicedelegationtargetAddOptionalArgs
- type ServicedelegationtargetAddResult
- type ServicedelegationtargetDelArgs
- type ServicedelegationtargetDelOptionalArgs
- type ServicedelegationtargetDelResult
- type ServicedelegationtargetFindArgs
- type ServicedelegationtargetFindOptionalArgs
- type ServicedelegationtargetFindResult
- type ServicedelegationtargetRemoveMemberArgs
- type ServicedelegationtargetRemoveMemberOptionalArgs
- type ServicedelegationtargetRemoveMemberResult
- type ServicedelegationtargetShowArgs
- type ServicedelegationtargetShowOptionalArgs
- type ServicedelegationtargetShowResult
- type Servrole
- type SessionLogoutArgs
- type SessionLogoutOptionalArgs
- type SessionLogoutResult
- type SidgenWasRunArgs
- type SidgenWasRunOptionalArgs
- type SidgenWasRunResult
- type Stageuser
- type StageuserActivateArgs
- type StageuserActivateOptionalArgs
- type StageuserActivateResult
- type StageuserAddArgs
- type StageuserAddCertArgs
- type StageuserAddCertOptionalArgs
- type StageuserAddCertResult
- type StageuserAddCertmapdataArgs
- type StageuserAddCertmapdataOptionalArgs
- type StageuserAddCertmapdataResult
- type StageuserAddManagerArgs
- type StageuserAddManagerOptionalArgs
- type StageuserAddManagerResult
- type StageuserAddOptionalArgs
- type StageuserAddPrincipalArgs
- type StageuserAddPrincipalOptionalArgs
- type StageuserAddPrincipalResult
- type StageuserAddResult
- type StageuserDelArgs
- type StageuserDelOptionalArgs
- type StageuserDelResult
- type StageuserFindArgs
- type StageuserFindOptionalArgs
- type StageuserFindResult
- type StageuserModArgs
- type StageuserModOptionalArgs
- type StageuserModResult
- type StageuserRemoveCertArgs
- type StageuserRemoveCertOptionalArgs
- type StageuserRemoveCertResult
- type StageuserRemoveCertmapdataArgs
- type StageuserRemoveCertmapdataOptionalArgs
- type StageuserRemoveCertmapdataResult
- type StageuserRemoveManagerArgs
- type StageuserRemoveManagerOptionalArgs
- type StageuserRemoveManagerResult
- type StageuserRemovePrincipalArgs
- type StageuserRemovePrincipalOptionalArgs
- type StageuserRemovePrincipalResult
- type StageuserShowArgs
- type StageuserShowOptionalArgs
- type StageuserShowResult
- type Subid
- type SubidAddArgs
- type SubidAddOptionalArgs
- type SubidAddResult
- type SubidDelArgs
- type SubidDelOptionalArgs
- type SubidDelResult
- type SubidFindArgs
- type SubidFindOptionalArgs
- type SubidFindResult
- type SubidGenerateArgs
- type SubidGenerateOptionalArgs
- type SubidGenerateResult
- type SubidMatchArgs
- type SubidMatchOptionalArgs
- type SubidMatchResult
- type SubidModArgs
- type SubidModOptionalArgs
- type SubidModResult
- type SubidShowArgs
- type SubidShowOptionalArgs
- type SubidShowResult
- type SubidStatsArgs
- type SubidStatsOptionalArgs
- type SubidStatsResult
- type Sudocmd
- type SudocmdAddArgs
- type SudocmdAddOptionalArgs
- type SudocmdAddResult
- type SudocmdDelArgs
- type SudocmdDelOptionalArgs
- type SudocmdDelResult
- type SudocmdFindArgs
- type SudocmdFindOptionalArgs
- type SudocmdFindResult
- type SudocmdModArgs
- type SudocmdModOptionalArgs
- type SudocmdModResult
- type SudocmdShowArgs
- type SudocmdShowOptionalArgs
- type SudocmdShowResult
- type Sudocmdgroup
- type SudocmdgroupAddArgs
- type SudocmdgroupAddMemberArgs
- type SudocmdgroupAddMemberOptionalArgs
- type SudocmdgroupAddMemberResult
- type SudocmdgroupAddOptionalArgs
- type SudocmdgroupAddResult
- type SudocmdgroupDelArgs
- type SudocmdgroupDelOptionalArgs
- type SudocmdgroupDelResult
- type SudocmdgroupFindArgs
- type SudocmdgroupFindOptionalArgs
- type SudocmdgroupFindResult
- type SudocmdgroupModArgs
- type SudocmdgroupModOptionalArgs
- type SudocmdgroupModResult
- type SudocmdgroupRemoveMemberArgs
- type SudocmdgroupRemoveMemberOptionalArgs
- type SudocmdgroupRemoveMemberResult
- type SudocmdgroupShowArgs
- type SudocmdgroupShowOptionalArgs
- type SudocmdgroupShowResult
- type Sudorule
- type SudoruleAddAllowCommandArgs
- type SudoruleAddAllowCommandOptionalArgs
- type SudoruleAddAllowCommandResult
- type SudoruleAddArgs
- type SudoruleAddDenyCommandArgs
- type SudoruleAddDenyCommandOptionalArgs
- type SudoruleAddDenyCommandResult
- type SudoruleAddHostArgs
- type SudoruleAddHostOptionalArgs
- type SudoruleAddHostResult
- type SudoruleAddOptionArgs
- type SudoruleAddOptionOptionalArgs
- type SudoruleAddOptionResult
- type SudoruleAddOptionalArgs
- type SudoruleAddResult
- type SudoruleAddRunasgroupArgs
- type SudoruleAddRunasgroupOptionalArgs
- type SudoruleAddRunasgroupResult
- type SudoruleAddRunasuserArgs
- type SudoruleAddRunasuserOptionalArgs
- type SudoruleAddRunasuserResult
- type SudoruleAddUserArgs
- type SudoruleAddUserOptionalArgs
- type SudoruleAddUserResult
- type SudoruleDelArgs
- type SudoruleDelOptionalArgs
- type SudoruleDelResult
- type SudoruleDisableArgs
- type SudoruleDisableOptionalArgs
- type SudoruleDisableResult
- type SudoruleEnableArgs
- type SudoruleEnableOptionalArgs
- type SudoruleEnableResult
- type SudoruleFindArgs
- type SudoruleFindOptionalArgs
- type SudoruleFindResult
- type SudoruleModArgs
- type SudoruleModOptionalArgs
- type SudoruleModResult
- type SudoruleRemoveAllowCommandArgs
- type SudoruleRemoveAllowCommandOptionalArgs
- type SudoruleRemoveAllowCommandResult
- type SudoruleRemoveDenyCommandArgs
- type SudoruleRemoveDenyCommandOptionalArgs
- type SudoruleRemoveDenyCommandResult
- type SudoruleRemoveHostArgs
- type SudoruleRemoveHostOptionalArgs
- type SudoruleRemoveHostResult
- type SudoruleRemoveOptionArgs
- type SudoruleRemoveOptionOptionalArgs
- type SudoruleRemoveOptionResult
- type SudoruleRemoveRunasgroupArgs
- type SudoruleRemoveRunasgroupOptionalArgs
- type SudoruleRemoveRunasgroupResult
- type SudoruleRemoveRunasuserArgs
- type SudoruleRemoveRunasuserOptionalArgs
- type SudoruleRemoveRunasuserResult
- type SudoruleRemoveUserArgs
- type SudoruleRemoveUserOptionalArgs
- type SudoruleRemoveUserResult
- type SudoruleShowArgs
- type SudoruleShowOptionalArgs
- type SudoruleShowResult
- type Topic
- type TopicFindArgs
- type TopicFindOptionalArgs
- type TopicFindResult
- type TopicShowArgs
- type TopicShowOptionalArgs
- type TopicShowResult
- type Topologysegment
- type TopologysegmentAddArgs
- type TopologysegmentAddOptionalArgs
- type TopologysegmentAddResult
- type TopologysegmentDelArgs
- type TopologysegmentDelOptionalArgs
- type TopologysegmentDelResult
- type TopologysegmentFindArgs
- type TopologysegmentFindOptionalArgs
- type TopologysegmentFindResult
- type TopologysegmentModArgs
- type TopologysegmentModOptionalArgs
- type TopologysegmentModResult
- type TopologysegmentReinitializeArgs
- type TopologysegmentReinitializeOptionalArgs
- type TopologysegmentReinitializeResult
- type TopologysegmentShowArgs
- type TopologysegmentShowOptionalArgs
- type TopologysegmentShowResult
- type Topologysuffix
- type TopologysuffixAddArgs
- type TopologysuffixAddOptionalArgs
- type TopologysuffixAddResult
- type TopologysuffixDelArgs
- type TopologysuffixDelOptionalArgs
- type TopologysuffixDelResult
- type TopologysuffixFindArgs
- type TopologysuffixFindOptionalArgs
- type TopologysuffixFindResult
- type TopologysuffixModArgs
- type TopologysuffixModOptionalArgs
- type TopologysuffixModResult
- type TopologysuffixShowArgs
- type TopologysuffixShowOptionalArgs
- type TopologysuffixShowResult
- type TopologysuffixVerifyArgs
- type TopologysuffixVerifyOptionalArgs
- type TopologysuffixVerifyResult
- type Trust
- type TrustAddArgs
- type TrustAddOptionalArgs
- type TrustAddResult
- type TrustDelArgs
- type TrustDelOptionalArgs
- type TrustDelResult
- type TrustEnableAgentArgs
- type TrustEnableAgentOptionalArgs
- type TrustEnableAgentResult
- type TrustFetchDomainsArgs
- type TrustFetchDomainsOptionalArgs
- type TrustFetchDomainsResult
- type TrustFindArgs
- type TrustFindOptionalArgs
- type TrustFindResult
- type TrustModArgs
- type TrustModOptionalArgs
- type TrustModResult
- type TrustResolveArgs
- type TrustResolveOptionalArgs
- type TrustResolveResult
- type TrustShowArgs
- type TrustShowOptionalArgs
- type TrustShowResult
- type Trustconfig
- type TrustconfigModArgs
- type TrustconfigModOptionalArgs
- type TrustconfigModResult
- type TrustconfigShowArgs
- type TrustconfigShowOptionalArgs
- type TrustconfigShowResult
- type Trustdomain
- type TrustdomainAddArgs
- type TrustdomainAddOptionalArgs
- type TrustdomainAddResult
- type TrustdomainDelArgs
- type TrustdomainDelOptionalArgs
- type TrustdomainDelResult
- type TrustdomainDisableArgs
- type TrustdomainDisableOptionalArgs
- type TrustdomainDisableResult
- type TrustdomainEnableArgs
- type TrustdomainEnableOptionalArgs
- type TrustdomainEnableResult
- type TrustdomainFindArgs
- type TrustdomainFindOptionalArgs
- type TrustdomainFindResult
- type TrustdomainModArgs
- type TrustdomainModOptionalArgs
- type TrustdomainModResult
- type User
- type UserAddArgs
- type UserAddCertArgs
- type UserAddCertOptionalArgs
- type UserAddCertResult
- type UserAddCertmapdataArgs
- type UserAddCertmapdataOptionalArgs
- type UserAddCertmapdataResult
- type UserAddManagerArgs
- type UserAddManagerOptionalArgs
- type UserAddManagerResult
- type UserAddOptionalArgs
- type UserAddPrincipalArgs
- type UserAddPrincipalOptionalArgs
- type UserAddPrincipalResult
- type UserAddResult
- type UserDelArgs
- type UserDelOptionalArgs
- type UserDelResult
- type UserDisableArgs
- type UserDisableOptionalArgs
- type UserDisableResult
- type UserEnableArgs
- type UserEnableOptionalArgs
- type UserEnableResult
- type UserFindArgs
- type UserFindOptionalArgs
- type UserFindResult
- type UserModArgs
- type UserModOptionalArgs
- type UserModResult
- type UserRemoveCertArgs
- type UserRemoveCertOptionalArgs
- type UserRemoveCertResult
- type UserRemoveCertmapdataArgs
- type UserRemoveCertmapdataOptionalArgs
- type UserRemoveCertmapdataResult
- type UserRemoveManagerArgs
- type UserRemoveManagerOptionalArgs
- type UserRemoveManagerResult
- type UserRemovePrincipalArgs
- type UserRemovePrincipalOptionalArgs
- type UserRemovePrincipalResult
- type UserShowArgs
- type UserShowOptionalArgs
- type UserShowResult
- type UserStageArgs
- type UserStageOptionalArgs
- type UserStageResult
- type UserStatusArgs
- type UserStatusOptionalArgs
- type UserStatusResult
- type UserUndelArgs
- type UserUndelOptionalArgs
- type UserUndelResult
- type UserUnlockArgs
- type UserUnlockOptionalArgs
- type UserUnlockResult
- type Userstatus
- type Vault
- type VaultAddInternalArgs
- type VaultAddInternalOptionalArgs
- type VaultAddInternalResult
- type VaultAddMemberArgs
- type VaultAddMemberOptionalArgs
- type VaultAddMemberResult
- type VaultAddOwnerArgs
- type VaultAddOwnerOptionalArgs
- type VaultAddOwnerResult
- type VaultArchiveInternalArgs
- type VaultArchiveInternalOptionalArgs
- type VaultArchiveInternalResult
- type VaultDelArgs
- type VaultDelOptionalArgs
- type VaultDelResult
- type VaultFindArgs
- type VaultFindOptionalArgs
- type VaultFindResult
- type VaultModInternalArgs
- type VaultModInternalOptionalArgs
- type VaultModInternalResult
- type VaultRemoveMemberArgs
- type VaultRemoveMemberOptionalArgs
- type VaultRemoveMemberResult
- type VaultRemoveOwnerArgs
- type VaultRemoveOwnerOptionalArgs
- type VaultRemoveOwnerResult
- type VaultRetrieveInternalArgs
- type VaultRetrieveInternalOptionalArgs
- type VaultRetrieveInternalResult
- type VaultShowArgs
- type VaultShowOptionalArgs
- type VaultShowResult
- type Vaultconfig
- type VaultconfigShowArgs
- type VaultconfigShowOptionalArgs
- type VaultconfigShowResult
- type Vaultcontainer
- type VaultcontainerAddOwnerArgs
- type VaultcontainerAddOwnerOptionalArgs
- type VaultcontainerAddOwnerResult
- type VaultcontainerDelArgs
- type VaultcontainerDelOptionalArgs
- type VaultcontainerDelResult
- type VaultcontainerRemoveOwnerArgs
- type VaultcontainerRemoveOwnerOptionalArgs
- type VaultcontainerRemoveOwnerResult
- type VaultcontainerShowArgs
- type VaultcontainerShowOptionalArgs
- type VaultcontainerShowResult
- type WhoamiArgs
- type WhoamiOptionalArgs
- type WhoamiResult
Examples ¶
Constants ¶
const ( FailedReasonNoSuchEntry = "no such entry" FailedReasonAlreadyAMember = "This entry is already a member" )
const ACIErrorCode = 2100
const AdminLimitExceededCode = 4216
const AlreadyActiveCode = 4009
const AlreadyContainsValueErrorCode = 4038
const AlreadyExternalGroupCode = 4028
const AlreadyGroupMemberCode = 4014
const AlreadyInactiveCode = 4010
const AlreadyPosixGroupCode = 4007
const AlreadyRegisteredErrorCode = 4305
const AttrValueNotFoundCode = 4026
const AuthenticationErrorCode = 1000
const AuthorizationErrorCode = 2000
const BadCCacheFormatCode = 1106
const BadCCachePermsCode = 1105
const BadSearchFilterCode = 4209
const Base64DecodeErrorCode = 4015
const BinaryEncodingErrorCode = 3002
const BuiltinErrorCode = 4100
const CCacheErrorCode = 1101
const CSRTemplateErrorCode = 4037
const CannotResolveKDCCode = 1107
const CertificateErrorCode = 4300
const CertificateFormatErrorCode = 4302
const CertificateInvalidErrorCode = 4310
const CertificateOperationErrorCode = 4301
const CommandErrorCode = 905
const ConversionErrorCode = 3008
const DNSDataMismatchCode = 4212
const DNSErrorCode = 4400
const DNSNotARecordErrorCode = 4019
const DNSResolverErrorCode = 4401
const DatabaseErrorCode = 4203
const DatabaseTimeoutCode = 4211
const DefaultGroupErrorCode = 4018
const DependentEntryCode = 4307
const DeprecationErrorCode = 3015
const DuplicateEntryCode = 4002
const EmptyModlistCode = 4202
const EmptyResultCode = 4031
const EncodingErrorCode = 3001
const EnvironmentErrorCode = 912
const ExecutionErrorCode = 4000
const ExternalGroupViolationCode = 4029
const FileErrorCode = 4022
const GenericErrorCode = 5000
const HTTPRequestErrorCode = 4035
const HasNSAccountLockCode = 4011
const HelpErrorCode = 4101
const HostServiceCode = 4003
const InternalErrorCode = 903
const InvalidDomainLevelErrorCode = 4032
const InvalidSessionPasswordCode = 1201
const InvalidSyntaxCode = 4208
const InvocationErrorCode = 3000
const JSONErrorCode = 909
const KerberosErrorCode = 1100
const KrbPrincipalExpiredCode = 1203
const LDAPErrorCode = 4200
const (
// RFC3339 = "2006-01-02T15:04:05Z07:00"
LDAPGeneralizedTimeFormat = "20060102150405Z"
)
const LastMemberErrorCode = 4308
const LimitsExceededCode = 4204
const MalformedServicePrincipalCode = 4004
const MalformedUserPrincipalCode = 4008
const ManagedGroupErrorCode = 4020
const ManagedGroupExistsErrorCode = 4024
const ManagedPolicyErrorCode = 4021
const MaxArgumentErrorCode = 3004
const MidairCollisionCode = 4201
const MutuallyExclusiveErrorCode = 4303
const NetworkErrorCode = 907
const NoCCacheErrorCode = 1103
const NoCertificateErrorCode = 4023
const NoSuchNamespaceErrorCode = 3010
const NonFatalErrorCode = 4304
const NotAForestRootErrorCode = 3016
const NotAllowedOnNonLeafCode = 4210
const NotAllowedOnRDNCode = 4206
const NotConfiguredErrorCode = 3013
const NotFoundCode = 4001
const NotGroupMemberCode = 4012
const NotImplementedErrorCode = 3012
const NotRegisteredErrorCode = 4306
const ObjectclassViolationCode = 4205
const OnlyOneValueAllowedCode = 4207
const OperationNotSupportedForPrincipalTypeCode = 4034
const OptionErrorCode = 3005
const OverlapErrorCode = 3006
const PasswordExpiredCode = 1202
const PasswordMismatchCode = 3011
const PosixGroupViolationCode = 4030
const PromptFailedCode = 3014
const ProtectedEntryErrorCode = 4309
const PublicErrorCode = 900
const RealmMismatchCode = 4005
const RecursiveGroupCode = 4013
const RedundantMappingRuleCode = 4036
const RefererErrorCode = 911
const RemoteRetrieveErrorCode = 4016
const RequirementErrorCode = 3007
const RequiresRootCode = 4006
const ReverseMemberErrorCode = 4025
const SameGroupErrorCode = 4017
const SchemaUpToDateCode = 4311
const ServerCommandErrorCode = 906
const ServerInternalErrorCode = 904
const ServerNetworkErrorCode = 908
const ServerRemovalErrorCode = 4033
const ServiceErrorCode = 1102
const SessionErrorCode = 1200
const SingleMatchExpectedCode = 4027
const SizeLimitExceededCode = 4215
const SystemEncodingErrorCode = 913
const TaskTimeoutCode = 4213
const TicketExpiredCode = 1104
const TimeLimitExceededCode = 4214
const TrustErrorCode = 4500
const TrustTopologyConflictErrorCode = 4501
const UnknownErrorCode = 902
const UserLockedCode = 1204
const ValidationErrorCode = 3009
const VersionErrorCode = 901
const XMLRPCMarshallErrorCode = 910
const ZeroArgumentErrorCode = 3003
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Aci ¶
type Aci struct { /* ACI name */ Aciname string `json:"aciname,omitempty"` /* Permission Permission ACI grants access to */ Permission *string `json:"permission,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Permissions Permissions to grant(read, write, add, delete, all) */ Permissions []string `json:"permissions,omitempty"` /* Attributes to which the permission applies Attributes */ Attrs *[]string `json:"attrs,omitempty"` /* Type type of IPA object (user, group, host, hostgroup, service, netgroup) */ Type *string `json:"type,omitempty"` /* Member of Member of a group */ Memberof *string `json:"memberof,omitempty"` /* Filter Legal LDAP filter (e.g. ou=Engineering) */ Filter *string `json:"filter,omitempty"` /* Subtree Subtree to apply ACI to */ Subtree *string `json:"subtree,omitempty"` /* Target group Group to apply ACI to */ Targetgroup *string `json:"targetgroup,omitempty"` /* Target your own entry (self) Apply ACI to your own entry (self) */ Selfaci *bool `json:"selfaci,omitempty"` /* ACI prefix Prefix used to distinguish ACI types (permission, delegation, selfservice, none) */ Aciprefix string `json:"aciprefix,omitempty"` /* ACI */ Aci string `json:"aci,omitempty"` }
func (*Aci) UnmarshalJSON ¶
type AciAddArgs ¶
type AciAddArgs struct { /* ACI name */ Aciname string `json:"aciname,omitempty"` /* Permissions Permissions to grant(read, write, add, delete, all) */ Permissions []string `json:"permissions,omitempty"` /* ACI prefix Prefix used to distinguish ACI types (permission, delegation, selfservice, none) */ Aciprefix string `json:"aciprefix,omitempty"` }
type AciAddOptionalArgs ¶
type AciAddOptionalArgs struct { /* Permission Permission ACI grants access to */ Permission *string `json:"permission,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Attributes to which the permission applies Attributes */ Attrs *[]string `json:"attrs,omitempty"` /* Type type of IPA object (user, group, host, hostgroup, service, netgroup) */ Type *string `json:"type,omitempty"` /* Member of Member of a group */ Memberof *string `json:"memberof,omitempty"` /* Filter Legal LDAP filter (e.g. ou=Engineering) */ Filter *string `json:"filter,omitempty"` /* Subtree Subtree to apply ACI to */ Subtree *string `json:"subtree,omitempty"` /* Target group Group to apply ACI to */ Targetgroup *string `json:"targetgroup,omitempty"` /* Target your own entry (self) Apply ACI to your own entry (self) */ Selfaci *bool `json:"selfaci,omitempty"` /* Test the ACI syntax but don't write anything */ Test *bool `json:"test,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AciAddResult ¶
type AciAddResult struct { Summary *string `json:"summary,omitempty"` Result Aci `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AciAddResult) String ¶
func (t *AciAddResult) String() string
type AciDelArgs ¶
type AciDelOptionalArgs ¶
type AciDelOptionalArgs struct { }
type AciDelResult ¶
type AciDelResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AciDelResult) String ¶
func (t *AciDelResult) String() string
type AciFindArgs ¶
type AciFindArgs struct { }
type AciFindOptionalArgs ¶
type AciFindOptionalArgs struct { /* ACI name */ Aciname *string `json:"aciname,omitempty"` /* Permission Permission ACI grants access to */ Permission *string `json:"permission,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Permissions Permissions to grant(read, write, add, delete, all) */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes to which the permission applies Attributes */ Attrs *[]string `json:"attrs,omitempty"` /* Type type of IPA object (user, group, host, hostgroup, service, netgroup) */ Type *string `json:"type,omitempty"` /* Member of Member of a group */ Memberof *string `json:"memberof,omitempty"` /* Filter Legal LDAP filter (e.g. ou=Engineering) */ Filter *string `json:"filter,omitempty"` /* Subtree Subtree to apply ACI to */ Subtree *string `json:"subtree,omitempty"` /* Target group Group to apply ACI to */ Targetgroup *string `json:"targetgroup,omitempty"` /* Target your own entry (self) Apply ACI to your own entry (self) */ Selfaci *bool `json:"selfaci,omitempty"` /* ACI prefix Prefix used to distinguish ACI types (permission, delegation, selfservice, none) */ Aciprefix *string `json:"aciprefix,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AciFindResult ¶
type AciFindResult struct { Summary *string `json:"summary,omitempty"` Result []Aci `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AciFindResult) String ¶
func (t *AciFindResult) String() string
type AciModArgs ¶
type AciModOptionalArgs ¶
type AciModOptionalArgs struct { /* Permission Permission ACI grants access to */ Permission *string `json:"permission,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Permissions Permissions to grant(read, write, add, delete, all) */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes to which the permission applies Attributes */ Attrs *[]string `json:"attrs,omitempty"` /* Type type of IPA object (user, group, host, hostgroup, service, netgroup) */ Type *string `json:"type,omitempty"` /* Member of Member of a group */ Memberof *string `json:"memberof,omitempty"` /* Filter Legal LDAP filter (e.g. ou=Engineering) */ Filter *string `json:"filter,omitempty"` /* Subtree Subtree to apply ACI to */ Subtree *string `json:"subtree,omitempty"` /* Target group Group to apply ACI to */ Targetgroup *string `json:"targetgroup,omitempty"` /* Target your own entry (self) Apply ACI to your own entry (self) */ Selfaci *bool `json:"selfaci,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AciModResult ¶
type AciModResult struct { Summary *string `json:"summary,omitempty"` Result Aci `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AciModResult) String ¶
func (t *AciModResult) String() string
type AciRenameArgs ¶
type AciRenameOptionalArgs ¶
type AciRenameOptionalArgs struct { /* Permission Permission ACI grants access to */ Permission *string `json:"permission,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Permissions Permissions to grant(read, write, add, delete, all) */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes to which the permission applies Attributes */ Attrs *[]string `json:"attrs,omitempty"` /* Type type of IPA object (user, group, host, hostgroup, service, netgroup) */ Type *string `json:"type,omitempty"` /* Member of Member of a group */ Memberof *string `json:"memberof,omitempty"` /* Filter Legal LDAP filter (e.g. ou=Engineering) */ Filter *string `json:"filter,omitempty"` /* Subtree Subtree to apply ACI to */ Subtree *string `json:"subtree,omitempty"` /* Target group Group to apply ACI to */ Targetgroup *string `json:"targetgroup,omitempty"` /* Target your own entry (self) Apply ACI to your own entry (self) */ Selfaci *bool `json:"selfaci,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AciRenameResult ¶
type AciRenameResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AciRenameResult) String ¶
func (t *AciRenameResult) String() string
type AciShowArgs ¶
type AciShowOptionalArgs ¶
type AciShowOptionalArgs struct { /* Location of the ACI */ Location *string `json:"location,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AciShowResult ¶
type AciShowResult struct { Summary *string `json:"summary,omitempty"` Result Aci `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AciShowResult) String ¶
func (t *AciShowResult) String() string
type AdtrustIsEnabledArgs ¶
type AdtrustIsEnabledArgs struct { }
type AdtrustIsEnabledOptionalArgs ¶
type AdtrustIsEnabledOptionalArgs struct { }
type AdtrustIsEnabledResult ¶
type AdtrustIsEnabledResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*AdtrustIsEnabledResult) String ¶
func (t *AdtrustIsEnabledResult) String() string
type Automember ¶
type Automember struct { /* Automember Rule Automember Rule */ Cn string `json:"cn,omitempty"` /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Default (fallback) Group Default group for entries to land */ Automemberdefaultgroup *string `json:"automemberdefaultgroup,omitempty"` /* Inclusive Regex Inclusive Regex */ Automemberinclusiveregex *[]string `json:"automemberinclusiveregex,omitempty"` /* Exclusive Regex Exclusive Regex */ Automemberexclusiveregex *[]string `json:"automemberexclusiveregex,omitempty"` }
func (*Automember) String ¶
func (t *Automember) String() string
func (*Automember) UnmarshalJSON ¶
func (out *Automember) UnmarshalJSON(data []byte) error
type AutomemberAddArgs ¶
type AutomemberAddConditionArgs ¶
type AutomemberAddConditionArgs struct { /* Automember Rule Automember Rule */ Cn string `json:"cn,omitempty"` /* Attribute Key Attribute to filter via regex. For example fqdn for a host, or manager for a user */ Key string `json:"key,omitempty"` /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberAddConditionOptionalArgs ¶
type AutomemberAddConditionOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Inclusive Regex Inclusive Regex */ Automemberinclusiveregex *[]string `json:"automemberinclusiveregex,omitempty"` /* Exclusive Regex Exclusive Regex */ Automemberexclusiveregex *[]string `json:"automemberexclusiveregex,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomemberAddConditionResult ¶
type AutomemberAddConditionResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*AutomemberAddConditionResult) String ¶
func (t *AutomemberAddConditionResult) String() string
type AutomemberAddOptionalArgs ¶
type AutomemberAddOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomemberAddResult ¶
type AutomemberAddResult struct { Summary *string `json:"summary,omitempty"` Result Automember `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberAddResult) String ¶
func (t *AutomemberAddResult) String() string
type AutomemberDefaultGroup ¶
type AutomemberDefaultGroup struct { /* Default (fallback) Group Default group for entries to land */ Automemberdefaultgroup *string `json:"automemberdefaultgroup,omitempty"` /* Inclusive Regex Inclusive Regex */ Automemberinclusiveregex *[]string `json:"automemberinclusiveregex,omitempty"` /* Exclusive Regex Exclusive Regex */ Automemberexclusiveregex *[]string `json:"automemberexclusiveregex,omitempty"` }
func (*AutomemberDefaultGroup) String ¶
func (t *AutomemberDefaultGroup) String() string
func (*AutomemberDefaultGroup) UnmarshalJSON ¶
func (out *AutomemberDefaultGroup) UnmarshalJSON(data []byte) error
type AutomemberDefaultGroupRemoveArgs ¶
type AutomemberDefaultGroupRemoveArgs struct { /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberDefaultGroupRemoveResult ¶
type AutomemberDefaultGroupRemoveResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberDefaultGroupRemoveResult) String ¶
func (t *AutomemberDefaultGroupRemoveResult) String() string
type AutomemberDefaultGroupSetResult ¶
type AutomemberDefaultGroupSetResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberDefaultGroupSetResult) String ¶
func (t *AutomemberDefaultGroupSetResult) String() string
type AutomemberDefaultGroupShowArgs ¶
type AutomemberDefaultGroupShowArgs struct { /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberDefaultGroupShowResult ¶
type AutomemberDefaultGroupShowResult struct { Summary *string `json:"summary,omitempty"` Result AutomemberDefaultGroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberDefaultGroupShowResult) String ¶
func (t *AutomemberDefaultGroupShowResult) String() string
type AutomemberDelArgs ¶
type AutomemberDelOptionalArgs ¶
type AutomemberDelOptionalArgs struct { }
type AutomemberDelResult ¶
type AutomemberDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*AutomemberDelResult) String ¶
func (t *AutomemberDelResult) String() string
type AutomemberFindArgs ¶
type AutomemberFindArgs struct { /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberFindOptionalArgs ¶
type AutomemberFindOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("automember-rule") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type AutomemberFindOrphansArgs ¶
type AutomemberFindOrphansArgs struct { /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberFindOrphansOptionalArgs ¶
type AutomemberFindOrphansOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Remove orphan automember rules */ Remove *bool `json:"remove,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("automember-rule") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type AutomemberFindOrphansResult ¶
type AutomemberFindOrphansResult struct { Summary *string `json:"summary,omitempty"` Result []interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AutomemberFindOrphansResult) String ¶
func (t *AutomemberFindOrphansResult) String() string
type AutomemberFindResult ¶
type AutomemberFindResult struct { Summary *string `json:"summary,omitempty"` Result []Automember `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AutomemberFindResult) String ¶
func (t *AutomemberFindResult) String() string
type AutomemberModArgs ¶
type AutomemberModOptionalArgs ¶
type AutomemberModOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomemberModResult ¶
type AutomemberModResult struct { Summary *string `json:"summary,omitempty"` Result Automember `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberModResult) String ¶
func (t *AutomemberModResult) String() string
type AutomemberRebuildArgs ¶
type AutomemberRebuildArgs struct { }
type AutomemberRebuildOptionalArgs ¶
type AutomemberRebuildOptionalArgs struct { /* Rebuild membership for all members of a grouping Grouping to which the rule applies */ Type *string `json:"type,omitempty"` /* Users Rebuild membership for specified users */ Users *[]string `json:"users,omitempty"` /* Hosts Rebuild membership for specified hosts */ Hosts *[]string `json:"hosts,omitempty"` /* No wait Don't wait for rebuilding membership */ NoWait *bool `json:"no_wait,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomemberRebuildResult ¶
type AutomemberRebuildResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*AutomemberRebuildResult) String ¶
func (t *AutomemberRebuildResult) String() string
type AutomemberRemoveConditionArgs ¶
type AutomemberRemoveConditionArgs struct { /* Automember Rule Automember Rule */ Cn string `json:"cn,omitempty"` /* Attribute Key Attribute to filter via regex. For example fqdn for a host, or manager for a user */ Key string `json:"key,omitempty"` /* Grouping Type Grouping to which the rule applies */ Type string `json:"type,omitempty"` }
type AutomemberRemoveConditionOptionalArgs ¶
type AutomemberRemoveConditionOptionalArgs struct { /* Description A description of this auto member rule */ Description *string `json:"description,omitempty"` /* Inclusive Regex Inclusive Regex */ Automemberinclusiveregex *[]string `json:"automemberinclusiveregex,omitempty"` /* Exclusive Regex Exclusive Regex */ Automemberexclusiveregex *[]string `json:"automemberexclusiveregex,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomemberRemoveConditionResult ¶
type AutomemberRemoveConditionResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*AutomemberRemoveConditionResult) String ¶
func (t *AutomemberRemoveConditionResult) String() string
type AutomemberShowArgs ¶
type AutomemberShowResult ¶
type AutomemberShowResult struct { Summary *string `json:"summary,omitempty"` Result Automember `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomemberShowResult) String ¶
func (t *AutomemberShowResult) String() string
type AutomemberTask ¶
type AutomemberTask struct { /* Task DN DN of the started task */ Dn string `json:"dn,omitempty"` }
func (*AutomemberTask) String ¶
func (t *AutomemberTask) String() string
func (*AutomemberTask) UnmarshalJSON ¶
func (out *AutomemberTask) UnmarshalJSON(data []byte) error
type Automountkey ¶
type Automountkey struct { /* Key Automount key name. */ Automountkey string `json:"automountkey,omitempty"` /* Mount information */ Automountinformation string `json:"automountinformation,omitempty"` /* description */ Description *string `json:"description,omitempty"` }
func (*Automountkey) String ¶
func (t *Automountkey) String() string
func (*Automountkey) UnmarshalJSON ¶
func (out *Automountkey) UnmarshalJSON(data []byte) error
type AutomountkeyAddArgs ¶
type AutomountkeyAddArgs struct { /* Location Automount location name. */ Automountlocationcn string `json:"automountlocationcn,omitempty"` /* Map Automount map name. */ Automountmapautomountmapname string `json:"automountmapautomountmapname,omitempty"` /* Key Automount key name. */ Automountkey string `json:"automountkey,omitempty"` /* Mount information */ Automountinformation string `json:"automountinformation,omitempty"` }
type AutomountkeyAddOptionalArgs ¶
type AutomountkeyAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountkeyAddResult ¶
type AutomountkeyAddResult struct { Summary *string `json:"summary,omitempty"` Result Automountkey `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountkeyAddResult) String ¶
func (t *AutomountkeyAddResult) String() string
type AutomountkeyDelArgs ¶
type AutomountkeyDelArgs struct { /* Location Automount location name. */ Automountlocationcn string `json:"automountlocationcn,omitempty"` /* Map Automount map name. */ Automountmapautomountmapname string `json:"automountmapautomountmapname,omitempty"` /* Key Automount key name. */ Automountkey string `json:"automountkey,omitempty"` }
type AutomountkeyDelResult ¶
type AutomountkeyDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*AutomountkeyDelResult) String ¶
func (t *AutomountkeyDelResult) String() string
type AutomountkeyFindArgs ¶
type AutomountkeyFindOptionalArgs ¶
type AutomountkeyFindOptionalArgs struct { /* Key Automount key name. */ Automountkey *string `json:"automountkey,omitempty"` /* Mount information */ Automountinformation *string `json:"automountinformation,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountkeyFindResult ¶
type AutomountkeyFindResult struct { Summary *string `json:"summary,omitempty"` Result []Automountkey `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AutomountkeyFindResult) String ¶
func (t *AutomountkeyFindResult) String() string
type AutomountkeyModArgs ¶
type AutomountkeyModArgs struct { /* Location Automount location name. */ Automountlocationcn string `json:"automountlocationcn,omitempty"` /* Map Automount map name. */ Automountmapautomountmapname string `json:"automountmapautomountmapname,omitempty"` /* Key Automount key name. */ Automountkey string `json:"automountkey,omitempty"` }
type AutomountkeyModOptionalArgs ¶
type AutomountkeyModOptionalArgs struct { /* Mount information */ Automountinformation *string `json:"automountinformation,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* New mount information */ Newautomountinformation *string `json:"newautomountinformation,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the automount key object */ Rename *string `json:"rename,omitempty"` }
type AutomountkeyModResult ¶
type AutomountkeyModResult struct { Summary *string `json:"summary,omitempty"` Result Automountkey `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountkeyModResult) String ¶
func (t *AutomountkeyModResult) String() string
type AutomountkeyShowArgs ¶
type AutomountkeyShowArgs struct { /* Location Automount location name. */ Automountlocationcn string `json:"automountlocationcn,omitempty"` /* Map Automount map name. */ Automountmapautomountmapname string `json:"automountmapautomountmapname,omitempty"` /* Key Automount key name. */ Automountkey string `json:"automountkey,omitempty"` }
type AutomountkeyShowOptionalArgs ¶
type AutomountkeyShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Mount information */ Automountinformation *string `json:"automountinformation,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountkeyShowResult ¶
type AutomountkeyShowResult struct { Summary *string `json:"summary,omitempty"` Result Automountkey `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountkeyShowResult) String ¶
func (t *AutomountkeyShowResult) String() string
type Automountlocation ¶
type Automountlocation struct { /* Location Automount location name. */ Cn string `json:"cn,omitempty"` }
func (*Automountlocation) String ¶
func (t *Automountlocation) String() string
func (*Automountlocation) UnmarshalJSON ¶
func (out *Automountlocation) UnmarshalJSON(data []byte) error
type AutomountlocationAddArgs ¶
type AutomountlocationAddArgs struct { /* Location Automount location name. */ Cn string `json:"cn,omitempty"` }
type AutomountlocationAddOptionalArgs ¶
type AutomountlocationAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountlocationAddResult ¶
type AutomountlocationAddResult struct { Summary *string `json:"summary,omitempty"` Result Automountlocation `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountlocationAddResult) String ¶
func (t *AutomountlocationAddResult) String() string
type AutomountlocationDelArgs ¶
type AutomountlocationDelArgs struct { /* Location Automount location name. */ Cn []string `json:"cn,omitempty"` }
type AutomountlocationDelOptionalArgs ¶
type AutomountlocationDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type AutomountlocationDelResult ¶
type AutomountlocationDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*AutomountlocationDelResult) String ¶
func (t *AutomountlocationDelResult) String() string
type AutomountlocationFindArgs ¶
type AutomountlocationFindArgs struct { }
type AutomountlocationFindOptionalArgs ¶
type AutomountlocationFindOptionalArgs struct { /* Location Automount location name. */ Cn *string `json:"cn,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("location") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type AutomountlocationFindResult ¶
type AutomountlocationFindResult struct { Summary *string `json:"summary,omitempty"` Result []Automountlocation `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AutomountlocationFindResult) String ¶
func (t *AutomountlocationFindResult) String() string
type AutomountlocationShowArgs ¶
type AutomountlocationShowArgs struct { /* Location Automount location name. */ Cn string `json:"cn,omitempty"` }
type AutomountlocationShowOptionalArgs ¶
type AutomountlocationShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountlocationShowResult ¶
type AutomountlocationShowResult struct { Summary *string `json:"summary,omitempty"` Result Automountlocation `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountlocationShowResult) String ¶
func (t *AutomountlocationShowResult) String() string
type AutomountlocationTofilesArgs ¶
type AutomountlocationTofilesArgs struct { /* Location Automount location name. */ Cn string `json:"cn,omitempty"` }
type AutomountlocationTofilesOptionalArgs ¶
type AutomountlocationTofilesOptionalArgs struct { }
type AutomountlocationTofilesResult ¶
type AutomountlocationTofilesResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*AutomountlocationTofilesResult) String ¶
func (t *AutomountlocationTofilesResult) String() string
type Automountmap ¶
type Automountmap struct { /* Map Automount map name. */ Automountmapname string `json:"automountmapname,omitempty"` /* Description */ Description *string `json:"description,omitempty"` }
func (*Automountmap) String ¶
func (t *Automountmap) String() string
func (*Automountmap) UnmarshalJSON ¶
func (out *Automountmap) UnmarshalJSON(data []byte) error
type AutomountmapAddArgs ¶
type AutomountmapAddIndirectOptionalArgs ¶
type AutomountmapAddIndirectOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Parent map Name of parent automount map (default: auto.master). */ Parentmap *string `json:"parentmap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountmapAddIndirectResult ¶
type AutomountmapAddIndirectResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountmapAddIndirectResult) String ¶
func (t *AutomountmapAddIndirectResult) String() string
type AutomountmapAddOptionalArgs ¶
type AutomountmapAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountmapAddResult ¶
type AutomountmapAddResult struct { Summary *string `json:"summary,omitempty"` Result Automountmap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountmapAddResult) String ¶
func (t *AutomountmapAddResult) String() string
type AutomountmapDelArgs ¶
type AutomountmapDelOptionalArgs ¶
type AutomountmapDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type AutomountmapDelResult ¶
type AutomountmapDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*AutomountmapDelResult) String ¶
func (t *AutomountmapDelResult) String() string
type AutomountmapFindArgs ¶
type AutomountmapFindArgs struct { /* Location Automount location name. */ Automountlocationcn string `json:"automountlocationcn,omitempty"` }
type AutomountmapFindOptionalArgs ¶
type AutomountmapFindOptionalArgs struct { /* Map Automount map name. */ Automountmapname *string `json:"automountmapname,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("map") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type AutomountmapFindResult ¶
type AutomountmapFindResult struct { Summary *string `json:"summary,omitempty"` Result []Automountmap `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*AutomountmapFindResult) String ¶
func (t *AutomountmapFindResult) String() string
type AutomountmapModArgs ¶
type AutomountmapModOptionalArgs ¶
type AutomountmapModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountmapModResult ¶
type AutomountmapModResult struct { Summary *string `json:"summary,omitempty"` Result Automountmap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountmapModResult) String ¶
func (t *AutomountmapModResult) String() string
type AutomountmapShowArgs ¶
type AutomountmapShowOptionalArgs ¶
type AutomountmapShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type AutomountmapShowResult ¶
type AutomountmapShowResult struct { Summary *string `json:"summary,omitempty"` Result Automountmap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*AutomountmapShowResult) String ¶
func (t *AutomountmapShowResult) String() string
type Ca ¶
type Ca struct { /* Name Name for referencing the CA */ Cn string `json:"cn,omitempty"` /* Description Description of the purpose of the CA */ Description *string `json:"description,omitempty"` /* Authority ID Dogtag Authority ID */ Ipacaid string `json:"ipacaid,omitempty"` /* Subject DN Subject Distinguished Name */ Ipacasubjectdn string `json:"ipacasubjectdn,omitempty"` /* Issuer DN Issuer Distinguished Name */ Ipacaissuerdn string `json:"ipacaissuerdn,omitempty"` /* Certificate Base-64 encoded certificate. */ Certificate string `json:"certificate,omitempty"` /* Certificate chain X.509 certificate chain */ CertificateChain *[]string `json:"certificate_chain,omitempty"` }
func (*Ca) UnmarshalJSON ¶
type CaAddOptionalArgs ¶
type CaAddOptionalArgs struct { /* Description Description of the purpose of the CA */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Include certificate chain in output */ Chain *bool `json:"chain,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CaAddResult ¶
type CaAddResult struct { Summary *string `json:"summary,omitempty"` Result Ca `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaAddResult) String ¶
func (t *CaAddResult) String() string
type CaDelArgs ¶
type CaDelArgs struct { /* Name Name for referencing the CA */ Cn []string `json:"cn,omitempty"` }
type CaDelOptionalArgs ¶
type CaDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type CaDelResult ¶
type CaDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*CaDelResult) String ¶
func (t *CaDelResult) String() string
type CaDisableArgs ¶
type CaDisableArgs struct { /* Name Name for referencing the CA */ Cn string `json:"cn,omitempty"` }
type CaDisableOptionalArgs ¶
type CaDisableOptionalArgs struct { }
type CaDisableResult ¶
type CaDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaDisableResult) String ¶
func (t *CaDisableResult) String() string
type CaEnableArgs ¶
type CaEnableArgs struct { /* Name Name for referencing the CA */ Cn string `json:"cn,omitempty"` }
type CaEnableOptionalArgs ¶
type CaEnableOptionalArgs struct { }
type CaEnableResult ¶
type CaEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaEnableResult) String ¶
func (t *CaEnableResult) String() string
type CaFindArgs ¶
type CaFindArgs struct { }
type CaFindOptionalArgs ¶
type CaFindOptionalArgs struct { /* Name Name for referencing the CA */ Cn *string `json:"cn,omitempty"` /* Description Description of the purpose of the CA */ Description *string `json:"description,omitempty"` /* Authority ID Dogtag Authority ID */ Ipacaid *string `json:"ipacaid,omitempty"` /* Subject DN Subject Distinguished Name */ Ipacasubjectdn *string `json:"ipacasubjectdn,omitempty"` /* Issuer DN Issuer Distinguished Name */ Ipacaissuerdn *string `json:"ipacaissuerdn,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CaFindResult ¶
type CaFindResult struct { Summary *string `json:"summary,omitempty"` Result []Ca `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CaFindResult) String ¶
func (t *CaFindResult) String() string
type CaIsEnabledArgs ¶
type CaIsEnabledArgs struct { }
type CaIsEnabledOptionalArgs ¶
type CaIsEnabledOptionalArgs struct { }
type CaIsEnabledResult ¶
type CaIsEnabledResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*CaIsEnabledResult) String ¶
func (t *CaIsEnabledResult) String() string
type CaModArgs ¶
type CaModArgs struct { /* Name Name for referencing the CA */ Cn string `json:"cn,omitempty"` }
type CaModOptionalArgs ¶
type CaModOptionalArgs struct { /* Description Description of the purpose of the CA */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the Certificate Authority object */ Rename *string `json:"rename,omitempty"` }
type CaModResult ¶
type CaModResult struct { Summary *string `json:"summary,omitempty"` Result Ca `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaModResult) String ¶
func (t *CaModResult) String() string
type CaShowArgs ¶
type CaShowArgs struct { /* Name Name for referencing the CA */ Cn string `json:"cn,omitempty"` }
type CaShowOptionalArgs ¶
type CaShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Include certificate chain in output */ Chain *bool `json:"chain,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CaShowResult ¶
type CaShowResult struct { Summary *string `json:"summary,omitempty"` Result Ca `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaShowResult) String ¶
func (t *CaShowResult) String() string
type Caacl ¶
type Caacl struct { /* ACL name */ Cn string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* CA category CA category the ACL applies to */ Ipacacategory *string `json:"ipacacategory,omitempty"` /* Profile category Profile category the ACL applies to */ Ipacertprofilecategory *string `json:"ipacertprofilecategory,omitempty"` /* User category User category the ACL applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the ACL applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Service category Service category the ACL applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* CAs */ IpamembercaCa *string `json:"ipamemberca_ca,omitempty"` /* Profiles */ IpamembercertprofileCertprofile *string `json:"ipamembercertprofile_certprofile,omitempty"` /* Users */ MemberuserUser *[]string `json:"memberuser_user,omitempty"` /* User Groups */ MemberuserGroup *[]string `json:"memberuser_group,omitempty"` /* Hosts */ MemberhostHost *[]string `json:"memberhost_host,omitempty"` /* Host Groups */ MemberhostHostgroup *[]string `json:"memberhost_hostgroup,omitempty"` /* Services */ MemberserviceService *string `json:"memberservice_service,omitempty"` }
func (*Caacl) UnmarshalJSON ¶
type CaaclAddArgs ¶
type CaaclAddArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddCaArgs ¶
type CaaclAddCaArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddCaOptionalArgs ¶
type CaaclAddCaOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member Certificate Authority Certificate Authorities to add */ Ca *[]string `json:"ca,omitempty"` }
type CaaclAddCaResult ¶
type CaaclAddCaResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclAddCaResult) String ¶
func (t *CaaclAddCaResult) String() string
type CaaclAddHostArgs ¶
type CaaclAddHostArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddHostOptionalArgs ¶
type CaaclAddHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type CaaclAddHostResult ¶
type CaaclAddHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclAddHostResult) String ¶
func (t *CaaclAddHostResult) String() string
type CaaclAddOptionalArgs ¶
type CaaclAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* CA category CA category the ACL applies to */ Ipacacategory *string `json:"ipacacategory,omitempty"` /* Profile category Profile category the ACL applies to */ Ipacertprofilecategory *string `json:"ipacertprofilecategory,omitempty"` /* User category User category the ACL applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the ACL applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Service category Service category the ACL applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type CaaclAddProfileArgs ¶
type CaaclAddProfileArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddProfileOptionalArgs ¶
type CaaclAddProfileOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member Certificate Profile Certificate Profiles to add */ Certprofile *[]string `json:"certprofile,omitempty"` }
type CaaclAddProfileResult ¶
type CaaclAddProfileResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclAddProfileResult) String ¶
func (t *CaaclAddProfileResult) String() string
type CaaclAddResult ¶
type CaaclAddResult struct { Summary *string `json:"summary,omitempty"` Result Caacl `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaaclAddResult) String ¶
func (t *CaaclAddResult) String() string
type CaaclAddServiceArgs ¶
type CaaclAddServiceArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddServiceOptionalArgs ¶
type CaaclAddServiceOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member service services to add */ Service *[]string `json:"service,omitempty"` }
type CaaclAddServiceResult ¶
type CaaclAddServiceResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclAddServiceResult) String ¶
func (t *CaaclAddServiceResult) String() string
type CaaclAddUserArgs ¶
type CaaclAddUserArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclAddUserOptionalArgs ¶
type CaaclAddUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type CaaclAddUserResult ¶
type CaaclAddUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclAddUserResult) String ¶
func (t *CaaclAddUserResult) String() string
type CaaclDelArgs ¶
type CaaclDelArgs struct { /* ACL name */ Cn []string `json:"cn,omitempty"` }
type CaaclDelOptionalArgs ¶
type CaaclDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type CaaclDelResult ¶
type CaaclDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*CaaclDelResult) String ¶
func (t *CaaclDelResult) String() string
type CaaclDisableArgs ¶
type CaaclDisableArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclDisableOptionalArgs ¶
type CaaclDisableOptionalArgs struct { }
type CaaclDisableResult ¶
type CaaclDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaaclDisableResult) String ¶
func (t *CaaclDisableResult) String() string
type CaaclEnableArgs ¶
type CaaclEnableArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclEnableOptionalArgs ¶
type CaaclEnableOptionalArgs struct { }
type CaaclEnableResult ¶
type CaaclEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaaclEnableResult) String ¶
func (t *CaaclEnableResult) String() string
type CaaclFindArgs ¶
type CaaclFindArgs struct { }
type CaaclFindOptionalArgs ¶
type CaaclFindOptionalArgs struct { /* ACL name */ Cn *string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* CA category CA category the ACL applies to */ Ipacacategory *string `json:"ipacacategory,omitempty"` /* Profile category Profile category the ACL applies to */ Ipacertprofilecategory *string `json:"ipacertprofilecategory,omitempty"` /* User category User category the ACL applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the ACL applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Service category Service category the ACL applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CaaclFindResult ¶
type CaaclFindResult struct { Summary *string `json:"summary,omitempty"` Result []Caacl `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CaaclFindResult) String ¶
func (t *CaaclFindResult) String() string
type CaaclModArgs ¶
type CaaclModArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclModOptionalArgs ¶
type CaaclModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* CA category CA category the ACL applies to */ Ipacacategory *string `json:"ipacacategory,omitempty"` /* Profile category Profile category the ACL applies to */ Ipacertprofilecategory *string `json:"ipacertprofilecategory,omitempty"` /* User category User category the ACL applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the ACL applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Service category Service category the ACL applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type CaaclModResult ¶
type CaaclModResult struct { Summary *string `json:"summary,omitempty"` Result Caacl `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaaclModResult) String ¶
func (t *CaaclModResult) String() string
type CaaclRemoveCaArgs ¶
type CaaclRemoveCaArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclRemoveCaOptionalArgs ¶
type CaaclRemoveCaOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member Certificate Authority Certificate Authorities to remove */ Ca *[]string `json:"ca,omitempty"` }
type CaaclRemoveCaResult ¶
type CaaclRemoveCaResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclRemoveCaResult) String ¶
func (t *CaaclRemoveCaResult) String() string
type CaaclRemoveHostArgs ¶
type CaaclRemoveHostArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclRemoveHostOptionalArgs ¶
type CaaclRemoveHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type CaaclRemoveHostResult ¶
type CaaclRemoveHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclRemoveHostResult) String ¶
func (t *CaaclRemoveHostResult) String() string
type CaaclRemoveProfileArgs ¶
type CaaclRemoveProfileArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclRemoveProfileOptionalArgs ¶
type CaaclRemoveProfileOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member Certificate Profile Certificate Profiles to remove */ Certprofile *[]string `json:"certprofile,omitempty"` }
type CaaclRemoveProfileResult ¶
type CaaclRemoveProfileResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclRemoveProfileResult) String ¶
func (t *CaaclRemoveProfileResult) String() string
type CaaclRemoveServiceArgs ¶
type CaaclRemoveServiceArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclRemoveServiceOptionalArgs ¶
type CaaclRemoveServiceOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member service services to remove */ Service *[]string `json:"service,omitempty"` }
type CaaclRemoveServiceResult ¶
type CaaclRemoveServiceResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclRemoveServiceResult) String ¶
func (t *CaaclRemoveServiceResult) String() string
type CaaclRemoveUserArgs ¶
type CaaclRemoveUserArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclRemoveUserOptionalArgs ¶
type CaaclRemoveUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type CaaclRemoveUserResult ¶
type CaaclRemoveUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*CaaclRemoveUserResult) String ¶
func (t *CaaclRemoveUserResult) String() string
type CaaclShowArgs ¶
type CaaclShowArgs struct { /* ACL name */ Cn string `json:"cn,omitempty"` }
type CaaclShowOptionalArgs ¶
type CaaclShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type CaaclShowResult ¶
type CaaclShowResult struct { Summary *string `json:"summary,omitempty"` Result Caacl `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CaaclShowResult) String ¶
func (t *CaaclShowResult) String() string
type Cert ¶
type Cert struct { /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* Certificate Base-64 encoded certificate. */ Certificate interface{} `json:"certificate,omitempty"` /* Certificate chain X.509 certificate chain */ CertificateChain *[]string `json:"certificate_chain,omitempty"` /* Subject */ Subject string `json:"subject,omitempty"` /* Subject email address */ SanRfc822name *[]string `json:"san_rfc822name,omitempty"` /* Subject DNS name */ SanDnsname *[]interface{} `json:"san_dnsname,omitempty"` /* Subject X.400 address */ SanX400address *[]string `json:"san_x400address,omitempty"` /* Subject directory name */ SanDirectoryname *[]string `json:"san_directoryname,omitempty"` /* Subject EDI Party name */ SanEdipartyname *[]string `json:"san_edipartyname,omitempty"` /* Subject URI */ SanURI *[]string `json:"san_uri,omitempty"` /* Subject IP Address */ SanIpaddress *[]string `json:"san_ipaddress,omitempty"` /* Subject OID */ SanOid *[]string `json:"san_oid,omitempty"` /* Subject UPN */ SanOtherUpn *[]string `json:"san_other_upn,omitempty"` /* Subject Kerberos principal name */ SanOtherKpn *[]string `json:"san_other_kpn,omitempty"` /* Subject Other Name */ SanOther *[]string `json:"san_other,omitempty"` /* Issuer Issuer DN */ Issuer string `json:"issuer,omitempty"` /* Not Before */ ValidNotBefore time.Time `json:"valid_not_before,omitempty"` /* Not After */ ValidNotAfter time.Time `json:"valid_not_after,omitempty"` /* Fingerprint (SHA1) */ Sha1Fingerprint string `json:"sha1_fingerprint,omitempty"` /* Fingerprint (SHA256) */ Sha256Fingerprint string `json:"sha256_fingerprint,omitempty"` /* Serial number Serial number in decimal or if prefixed with 0x in hexadecimal */ SerialNumber int `json:"serial_number,omitempty"` /* Serial number (hex) */ SerialNumberHex string `json:"serial_number_hex,omitempty"` /* Status */ Status string `json:"status,omitempty"` /* Revoked */ Revoked *bool `json:"revoked,omitempty"` /* Revocation reason Reason for revoking the certificate (0-10). Type "ipa help cert" for revocation reason details. */ RevocationReason int `json:"revocation_reason,omitempty"` /* Owner user */ OwnerUser *[]string `json:"owner_user,omitempty"` /* Owner host */ OwnerHost *[]string `json:"owner_host,omitempty"` /* Owner service Service principal alias */ OwnerService *[]string `json:"owner_service,omitempty"` }
func (*Cert) UnmarshalJSON ¶
type CertFindArgs ¶
type CertFindArgs struct { }
type CertFindOptionalArgs ¶
type CertFindOptionalArgs struct { /* Certificate Base-64 encoded certificate. */ Certificate *interface{} `json:"certificate,omitempty"` /* Issuer Issuer DN */ Issuer *string `json:"issuer,omitempty"` /* Revocation reason Reason for revoking the certificate (0-10). Type "ipa help cert" for revocation reason details. */ RevocationReason *int `json:"revocation_reason,omitempty"` /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* Subject Match cn attribute in subject */ Subject *string `json:"subject,omitempty"` /* minimum serial number */ MinSerialNumber *int `json:"min_serial_number,omitempty"` /* maximum serial number */ MaxSerialNumber *int `json:"max_serial_number,omitempty"` /* match the common name exactly */ Exactly *bool `json:"exactly,omitempty"` /* Valid not after from this date (YYYY-mm-dd) */ ValidnotafterFrom *time.Time `json:"validnotafter_from,omitempty"` /* Valid not after to this date (YYYY-mm-dd) */ ValidnotafterTo *time.Time `json:"validnotafter_to,omitempty"` /* Valid not before from this date (YYYY-mm-dd) */ ValidnotbeforeFrom *time.Time `json:"validnotbefore_from,omitempty"` /* Valid not before to this date (YYYY-mm-dd) */ ValidnotbeforeTo *time.Time `json:"validnotbefore_to,omitempty"` /* Issued on from this date (YYYY-mm-dd) */ IssuedonFrom *time.Time `json:"issuedon_from,omitempty"` /* Issued on to this date (YYYY-mm-dd) */ IssuedonTo *time.Time `json:"issuedon_to,omitempty"` /* Revoked on from this date (YYYY-mm-dd) */ RevokedonFrom *time.Time `json:"revokedon_from,omitempty"` /* Revoked on to this date (YYYY-mm-dd) */ RevokedonTo *time.Time `json:"revokedon_to,omitempty"` /* Status of the certificate */ Status *string `json:"status,omitempty"` /* Primary key only Results should contain primary key attribute only ("certificate") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* user Search for certificates with these owner users. */ User *[]string `json:"user,omitempty"` /* user Search for certificates without these owner users. */ NoUser *[]string `json:"no_user,omitempty"` /* host Search for certificates with these owner hosts. */ Host *[]string `json:"host,omitempty"` /* host Search for certificates without these owner hosts. */ NoHost *[]string `json:"no_host,omitempty"` /* service Search for certificates with these owner services. */ Service *[]string `json:"service,omitempty"` /* service Search for certificates without these owner services. */ NoService *[]string `json:"no_service,omitempty"` }
type CertFindResult ¶
type CertFindResult struct { Summary *string `json:"summary,omitempty"` Result []Cert `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CertFindResult) String ¶
func (t *CertFindResult) String() string
type CertRemoveHoldArgs ¶
type CertRemoveHoldArgs struct { /* Serial number Serial number in decimal or if prefixed with 0x in hexadecimal */ SerialNumber int `json:"serial_number,omitempty"` }
type CertRemoveHoldOptionalArgs ¶
type CertRemoveHoldOptionalArgs struct { /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` }
type CertRemoveHoldResult ¶
type CertRemoveHoldResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*CertRemoveHoldResult) String ¶
func (t *CertRemoveHoldResult) String() string
type CertRequestArgs ¶
type CertRequestOptionalArgs ¶
type CertRequestOptionalArgs struct { /* */ RequestType *string `json:"request_type,omitempty"` /* Profile ID Certificate Profile to use */ ProfileID *string `json:"profile_id,omitempty"` /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* automatically add the principal if it doesn't exist (service principals only) */ Add *bool `json:"add,omitempty"` /* Include certificate chain in output */ Chain *bool `json:"chain,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertRequestResult ¶
type CertRequestResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value int `json:"value,omitempty"` }
func (*CertRequestResult) String ¶
func (t *CertRequestResult) String() string
type CertRevokeArgs ¶
type CertRevokeArgs struct { /* Serial number Serial number in decimal or if prefixed with 0x in hexadecimal */ SerialNumber int `json:"serial_number,omitempty"` }
type CertRevokeOptionalArgs ¶
type CertRevokeResult ¶
type CertRevokeResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*CertRevokeResult) String ¶
func (t *CertRevokeResult) String() string
type CertShowArgs ¶
type CertShowArgs struct { /* Serial number Serial number in decimal or if prefixed with 0x in hexadecimal */ SerialNumber int `json:"serial_number,omitempty"` }
type CertShowOptionalArgs ¶
type CertShowOptionalArgs struct { /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* Output filename File to store the certificate in. */ Out *string `json:"out,omitempty"` /* Include certificate chain in output */ Chain *bool `json:"chain,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type CertShowResult ¶
type CertShowResult struct { Summary *string `json:"summary,omitempty"` Result Cert `json:"result,omitempty"` Value int `json:"value,omitempty"` }
func (*CertShowResult) String ¶
func (t *CertShowResult) String() string
type CertStatusArgs ¶
type CertStatusArgs struct { /* Request id */ RequestID int `json:"request_id,omitempty"` }
type CertStatusOptionalArgs ¶
type CertStatusOptionalArgs struct { /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertStatusResult ¶
type CertStatusResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value int `json:"value,omitempty"` }
func (*CertStatusResult) String ¶
func (t *CertStatusResult) String() string
type Certmap ¶
type Certmap struct { /* Domain */ Domain interface{} `json:"domain,omitempty"` /* User logins */ UID *[]string `json:"uid,omitempty"` }
func (*Certmap) UnmarshalJSON ¶
type CertmapMatchArgs ¶
type CertmapMatchArgs struct {
/*
Certificate
Base-64 encoded user certificate
*/
Certificate interface{} `json:"certificate,omitempty"`
}
type CertmapMatchResult ¶
type CertmapMatchResult struct { Summary *string `json:"summary,omitempty"` Result []interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CertmapMatchResult) String ¶
func (t *CertmapMatchResult) String() string
type Certmapconfig ¶
type Certmapconfig struct { /* Prompt for the username Prompt for the username when multiple identities are mapped to a certificate */ Ipacertmappromptusername *bool `json:"ipacertmappromptusername,omitempty"` }
func (*Certmapconfig) String ¶
func (t *Certmapconfig) String() string
func (*Certmapconfig) UnmarshalJSON ¶
func (out *Certmapconfig) UnmarshalJSON(data []byte) error
type CertmapconfigModArgs ¶
type CertmapconfigModArgs struct { }
type CertmapconfigModOptionalArgs ¶
type CertmapconfigModOptionalArgs struct { /* Prompt for the username Prompt for the username when multiple identities are mapped to a certificate */ Ipacertmappromptusername *bool `json:"ipacertmappromptusername,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertmapconfigModResult ¶
type CertmapconfigModResult struct { Summary *string `json:"summary,omitempty"` Result Certmapconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*CertmapconfigModResult) String ¶
func (t *CertmapconfigModResult) String() string
type CertmapconfigShowArgs ¶
type CertmapconfigShowArgs struct { }
type CertmapconfigShowOptionalArgs ¶
type CertmapconfigShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertmapconfigShowResult ¶
type CertmapconfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Certmapconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*CertmapconfigShowResult) String ¶
func (t *CertmapconfigShowResult) String() string
type Certmaprule ¶
type Certmaprule struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` /* Description Certificate Identity Mapping Rule description */ Description *string `json:"description,omitempty"` /* Mapping rule Rule used to map the certificate with a user entry */ Ipacertmapmaprule *string `json:"ipacertmapmaprule,omitempty"` /* Matching rule Rule used to check if a certificate can be used for authentication */ Ipacertmapmatchrule *string `json:"ipacertmapmatchrule,omitempty"` /* Domain name Domain where the user entry will be searched */ Associateddomain *[]interface{} `json:"associateddomain,omitempty"` /* Priority Priority of the rule (higher number means lower priority */ Ipacertmappriority *int `json:"ipacertmappriority,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` }
func (*Certmaprule) String ¶
func (t *Certmaprule) String() string
func (*Certmaprule) UnmarshalJSON ¶
func (out *Certmaprule) UnmarshalJSON(data []byte) error
type CertmapruleAddArgs ¶
type CertmapruleAddArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` }
type CertmapruleAddOptionalArgs ¶
type CertmapruleAddOptionalArgs struct { /* Description Certificate Identity Mapping Rule description */ Description *string `json:"description,omitempty"` /* Mapping rule Rule used to map the certificate with a user entry */ Ipacertmapmaprule *string `json:"ipacertmapmaprule,omitempty"` /* Matching rule Rule used to check if a certificate can be used for authentication */ Ipacertmapmatchrule *string `json:"ipacertmapmatchrule,omitempty"` /* Domain name Domain where the user entry will be searched */ Associateddomain *[]interface{} `json:"associateddomain,omitempty"` /* Priority Priority of the rule (higher number means lower priority */ Ipacertmappriority *int `json:"ipacertmappriority,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertmapruleAddResult ¶
type CertmapruleAddResult struct { Summary *string `json:"summary,omitempty"` Result Certmaprule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertmapruleAddResult) String ¶
func (t *CertmapruleAddResult) String() string
type CertmapruleDelArgs ¶
type CertmapruleDelArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn []string `json:"cn,omitempty"` }
type CertmapruleDelOptionalArgs ¶
type CertmapruleDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type CertmapruleDelResult ¶
type CertmapruleDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*CertmapruleDelResult) String ¶
func (t *CertmapruleDelResult) String() string
type CertmapruleDisableArgs ¶
type CertmapruleDisableArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` }
type CertmapruleDisableOptionalArgs ¶
type CertmapruleDisableOptionalArgs struct { }
type CertmapruleDisableResult ¶
type CertmapruleDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertmapruleDisableResult) String ¶
func (t *CertmapruleDisableResult) String() string
type CertmapruleEnableArgs ¶
type CertmapruleEnableArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` }
type CertmapruleEnableOptionalArgs ¶
type CertmapruleEnableOptionalArgs struct { }
type CertmapruleEnableResult ¶
type CertmapruleEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertmapruleEnableResult) String ¶
func (t *CertmapruleEnableResult) String() string
type CertmapruleFindArgs ¶
type CertmapruleFindArgs struct { }
type CertmapruleFindOptionalArgs ¶
type CertmapruleFindOptionalArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn *string `json:"cn,omitempty"` /* Description Certificate Identity Mapping Rule description */ Description *string `json:"description,omitempty"` /* Mapping rule Rule used to map the certificate with a user entry */ Ipacertmapmaprule *string `json:"ipacertmapmaprule,omitempty"` /* Matching rule Rule used to check if a certificate can be used for authentication */ Ipacertmapmatchrule *string `json:"ipacertmapmatchrule,omitempty"` /* Domain name Domain where the user entry will be searched */ Associateddomain *[]interface{} `json:"associateddomain,omitempty"` /* Priority Priority of the rule (higher number means lower priority */ Ipacertmappriority *int `json:"ipacertmappriority,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("rulename") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CertmapruleFindResult ¶
type CertmapruleFindResult struct { Summary *string `json:"summary,omitempty"` Result []Certmaprule `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CertmapruleFindResult) String ¶
func (t *CertmapruleFindResult) String() string
type CertmapruleModArgs ¶
type CertmapruleModArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` }
type CertmapruleModOptionalArgs ¶
type CertmapruleModOptionalArgs struct { /* Description Certificate Identity Mapping Rule description */ Description *string `json:"description,omitempty"` /* Mapping rule Rule used to map the certificate with a user entry */ Ipacertmapmaprule *string `json:"ipacertmapmaprule,omitempty"` /* Matching rule Rule used to check if a certificate can be used for authentication */ Ipacertmapmatchrule *string `json:"ipacertmapmatchrule,omitempty"` /* Domain name Domain where the user entry will be searched */ Associateddomain *[]interface{} `json:"associateddomain,omitempty"` /* Priority Priority of the rule (higher number means lower priority */ Ipacertmappriority *int `json:"ipacertmappriority,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertmapruleModResult ¶
type CertmapruleModResult struct { Summary *string `json:"summary,omitempty"` Result Certmaprule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertmapruleModResult) String ¶
func (t *CertmapruleModResult) String() string
type CertmapruleShowArgs ¶
type CertmapruleShowArgs struct { /* Rule name Certificate Identity Mapping Rule name */ Cn string `json:"cn,omitempty"` }
type CertmapruleShowOptionalArgs ¶
type CertmapruleShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertmapruleShowResult ¶
type CertmapruleShowResult struct { Summary *string `json:"summary,omitempty"` Result Certmaprule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertmapruleShowResult) String ¶
func (t *CertmapruleShowResult) String() string
type Certprofile ¶
type Certprofile struct { /* Profile ID Profile ID for referring to this profile */ Cn string `json:"cn,omitempty"` /* Profile configuration */ Config string `json:"config,omitempty"` /* Profile description Brief description of this profile */ Description string `json:"description,omitempty"` /* Store issued certificates Whether to store certs issued using this profile */ Ipacertprofilestoreissued *bool `json:"ipacertprofilestoreissued,omitempty"` }
func (*Certprofile) String ¶
func (t *Certprofile) String() string
func (*Certprofile) UnmarshalJSON ¶
func (out *Certprofile) UnmarshalJSON(data []byte) error
type CertprofileDelArgs ¶
type CertprofileDelArgs struct { /* Profile ID Profile ID for referring to this profile */ Cn []string `json:"cn,omitempty"` }
type CertprofileDelOptionalArgs ¶
type CertprofileDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type CertprofileDelResult ¶
type CertprofileDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*CertprofileDelResult) String ¶
func (t *CertprofileDelResult) String() string
type CertprofileFindArgs ¶
type CertprofileFindArgs struct { }
type CertprofileFindOptionalArgs ¶
type CertprofileFindOptionalArgs struct { /* Profile ID Profile ID for referring to this profile */ Cn *string `json:"cn,omitempty"` /* Profile description Brief description of this profile */ Description *string `json:"description,omitempty"` /* Store issued certificates Whether to store certs issued using this profile */ Ipacertprofilestoreissued *bool `json:"ipacertprofilestoreissued,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("id") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CertprofileFindResult ¶
type CertprofileFindResult struct { Summary *string `json:"summary,omitempty"` Result []Certprofile `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CertprofileFindResult) String ¶
func (t *CertprofileFindResult) String() string
type CertprofileImportArgs ¶
type CertprofileImportArgs struct { /* Profile ID Profile ID for referring to this profile */ Cn string `json:"cn,omitempty"` /* Profile description Brief description of this profile */ Description string `json:"description,omitempty"` /* Filename of a raw profile. The XML format is not supported. */ File string `json:"file,omitempty"` }
type CertprofileImportOptionalArgs ¶
type CertprofileImportOptionalArgs struct { /* Store issued certificates Whether to store certs issued using this profile */ Ipacertprofilestoreissued *bool `json:"ipacertprofilestoreissued,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertprofileImportResult ¶
type CertprofileImportResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertprofileImportResult) String ¶
func (t *CertprofileImportResult) String() string
type CertprofileModArgs ¶
type CertprofileModArgs struct { /* Profile ID Profile ID for referring to this profile */ Cn string `json:"cn,omitempty"` }
type CertprofileModOptionalArgs ¶
type CertprofileModOptionalArgs struct { /* Profile description Brief description of this profile */ Description *string `json:"description,omitempty"` /* Store issued certificates Whether to store certs issued using this profile */ Ipacertprofilestoreissued *bool `json:"ipacertprofilestoreissued,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* File containing profile configuration */ File *string `json:"file,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertprofileModResult ¶
type CertprofileModResult struct { Summary *string `json:"summary,omitempty"` Result Certprofile `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertprofileModResult) String ¶
func (t *CertprofileModResult) String() string
type CertprofileShowArgs ¶
type CertprofileShowArgs struct { /* Profile ID Profile ID for referring to this profile */ Cn string `json:"cn,omitempty"` }
type CertprofileShowOptionalArgs ¶
type CertprofileShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Write profile configuration to file */ Out *string `json:"out,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CertprofileShowResult ¶
type CertprofileShowResult struct { Summary *string `json:"summary,omitempty"` Result Certprofile `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CertprofileShowResult) String ¶
func (t *CertprofileShowResult) String() string
type Certreq ¶
type Certreq struct { /* Issuing CA Name of issuing CA */ Cacn *string `json:"cacn,omitempty"` /* Certificate Base-64 encoded certificate. */ Certificate interface{} `json:"certificate,omitempty"` /* Certificate chain X.509 certificate chain */ CertificateChain *[]string `json:"certificate_chain,omitempty"` /* Subject */ Subject string `json:"subject,omitempty"` /* Subject email address */ SanRfc822name *[]string `json:"san_rfc822name,omitempty"` /* Subject DNS name */ SanDnsname *[]interface{} `json:"san_dnsname,omitempty"` /* Subject X.400 address */ SanX400address *[]string `json:"san_x400address,omitempty"` /* Subject directory name */ SanDirectoryname *[]string `json:"san_directoryname,omitempty"` /* Subject EDI Party name */ SanEdipartyname *[]string `json:"san_edipartyname,omitempty"` /* Subject URI */ SanURI *[]string `json:"san_uri,omitempty"` /* Subject IP Address */ SanIpaddress *[]string `json:"san_ipaddress,omitempty"` /* Subject OID */ SanOid *[]string `json:"san_oid,omitempty"` /* Subject UPN */ SanOtherUpn *[]string `json:"san_other_upn,omitempty"` /* Subject Kerberos principal name */ SanOtherKpn *[]string `json:"san_other_kpn,omitempty"` /* Subject Other Name */ SanOther *[]string `json:"san_other,omitempty"` /* Issuer Issuer DN */ Issuer string `json:"issuer,omitempty"` /* Not Before */ ValidNotBefore time.Time `json:"valid_not_before,omitempty"` /* Not After */ ValidNotAfter time.Time `json:"valid_not_after,omitempty"` /* Fingerprint (SHA1) */ Sha1Fingerprint string `json:"sha1_fingerprint,omitempty"` /* Fingerprint (SHA256) */ Sha256Fingerprint string `json:"sha256_fingerprint,omitempty"` /* Serial number Serial number in decimal or if prefixed with 0x in hexadecimal */ SerialNumber int `json:"serial_number,omitempty"` /* Serial number (hex) */ SerialNumberHex string `json:"serial_number_hex,omitempty"` /* */ RequestType string `json:"request_type,omitempty"` /* Profile ID Certificate Profile to use */ ProfileID *string `json:"profile_id,omitempty"` /* Request status */ CertRequestStatus string `json:"cert_request_status,omitempty"` /* Request id */ RequestID int `json:"request_id,omitempty"` }
func (*Certreq) UnmarshalJSON ¶
type Class ¶
type Class struct { /* Name */ Name string `json:"name,omitempty"` /* Version */ Version string `json:"version,omitempty"` /* Full name */ FullName string `json:"full_name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Help topic */ TopicTopic *string `json:"topic_topic,omitempty"` /* Parameters */ ParamsParam *[]string `json:"params_param,omitempty"` }
func (*Class) UnmarshalJSON ¶
type ClassFindArgs ¶
type ClassFindArgs struct { }
type ClassFindOptionalArgs ¶
type ClassFindOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type ClassFindResult ¶
type ClassFindResult struct { Summary *string `json:"summary,omitempty"` Result []Class `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ClassFindResult) String ¶
func (t *ClassFindResult) String() string
type ClassShowArgs ¶
type ClassShowArgs struct { /* Full name */ FullName string `json:"full_name,omitempty"` }
type ClassShowOptionalArgs ¶
type ClassShowResult ¶
type ClassShowResult struct { Summary *string `json:"summary,omitempty"` Result Class `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ClassShowResult) String ¶
func (t *ClassShowResult) String() string
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client holds a connection to a FreeIPA server.
func ConnectWithKerberos ¶
func ConnectWithKerberos(host string, tspt http.RoundTripper, k5ConnectOpts *KerberosConnectOptions) (*Client, error)
func (*Client) AciAdd ¶
func (c *Client) AciAdd( reqArgs *AciAddArgs, optArgs *AciAddOptionalArgs, ) (*AciAddResult, error)
Create new ACI.
func (*Client) AciDel ¶
func (c *Client) AciDel( reqArgs *AciDelArgs, optArgs *AciDelOptionalArgs, ) (*AciDelResult, error)
Delete ACI.
func (*Client) AciFind ¶
func (c *Client) AciFind( criteria string, reqArgs *AciFindArgs, optArgs *AciFindOptionalArgs, ) (*AciFindResult, error)
Search for ACIs.
Returns a list of ACIs EXAMPLES: To find all ACIs that apply directly to members of the group ipausers: ipa aci-find --memberof=ipausers To find all ACIs that grant add access: ipa aci-find --permissions=add Note that the find command only looks for the given text in the set of ACIs, it does not evaluate the ACIs to see if something would apply. For example, searching on memberof=ipausers will find all ACIs that have ipausers as a memberof. There may be other ACIs that apply to members of that group indirectly.
func (*Client) AciMod ¶
func (c *Client) AciMod( reqArgs *AciModArgs, optArgs *AciModOptionalArgs, ) (*AciModResult, error)
Modify ACI.
func (*Client) AciRename ¶
func (c *Client) AciRename( reqArgs *AciRenameArgs, optArgs *AciRenameOptionalArgs, ) (*AciRenameResult, error)
Rename an ACI.
func (*Client) AciShow ¶
func (c *Client) AciShow( reqArgs *AciShowArgs, optArgs *AciShowOptionalArgs, ) (*AciShowResult, error)
Display a single ACI given an ACI name.
func (*Client) AdtrustIsEnabled ¶
func (c *Client) AdtrustIsEnabled( reqArgs *AdtrustIsEnabledArgs, optArgs *AdtrustIsEnabledOptionalArgs, ) (*AdtrustIsEnabledResult, error)
Determine whether ipa-adtrust-install has been run on this system
func (*Client) AutomemberAdd ¶
func (c *Client) AutomemberAdd( reqArgs *AutomemberAddArgs, optArgs *AutomemberAddOptionalArgs, ) (*AutomemberAddResult, error)
Add an automember rule.
func (*Client) AutomemberAddCondition ¶
func (c *Client) AutomemberAddCondition( reqArgs *AutomemberAddConditionArgs, optArgs *AutomemberAddConditionOptionalArgs, ) (*AutomemberAddConditionResult, error)
Add conditions to an automember rule.
func (*Client) AutomemberDefaultGroupRemove ¶
func (c *Client) AutomemberDefaultGroupRemove( reqArgs *AutomemberDefaultGroupRemoveArgs, optArgs *AutomemberDefaultGroupRemoveOptionalArgs, ) (*AutomemberDefaultGroupRemoveResult, error)
Remove default (fallback) group for all unmatched entries.
func (*Client) AutomemberDefaultGroupSet ¶
func (c *Client) AutomemberDefaultGroupSet( reqArgs *AutomemberDefaultGroupSetArgs, optArgs *AutomemberDefaultGroupSetOptionalArgs, ) (*AutomemberDefaultGroupSetResult, error)
Set default (fallback) group for all unmatched entries.
func (*Client) AutomemberDefaultGroupShow ¶
func (c *Client) AutomemberDefaultGroupShow( reqArgs *AutomemberDefaultGroupShowArgs, optArgs *AutomemberDefaultGroupShowOptionalArgs, ) (*AutomemberDefaultGroupShowResult, error)
Display information about the default (fallback) automember groups.
func (*Client) AutomemberDel ¶
func (c *Client) AutomemberDel( reqArgs *AutomemberDelArgs, optArgs *AutomemberDelOptionalArgs, ) (*AutomemberDelResult, error)
Delete an automember rule.
func (*Client) AutomemberFind ¶
func (c *Client) AutomemberFind( criteria string, reqArgs *AutomemberFindArgs, optArgs *AutomemberFindOptionalArgs, ) (*AutomemberFindResult, error)
Search for automember rules.
func (*Client) AutomemberFindOrphans ¶
func (c *Client) AutomemberFindOrphans( criteria string, reqArgs *AutomemberFindOrphansArgs, optArgs *AutomemberFindOrphansOptionalArgs, ) (*AutomemberFindOrphansResult, error)
Search for orphan automember rules. The command might need to be run as
a privileged user user to get all orphan rules.
func (*Client) AutomemberMod ¶
func (c *Client) AutomemberMod( reqArgs *AutomemberModArgs, optArgs *AutomemberModOptionalArgs, ) (*AutomemberModResult, error)
Modify an automember rule.
func (*Client) AutomemberRebuild ¶
func (c *Client) AutomemberRebuild( reqArgs *AutomemberRebuildArgs, optArgs *AutomemberRebuildOptionalArgs, ) (*AutomemberRebuildResult, error)
Rebuild auto membership.
func (*Client) AutomemberRemoveCondition ¶
func (c *Client) AutomemberRemoveCondition( reqArgs *AutomemberRemoveConditionArgs, optArgs *AutomemberRemoveConditionOptionalArgs, ) (*AutomemberRemoveConditionResult, error)
Remove conditions from an automember rule.
func (*Client) AutomemberShow ¶
func (c *Client) AutomemberShow( reqArgs *AutomemberShowArgs, optArgs *AutomemberShowOptionalArgs, ) (*AutomemberShowResult, error)
Display information about an automember rule.
func (*Client) AutomountkeyAdd ¶
func (c *Client) AutomountkeyAdd( reqArgs *AutomountkeyAddArgs, optArgs *AutomountkeyAddOptionalArgs, ) (*AutomountkeyAddResult, error)
Create a new automount key.
func (*Client) AutomountkeyDel ¶
func (c *Client) AutomountkeyDel( reqArgs *AutomountkeyDelArgs, optArgs *AutomountkeyDelOptionalArgs, ) (*AutomountkeyDelResult, error)
Delete an automount key.
func (*Client) AutomountkeyFind ¶
func (c *Client) AutomountkeyFind( criteria string, reqArgs *AutomountkeyFindArgs, optArgs *AutomountkeyFindOptionalArgs, ) (*AutomountkeyFindResult, error)
Search for an automount key.
func (*Client) AutomountkeyMod ¶
func (c *Client) AutomountkeyMod( reqArgs *AutomountkeyModArgs, optArgs *AutomountkeyModOptionalArgs, ) (*AutomountkeyModResult, error)
Modify an automount key.
func (*Client) AutomountkeyShow ¶
func (c *Client) AutomountkeyShow( reqArgs *AutomountkeyShowArgs, optArgs *AutomountkeyShowOptionalArgs, ) (*AutomountkeyShowResult, error)
Display an automount key.
func (*Client) AutomountlocationAdd ¶
func (c *Client) AutomountlocationAdd( reqArgs *AutomountlocationAddArgs, optArgs *AutomountlocationAddOptionalArgs, ) (*AutomountlocationAddResult, error)
Create a new automount location.
func (*Client) AutomountlocationDel ¶
func (c *Client) AutomountlocationDel( reqArgs *AutomountlocationDelArgs, optArgs *AutomountlocationDelOptionalArgs, ) (*AutomountlocationDelResult, error)
Delete an automount location.
func (*Client) AutomountlocationFind ¶
func (c *Client) AutomountlocationFind( criteria string, reqArgs *AutomountlocationFindArgs, optArgs *AutomountlocationFindOptionalArgs, ) (*AutomountlocationFindResult, error)
Search for an automount location.
func (*Client) AutomountlocationShow ¶
func (c *Client) AutomountlocationShow( reqArgs *AutomountlocationShowArgs, optArgs *AutomountlocationShowOptionalArgs, ) (*AutomountlocationShowResult, error)
Display an automount location.
func (*Client) AutomountlocationTofiles ¶
func (c *Client) AutomountlocationTofiles( reqArgs *AutomountlocationTofilesArgs, optArgs *AutomountlocationTofilesOptionalArgs, ) (*AutomountlocationTofilesResult, error)
Generate automount files for a specific location.
func (*Client) AutomountmapAdd ¶
func (c *Client) AutomountmapAdd( reqArgs *AutomountmapAddArgs, optArgs *AutomountmapAddOptionalArgs, ) (*AutomountmapAddResult, error)
Create a new automount map.
func (*Client) AutomountmapAddIndirect ¶
func (c *Client) AutomountmapAddIndirect( reqArgs *AutomountmapAddIndirectArgs, optArgs *AutomountmapAddIndirectOptionalArgs, ) (*AutomountmapAddIndirectResult, error)
Create a new indirect mount point.
func (*Client) AutomountmapDel ¶
func (c *Client) AutomountmapDel( reqArgs *AutomountmapDelArgs, optArgs *AutomountmapDelOptionalArgs, ) (*AutomountmapDelResult, error)
Delete an automount map.
func (*Client) AutomountmapFind ¶
func (c *Client) AutomountmapFind( criteria string, reqArgs *AutomountmapFindArgs, optArgs *AutomountmapFindOptionalArgs, ) (*AutomountmapFindResult, error)
Search for an automount map.
func (*Client) AutomountmapMod ¶
func (c *Client) AutomountmapMod( reqArgs *AutomountmapModArgs, optArgs *AutomountmapModOptionalArgs, ) (*AutomountmapModResult, error)
Modify an automount map.
func (*Client) AutomountmapShow ¶
func (c *Client) AutomountmapShow( reqArgs *AutomountmapShowArgs, optArgs *AutomountmapShowOptionalArgs, ) (*AutomountmapShowResult, error)
Display an automount map.
func (*Client) CaAdd ¶
func (c *Client) CaAdd( reqArgs *CaAddArgs, optArgs *CaAddOptionalArgs, ) (*CaAddResult, error)
Create a CA.
func (*Client) CaDel ¶
func (c *Client) CaDel( reqArgs *CaDelArgs, optArgs *CaDelOptionalArgs, ) (*CaDelResult, error)
Delete a CA (must be disabled first).
func (*Client) CaDisable ¶
func (c *Client) CaDisable( reqArgs *CaDisableArgs, optArgs *CaDisableOptionalArgs, ) (*CaDisableResult, error)
Disable a CA.
func (*Client) CaEnable ¶
func (c *Client) CaEnable( reqArgs *CaEnableArgs, optArgs *CaEnableOptionalArgs, ) (*CaEnableResult, error)
Enable a CA.
func (*Client) CaFind ¶
func (c *Client) CaFind( criteria string, reqArgs *CaFindArgs, optArgs *CaFindOptionalArgs, ) (*CaFindResult, error)
Search for CAs.
func (*Client) CaIsEnabled ¶
func (c *Client) CaIsEnabled( reqArgs *CaIsEnabledArgs, optArgs *CaIsEnabledOptionalArgs, ) (*CaIsEnabledResult, error)
Checks if any of the servers has the CA service enabled.
func (*Client) CaMod ¶
func (c *Client) CaMod( reqArgs *CaModArgs, optArgs *CaModOptionalArgs, ) (*CaModResult, error)
Modify CA configuration.
func (*Client) CaShow ¶
func (c *Client) CaShow( reqArgs *CaShowArgs, optArgs *CaShowOptionalArgs, ) (*CaShowResult, error)
Display the properties of a CA.
func (*Client) CaaclAdd ¶
func (c *Client) CaaclAdd( reqArgs *CaaclAddArgs, optArgs *CaaclAddOptionalArgs, ) (*CaaclAddResult, error)
Create a new CA ACL.
func (*Client) CaaclAddCa ¶
func (c *Client) CaaclAddCa( reqArgs *CaaclAddCaArgs, optArgs *CaaclAddCaOptionalArgs, ) (*CaaclAddCaResult, error)
Add CAs to a CA ACL.
func (*Client) CaaclAddHost ¶
func (c *Client) CaaclAddHost( reqArgs *CaaclAddHostArgs, optArgs *CaaclAddHostOptionalArgs, ) (*CaaclAddHostResult, error)
Add target hosts and hostgroups to a CA ACL.
func (*Client) CaaclAddProfile ¶
func (c *Client) CaaclAddProfile( reqArgs *CaaclAddProfileArgs, optArgs *CaaclAddProfileOptionalArgs, ) (*CaaclAddProfileResult, error)
Add profiles to a CA ACL.
func (*Client) CaaclAddService ¶
func (c *Client) CaaclAddService( reqArgs *CaaclAddServiceArgs, optArgs *CaaclAddServiceOptionalArgs, ) (*CaaclAddServiceResult, error)
Add services to a CA ACL.
func (*Client) CaaclAddUser ¶
func (c *Client) CaaclAddUser( reqArgs *CaaclAddUserArgs, optArgs *CaaclAddUserOptionalArgs, ) (*CaaclAddUserResult, error)
Add users and groups to a CA ACL.
func (*Client) CaaclDel ¶
func (c *Client) CaaclDel( reqArgs *CaaclDelArgs, optArgs *CaaclDelOptionalArgs, ) (*CaaclDelResult, error)
Delete a CA ACL.
func (*Client) CaaclDisable ¶
func (c *Client) CaaclDisable( reqArgs *CaaclDisableArgs, optArgs *CaaclDisableOptionalArgs, ) (*CaaclDisableResult, error)
Disable a CA ACL.
func (*Client) CaaclEnable ¶
func (c *Client) CaaclEnable( reqArgs *CaaclEnableArgs, optArgs *CaaclEnableOptionalArgs, ) (*CaaclEnableResult, error)
Enable a CA ACL.
func (*Client) CaaclFind ¶
func (c *Client) CaaclFind( criteria string, reqArgs *CaaclFindArgs, optArgs *CaaclFindOptionalArgs, ) (*CaaclFindResult, error)
Search for CA ACLs.
func (*Client) CaaclMod ¶
func (c *Client) CaaclMod( reqArgs *CaaclModArgs, optArgs *CaaclModOptionalArgs, ) (*CaaclModResult, error)
Modify a CA ACL.
func (*Client) CaaclRemoveCa ¶
func (c *Client) CaaclRemoveCa( reqArgs *CaaclRemoveCaArgs, optArgs *CaaclRemoveCaOptionalArgs, ) (*CaaclRemoveCaResult, error)
Remove CAs from a CA ACL.
func (*Client) CaaclRemoveHost ¶
func (c *Client) CaaclRemoveHost( reqArgs *CaaclRemoveHostArgs, optArgs *CaaclRemoveHostOptionalArgs, ) (*CaaclRemoveHostResult, error)
Remove target hosts and hostgroups from a CA ACL.
func (*Client) CaaclRemoveProfile ¶
func (c *Client) CaaclRemoveProfile( reqArgs *CaaclRemoveProfileArgs, optArgs *CaaclRemoveProfileOptionalArgs, ) (*CaaclRemoveProfileResult, error)
Remove profiles from a CA ACL.
func (*Client) CaaclRemoveService ¶
func (c *Client) CaaclRemoveService( reqArgs *CaaclRemoveServiceArgs, optArgs *CaaclRemoveServiceOptionalArgs, ) (*CaaclRemoveServiceResult, error)
Remove services from a CA ACL.
func (*Client) CaaclRemoveUser ¶
func (c *Client) CaaclRemoveUser( reqArgs *CaaclRemoveUserArgs, optArgs *CaaclRemoveUserOptionalArgs, ) (*CaaclRemoveUserResult, error)
Remove users and groups from a CA ACL.
func (*Client) CaaclShow ¶
func (c *Client) CaaclShow( reqArgs *CaaclShowArgs, optArgs *CaaclShowOptionalArgs, ) (*CaaclShowResult, error)
Display the properties of a CA ACL.
func (*Client) CertFind ¶
func (c *Client) CertFind( criteria string, reqArgs *CertFindArgs, optArgs *CertFindOptionalArgs, ) (*CertFindResult, error)
Search for existing certificates.
func (*Client) CertRemoveHold ¶
func (c *Client) CertRemoveHold( reqArgs *CertRemoveHoldArgs, optArgs *CertRemoveHoldOptionalArgs, ) (*CertRemoveHoldResult, error)
Take a revoked certificate off hold.
func (*Client) CertRequest ¶
func (c *Client) CertRequest( reqArgs *CertRequestArgs, optArgs *CertRequestOptionalArgs, ) (*CertRequestResult, error)
Submit a certificate signing request.
func (*Client) CertRevoke ¶
func (c *Client) CertRevoke( reqArgs *CertRevokeArgs, optArgs *CertRevokeOptionalArgs, ) (*CertRevokeResult, error)
Revoke a certificate.
func (*Client) CertShow ¶
func (c *Client) CertShow( reqArgs *CertShowArgs, optArgs *CertShowOptionalArgs, ) (*CertShowResult, error)
Retrieve an existing certificate.
func (*Client) CertStatus ¶
func (c *Client) CertStatus( reqArgs *CertStatusArgs, optArgs *CertStatusOptionalArgs, ) (*CertStatusResult, error)
Check the status of a certificate signing request.
func (*Client) CertmapMatch ¶
func (c *Client) CertmapMatch( reqArgs *CertmapMatchArgs, optArgs *CertmapMatchOptionalArgs, ) (*CertmapMatchResult, error)
Search for users matching the provided certificate.
This command relies on SSSD to retrieve the list of matching users and may return cached data. For more information on purging SSSD cache, please refer to sss_cache documentation.
func (*Client) CertmapconfigMod ¶
func (c *Client) CertmapconfigMod( reqArgs *CertmapconfigModArgs, optArgs *CertmapconfigModOptionalArgs, ) (*CertmapconfigModResult, error)
Modify Certificate Identity Mapping configuration.
func (*Client) CertmapconfigShow ¶
func (c *Client) CertmapconfigShow( reqArgs *CertmapconfigShowArgs, optArgs *CertmapconfigShowOptionalArgs, ) (*CertmapconfigShowResult, error)
Show the current Certificate Identity Mapping configuration.
func (*Client) CertmapruleAdd ¶
func (c *Client) CertmapruleAdd( reqArgs *CertmapruleAddArgs, optArgs *CertmapruleAddOptionalArgs, ) (*CertmapruleAddResult, error)
Create a new Certificate Identity Mapping Rule.
func (*Client) CertmapruleDel ¶
func (c *Client) CertmapruleDel( reqArgs *CertmapruleDelArgs, optArgs *CertmapruleDelOptionalArgs, ) (*CertmapruleDelResult, error)
Delete a Certificate Identity Mapping Rule.
func (*Client) CertmapruleDisable ¶
func (c *Client) CertmapruleDisable( reqArgs *CertmapruleDisableArgs, optArgs *CertmapruleDisableOptionalArgs, ) (*CertmapruleDisableResult, error)
Disable a Certificate Identity Mapping Rule.
func (*Client) CertmapruleEnable ¶
func (c *Client) CertmapruleEnable( reqArgs *CertmapruleEnableArgs, optArgs *CertmapruleEnableOptionalArgs, ) (*CertmapruleEnableResult, error)
Enable a Certificate Identity Mapping Rule.
func (*Client) CertmapruleFind ¶
func (c *Client) CertmapruleFind( criteria string, reqArgs *CertmapruleFindArgs, optArgs *CertmapruleFindOptionalArgs, ) (*CertmapruleFindResult, error)
Search for Certificate Identity Mapping Rules.
func (*Client) CertmapruleMod ¶
func (c *Client) CertmapruleMod( reqArgs *CertmapruleModArgs, optArgs *CertmapruleModOptionalArgs, ) (*CertmapruleModResult, error)
Modify a Certificate Identity Mapping Rule.
func (*Client) CertmapruleShow ¶
func (c *Client) CertmapruleShow( reqArgs *CertmapruleShowArgs, optArgs *CertmapruleShowOptionalArgs, ) (*CertmapruleShowResult, error)
Display information about a Certificate Identity Mapping Rule.
func (*Client) CertprofileDel ¶
func (c *Client) CertprofileDel( reqArgs *CertprofileDelArgs, optArgs *CertprofileDelOptionalArgs, ) (*CertprofileDelResult, error)
Delete a Certificate Profile.
func (*Client) CertprofileFind ¶
func (c *Client) CertprofileFind( criteria string, reqArgs *CertprofileFindArgs, optArgs *CertprofileFindOptionalArgs, ) (*CertprofileFindResult, error)
Search for Certificate Profiles.
func (*Client) CertprofileImport ¶
func (c *Client) CertprofileImport( reqArgs *CertprofileImportArgs, optArgs *CertprofileImportOptionalArgs, ) (*CertprofileImportResult, error)
Import a Certificate Profile.
func (*Client) CertprofileMod ¶
func (c *Client) CertprofileMod( reqArgs *CertprofileModArgs, optArgs *CertprofileModOptionalArgs, ) (*CertprofileModResult, error)
Modify Certificate Profile configuration.
func (*Client) CertprofileShow ¶
func (c *Client) CertprofileShow( reqArgs *CertprofileShowArgs, optArgs *CertprofileShowOptionalArgs, ) (*CertprofileShowResult, error)
Display the properties of a Certificate Profile.
func (*Client) ClassFind ¶
func (c *Client) ClassFind( criteria string, reqArgs *ClassFindArgs, optArgs *ClassFindOptionalArgs, ) (*ClassFindResult, error)
Search for classes.
func (*Client) ClassShow ¶
func (c *Client) ClassShow( reqArgs *ClassShowArgs, optArgs *ClassShowOptionalArgs, ) (*ClassShowResult, error)
Display information about a class.
func (*Client) CommandFind ¶
func (c *Client) CommandFind( criteria string, reqArgs *CommandFindArgs, optArgs *CommandFindOptionalArgs, ) (*CommandFindResult, error)
Search for commands.
func (*Client) CommandShow ¶
func (c *Client) CommandShow( reqArgs *CommandShowArgs, optArgs *CommandShowOptionalArgs, ) (*CommandShowResult, error)
Display information about a command.
func (*Client) CompatIsEnabled ¶
func (c *Client) CompatIsEnabled( reqArgs *CompatIsEnabledArgs, optArgs *CompatIsEnabledOptionalArgs, ) (*CompatIsEnabledResult, error)
Determine whether Schema Compatibility plugin is configured to serve trusted domain users and groups
func (*Client) ConfigMod ¶
func (c *Client) ConfigMod( reqArgs *ConfigModArgs, optArgs *ConfigModOptionalArgs, ) (*ConfigModResult, error)
Modify configuration options.
func (*Client) ConfigShow ¶
func (c *Client) ConfigShow( reqArgs *ConfigShowArgs, optArgs *ConfigShowOptionalArgs, ) (*ConfigShowResult, error)
Show the current configuration.
func (*Client) CosentryAdd ¶
func (c *Client) CosentryAdd( reqArgs *CosentryAddArgs, optArgs *CosentryAddOptionalArgs, ) (*CosentryAddResult, error)
Add Class of Service entry
func (*Client) CosentryDel ¶
func (c *Client) CosentryDel( reqArgs *CosentryDelArgs, optArgs *CosentryDelOptionalArgs, ) (*CosentryDelResult, error)
Delete Class of Service entry
func (*Client) CosentryFind ¶
func (c *Client) CosentryFind( criteria string, reqArgs *CosentryFindArgs, optArgs *CosentryFindOptionalArgs, ) (*CosentryFindResult, error)
Search for Class of Service entry
func (*Client) CosentryMod ¶
func (c *Client) CosentryMod( reqArgs *CosentryModArgs, optArgs *CosentryModOptionalArgs, ) (*CosentryModResult, error)
Modify Class of Service entry
func (*Client) CosentryShow ¶
func (c *Client) CosentryShow( reqArgs *CosentryShowArgs, optArgs *CosentryShowOptionalArgs, ) (*CosentryShowResult, error)
Display Class of Service entry
func (*Client) DNSIsEnabled ¶
func (c *Client) DNSIsEnabled( reqArgs *DNSIsEnabledArgs, optArgs *DNSIsEnabledOptionalArgs, ) (*DNSIsEnabledResult, error)
Checks if any of the servers has the DNS service enabled.
func (*Client) DNSResolve ¶
func (c *Client) DNSResolve( reqArgs *DNSResolveArgs, optArgs *DNSResolveOptionalArgs, ) (*DNSResolveResult, error)
Resolve a host name in DNS. (Deprecated)
func (*Client) DNSUpdateSystemRecords ¶
func (c *Client) DNSUpdateSystemRecords( reqArgs *DNSUpdateSystemRecordsArgs, optArgs *DNSUpdateSystemRecordsOptionalArgs, ) (*DNSUpdateSystemRecordsResult, error)
Update location and IPA server DNS records
func (*Client) DelegationAdd ¶
func (c *Client) DelegationAdd( reqArgs *DelegationAddArgs, optArgs *DelegationAddOptionalArgs, ) (*DelegationAddResult, error)
Add a new delegation.
func (*Client) DelegationDel ¶
func (c *Client) DelegationDel( reqArgs *DelegationDelArgs, optArgs *DelegationDelOptionalArgs, ) (*DelegationDelResult, error)
Delete a delegation.
func (*Client) DelegationFind ¶
func (c *Client) DelegationFind( criteria string, reqArgs *DelegationFindArgs, optArgs *DelegationFindOptionalArgs, ) (*DelegationFindResult, error)
Search for delegations.
func (*Client) DelegationMod ¶
func (c *Client) DelegationMod( reqArgs *DelegationModArgs, optArgs *DelegationModOptionalArgs, ) (*DelegationModResult, error)
Modify a delegation.
func (*Client) DelegationShow ¶
func (c *Client) DelegationShow( reqArgs *DelegationShowArgs, optArgs *DelegationShowOptionalArgs, ) (*DelegationShowResult, error)
Display information about a delegation.
func (*Client) DnsconfigMod ¶
func (c *Client) DnsconfigMod( reqArgs *DnsconfigModArgs, optArgs *DnsconfigModOptionalArgs, ) (*DnsconfigModResult, error)
Modify global DNS configuration.
func (*Client) DnsconfigShow ¶
func (c *Client) DnsconfigShow( reqArgs *DnsconfigShowArgs, optArgs *DnsconfigShowOptionalArgs, ) (*DnsconfigShowResult, error)
Show the current global DNS configuration.
func (*Client) DnsforwardzoneAdd ¶
func (c *Client) DnsforwardzoneAdd( reqArgs *DnsforwardzoneAddArgs, optArgs *DnsforwardzoneAddOptionalArgs, ) (*DnsforwardzoneAddResult, error)
Create new DNS forward zone.
func (*Client) DnsforwardzoneAddPermission ¶
func (c *Client) DnsforwardzoneAddPermission( reqArgs *DnsforwardzoneAddPermissionArgs, optArgs *DnsforwardzoneAddPermissionOptionalArgs, ) (*DnsforwardzoneAddPermissionResult, error)
Add a permission for per-forward zone access delegation.
func (*Client) DnsforwardzoneDel ¶
func (c *Client) DnsforwardzoneDel( reqArgs *DnsforwardzoneDelArgs, optArgs *DnsforwardzoneDelOptionalArgs, ) (*DnsforwardzoneDelResult, error)
Delete DNS forward zone.
func (*Client) DnsforwardzoneDisable ¶
func (c *Client) DnsforwardzoneDisable( reqArgs *DnsforwardzoneDisableArgs, optArgs *DnsforwardzoneDisableOptionalArgs, ) (*DnsforwardzoneDisableResult, error)
Disable DNS Forward Zone.
func (*Client) DnsforwardzoneEnable ¶
func (c *Client) DnsforwardzoneEnable( reqArgs *DnsforwardzoneEnableArgs, optArgs *DnsforwardzoneEnableOptionalArgs, ) (*DnsforwardzoneEnableResult, error)
Enable DNS Forward Zone.
func (*Client) DnsforwardzoneFind ¶
func (c *Client) DnsforwardzoneFind( criteria string, reqArgs *DnsforwardzoneFindArgs, optArgs *DnsforwardzoneFindOptionalArgs, ) (*DnsforwardzoneFindResult, error)
Search for DNS forward zones.
func (*Client) DnsforwardzoneMod ¶
func (c *Client) DnsforwardzoneMod( reqArgs *DnsforwardzoneModArgs, optArgs *DnsforwardzoneModOptionalArgs, ) (*DnsforwardzoneModResult, error)
Modify DNS forward zone.
func (*Client) DnsforwardzoneRemovePermission ¶
func (c *Client) DnsforwardzoneRemovePermission( reqArgs *DnsforwardzoneRemovePermissionArgs, optArgs *DnsforwardzoneRemovePermissionOptionalArgs, ) (*DnsforwardzoneRemovePermissionResult, error)
Remove a permission for per-forward zone access delegation.
func (*Client) DnsforwardzoneShow ¶
func (c *Client) DnsforwardzoneShow( reqArgs *DnsforwardzoneShowArgs, optArgs *DnsforwardzoneShowOptionalArgs, ) (*DnsforwardzoneShowResult, error)
Display information about a DNS forward zone.
func (*Client) DnsrecordAdd ¶
func (c *Client) DnsrecordAdd( reqArgs *DnsrecordAddArgs, optArgs *DnsrecordAddOptionalArgs, ) (*DnsrecordAddResult, error)
Add new DNS resource record.
func (*Client) DnsrecordDel ¶
func (c *Client) DnsrecordDel( reqArgs *DnsrecordDelArgs, optArgs *DnsrecordDelOptionalArgs, ) (*DnsrecordDelResult, error)
Delete DNS resource record.
func (*Client) DnsrecordDelentry ¶
func (c *Client) DnsrecordDelentry( reqArgs *DnsrecordDelentryArgs, optArgs *DnsrecordDelentryOptionalArgs, ) (*DnsrecordDelentryResult, error)
Delete DNS record entry.
func (*Client) DnsrecordFind ¶
func (c *Client) DnsrecordFind( criteria string, reqArgs *DnsrecordFindArgs, optArgs *DnsrecordFindOptionalArgs, ) (*DnsrecordFindResult, error)
Search for DNS resources.
func (*Client) DnsrecordMod ¶
func (c *Client) DnsrecordMod( reqArgs *DnsrecordModArgs, optArgs *DnsrecordModOptionalArgs, ) (*DnsrecordModResult, error)
Modify a DNS resource record.
func (*Client) DnsrecordShow ¶
func (c *Client) DnsrecordShow( reqArgs *DnsrecordShowArgs, optArgs *DnsrecordShowOptionalArgs, ) (*DnsrecordShowResult, error)
Display DNS resource.
func (*Client) DnsrecordSplitParts ¶
func (c *Client) DnsrecordSplitParts( reqArgs *DnsrecordSplitPartsArgs, optArgs *DnsrecordSplitPartsOptionalArgs, ) (*DnsrecordSplitPartsResult, error)
Split DNS record to parts
func (*Client) DnsserverFind ¶
func (c *Client) DnsserverFind( criteria string, reqArgs *DnsserverFindArgs, optArgs *DnsserverFindOptionalArgs, ) (*DnsserverFindResult, error)
Search for DNS servers.
func (*Client) DnsserverMod ¶
func (c *Client) DnsserverMod( reqArgs *DnsserverModArgs, optArgs *DnsserverModOptionalArgs, ) (*DnsserverModResult, error)
Modify DNS server configuration
func (*Client) DnsserverShow ¶
func (c *Client) DnsserverShow( reqArgs *DnsserverShowArgs, optArgs *DnsserverShowOptionalArgs, ) (*DnsserverShowResult, error)
Display configuration of a DNS server.
func (*Client) DnszoneAdd ¶
func (c *Client) DnszoneAdd( reqArgs *DnszoneAddArgs, optArgs *DnszoneAddOptionalArgs, ) (*DnszoneAddResult, error)
Create new DNS zone (SOA record).
func (*Client) DnszoneAddPermission ¶
func (c *Client) DnszoneAddPermission( reqArgs *DnszoneAddPermissionArgs, optArgs *DnszoneAddPermissionOptionalArgs, ) (*DnszoneAddPermissionResult, error)
Add a permission for per-zone access delegation.
func (*Client) DnszoneDel ¶
func (c *Client) DnszoneDel( reqArgs *DnszoneDelArgs, optArgs *DnszoneDelOptionalArgs, ) (*DnszoneDelResult, error)
Delete DNS zone (SOA record).
func (*Client) DnszoneDisable ¶
func (c *Client) DnszoneDisable( reqArgs *DnszoneDisableArgs, optArgs *DnszoneDisableOptionalArgs, ) (*DnszoneDisableResult, error)
Disable DNS Zone.
func (*Client) DnszoneEnable ¶
func (c *Client) DnszoneEnable( reqArgs *DnszoneEnableArgs, optArgs *DnszoneEnableOptionalArgs, ) (*DnszoneEnableResult, error)
Enable DNS Zone.
func (*Client) DnszoneFind ¶
func (c *Client) DnszoneFind( criteria string, reqArgs *DnszoneFindArgs, optArgs *DnszoneFindOptionalArgs, ) (*DnszoneFindResult, error)
Search for DNS zones (SOA records).
func (*Client) DnszoneMod ¶
func (c *Client) DnszoneMod( reqArgs *DnszoneModArgs, optArgs *DnszoneModOptionalArgs, ) (*DnszoneModResult, error)
Modify DNS zone (SOA record).
func (*Client) DnszoneRemovePermission ¶
func (c *Client) DnszoneRemovePermission( reqArgs *DnszoneRemovePermissionArgs, optArgs *DnszoneRemovePermissionOptionalArgs, ) (*DnszoneRemovePermissionResult, error)
Remove a permission for per-zone access delegation.
func (*Client) DnszoneShow ¶
func (c *Client) DnszoneShow( reqArgs *DnszoneShowArgs, optArgs *DnszoneShowOptionalArgs, ) (*DnszoneShowResult, error)
Display information about a DNS zone (SOA record).
func (*Client) DomainlevelGet ¶
func (c *Client) DomainlevelGet( reqArgs *DomainlevelGetArgs, optArgs *DomainlevelGetOptionalArgs, ) (*DomainlevelGetResult, error)
Query current Domain Level.
func (*Client) DomainlevelSet ¶
func (c *Client) DomainlevelSet( reqArgs *DomainlevelSetArgs, optArgs *DomainlevelSetOptionalArgs, ) (*DomainlevelSetResult, error)
Change current Domain Level.
func (*Client) GroupAdd ¶
func (c *Client) GroupAdd( reqArgs *GroupAddArgs, optArgs *GroupAddOptionalArgs, ) (*GroupAddResult, error)
Create a new group.
func (*Client) GroupAddMember ¶
func (c *Client) GroupAddMember( reqArgs *GroupAddMemberArgs, optArgs *GroupAddMemberOptionalArgs, ) (*GroupAddMemberResult, error)
Add members to a group.
func (*Client) GroupAddMemberManager ¶
func (c *Client) GroupAddMemberManager( reqArgs *GroupAddMemberManagerArgs, optArgs *GroupAddMemberManagerOptionalArgs, ) (*GroupAddMemberManagerResult, error)
Add users that can manage members of this group.
func (*Client) GroupDel ¶
func (c *Client) GroupDel( reqArgs *GroupDelArgs, optArgs *GroupDelOptionalArgs, ) (*GroupDelResult, error)
Delete group.
func (*Client) GroupDetach ¶
func (c *Client) GroupDetach( reqArgs *GroupDetachArgs, optArgs *GroupDetachOptionalArgs, ) (*GroupDetachResult, error)
Detach a managed group from a user.
func (*Client) GroupFind ¶
func (c *Client) GroupFind( criteria string, reqArgs *GroupFindArgs, optArgs *GroupFindOptionalArgs, ) (*GroupFindResult, error)
Search for groups.
func (*Client) GroupMod ¶
func (c *Client) GroupMod( reqArgs *GroupModArgs, optArgs *GroupModOptionalArgs, ) (*GroupModResult, error)
Modify a group.
func (*Client) GroupRemoveMember ¶
func (c *Client) GroupRemoveMember( reqArgs *GroupRemoveMemberArgs, optArgs *GroupRemoveMemberOptionalArgs, ) (*GroupRemoveMemberResult, error)
Remove members from a group.
func (*Client) GroupRemoveMemberManager ¶
func (c *Client) GroupRemoveMemberManager( reqArgs *GroupRemoveMemberManagerArgs, optArgs *GroupRemoveMemberManagerOptionalArgs, ) (*GroupRemoveMemberManagerResult, error)
Remove users that can manage members of this group.
func (*Client) GroupShow ¶
func (c *Client) GroupShow( reqArgs *GroupShowArgs, optArgs *GroupShowOptionalArgs, ) (*GroupShowResult, error)
Display information about a named group.
func (*Client) HbacruleAdd ¶
func (c *Client) HbacruleAdd( reqArgs *HbacruleAddArgs, optArgs *HbacruleAddOptionalArgs, ) (*HbacruleAddResult, error)
Create a new HBAC rule.
func (*Client) HbacruleAddHost ¶
func (c *Client) HbacruleAddHost( reqArgs *HbacruleAddHostArgs, optArgs *HbacruleAddHostOptionalArgs, ) (*HbacruleAddHostResult, error)
Add target hosts and hostgroups to an HBAC rule.
func (*Client) HbacruleAddService ¶
func (c *Client) HbacruleAddService( reqArgs *HbacruleAddServiceArgs, optArgs *HbacruleAddServiceOptionalArgs, ) (*HbacruleAddServiceResult, error)
Add services to an HBAC rule.
func (*Client) HbacruleAddSourcehost ¶
func (c *Client) HbacruleAddSourcehost( reqArgs *HbacruleAddSourcehostArgs, optArgs *HbacruleAddSourcehostOptionalArgs, ) (*HbacruleAddSourcehostResult, error)
Add source hosts and hostgroups to an HBAC rule.
func (*Client) HbacruleAddUser ¶
func (c *Client) HbacruleAddUser( reqArgs *HbacruleAddUserArgs, optArgs *HbacruleAddUserOptionalArgs, ) (*HbacruleAddUserResult, error)
Add users and groups to an HBAC rule.
func (*Client) HbacruleDel ¶
func (c *Client) HbacruleDel( reqArgs *HbacruleDelArgs, optArgs *HbacruleDelOptionalArgs, ) (*HbacruleDelResult, error)
Delete an HBAC rule.
func (*Client) HbacruleDisable ¶
func (c *Client) HbacruleDisable( reqArgs *HbacruleDisableArgs, optArgs *HbacruleDisableOptionalArgs, ) (*HbacruleDisableResult, error)
Disable an HBAC rule.
func (*Client) HbacruleEnable ¶
func (c *Client) HbacruleEnable( reqArgs *HbacruleEnableArgs, optArgs *HbacruleEnableOptionalArgs, ) (*HbacruleEnableResult, error)
Enable an HBAC rule.
func (*Client) HbacruleFind ¶
func (c *Client) HbacruleFind( criteria string, reqArgs *HbacruleFindArgs, optArgs *HbacruleFindOptionalArgs, ) (*HbacruleFindResult, error)
Search for HBAC rules.
func (*Client) HbacruleMod ¶
func (c *Client) HbacruleMod( reqArgs *HbacruleModArgs, optArgs *HbacruleModOptionalArgs, ) (*HbacruleModResult, error)
Modify an HBAC rule.
func (*Client) HbacruleRemoveHost ¶
func (c *Client) HbacruleRemoveHost( reqArgs *HbacruleRemoveHostArgs, optArgs *HbacruleRemoveHostOptionalArgs, ) (*HbacruleRemoveHostResult, error)
Remove target hosts and hostgroups from an HBAC rule.
func (*Client) HbacruleRemoveService ¶
func (c *Client) HbacruleRemoveService( reqArgs *HbacruleRemoveServiceArgs, optArgs *HbacruleRemoveServiceOptionalArgs, ) (*HbacruleRemoveServiceResult, error)
Remove service and service groups from an HBAC rule.
func (*Client) HbacruleRemoveSourcehost ¶
func (c *Client) HbacruleRemoveSourcehost( reqArgs *HbacruleRemoveSourcehostArgs, optArgs *HbacruleRemoveSourcehostOptionalArgs, ) (*HbacruleRemoveSourcehostResult, error)
Remove source hosts and hostgroups from an HBAC rule.
func (*Client) HbacruleRemoveUser ¶
func (c *Client) HbacruleRemoveUser( reqArgs *HbacruleRemoveUserArgs, optArgs *HbacruleRemoveUserOptionalArgs, ) (*HbacruleRemoveUserResult, error)
Remove users and groups from an HBAC rule.
func (*Client) HbacruleShow ¶
func (c *Client) HbacruleShow( reqArgs *HbacruleShowArgs, optArgs *HbacruleShowOptionalArgs, ) (*HbacruleShowResult, error)
Display the properties of an HBAC rule.
func (*Client) HbacsvcAdd ¶
func (c *Client) HbacsvcAdd( reqArgs *HbacsvcAddArgs, optArgs *HbacsvcAddOptionalArgs, ) (*HbacsvcAddResult, error)
Add a new HBAC service.
func (*Client) HbacsvcDel ¶
func (c *Client) HbacsvcDel( reqArgs *HbacsvcDelArgs, optArgs *HbacsvcDelOptionalArgs, ) (*HbacsvcDelResult, error)
Delete an existing HBAC service.
func (*Client) HbacsvcFind ¶
func (c *Client) HbacsvcFind( criteria string, reqArgs *HbacsvcFindArgs, optArgs *HbacsvcFindOptionalArgs, ) (*HbacsvcFindResult, error)
Search for HBAC services.
func (*Client) HbacsvcMod ¶
func (c *Client) HbacsvcMod( reqArgs *HbacsvcModArgs, optArgs *HbacsvcModOptionalArgs, ) (*HbacsvcModResult, error)
Modify an HBAC service.
func (*Client) HbacsvcShow ¶
func (c *Client) HbacsvcShow( reqArgs *HbacsvcShowArgs, optArgs *HbacsvcShowOptionalArgs, ) (*HbacsvcShowResult, error)
Display information about an HBAC service.
func (*Client) HbacsvcgroupAdd ¶
func (c *Client) HbacsvcgroupAdd( reqArgs *HbacsvcgroupAddArgs, optArgs *HbacsvcgroupAddOptionalArgs, ) (*HbacsvcgroupAddResult, error)
Add a new HBAC service group.
func (*Client) HbacsvcgroupAddMember ¶
func (c *Client) HbacsvcgroupAddMember( reqArgs *HbacsvcgroupAddMemberArgs, optArgs *HbacsvcgroupAddMemberOptionalArgs, ) (*HbacsvcgroupAddMemberResult, error)
Add members to an HBAC service group.
func (*Client) HbacsvcgroupDel ¶
func (c *Client) HbacsvcgroupDel( reqArgs *HbacsvcgroupDelArgs, optArgs *HbacsvcgroupDelOptionalArgs, ) (*HbacsvcgroupDelResult, error)
Delete an HBAC service group.
func (*Client) HbacsvcgroupFind ¶
func (c *Client) HbacsvcgroupFind( criteria string, reqArgs *HbacsvcgroupFindArgs, optArgs *HbacsvcgroupFindOptionalArgs, ) (*HbacsvcgroupFindResult, error)
Search for an HBAC service group.
func (*Client) HbacsvcgroupMod ¶
func (c *Client) HbacsvcgroupMod( reqArgs *HbacsvcgroupModArgs, optArgs *HbacsvcgroupModOptionalArgs, ) (*HbacsvcgroupModResult, error)
Modify an HBAC service group.
func (*Client) HbacsvcgroupRemoveMember ¶
func (c *Client) HbacsvcgroupRemoveMember( reqArgs *HbacsvcgroupRemoveMemberArgs, optArgs *HbacsvcgroupRemoveMemberOptionalArgs, ) (*HbacsvcgroupRemoveMemberResult, error)
Remove members from an HBAC service group.
func (*Client) HbacsvcgroupShow ¶
func (c *Client) HbacsvcgroupShow( reqArgs *HbacsvcgroupShowArgs, optArgs *HbacsvcgroupShowOptionalArgs, ) (*HbacsvcgroupShowResult, error)
Display information about an HBAC service group.
func (*Client) Hbactest ¶
func (c *Client) Hbactest( reqArgs *HbactestArgs, optArgs *HbactestOptionalArgs, ) (*HbactestResult, error)
Simulate use of Host-based access controls
func (*Client) HostAdd ¶
func (c *Client) HostAdd( reqArgs *HostAddArgs, optArgs *HostAddOptionalArgs, ) (*HostAddResult, error)
Add a new host.
func (*Client) HostAddCert ¶
func (c *Client) HostAddCert( reqArgs *HostAddCertArgs, optArgs *HostAddCertOptionalArgs, ) (*HostAddCertResult, error)
Add certificates to host entry
func (*Client) HostAddManagedby ¶
func (c *Client) HostAddManagedby( reqArgs *HostAddManagedbyArgs, optArgs *HostAddManagedbyOptionalArgs, ) (*HostAddManagedbyResult, error)
Add hosts that can manage this host.
func (*Client) HostAddPrincipal ¶
func (c *Client) HostAddPrincipal( reqArgs *HostAddPrincipalArgs, optArgs *HostAddPrincipalOptionalArgs, ) (*HostAddPrincipalResult, error)
Add new principal alias to host entry
func (*Client) HostAllowCreateKeytab ¶
func (c *Client) HostAllowCreateKeytab( reqArgs *HostAllowCreateKeytabArgs, optArgs *HostAllowCreateKeytabOptionalArgs, ) (*HostAllowCreateKeytabResult, error)
Allow users, groups, hosts or host groups to create a keytab of this host.
func (*Client) HostAllowRetrieveKeytab ¶
func (c *Client) HostAllowRetrieveKeytab( reqArgs *HostAllowRetrieveKeytabArgs, optArgs *HostAllowRetrieveKeytabOptionalArgs, ) (*HostAllowRetrieveKeytabResult, error)
Allow users, groups, hosts or host groups to retrieve a keytab of this host.
func (*Client) HostDel ¶
func (c *Client) HostDel( reqArgs *HostDelArgs, optArgs *HostDelOptionalArgs, ) (*HostDelResult, error)
Delete a host.
func (*Client) HostDisable ¶
func (c *Client) HostDisable( reqArgs *HostDisableArgs, optArgs *HostDisableOptionalArgs, ) (*HostDisableResult, error)
Disable the Kerberos key, SSL certificate and all services of a host.
func (*Client) HostDisallowCreateKeytab ¶
func (c *Client) HostDisallowCreateKeytab( reqArgs *HostDisallowCreateKeytabArgs, optArgs *HostDisallowCreateKeytabOptionalArgs, ) (*HostDisallowCreateKeytabResult, error)
Disallow users, groups, hosts or host groups to create a keytab of this host.
func (*Client) HostDisallowRetrieveKeytab ¶
func (c *Client) HostDisallowRetrieveKeytab( reqArgs *HostDisallowRetrieveKeytabArgs, optArgs *HostDisallowRetrieveKeytabOptionalArgs, ) (*HostDisallowRetrieveKeytabResult, error)
Disallow users, groups, hosts or host groups to retrieve a keytab of this host.
func (*Client) HostFind ¶
func (c *Client) HostFind( criteria string, reqArgs *HostFindArgs, optArgs *HostFindOptionalArgs, ) (*HostFindResult, error)
Search for hosts.
func (*Client) HostMod ¶
func (c *Client) HostMod( reqArgs *HostModArgs, optArgs *HostModOptionalArgs, ) (*HostModResult, error)
Modify information about a host.
func (*Client) HostRemoveCert ¶
func (c *Client) HostRemoveCert( reqArgs *HostRemoveCertArgs, optArgs *HostRemoveCertOptionalArgs, ) (*HostRemoveCertResult, error)
Remove certificates from host entry
func (*Client) HostRemoveManagedby ¶
func (c *Client) HostRemoveManagedby( reqArgs *HostRemoveManagedbyArgs, optArgs *HostRemoveManagedbyOptionalArgs, ) (*HostRemoveManagedbyResult, error)
Remove hosts that can manage this host.
func (*Client) HostRemovePrincipal ¶
func (c *Client) HostRemovePrincipal( reqArgs *HostRemovePrincipalArgs, optArgs *HostRemovePrincipalOptionalArgs, ) (*HostRemovePrincipalResult, error)
Remove principal alias from a host entry
func (*Client) HostShow ¶
func (c *Client) HostShow( reqArgs *HostShowArgs, optArgs *HostShowOptionalArgs, ) (*HostShowResult, error)
Display information about a host.
func (*Client) HostgroupAdd ¶
func (c *Client) HostgroupAdd( reqArgs *HostgroupAddArgs, optArgs *HostgroupAddOptionalArgs, ) (*HostgroupAddResult, error)
Add a new hostgroup.
func (*Client) HostgroupAddMember ¶
func (c *Client) HostgroupAddMember( reqArgs *HostgroupAddMemberArgs, optArgs *HostgroupAddMemberOptionalArgs, ) (*HostgroupAddMemberResult, error)
Add members to a hostgroup.
func (*Client) HostgroupAddMemberManager ¶
func (c *Client) HostgroupAddMemberManager( reqArgs *HostgroupAddMemberManagerArgs, optArgs *HostgroupAddMemberManagerOptionalArgs, ) (*HostgroupAddMemberManagerResult, error)
Add users that can manage members of this hostgroup.
func (*Client) HostgroupDel ¶
func (c *Client) HostgroupDel( reqArgs *HostgroupDelArgs, optArgs *HostgroupDelOptionalArgs, ) (*HostgroupDelResult, error)
Delete a hostgroup.
func (*Client) HostgroupFind ¶
func (c *Client) HostgroupFind( criteria string, reqArgs *HostgroupFindArgs, optArgs *HostgroupFindOptionalArgs, ) (*HostgroupFindResult, error)
Search for hostgroups.
func (*Client) HostgroupMod ¶
func (c *Client) HostgroupMod( reqArgs *HostgroupModArgs, optArgs *HostgroupModOptionalArgs, ) (*HostgroupModResult, error)
Modify a hostgroup.
func (*Client) HostgroupRemoveMember ¶
func (c *Client) HostgroupRemoveMember( reqArgs *HostgroupRemoveMemberArgs, optArgs *HostgroupRemoveMemberOptionalArgs, ) (*HostgroupRemoveMemberResult, error)
Remove members from a hostgroup.
func (*Client) HostgroupRemoveMemberManager ¶
func (c *Client) HostgroupRemoveMemberManager( reqArgs *HostgroupRemoveMemberManagerArgs, optArgs *HostgroupRemoveMemberManagerOptionalArgs, ) (*HostgroupRemoveMemberManagerResult, error)
Remove users that can manage members of this hostgroup.
func (*Client) HostgroupShow ¶
func (c *Client) HostgroupShow( reqArgs *HostgroupShowArgs, optArgs *HostgroupShowOptionalArgs, ) (*HostgroupShowResult, error)
Display information about a hostgroup.
func (*Client) I18nMessages ¶
func (c *Client) I18nMessages( reqArgs *I18nMessagesArgs, optArgs *I18nMessagesOptionalArgs, ) (*I18nMessagesResult, error)
Internationalization messages
func (*Client) IdoverridegroupAdd ¶
func (c *Client) IdoverridegroupAdd( reqArgs *IdoverridegroupAddArgs, optArgs *IdoverridegroupAddOptionalArgs, ) (*IdoverridegroupAddResult, error)
Add a new Group ID override.
func (*Client) IdoverridegroupDel ¶
func (c *Client) IdoverridegroupDel( reqArgs *IdoverridegroupDelArgs, optArgs *IdoverridegroupDelOptionalArgs, ) (*IdoverridegroupDelResult, error)
Delete an Group ID override.
func (*Client) IdoverridegroupFind ¶
func (c *Client) IdoverridegroupFind( criteria string, reqArgs *IdoverridegroupFindArgs, optArgs *IdoverridegroupFindOptionalArgs, ) (*IdoverridegroupFindResult, error)
Search for an Group ID override.
func (*Client) IdoverridegroupMod ¶
func (c *Client) IdoverridegroupMod( reqArgs *IdoverridegroupModArgs, optArgs *IdoverridegroupModOptionalArgs, ) (*IdoverridegroupModResult, error)
Modify an Group ID override.
func (*Client) IdoverridegroupShow ¶
func (c *Client) IdoverridegroupShow( reqArgs *IdoverridegroupShowArgs, optArgs *IdoverridegroupShowOptionalArgs, ) (*IdoverridegroupShowResult, error)
Display information about an Group ID override.
func (*Client) IdoverrideuserAdd ¶
func (c *Client) IdoverrideuserAdd( reqArgs *IdoverrideuserAddArgs, optArgs *IdoverrideuserAddOptionalArgs, ) (*IdoverrideuserAddResult, error)
Add a new User ID override.
func (*Client) IdoverrideuserAddCert ¶
func (c *Client) IdoverrideuserAddCert( reqArgs *IdoverrideuserAddCertArgs, optArgs *IdoverrideuserAddCertOptionalArgs, ) (*IdoverrideuserAddCertResult, error)
Add one or more certificates to the idoverrideuser entry
func (*Client) IdoverrideuserDel ¶
func (c *Client) IdoverrideuserDel( reqArgs *IdoverrideuserDelArgs, optArgs *IdoverrideuserDelOptionalArgs, ) (*IdoverrideuserDelResult, error)
Delete an User ID override.
func (*Client) IdoverrideuserFind ¶
func (c *Client) IdoverrideuserFind( criteria string, reqArgs *IdoverrideuserFindArgs, optArgs *IdoverrideuserFindOptionalArgs, ) (*IdoverrideuserFindResult, error)
Search for an User ID override.
func (*Client) IdoverrideuserMod ¶
func (c *Client) IdoverrideuserMod( reqArgs *IdoverrideuserModArgs, optArgs *IdoverrideuserModOptionalArgs, ) (*IdoverrideuserModResult, error)
Modify an User ID override.
func (*Client) IdoverrideuserRemoveCert ¶
func (c *Client) IdoverrideuserRemoveCert( reqArgs *IdoverrideuserRemoveCertArgs, optArgs *IdoverrideuserRemoveCertOptionalArgs, ) (*IdoverrideuserRemoveCertResult, error)
Remove one or more certificates to the idoverrideuser entry
func (*Client) IdoverrideuserShow ¶
func (c *Client) IdoverrideuserShow( reqArgs *IdoverrideuserShowArgs, optArgs *IdoverrideuserShowOptionalArgs, ) (*IdoverrideuserShowResult, error)
Display information about an User ID override.
func (*Client) IdpAdd ¶
func (c *Client) IdpAdd( reqArgs *IdpAddArgs, optArgs *IdpAddOptionalArgs, ) (*IdpAddResult, error)
Add a new Identity Provider server.
func (*Client) IdpDel ¶
func (c *Client) IdpDel( reqArgs *IdpDelArgs, optArgs *IdpDelOptionalArgs, ) (*IdpDelResult, error)
Delete an Identity Provider server.
func (*Client) IdpFind ¶
func (c *Client) IdpFind( criteria string, reqArgs *IdpFindArgs, optArgs *IdpFindOptionalArgs, ) (*IdpFindResult, error)
Search for Identity Provider servers.
func (*Client) IdpMod ¶
func (c *Client) IdpMod( reqArgs *IdpModArgs, optArgs *IdpModOptionalArgs, ) (*IdpModResult, error)
Modify an Identity Provider server.
func (*Client) IdpShow ¶
func (c *Client) IdpShow( reqArgs *IdpShowArgs, optArgs *IdpShowOptionalArgs, ) (*IdpShowResult, error)
Display information about an Identity Provider server.
func (*Client) IdrangeAdd ¶
func (c *Client) IdrangeAdd( reqArgs *IdrangeAddArgs, optArgs *IdrangeAddOptionalArgs, ) (*IdrangeAddResult, error)
Add new ID range.
To add a new ID range you always have to specify --base-id --range-size Additionally --rid-base --secondary-rid-base may be given for a new ID range for the local domain while --auto-private-groups may be given for a new ID range for a trusted AD domain and --rid-base --dom-sid must be given to add a new range for a trusted AD domain.
------- WARNING:
DNA plugin in 389-ds will allocate IDs based on the ranges configured for the local domain. Currently the DNA plugin *cannot* be reconfigured itself based on the local ranges set via this family of commands.
Manual configuration change has to be done in the DNA plugin configuration for the new local range. Specifically, The dnaNextRange attribute of 'cn=Posix IDs,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config' has to be modified to match the new range.
-------
func (*Client) IdrangeDel ¶
func (c *Client) IdrangeDel( reqArgs *IdrangeDelArgs, optArgs *IdrangeDelOptionalArgs, ) (*IdrangeDelResult, error)
Delete an ID range.
func (*Client) IdrangeFind ¶
func (c *Client) IdrangeFind( criteria string, reqArgs *IdrangeFindArgs, optArgs *IdrangeFindOptionalArgs, ) (*IdrangeFindResult, error)
Search for ranges.
func (*Client) IdrangeMod ¶
func (c *Client) IdrangeMod( reqArgs *IdrangeModArgs, optArgs *IdrangeModOptionalArgs, ) (*IdrangeModResult, error)
Modify ID range.
------- WARNING:
DNA plugin in 389-ds will allocate IDs based on the ranges configured for the local domain. Currently the DNA plugin *cannot* be reconfigured itself based on the local ranges set via this family of commands.
Manual configuration change has to be done in the DNA plugin configuration for the new local range. Specifically, The dnaNextRange attribute of 'cn=Posix IDs,cn=Distributed Numeric Assignment Plugin,cn=plugins,cn=config' has to be modified to match the new range.
-------
func (*Client) IdrangeShow ¶
func (c *Client) IdrangeShow( reqArgs *IdrangeShowArgs, optArgs *IdrangeShowOptionalArgs, ) (*IdrangeShowResult, error)
Display information about a range.
func (*Client) IdviewAdd ¶
func (c *Client) IdviewAdd( reqArgs *IdviewAddArgs, optArgs *IdviewAddOptionalArgs, ) (*IdviewAddResult, error)
Add a new ID View.
func (*Client) IdviewApply ¶
func (c *Client) IdviewApply( reqArgs *IdviewApplyArgs, optArgs *IdviewApplyOptionalArgs, ) (*IdviewApplyResult, error)
Applies ID View to specified hosts or current members of specified hostgroups. If any other ID View is applied to the host, it is overridden.
func (*Client) IdviewDel ¶
func (c *Client) IdviewDel( reqArgs *IdviewDelArgs, optArgs *IdviewDelOptionalArgs, ) (*IdviewDelResult, error)
Delete an ID View.
func (*Client) IdviewFind ¶
func (c *Client) IdviewFind( criteria string, reqArgs *IdviewFindArgs, optArgs *IdviewFindOptionalArgs, ) (*IdviewFindResult, error)
Search for an ID View.
func (*Client) IdviewMod ¶
func (c *Client) IdviewMod( reqArgs *IdviewModArgs, optArgs *IdviewModOptionalArgs, ) (*IdviewModResult, error)
Modify an ID View.
func (*Client) IdviewShow ¶
func (c *Client) IdviewShow( reqArgs *IdviewShowArgs, optArgs *IdviewShowOptionalArgs, ) (*IdviewShowResult, error)
Display information about an ID View.
func (*Client) IdviewUnapply ¶
func (c *Client) IdviewUnapply( reqArgs *IdviewUnapplyArgs, optArgs *IdviewUnapplyOptionalArgs, ) (*IdviewUnapplyResult, error)
Clears ID View from specified hosts or current members of specified hostgroups.
func (*Client) JSONMetadata ¶
func (c *Client) JSONMetadata( objname string, methodname string, reqArgs *JSONMetadataArgs, optArgs *JSONMetadataOptionalArgs, ) (*JSONMetadataResult, error)
Export plugin meta-data for the webUI.
func (*Client) Join ¶
func (c *Client) Join( reqArgs *JoinArgs, optArgs *JoinOptionalArgs, ) (*JoinResult, error)
Join an IPA domain
func (*Client) KraIsEnabled ¶
func (c *Client) KraIsEnabled( reqArgs *KraIsEnabledArgs, optArgs *KraIsEnabledOptionalArgs, ) (*KraIsEnabledResult, error)
Checks if any of the servers has the KRA service enabled
func (*Client) KrbtpolicyMod ¶
func (c *Client) KrbtpolicyMod( uid string, reqArgs *KrbtpolicyModArgs, optArgs *KrbtpolicyModOptionalArgs, ) (*KrbtpolicyModResult, error)
Modify Kerberos ticket policy.
func (*Client) KrbtpolicyReset ¶
func (c *Client) KrbtpolicyReset( uid string, reqArgs *KrbtpolicyResetArgs, optArgs *KrbtpolicyResetOptionalArgs, ) (*KrbtpolicyResetResult, error)
Reset Kerberos ticket policy to the default values.
func (*Client) KrbtpolicyShow ¶
func (c *Client) KrbtpolicyShow( uid string, reqArgs *KrbtpolicyShowArgs, optArgs *KrbtpolicyShowOptionalArgs, ) (*KrbtpolicyShowResult, error)
Display the current Kerberos ticket policy.
func (*Client) LocationAdd ¶
func (c *Client) LocationAdd( reqArgs *LocationAddArgs, optArgs *LocationAddOptionalArgs, ) (*LocationAddResult, error)
Add a new IPA location.
func (*Client) LocationDel ¶
func (c *Client) LocationDel( reqArgs *LocationDelArgs, optArgs *LocationDelOptionalArgs, ) (*LocationDelResult, error)
Delete an IPA location.
func (*Client) LocationFind ¶
func (c *Client) LocationFind( criteria string, reqArgs *LocationFindArgs, optArgs *LocationFindOptionalArgs, ) (*LocationFindResult, error)
Search for IPA locations.
func (*Client) LocationMod ¶
func (c *Client) LocationMod( reqArgs *LocationModArgs, optArgs *LocationModOptionalArgs, ) (*LocationModResult, error)
Modify information about an IPA location.
func (*Client) LocationShow ¶
func (c *Client) LocationShow( reqArgs *LocationShowArgs, optArgs *LocationShowOptionalArgs, ) (*LocationShowResult, error)
Display information about an IPA location.
func (*Client) MigrateDs ¶
func (c *Client) MigrateDs( reqArgs *MigrateDsArgs, optArgs *MigrateDsOptionalArgs, ) (*MigrateDsResult, error)
Migrate users and groups from DS to IPA.
func (*Client) NetgroupAdd ¶
func (c *Client) NetgroupAdd( reqArgs *NetgroupAddArgs, optArgs *NetgroupAddOptionalArgs, ) (*NetgroupAddResult, error)
Add a new netgroup.
func (*Client) NetgroupAddMember ¶
func (c *Client) NetgroupAddMember( reqArgs *NetgroupAddMemberArgs, optArgs *NetgroupAddMemberOptionalArgs, ) (*NetgroupAddMemberResult, error)
Add members to a netgroup.
func (*Client) NetgroupDel ¶
func (c *Client) NetgroupDel( reqArgs *NetgroupDelArgs, optArgs *NetgroupDelOptionalArgs, ) (*NetgroupDelResult, error)
Delete a netgroup.
func (*Client) NetgroupFind ¶
func (c *Client) NetgroupFind( criteria string, reqArgs *NetgroupFindArgs, optArgs *NetgroupFindOptionalArgs, ) (*NetgroupFindResult, error)
Search for a netgroup.
func (*Client) NetgroupMod ¶
func (c *Client) NetgroupMod( reqArgs *NetgroupModArgs, optArgs *NetgroupModOptionalArgs, ) (*NetgroupModResult, error)
Modify a netgroup.
func (*Client) NetgroupRemoveMember ¶
func (c *Client) NetgroupRemoveMember( reqArgs *NetgroupRemoveMemberArgs, optArgs *NetgroupRemoveMemberOptionalArgs, ) (*NetgroupRemoveMemberResult, error)
Remove members from a netgroup.
func (*Client) NetgroupShow ¶
func (c *Client) NetgroupShow( reqArgs *NetgroupShowArgs, optArgs *NetgroupShowOptionalArgs, ) (*NetgroupShowResult, error)
Display information about a netgroup.
func (*Client) OtpconfigMod ¶
func (c *Client) OtpconfigMod( reqArgs *OtpconfigModArgs, optArgs *OtpconfigModOptionalArgs, ) (*OtpconfigModResult, error)
Modify OTP configuration options.
func (*Client) OtpconfigShow ¶
func (c *Client) OtpconfigShow( reqArgs *OtpconfigShowArgs, optArgs *OtpconfigShowOptionalArgs, ) (*OtpconfigShowResult, error)
Show the current OTP configuration.
func (*Client) OtptokenAdd ¶
func (c *Client) OtptokenAdd( ipatokenuniqueid string, reqArgs *OtptokenAddArgs, optArgs *OtptokenAddOptionalArgs, ) (*OtptokenAddResult, error)
Add a new OTP token.
func (*Client) OtptokenAddManagedby ¶
func (c *Client) OtptokenAddManagedby( reqArgs *OtptokenAddManagedbyArgs, optArgs *OtptokenAddManagedbyOptionalArgs, ) (*OtptokenAddManagedbyResult, error)
Add users that can manage this token.
func (*Client) OtptokenDel ¶
func (c *Client) OtptokenDel( reqArgs *OtptokenDelArgs, optArgs *OtptokenDelOptionalArgs, ) (*OtptokenDelResult, error)
Delete an OTP token.
func (*Client) OtptokenFind ¶
func (c *Client) OtptokenFind( criteria string, reqArgs *OtptokenFindArgs, optArgs *OtptokenFindOptionalArgs, ) (*OtptokenFindResult, error)
Search for OTP token.
func (*Client) OtptokenMod ¶
func (c *Client) OtptokenMod( reqArgs *OtptokenModArgs, optArgs *OtptokenModOptionalArgs, ) (*OtptokenModResult, error)
Modify a OTP token.
func (*Client) OtptokenRemoveManagedby ¶
func (c *Client) OtptokenRemoveManagedby( reqArgs *OtptokenRemoveManagedbyArgs, optArgs *OtptokenRemoveManagedbyOptionalArgs, ) (*OtptokenRemoveManagedbyResult, error)
Remove users that can manage this token.
func (*Client) OtptokenShow ¶
func (c *Client) OtptokenShow( reqArgs *OtptokenShowArgs, optArgs *OtptokenShowOptionalArgs, ) (*OtptokenShowResult, error)
Display information about an OTP token.
func (*Client) OutputFind ¶
func (c *Client) OutputFind( criteria string, reqArgs *OutputFindArgs, optArgs *OutputFindOptionalArgs, ) (*OutputFindResult, error)
Search for command outputs.
func (*Client) OutputShow ¶
func (c *Client) OutputShow( reqArgs *OutputShowArgs, optArgs *OutputShowOptionalArgs, ) (*OutputShowResult, error)
Display information about a command output.
func (*Client) ParamFind ¶
func (c *Client) ParamFind( criteria string, reqArgs *ParamFindArgs, optArgs *ParamFindOptionalArgs, ) (*ParamFindResult, error)
Search command parameters.
func (*Client) ParamShow ¶
func (c *Client) ParamShow( reqArgs *ParamShowArgs, optArgs *ParamShowOptionalArgs, ) (*ParamShowResult, error)
Display information about a command parameter.
func (*Client) Passwd ¶
func (c *Client) Passwd( reqArgs *PasswdArgs, optArgs *PasswdOptionalArgs, ) (*PasswdResult, error)
Set a user's password.
func (*Client) PermissionAdd ¶
func (c *Client) PermissionAdd( reqArgs *PermissionAddArgs, optArgs *PermissionAddOptionalArgs, ) (*PermissionAddResult, error)
Add a new permission.
func (*Client) PermissionAddMember ¶
func (c *Client) PermissionAddMember( reqArgs *PermissionAddMemberArgs, optArgs *PermissionAddMemberOptionalArgs, ) (*PermissionAddMemberResult, error)
Add members to a permission.
func (*Client) PermissionAddNoaci ¶
func (c *Client) PermissionAddNoaci( reqArgs *PermissionAddNoaciArgs, optArgs *PermissionAddNoaciOptionalArgs, ) (*PermissionAddNoaciResult, error)
Add a system permission without an ACI (internal command)
func (*Client) PermissionDel ¶
func (c *Client) PermissionDel( reqArgs *PermissionDelArgs, optArgs *PermissionDelOptionalArgs, ) (*PermissionDelResult, error)
Delete a permission.
func (*Client) PermissionFind ¶
func (c *Client) PermissionFind( criteria string, reqArgs *PermissionFindArgs, optArgs *PermissionFindOptionalArgs, ) (*PermissionFindResult, error)
Search for permissions.
func (*Client) PermissionMod ¶
func (c *Client) PermissionMod( reqArgs *PermissionModArgs, optArgs *PermissionModOptionalArgs, ) (*PermissionModResult, error)
Modify a permission.
func (*Client) PermissionRemoveMember ¶
func (c *Client) PermissionRemoveMember( reqArgs *PermissionRemoveMemberArgs, optArgs *PermissionRemoveMemberOptionalArgs, ) (*PermissionRemoveMemberResult, error)
Remove members from a permission.
func (*Client) PermissionShow ¶
func (c *Client) PermissionShow( reqArgs *PermissionShowArgs, optArgs *PermissionShowOptionalArgs, ) (*PermissionShowResult, error)
Display information about a permission.
func (*Client) Ping ¶
func (c *Client) Ping( reqArgs *PingArgs, optArgs *PingOptionalArgs, ) (*PingResult, error)
Ping a remote server.
func (*Client) PkinitStatus ¶
func (c *Client) PkinitStatus( criteria string, reqArgs *PkinitStatusArgs, optArgs *PkinitStatusOptionalArgs, ) (*PkinitStatusResult, error)
Report PKINIT status on the IPA masters
func (*Client) Plugins ¶
func (c *Client) Plugins( reqArgs *PluginsArgs, optArgs *PluginsOptionalArgs, ) (*PluginsResult, error)
Show all loaded plugins.
func (*Client) PrivilegeAdd ¶
func (c *Client) PrivilegeAdd( reqArgs *PrivilegeAddArgs, optArgs *PrivilegeAddOptionalArgs, ) (*PrivilegeAddResult, error)
Add a new privilege.
func (*Client) PrivilegeAddMember ¶
func (c *Client) PrivilegeAddMember( reqArgs *PrivilegeAddMemberArgs, optArgs *PrivilegeAddMemberOptionalArgs, ) (*PrivilegeAddMemberResult, error)
Add members to a privilege.
func (*Client) PrivilegeAddPermission ¶
func (c *Client) PrivilegeAddPermission( reqArgs *PrivilegeAddPermissionArgs, optArgs *PrivilegeAddPermissionOptionalArgs, ) (*PrivilegeAddPermissionResult, error)
Add permissions to a privilege.
func (*Client) PrivilegeDel ¶
func (c *Client) PrivilegeDel( reqArgs *PrivilegeDelArgs, optArgs *PrivilegeDelOptionalArgs, ) (*PrivilegeDelResult, error)
Delete a privilege.
func (*Client) PrivilegeFind ¶
func (c *Client) PrivilegeFind( criteria string, reqArgs *PrivilegeFindArgs, optArgs *PrivilegeFindOptionalArgs, ) (*PrivilegeFindResult, error)
Search for privileges.
func (*Client) PrivilegeMod ¶
func (c *Client) PrivilegeMod( reqArgs *PrivilegeModArgs, optArgs *PrivilegeModOptionalArgs, ) (*PrivilegeModResult, error)
Modify a privilege.
func (*Client) PrivilegeRemoveMember ¶
func (c *Client) PrivilegeRemoveMember( reqArgs *PrivilegeRemoveMemberArgs, optArgs *PrivilegeRemoveMemberOptionalArgs, ) (*PrivilegeRemoveMemberResult, error)
Remove members from a privilege
func (*Client) PrivilegeRemovePermission ¶
func (c *Client) PrivilegeRemovePermission( reqArgs *PrivilegeRemovePermissionArgs, optArgs *PrivilegeRemovePermissionOptionalArgs, ) (*PrivilegeRemovePermissionResult, error)
Remove permissions from a privilege.
func (*Client) PrivilegeShow ¶
func (c *Client) PrivilegeShow( reqArgs *PrivilegeShowArgs, optArgs *PrivilegeShowOptionalArgs, ) (*PrivilegeShowResult, error)
Display information about a privilege.
func (*Client) PwpolicyAdd ¶
func (c *Client) PwpolicyAdd( reqArgs *PwpolicyAddArgs, optArgs *PwpolicyAddOptionalArgs, ) (*PwpolicyAddResult, error)
Add a new group password policy.
func (*Client) PwpolicyDel ¶
func (c *Client) PwpolicyDel( reqArgs *PwpolicyDelArgs, optArgs *PwpolicyDelOptionalArgs, ) (*PwpolicyDelResult, error)
Delete a group password policy.
func (*Client) PwpolicyFind ¶
func (c *Client) PwpolicyFind( criteria string, reqArgs *PwpolicyFindArgs, optArgs *PwpolicyFindOptionalArgs, ) (*PwpolicyFindResult, error)
Search for group password policies.
func (*Client) PwpolicyMod ¶
func (c *Client) PwpolicyMod( cn string, reqArgs *PwpolicyModArgs, optArgs *PwpolicyModOptionalArgs, ) (*PwpolicyModResult, error)
Modify a group password policy.
func (*Client) PwpolicyShow ¶
func (c *Client) PwpolicyShow( cn string, reqArgs *PwpolicyShowArgs, optArgs *PwpolicyShowOptionalArgs, ) (*PwpolicyShowResult, error)
Display information about password policy.
func (*Client) RadiusproxyAdd ¶
func (c *Client) RadiusproxyAdd( reqArgs *RadiusproxyAddArgs, optArgs *RadiusproxyAddOptionalArgs, ) (*RadiusproxyAddResult, error)
Add a new RADIUS proxy server.
func (*Client) RadiusproxyDel ¶
func (c *Client) RadiusproxyDel( reqArgs *RadiusproxyDelArgs, optArgs *RadiusproxyDelOptionalArgs, ) (*RadiusproxyDelResult, error)
Delete a RADIUS proxy server.
func (*Client) RadiusproxyFind ¶
func (c *Client) RadiusproxyFind( criteria string, reqArgs *RadiusproxyFindArgs, optArgs *RadiusproxyFindOptionalArgs, ) (*RadiusproxyFindResult, error)
Search for RADIUS proxy servers.
func (*Client) RadiusproxyMod ¶
func (c *Client) RadiusproxyMod( reqArgs *RadiusproxyModArgs, optArgs *RadiusproxyModOptionalArgs, ) (*RadiusproxyModResult, error)
Modify a RADIUS proxy server.
func (*Client) RadiusproxyShow ¶
func (c *Client) RadiusproxyShow( reqArgs *RadiusproxyShowArgs, optArgs *RadiusproxyShowOptionalArgs, ) (*RadiusproxyShowResult, error)
Display information about a RADIUS proxy server.
func (*Client) RealmdomainsMod ¶
func (c *Client) RealmdomainsMod( reqArgs *RealmdomainsModArgs, optArgs *RealmdomainsModOptionalArgs, ) (*RealmdomainsModResult, error)
Modify realm domains
DNS check: When manually adding a domain to the list, a DNS check is performed by default. It ensures that the domain is associated with the IPA realm, by checking whether the domain has a _kerberos TXT record containing the IPA realm name. This check can be skipped by specifying --force option. Removal: when a realm domain which has a matching DNS zone managed by IPA is being removed, a corresponding _kerberos TXT record in the zone is removed automatically as well. Other records in the zone or the zone itself are not affected.
func (*Client) RealmdomainsShow ¶
func (c *Client) RealmdomainsShow( reqArgs *RealmdomainsShowArgs, optArgs *RealmdomainsShowOptionalArgs, ) (*RealmdomainsShowResult, error)
Display the list of realm domains.
func (*Client) RoleAdd ¶
func (c *Client) RoleAdd( reqArgs *RoleAddArgs, optArgs *RoleAddOptionalArgs, ) (*RoleAddResult, error)
Add a new role.
func (*Client) RoleAddMember ¶
func (c *Client) RoleAddMember( reqArgs *RoleAddMemberArgs, optArgs *RoleAddMemberOptionalArgs, ) (*RoleAddMemberResult, error)
Add members to a role.
func (*Client) RoleAddPrivilege ¶
func (c *Client) RoleAddPrivilege( reqArgs *RoleAddPrivilegeArgs, optArgs *RoleAddPrivilegeOptionalArgs, ) (*RoleAddPrivilegeResult, error)
Add privileges to a role.
func (*Client) RoleDel ¶
func (c *Client) RoleDel( reqArgs *RoleDelArgs, optArgs *RoleDelOptionalArgs, ) (*RoleDelResult, error)
Delete a role.
func (*Client) RoleFind ¶
func (c *Client) RoleFind( criteria string, reqArgs *RoleFindArgs, optArgs *RoleFindOptionalArgs, ) (*RoleFindResult, error)
Search for roles.
func (*Client) RoleMod ¶
func (c *Client) RoleMod( reqArgs *RoleModArgs, optArgs *RoleModOptionalArgs, ) (*RoleModResult, error)
Modify a role.
func (*Client) RoleRemoveMember ¶
func (c *Client) RoleRemoveMember( reqArgs *RoleRemoveMemberArgs, optArgs *RoleRemoveMemberOptionalArgs, ) (*RoleRemoveMemberResult, error)
Remove members from a role.
func (*Client) RoleRemovePrivilege ¶
func (c *Client) RoleRemovePrivilege( reqArgs *RoleRemovePrivilegeArgs, optArgs *RoleRemovePrivilegeOptionalArgs, ) (*RoleRemovePrivilegeResult, error)
Remove privileges from a role.
func (*Client) RoleShow ¶
func (c *Client) RoleShow( reqArgs *RoleShowArgs, optArgs *RoleShowOptionalArgs, ) (*RoleShowResult, error)
Display information about a role.
func (*Client) Schema ¶
func (c *Client) Schema( reqArgs *SchemaArgs, optArgs *SchemaOptionalArgs, ) (*SchemaResult, error)
Store and provide schema for commands and topics
func (*Client) SelfserviceAdd ¶
func (c *Client) SelfserviceAdd( reqArgs *SelfserviceAddArgs, optArgs *SelfserviceAddOptionalArgs, ) (*SelfserviceAddResult, error)
Add a new self-service permission.
func (*Client) SelfserviceDel ¶
func (c *Client) SelfserviceDel( reqArgs *SelfserviceDelArgs, optArgs *SelfserviceDelOptionalArgs, ) (*SelfserviceDelResult, error)
Delete a self-service permission.
func (*Client) SelfserviceFind ¶
func (c *Client) SelfserviceFind( criteria string, reqArgs *SelfserviceFindArgs, optArgs *SelfserviceFindOptionalArgs, ) (*SelfserviceFindResult, error)
Search for a self-service permission.
func (*Client) SelfserviceMod ¶
func (c *Client) SelfserviceMod( reqArgs *SelfserviceModArgs, optArgs *SelfserviceModOptionalArgs, ) (*SelfserviceModResult, error)
Modify a self-service permission.
func (*Client) SelfserviceShow ¶
func (c *Client) SelfserviceShow( reqArgs *SelfserviceShowArgs, optArgs *SelfserviceShowOptionalArgs, ) (*SelfserviceShowResult, error)
Display information about a self-service permission.
func (*Client) SelinuxusermapAdd ¶
func (c *Client) SelinuxusermapAdd( reqArgs *SelinuxusermapAddArgs, optArgs *SelinuxusermapAddOptionalArgs, ) (*SelinuxusermapAddResult, error)
Create a new SELinux User Map.
func (*Client) SelinuxusermapAddHost ¶
func (c *Client) SelinuxusermapAddHost( reqArgs *SelinuxusermapAddHostArgs, optArgs *SelinuxusermapAddHostOptionalArgs, ) (*SelinuxusermapAddHostResult, error)
Add target hosts and hostgroups to an SELinux User Map rule.
func (*Client) SelinuxusermapAddUser ¶
func (c *Client) SelinuxusermapAddUser( reqArgs *SelinuxusermapAddUserArgs, optArgs *SelinuxusermapAddUserOptionalArgs, ) (*SelinuxusermapAddUserResult, error)
Add users and groups to an SELinux User Map rule.
func (*Client) SelinuxusermapDel ¶
func (c *Client) SelinuxusermapDel( reqArgs *SelinuxusermapDelArgs, optArgs *SelinuxusermapDelOptionalArgs, ) (*SelinuxusermapDelResult, error)
Delete a SELinux User Map.
func (*Client) SelinuxusermapDisable ¶
func (c *Client) SelinuxusermapDisable( reqArgs *SelinuxusermapDisableArgs, optArgs *SelinuxusermapDisableOptionalArgs, ) (*SelinuxusermapDisableResult, error)
Disable an SELinux User Map rule.
func (*Client) SelinuxusermapEnable ¶
func (c *Client) SelinuxusermapEnable( reqArgs *SelinuxusermapEnableArgs, optArgs *SelinuxusermapEnableOptionalArgs, ) (*SelinuxusermapEnableResult, error)
Enable an SELinux User Map rule.
func (*Client) SelinuxusermapFind ¶
func (c *Client) SelinuxusermapFind( criteria string, reqArgs *SelinuxusermapFindArgs, optArgs *SelinuxusermapFindOptionalArgs, ) (*SelinuxusermapFindResult, error)
Search for SELinux User Maps.
func (*Client) SelinuxusermapMod ¶
func (c *Client) SelinuxusermapMod( reqArgs *SelinuxusermapModArgs, optArgs *SelinuxusermapModOptionalArgs, ) (*SelinuxusermapModResult, error)
Modify a SELinux User Map.
func (*Client) SelinuxusermapRemoveHost ¶
func (c *Client) SelinuxusermapRemoveHost( reqArgs *SelinuxusermapRemoveHostArgs, optArgs *SelinuxusermapRemoveHostOptionalArgs, ) (*SelinuxusermapRemoveHostResult, error)
Remove target hosts and hostgroups from an SELinux User Map rule.
func (*Client) SelinuxusermapRemoveUser ¶
func (c *Client) SelinuxusermapRemoveUser( reqArgs *SelinuxusermapRemoveUserArgs, optArgs *SelinuxusermapRemoveUserOptionalArgs, ) (*SelinuxusermapRemoveUserResult, error)
Remove users and groups from an SELinux User Map rule.
func (*Client) SelinuxusermapShow ¶
func (c *Client) SelinuxusermapShow( reqArgs *SelinuxusermapShowArgs, optArgs *SelinuxusermapShowOptionalArgs, ) (*SelinuxusermapShowResult, error)
Display the properties of a SELinux User Map rule.
func (*Client) ServerConncheck ¶
func (c *Client) ServerConncheck( reqArgs *ServerConncheckArgs, optArgs *ServerConncheckOptionalArgs, ) (*ServerConncheckResult, error)
Check connection to remote IPA server.
func (*Client) ServerDel ¶
func (c *Client) ServerDel( reqArgs *ServerDelArgs, optArgs *ServerDelOptionalArgs, ) (*ServerDelResult, error)
Delete IPA server.
func (*Client) ServerFind ¶
func (c *Client) ServerFind( criteria string, reqArgs *ServerFindArgs, optArgs *ServerFindOptionalArgs, ) (*ServerFindResult, error)
Search for IPA servers.
func (*Client) ServerMod ¶
func (c *Client) ServerMod( reqArgs *ServerModArgs, optArgs *ServerModOptionalArgs, ) (*ServerModResult, error)
Modify information about an IPA server.
func (*Client) ServerRoleFind ¶
func (c *Client) ServerRoleFind( criteria string, reqArgs *ServerRoleFindArgs, optArgs *ServerRoleFindOptionalArgs, ) (*ServerRoleFindResult, error)
Find a server role on a server(s)
func (*Client) ServerRoleShow ¶
func (c *Client) ServerRoleShow( reqArgs *ServerRoleShowArgs, optArgs *ServerRoleShowOptionalArgs, ) (*ServerRoleShowResult, error)
Show role status on a server
func (*Client) ServerShow ¶
func (c *Client) ServerShow( reqArgs *ServerShowArgs, optArgs *ServerShowOptionalArgs, ) (*ServerShowResult, error)
Show IPA server.
func (*Client) ServerState ¶
func (c *Client) ServerState( reqArgs *ServerStateArgs, optArgs *ServerStateOptionalArgs, ) (*ServerStateResult, error)
Set enabled/hidden state of a server.
func (*Client) ServiceAdd ¶
func (c *Client) ServiceAdd( reqArgs *ServiceAddArgs, optArgs *ServiceAddOptionalArgs, ) (*ServiceAddResult, error)
Add a new IPA service.
func (*Client) ServiceAddCert ¶
func (c *Client) ServiceAddCert( reqArgs *ServiceAddCertArgs, optArgs *ServiceAddCertOptionalArgs, ) (*ServiceAddCertResult, error)
Add new certificates to a service
func (*Client) ServiceAddHost ¶
func (c *Client) ServiceAddHost( reqArgs *ServiceAddHostArgs, optArgs *ServiceAddHostOptionalArgs, ) (*ServiceAddHostResult, error)
Add hosts that can manage this service.
func (*Client) ServiceAddPrincipal ¶
func (c *Client) ServiceAddPrincipal( reqArgs *ServiceAddPrincipalArgs, optArgs *ServiceAddPrincipalOptionalArgs, ) (*ServiceAddPrincipalResult, error)
Add new principal alias to a service
func (*Client) ServiceAddSmb ¶
func (c *Client) ServiceAddSmb( ipantflatname string, reqArgs *ServiceAddSmbArgs, optArgs *ServiceAddSmbOptionalArgs, ) (*ServiceAddSmbResult, error)
Add a new SMB service.
func (*Client) ServiceAllowCreateKeytab ¶
func (c *Client) ServiceAllowCreateKeytab( reqArgs *ServiceAllowCreateKeytabArgs, optArgs *ServiceAllowCreateKeytabOptionalArgs, ) (*ServiceAllowCreateKeytabResult, error)
Allow users, groups, hosts or host groups to create a keytab of this service.
func (*Client) ServiceAllowRetrieveKeytab ¶
func (c *Client) ServiceAllowRetrieveKeytab( reqArgs *ServiceAllowRetrieveKeytabArgs, optArgs *ServiceAllowRetrieveKeytabOptionalArgs, ) (*ServiceAllowRetrieveKeytabResult, error)
Allow users, groups, hosts or host groups to retrieve a keytab of this service.
func (*Client) ServiceDel ¶
func (c *Client) ServiceDel( reqArgs *ServiceDelArgs, optArgs *ServiceDelOptionalArgs, ) (*ServiceDelResult, error)
Delete an IPA service.
func (*Client) ServiceDisable ¶
func (c *Client) ServiceDisable( reqArgs *ServiceDisableArgs, optArgs *ServiceDisableOptionalArgs, ) (*ServiceDisableResult, error)
Disable the Kerberos key and SSL certificate of a service.
func (*Client) ServiceDisallowCreateKeytab ¶
func (c *Client) ServiceDisallowCreateKeytab( reqArgs *ServiceDisallowCreateKeytabArgs, optArgs *ServiceDisallowCreateKeytabOptionalArgs, ) (*ServiceDisallowCreateKeytabResult, error)
Disallow users, groups, hosts or host groups to create a keytab of this service.
func (*Client) ServiceDisallowRetrieveKeytab ¶
func (c *Client) ServiceDisallowRetrieveKeytab( reqArgs *ServiceDisallowRetrieveKeytabArgs, optArgs *ServiceDisallowRetrieveKeytabOptionalArgs, ) (*ServiceDisallowRetrieveKeytabResult, error)
Disallow users, groups, hosts or host groups to retrieve a keytab of this service.
func (*Client) ServiceFind ¶
func (c *Client) ServiceFind( criteria string, reqArgs *ServiceFindArgs, optArgs *ServiceFindOptionalArgs, ) (*ServiceFindResult, error)
Search for IPA services.
func (*Client) ServiceMod ¶
func (c *Client) ServiceMod( reqArgs *ServiceModArgs, optArgs *ServiceModOptionalArgs, ) (*ServiceModResult, error)
Modify an existing IPA service.
func (*Client) ServiceRemoveCert ¶
func (c *Client) ServiceRemoveCert( reqArgs *ServiceRemoveCertArgs, optArgs *ServiceRemoveCertOptionalArgs, ) (*ServiceRemoveCertResult, error)
Remove certificates from a service
func (*Client) ServiceRemoveHost ¶
func (c *Client) ServiceRemoveHost( reqArgs *ServiceRemoveHostArgs, optArgs *ServiceRemoveHostOptionalArgs, ) (*ServiceRemoveHostResult, error)
Remove hosts that can manage this service.
func (*Client) ServiceRemovePrincipal ¶
func (c *Client) ServiceRemovePrincipal( reqArgs *ServiceRemovePrincipalArgs, optArgs *ServiceRemovePrincipalOptionalArgs, ) (*ServiceRemovePrincipalResult, error)
Remove principal alias from a service
func (*Client) ServiceShow ¶
func (c *Client) ServiceShow( reqArgs *ServiceShowArgs, optArgs *ServiceShowOptionalArgs, ) (*ServiceShowResult, error)
Display information about an IPA service.
func (*Client) ServicedelegationruleAdd ¶
func (c *Client) ServicedelegationruleAdd( reqArgs *ServicedelegationruleAddArgs, optArgs *ServicedelegationruleAddOptionalArgs, ) (*ServicedelegationruleAddResult, error)
Create a new service delegation rule.
func (*Client) ServicedelegationruleAddMember ¶
func (c *Client) ServicedelegationruleAddMember( reqArgs *ServicedelegationruleAddMemberArgs, optArgs *ServicedelegationruleAddMemberOptionalArgs, ) (*ServicedelegationruleAddMemberResult, error)
Add member to a named service delegation rule.
func (*Client) ServicedelegationruleAddTarget ¶
func (c *Client) ServicedelegationruleAddTarget( reqArgs *ServicedelegationruleAddTargetArgs, optArgs *ServicedelegationruleAddTargetOptionalArgs, ) (*ServicedelegationruleAddTargetResult, error)
Add target to a named service delegation rule.
func (*Client) ServicedelegationruleDel ¶
func (c *Client) ServicedelegationruleDel( reqArgs *ServicedelegationruleDelArgs, optArgs *ServicedelegationruleDelOptionalArgs, ) (*ServicedelegationruleDelResult, error)
Delete service delegation.
func (*Client) ServicedelegationruleFind ¶
func (c *Client) ServicedelegationruleFind( criteria string, reqArgs *ServicedelegationruleFindArgs, optArgs *ServicedelegationruleFindOptionalArgs, ) (*ServicedelegationruleFindResult, error)
Search for service delegations rule.
func (*Client) ServicedelegationruleRemoveMember ¶
func (c *Client) ServicedelegationruleRemoveMember( reqArgs *ServicedelegationruleRemoveMemberArgs, optArgs *ServicedelegationruleRemoveMemberOptionalArgs, ) (*ServicedelegationruleRemoveMemberResult, error)
Remove member from a named service delegation rule.
func (*Client) ServicedelegationruleRemoveTarget ¶
func (c *Client) ServicedelegationruleRemoveTarget( reqArgs *ServicedelegationruleRemoveTargetArgs, optArgs *ServicedelegationruleRemoveTargetOptionalArgs, ) (*ServicedelegationruleRemoveTargetResult, error)
Remove target from a named service delegation rule.
func (*Client) ServicedelegationruleShow ¶
func (c *Client) ServicedelegationruleShow( reqArgs *ServicedelegationruleShowArgs, optArgs *ServicedelegationruleShowOptionalArgs, ) (*ServicedelegationruleShowResult, error)
Display information about a named service delegation rule.
func (*Client) ServicedelegationtargetAdd ¶
func (c *Client) ServicedelegationtargetAdd( reqArgs *ServicedelegationtargetAddArgs, optArgs *ServicedelegationtargetAddOptionalArgs, ) (*ServicedelegationtargetAddResult, error)
Create a new service delegation target.
func (*Client) ServicedelegationtargetAddMember ¶
func (c *Client) ServicedelegationtargetAddMember( reqArgs *ServicedelegationtargetAddMemberArgs, optArgs *ServicedelegationtargetAddMemberOptionalArgs, ) (*ServicedelegationtargetAddMemberResult, error)
Add member to a named service delegation target.
func (*Client) ServicedelegationtargetDel ¶
func (c *Client) ServicedelegationtargetDel( reqArgs *ServicedelegationtargetDelArgs, optArgs *ServicedelegationtargetDelOptionalArgs, ) (*ServicedelegationtargetDelResult, error)
Delete service delegation target.
func (*Client) ServicedelegationtargetFind ¶
func (c *Client) ServicedelegationtargetFind( criteria string, reqArgs *ServicedelegationtargetFindArgs, optArgs *ServicedelegationtargetFindOptionalArgs, ) (*ServicedelegationtargetFindResult, error)
Search for service delegation target.
func (*Client) ServicedelegationtargetRemoveMember ¶
func (c *Client) ServicedelegationtargetRemoveMember( reqArgs *ServicedelegationtargetRemoveMemberArgs, optArgs *ServicedelegationtargetRemoveMemberOptionalArgs, ) (*ServicedelegationtargetRemoveMemberResult, error)
Remove member from a named service delegation target.
func (*Client) ServicedelegationtargetShow ¶
func (c *Client) ServicedelegationtargetShow( reqArgs *ServicedelegationtargetShowArgs, optArgs *ServicedelegationtargetShowOptionalArgs, ) (*ServicedelegationtargetShowResult, error)
Display information about a named service delegation target.
func (*Client) SessionLogout ¶
func (c *Client) SessionLogout( reqArgs *SessionLogoutArgs, optArgs *SessionLogoutOptionalArgs, ) (*SessionLogoutResult, error)
RPC command used to log the current user out of their session.
func (*Client) SidgenWasRun ¶
func (c *Client) SidgenWasRun( reqArgs *SidgenWasRunArgs, optArgs *SidgenWasRunOptionalArgs, ) (*SidgenWasRunResult, error)
Determine whether ipa-adtrust-install has been run with sidgen task
func (*Client) StageuserActivate ¶
func (c *Client) StageuserActivate( reqArgs *StageuserActivateArgs, optArgs *StageuserActivateOptionalArgs, ) (*StageuserActivateResult, error)
Activate a stage user.
func (*Client) StageuserAdd ¶
func (c *Client) StageuserAdd( reqArgs *StageuserAddArgs, optArgs *StageuserAddOptionalArgs, ) (*StageuserAddResult, error)
Add a new stage user.
func (*Client) StageuserAddCert ¶
func (c *Client) StageuserAddCert( reqArgs *StageuserAddCertArgs, optArgs *StageuserAddCertOptionalArgs, ) (*StageuserAddCertResult, error)
Add one or more certificates to the stageuser entry
func (*Client) StageuserAddCertmapdata ¶
func (c *Client) StageuserAddCertmapdata( ipacertmapdata string, reqArgs *StageuserAddCertmapdataArgs, optArgs *StageuserAddCertmapdataOptionalArgs, ) (*StageuserAddCertmapdataResult, error)
Add one or more certificate mappings to the stage user entry.
func (*Client) StageuserAddManager ¶
func (c *Client) StageuserAddManager( reqArgs *StageuserAddManagerArgs, optArgs *StageuserAddManagerOptionalArgs, ) (*StageuserAddManagerResult, error)
Add a manager to the stage user entry
func (*Client) StageuserAddPrincipal ¶
func (c *Client) StageuserAddPrincipal( reqArgs *StageuserAddPrincipalArgs, optArgs *StageuserAddPrincipalOptionalArgs, ) (*StageuserAddPrincipalResult, error)
Add new principal alias to the stageuser entry
func (*Client) StageuserDel ¶
func (c *Client) StageuserDel( reqArgs *StageuserDelArgs, optArgs *StageuserDelOptionalArgs, ) (*StageuserDelResult, error)
Delete a stage user.
func (*Client) StageuserFind ¶
func (c *Client) StageuserFind( criteria string, reqArgs *StageuserFindArgs, optArgs *StageuserFindOptionalArgs, ) (*StageuserFindResult, error)
Search for stage users.
func (*Client) StageuserMod ¶
func (c *Client) StageuserMod( reqArgs *StageuserModArgs, optArgs *StageuserModOptionalArgs, ) (*StageuserModResult, error)
Modify a stage user.
func (*Client) StageuserRemoveCert ¶
func (c *Client) StageuserRemoveCert( reqArgs *StageuserRemoveCertArgs, optArgs *StageuserRemoveCertOptionalArgs, ) (*StageuserRemoveCertResult, error)
Remove one or more certificates to the stageuser entry
func (*Client) StageuserRemoveCertmapdata ¶
func (c *Client) StageuserRemoveCertmapdata( ipacertmapdata string, reqArgs *StageuserRemoveCertmapdataArgs, optArgs *StageuserRemoveCertmapdataOptionalArgs, ) (*StageuserRemoveCertmapdataResult, error)
Remove one or more certificate mappings from the stage user entry.
func (*Client) StageuserRemoveManager ¶
func (c *Client) StageuserRemoveManager( reqArgs *StageuserRemoveManagerArgs, optArgs *StageuserRemoveManagerOptionalArgs, ) (*StageuserRemoveManagerResult, error)
Remove a manager to the stage user entry
func (*Client) StageuserRemovePrincipal ¶
func (c *Client) StageuserRemovePrincipal( reqArgs *StageuserRemovePrincipalArgs, optArgs *StageuserRemovePrincipalOptionalArgs, ) (*StageuserRemovePrincipalResult, error)
Remove principal alias from the stageuser entry
func (*Client) StageuserShow ¶
func (c *Client) StageuserShow( reqArgs *StageuserShowArgs, optArgs *StageuserShowOptionalArgs, ) (*StageuserShowResult, error)
Display information about a stage user.
func (*Client) SubidAdd ¶
func (c *Client) SubidAdd( ipauniqueid string, reqArgs *SubidAddArgs, optArgs *SubidAddOptionalArgs, ) (*SubidAddResult, error)
Add a new subordinate id.
func (*Client) SubidDel ¶
func (c *Client) SubidDel( reqArgs *SubidDelArgs, optArgs *SubidDelOptionalArgs, ) (*SubidDelResult, error)
Delete a subordinate id.
func (*Client) SubidFind ¶
func (c *Client) SubidFind( criteria string, reqArgs *SubidFindArgs, optArgs *SubidFindOptionalArgs, ) (*SubidFindResult, error)
Search for subordinate id.
func (*Client) SubidGenerate ¶
func (c *Client) SubidGenerate( reqArgs *SubidGenerateArgs, optArgs *SubidGenerateOptionalArgs, ) (*SubidGenerateResult, error)
Generate and auto-assign subuid and subgid range to user entry
func (*Client) SubidMatch ¶
func (c *Client) SubidMatch( criteria string, reqArgs *SubidMatchArgs, optArgs *SubidMatchOptionalArgs, ) (*SubidMatchResult, error)
Match users by any subordinate uid in their range
func (*Client) SubidMod ¶
func (c *Client) SubidMod( reqArgs *SubidModArgs, optArgs *SubidModOptionalArgs, ) (*SubidModResult, error)
Modify a subordinate id.
func (*Client) SubidShow ¶
func (c *Client) SubidShow( reqArgs *SubidShowArgs, optArgs *SubidShowOptionalArgs, ) (*SubidShowResult, error)
Display information about a subordinate id.
func (*Client) SubidStats ¶
func (c *Client) SubidStats( reqArgs *SubidStatsArgs, optArgs *SubidStatsOptionalArgs, ) (*SubidStatsResult, error)
Subordinate id statistics
func (*Client) SudocmdAdd ¶
func (c *Client) SudocmdAdd( reqArgs *SudocmdAddArgs, optArgs *SudocmdAddOptionalArgs, ) (*SudocmdAddResult, error)
Create new Sudo Command.
func (*Client) SudocmdDel ¶
func (c *Client) SudocmdDel( reqArgs *SudocmdDelArgs, optArgs *SudocmdDelOptionalArgs, ) (*SudocmdDelResult, error)
Delete Sudo Command.
func (*Client) SudocmdFind ¶
func (c *Client) SudocmdFind( criteria string, reqArgs *SudocmdFindArgs, optArgs *SudocmdFindOptionalArgs, ) (*SudocmdFindResult, error)
Search for Sudo Commands.
func (*Client) SudocmdMod ¶
func (c *Client) SudocmdMod( reqArgs *SudocmdModArgs, optArgs *SudocmdModOptionalArgs, ) (*SudocmdModResult, error)
Modify Sudo Command.
func (*Client) SudocmdShow ¶
func (c *Client) SudocmdShow( reqArgs *SudocmdShowArgs, optArgs *SudocmdShowOptionalArgs, ) (*SudocmdShowResult, error)
Display Sudo Command.
func (*Client) SudocmdgroupAdd ¶
func (c *Client) SudocmdgroupAdd( reqArgs *SudocmdgroupAddArgs, optArgs *SudocmdgroupAddOptionalArgs, ) (*SudocmdgroupAddResult, error)
Create new Sudo Command Group.
func (*Client) SudocmdgroupAddMember ¶
func (c *Client) SudocmdgroupAddMember( reqArgs *SudocmdgroupAddMemberArgs, optArgs *SudocmdgroupAddMemberOptionalArgs, ) (*SudocmdgroupAddMemberResult, error)
Add members to Sudo Command Group.
func (*Client) SudocmdgroupDel ¶
func (c *Client) SudocmdgroupDel( reqArgs *SudocmdgroupDelArgs, optArgs *SudocmdgroupDelOptionalArgs, ) (*SudocmdgroupDelResult, error)
Delete Sudo Command Group.
func (*Client) SudocmdgroupFind ¶
func (c *Client) SudocmdgroupFind( criteria string, reqArgs *SudocmdgroupFindArgs, optArgs *SudocmdgroupFindOptionalArgs, ) (*SudocmdgroupFindResult, error)
Search for Sudo Command Groups.
func (*Client) SudocmdgroupMod ¶
func (c *Client) SudocmdgroupMod( reqArgs *SudocmdgroupModArgs, optArgs *SudocmdgroupModOptionalArgs, ) (*SudocmdgroupModResult, error)
Modify Sudo Command Group.
func (*Client) SudocmdgroupRemoveMember ¶
func (c *Client) SudocmdgroupRemoveMember( reqArgs *SudocmdgroupRemoveMemberArgs, optArgs *SudocmdgroupRemoveMemberOptionalArgs, ) (*SudocmdgroupRemoveMemberResult, error)
Remove members from Sudo Command Group.
func (*Client) SudocmdgroupShow ¶
func (c *Client) SudocmdgroupShow( reqArgs *SudocmdgroupShowArgs, optArgs *SudocmdgroupShowOptionalArgs, ) (*SudocmdgroupShowResult, error)
Display Sudo Command Group.
func (*Client) SudoruleAdd ¶
func (c *Client) SudoruleAdd( reqArgs *SudoruleAddArgs, optArgs *SudoruleAddOptionalArgs, ) (*SudoruleAddResult, error)
Create new Sudo Rule.
func (*Client) SudoruleAddAllowCommand ¶
func (c *Client) SudoruleAddAllowCommand( reqArgs *SudoruleAddAllowCommandArgs, optArgs *SudoruleAddAllowCommandOptionalArgs, ) (*SudoruleAddAllowCommandResult, error)
Add commands and sudo command groups affected by Sudo Rule.
func (*Client) SudoruleAddDenyCommand ¶
func (c *Client) SudoruleAddDenyCommand( reqArgs *SudoruleAddDenyCommandArgs, optArgs *SudoruleAddDenyCommandOptionalArgs, ) (*SudoruleAddDenyCommandResult, error)
Add commands and sudo command groups affected by Sudo Rule.
func (*Client) SudoruleAddHost ¶
func (c *Client) SudoruleAddHost( reqArgs *SudoruleAddHostArgs, optArgs *SudoruleAddHostOptionalArgs, ) (*SudoruleAddHostResult, error)
Add hosts and hostgroups affected by Sudo Rule.
func (*Client) SudoruleAddOption ¶
func (c *Client) SudoruleAddOption( reqArgs *SudoruleAddOptionArgs, optArgs *SudoruleAddOptionOptionalArgs, ) (*SudoruleAddOptionResult, error)
Add an option to the Sudo Rule.
func (*Client) SudoruleAddRunasgroup ¶
func (c *Client) SudoruleAddRunasgroup( reqArgs *SudoruleAddRunasgroupArgs, optArgs *SudoruleAddRunasgroupOptionalArgs, ) (*SudoruleAddRunasgroupResult, error)
Add group for Sudo to execute as.
func (*Client) SudoruleAddRunasuser ¶
func (c *Client) SudoruleAddRunasuser( reqArgs *SudoruleAddRunasuserArgs, optArgs *SudoruleAddRunasuserOptionalArgs, ) (*SudoruleAddRunasuserResult, error)
Add users and groups for Sudo to execute as.
func (*Client) SudoruleAddUser ¶
func (c *Client) SudoruleAddUser( reqArgs *SudoruleAddUserArgs, optArgs *SudoruleAddUserOptionalArgs, ) (*SudoruleAddUserResult, error)
Add users and groups affected by Sudo Rule.
func (*Client) SudoruleDel ¶
func (c *Client) SudoruleDel( reqArgs *SudoruleDelArgs, optArgs *SudoruleDelOptionalArgs, ) (*SudoruleDelResult, error)
Delete Sudo Rule.
func (*Client) SudoruleDisable ¶
func (c *Client) SudoruleDisable( reqArgs *SudoruleDisableArgs, optArgs *SudoruleDisableOptionalArgs, ) (*SudoruleDisableResult, error)
Disable a Sudo Rule.
func (*Client) SudoruleEnable ¶
func (c *Client) SudoruleEnable( reqArgs *SudoruleEnableArgs, optArgs *SudoruleEnableOptionalArgs, ) (*SudoruleEnableResult, error)
Enable a Sudo Rule.
func (*Client) SudoruleFind ¶
func (c *Client) SudoruleFind( criteria string, reqArgs *SudoruleFindArgs, optArgs *SudoruleFindOptionalArgs, ) (*SudoruleFindResult, error)
Search for Sudo Rule.
func (*Client) SudoruleMod ¶
func (c *Client) SudoruleMod( reqArgs *SudoruleModArgs, optArgs *SudoruleModOptionalArgs, ) (*SudoruleModResult, error)
Modify Sudo Rule.
func (*Client) SudoruleRemoveAllowCommand ¶
func (c *Client) SudoruleRemoveAllowCommand( reqArgs *SudoruleRemoveAllowCommandArgs, optArgs *SudoruleRemoveAllowCommandOptionalArgs, ) (*SudoruleRemoveAllowCommandResult, error)
Remove commands and sudo command groups affected by Sudo Rule.
func (*Client) SudoruleRemoveDenyCommand ¶
func (c *Client) SudoruleRemoveDenyCommand( reqArgs *SudoruleRemoveDenyCommandArgs, optArgs *SudoruleRemoveDenyCommandOptionalArgs, ) (*SudoruleRemoveDenyCommandResult, error)
Remove commands and sudo command groups affected by Sudo Rule.
func (*Client) SudoruleRemoveHost ¶
func (c *Client) SudoruleRemoveHost( reqArgs *SudoruleRemoveHostArgs, optArgs *SudoruleRemoveHostOptionalArgs, ) (*SudoruleRemoveHostResult, error)
Remove hosts and hostgroups affected by Sudo Rule.
func (*Client) SudoruleRemoveOption ¶
func (c *Client) SudoruleRemoveOption( reqArgs *SudoruleRemoveOptionArgs, optArgs *SudoruleRemoveOptionOptionalArgs, ) (*SudoruleRemoveOptionResult, error)
Remove an option from Sudo Rule.
func (*Client) SudoruleRemoveRunasgroup ¶
func (c *Client) SudoruleRemoveRunasgroup( reqArgs *SudoruleRemoveRunasgroupArgs, optArgs *SudoruleRemoveRunasgroupOptionalArgs, ) (*SudoruleRemoveRunasgroupResult, error)
Remove group for Sudo to execute as.
func (*Client) SudoruleRemoveRunasuser ¶
func (c *Client) SudoruleRemoveRunasuser( reqArgs *SudoruleRemoveRunasuserArgs, optArgs *SudoruleRemoveRunasuserOptionalArgs, ) (*SudoruleRemoveRunasuserResult, error)
Remove users and groups for Sudo to execute as.
func (*Client) SudoruleRemoveUser ¶
func (c *Client) SudoruleRemoveUser( reqArgs *SudoruleRemoveUserArgs, optArgs *SudoruleRemoveUserOptionalArgs, ) (*SudoruleRemoveUserResult, error)
Remove users and groups affected by Sudo Rule.
func (*Client) SudoruleShow ¶
func (c *Client) SudoruleShow( reqArgs *SudoruleShowArgs, optArgs *SudoruleShowOptionalArgs, ) (*SudoruleShowResult, error)
Display Sudo Rule.
func (*Client) TopicFind ¶
func (c *Client) TopicFind( criteria string, reqArgs *TopicFindArgs, optArgs *TopicFindOptionalArgs, ) (*TopicFindResult, error)
Search for help topics.
func (*Client) TopicShow ¶
func (c *Client) TopicShow( reqArgs *TopicShowArgs, optArgs *TopicShowOptionalArgs, ) (*TopicShowResult, error)
Display information about a help topic.
func (*Client) TopologysegmentAdd ¶
func (c *Client) TopologysegmentAdd( reqArgs *TopologysegmentAddArgs, optArgs *TopologysegmentAddOptionalArgs, ) (*TopologysegmentAddResult, error)
Add a new segment.
func (*Client) TopologysegmentDel ¶
func (c *Client) TopologysegmentDel( reqArgs *TopologysegmentDelArgs, optArgs *TopologysegmentDelOptionalArgs, ) (*TopologysegmentDelResult, error)
Delete a segment.
func (*Client) TopologysegmentFind ¶
func (c *Client) TopologysegmentFind( criteria string, reqArgs *TopologysegmentFindArgs, optArgs *TopologysegmentFindOptionalArgs, ) (*TopologysegmentFindResult, error)
Search for topology segments.
func (*Client) TopologysegmentMod ¶
func (c *Client) TopologysegmentMod( reqArgs *TopologysegmentModArgs, optArgs *TopologysegmentModOptionalArgs, ) (*TopologysegmentModResult, error)
Modify a segment.
func (*Client) TopologysegmentReinitialize ¶
func (c *Client) TopologysegmentReinitialize( reqArgs *TopologysegmentReinitializeArgs, optArgs *TopologysegmentReinitializeOptionalArgs, ) (*TopologysegmentReinitializeResult, error)
Request a full re-initialization of the node retrieving data from the other node.
func (*Client) TopologysegmentShow ¶
func (c *Client) TopologysegmentShow( reqArgs *TopologysegmentShowArgs, optArgs *TopologysegmentShowOptionalArgs, ) (*TopologysegmentShowResult, error)
Display a segment.
func (*Client) TopologysuffixAdd ¶
func (c *Client) TopologysuffixAdd( reqArgs *TopologysuffixAddArgs, optArgs *TopologysuffixAddOptionalArgs, ) (*TopologysuffixAddResult, error)
Add a new topology suffix to be managed.
func (*Client) TopologysuffixDel ¶
func (c *Client) TopologysuffixDel( reqArgs *TopologysuffixDelArgs, optArgs *TopologysuffixDelOptionalArgs, ) (*TopologysuffixDelResult, error)
Delete a topology suffix.
func (*Client) TopologysuffixFind ¶
func (c *Client) TopologysuffixFind( criteria string, reqArgs *TopologysuffixFindArgs, optArgs *TopologysuffixFindOptionalArgs, ) (*TopologysuffixFindResult, error)
Search for topology suffixes.
func (*Client) TopologysuffixMod ¶
func (c *Client) TopologysuffixMod( reqArgs *TopologysuffixModArgs, optArgs *TopologysuffixModOptionalArgs, ) (*TopologysuffixModResult, error)
Modify a topology suffix.
func (*Client) TopologysuffixShow ¶
func (c *Client) TopologysuffixShow( reqArgs *TopologysuffixShowArgs, optArgs *TopologysuffixShowOptionalArgs, ) (*TopologysuffixShowResult, error)
Show managed suffix.
func (*Client) TopologysuffixVerify ¶
func (c *Client) TopologysuffixVerify( reqArgs *TopologysuffixVerifyArgs, optArgs *TopologysuffixVerifyOptionalArgs, ) (*TopologysuffixVerifyResult, error)
Verify replication topology for suffix.
Checks done:
- check if a topology is not disconnected. In other words if there are replication paths between all servers.
- check if servers don't have more than the recommended number of replication agreements
func (*Client) TrustAdd ¶
func (c *Client) TrustAdd( reqArgs *TrustAddArgs, optArgs *TrustAddOptionalArgs, ) (*TrustAddResult, error)
Add new trust to use.
This command establishes trust relationship to another domain which becomes 'trusted'. As result, users of the trusted domain may access resources of this domain.
Only trusts to Active Directory domains are supported right now.
The command can be safely run multiple times against the same domain, this will cause change to trust relationship credentials on both sides.
Note that if the command was previously run with a specific range type, or with automatic detection of the range type, and you want to configure a different range type, you may need to delete first the ID range using ipa idrange-del before retrying the command with the desired range type.
func (*Client) TrustDel ¶
func (c *Client) TrustDel( reqArgs *TrustDelArgs, optArgs *TrustDelOptionalArgs, ) (*TrustDelResult, error)
Delete a trust.
func (*Client) TrustEnableAgent ¶
func (c *Client) TrustEnableAgent( reqArgs *TrustEnableAgentArgs, optArgs *TrustEnableAgentOptionalArgs, ) (*TrustEnableAgentResult, error)
Configure this server as a trust agent.
func (*Client) TrustFetchDomains ¶
func (c *Client) TrustFetchDomains( reqArgs *TrustFetchDomainsArgs, optArgs *TrustFetchDomainsOptionalArgs, ) (*TrustFetchDomainsResult, error)
Refresh list of the domains associated with the trust
func (*Client) TrustFind ¶
func (c *Client) TrustFind( criteria string, reqArgs *TrustFindArgs, optArgs *TrustFindOptionalArgs, ) (*TrustFindResult, error)
Search for trusts.
func (*Client) TrustMod ¶
func (c *Client) TrustMod( reqArgs *TrustModArgs, optArgs *TrustModOptionalArgs, ) (*TrustModResult, error)
Modify a trust (for future use).
Currently only the default option to modify the LDAP attributes is available. More specific options will be added in coming releases.
func (*Client) TrustResolve ¶
func (c *Client) TrustResolve( reqArgs *TrustResolveArgs, optArgs *TrustResolveOptionalArgs, ) (*TrustResolveResult, error)
Resolve security identifiers of users and groups in trusted domains
func (*Client) TrustShow ¶
func (c *Client) TrustShow( reqArgs *TrustShowArgs, optArgs *TrustShowOptionalArgs, ) (*TrustShowResult, error)
Display information about a trust.
func (*Client) TrustconfigMod ¶
func (c *Client) TrustconfigMod( reqArgs *TrustconfigModArgs, optArgs *TrustconfigModOptionalArgs, ) (*TrustconfigModResult, error)
Modify global trust configuration.
func (*Client) TrustconfigShow ¶
func (c *Client) TrustconfigShow( reqArgs *TrustconfigShowArgs, optArgs *TrustconfigShowOptionalArgs, ) (*TrustconfigShowResult, error)
Show global trust configuration.
func (*Client) TrustdomainAdd ¶
func (c *Client) TrustdomainAdd( reqArgs *TrustdomainAddArgs, optArgs *TrustdomainAddOptionalArgs, ) (*TrustdomainAddResult, error)
Allow access from the trusted domain
func (*Client) TrustdomainDel ¶
func (c *Client) TrustdomainDel( reqArgs *TrustdomainDelArgs, optArgs *TrustdomainDelOptionalArgs, ) (*TrustdomainDelResult, error)
Remove information about the domain associated with the trust.
func (*Client) TrustdomainDisable ¶
func (c *Client) TrustdomainDisable( reqArgs *TrustdomainDisableArgs, optArgs *TrustdomainDisableOptionalArgs, ) (*TrustdomainDisableResult, error)
Disable use of IPA resources by the domain of the trust
func (*Client) TrustdomainEnable ¶
func (c *Client) TrustdomainEnable( reqArgs *TrustdomainEnableArgs, optArgs *TrustdomainEnableOptionalArgs, ) (*TrustdomainEnableResult, error)
Allow use of IPA resources by the domain of the trust
func (*Client) TrustdomainFind ¶
func (c *Client) TrustdomainFind( criteria string, reqArgs *TrustdomainFindArgs, optArgs *TrustdomainFindOptionalArgs, ) (*TrustdomainFindResult, error)
Search domains of the trust
func (*Client) TrustdomainMod ¶
func (c *Client) TrustdomainMod( reqArgs *TrustdomainModArgs, optArgs *TrustdomainModOptionalArgs, ) (*TrustdomainModResult, error)
Modify trustdomain of the trust
func (*Client) UserAdd ¶
func (c *Client) UserAdd( reqArgs *UserAddArgs, optArgs *UserAddOptionalArgs, ) (*UserAddResult, error)
Add a new user.
func (*Client) UserAddCert ¶
func (c *Client) UserAddCert( reqArgs *UserAddCertArgs, optArgs *UserAddCertOptionalArgs, ) (*UserAddCertResult, error)
Add one or more certificates to the user entry
func (*Client) UserAddCertmapdata ¶
func (c *Client) UserAddCertmapdata( ipacertmapdata string, reqArgs *UserAddCertmapdataArgs, optArgs *UserAddCertmapdataOptionalArgs, ) (*UserAddCertmapdataResult, error)
Add one or more certificate mappings to the user entry.
func (*Client) UserAddManager ¶
func (c *Client) UserAddManager( reqArgs *UserAddManagerArgs, optArgs *UserAddManagerOptionalArgs, ) (*UserAddManagerResult, error)
Add a manager to the user entry
func (*Client) UserAddPrincipal ¶
func (c *Client) UserAddPrincipal( reqArgs *UserAddPrincipalArgs, optArgs *UserAddPrincipalOptionalArgs, ) (*UserAddPrincipalResult, error)
Add new principal alias to the user entry
func (*Client) UserDel ¶
func (c *Client) UserDel( reqArgs *UserDelArgs, optArgs *UserDelOptionalArgs, ) (*UserDelResult, error)
Delete a user.
func (*Client) UserDisable ¶
func (c *Client) UserDisable( reqArgs *UserDisableArgs, optArgs *UserDisableOptionalArgs, ) (*UserDisableResult, error)
Disable a user account.
func (*Client) UserEnable ¶
func (c *Client) UserEnable( reqArgs *UserEnableArgs, optArgs *UserEnableOptionalArgs, ) (*UserEnableResult, error)
Enable a user account.
func (*Client) UserFind ¶
func (c *Client) UserFind( criteria string, reqArgs *UserFindArgs, optArgs *UserFindOptionalArgs, ) (*UserFindResult, error)
Search for users.
func (*Client) UserMod ¶
func (c *Client) UserMod( reqArgs *UserModArgs, optArgs *UserModOptionalArgs, ) (*UserModResult, error)
Modify a user.
func (*Client) UserRemoveCert ¶
func (c *Client) UserRemoveCert( reqArgs *UserRemoveCertArgs, optArgs *UserRemoveCertOptionalArgs, ) (*UserRemoveCertResult, error)
Remove one or more certificates to the user entry
func (*Client) UserRemoveCertmapdata ¶
func (c *Client) UserRemoveCertmapdata( ipacertmapdata string, reqArgs *UserRemoveCertmapdataArgs, optArgs *UserRemoveCertmapdataOptionalArgs, ) (*UserRemoveCertmapdataResult, error)
Remove one or more certificate mappings from the user entry.
func (*Client) UserRemoveManager ¶
func (c *Client) UserRemoveManager( reqArgs *UserRemoveManagerArgs, optArgs *UserRemoveManagerOptionalArgs, ) (*UserRemoveManagerResult, error)
Remove a manager to the user entry
func (*Client) UserRemovePrincipal ¶
func (c *Client) UserRemovePrincipal( reqArgs *UserRemovePrincipalArgs, optArgs *UserRemovePrincipalOptionalArgs, ) (*UserRemovePrincipalResult, error)
Remove principal alias from the user entry
func (*Client) UserShow ¶
func (c *Client) UserShow( reqArgs *UserShowArgs, optArgs *UserShowOptionalArgs, ) (*UserShowResult, error)
Display information about a user.
func (*Client) UserStage ¶
func (c *Client) UserStage( reqArgs *UserStageArgs, optArgs *UserStageOptionalArgs, ) (*UserStageResult, error)
Move deleted user into staged area
func (*Client) UserStatus ¶
func (c *Client) UserStatus( reqArgs *UserStatusArgs, optArgs *UserStatusOptionalArgs, ) (*UserStatusResult, error)
Lockout status of a user account
An account may become locked if the password is entered incorrectly too many times within a specific time period as controlled by password policy. A locked account is a temporary condition and may be unlocked by an administrator. This connects to each IPA master and displays the lockout status on each one. To determine whether an account is locked on a given server you need to compare the number of failed logins and the time of the last failure. For an account to be locked it must exceed the maxfail failures within the failinterval duration as specified in the password policy associated with the user. The failed login counter is modified only when a user attempts a log in so it is possible that an account may appear locked but the last failed login attempt is older than the lockouttime of the password policy. This means that the user may attempt a login again.
func (*Client) UserUndel ¶
func (c *Client) UserUndel( reqArgs *UserUndelArgs, optArgs *UserUndelOptionalArgs, ) (*UserUndelResult, error)
Undelete a delete user account.
func (*Client) UserUnlock ¶
func (c *Client) UserUnlock( reqArgs *UserUnlockArgs, optArgs *UserUnlockOptionalArgs, ) (*UserUnlockResult, error)
Unlock a user account
An account may become locked if the password is entered incorrectly too many times within a specific time period as controlled by password policy. A locked account is a temporary condition and may be unlocked by an administrator.
func (*Client) VaultAddInternal ¶
func (c *Client) VaultAddInternal( reqArgs *VaultAddInternalArgs, optArgs *VaultAddInternalOptionalArgs, ) (*VaultAddInternalResult, error)
Add a vault.
func (*Client) VaultAddMember ¶
func (c *Client) VaultAddMember( reqArgs *VaultAddMemberArgs, optArgs *VaultAddMemberOptionalArgs, ) (*VaultAddMemberResult, error)
Add members to a vault.
func (*Client) VaultAddOwner ¶
func (c *Client) VaultAddOwner( reqArgs *VaultAddOwnerArgs, optArgs *VaultAddOwnerOptionalArgs, ) (*VaultAddOwnerResult, error)
Add owners to a vault.
func (*Client) VaultArchiveInternal ¶
func (c *Client) VaultArchiveInternal( reqArgs *VaultArchiveInternalArgs, optArgs *VaultArchiveInternalOptionalArgs, ) (*VaultArchiveInternalResult, error)
Archive data into a vault.
func (*Client) VaultDel ¶
func (c *Client) VaultDel( reqArgs *VaultDelArgs, optArgs *VaultDelOptionalArgs, ) (*VaultDelResult, error)
Delete a vault.
func (*Client) VaultFind ¶
func (c *Client) VaultFind( criteria string, reqArgs *VaultFindArgs, optArgs *VaultFindOptionalArgs, ) (*VaultFindResult, error)
Search for vaults.
func (*Client) VaultModInternal ¶
func (c *Client) VaultModInternal( reqArgs *VaultModInternalArgs, optArgs *VaultModInternalOptionalArgs, ) (*VaultModInternalResult, error)
Modify a vault.
func (*Client) VaultRemoveMember ¶
func (c *Client) VaultRemoveMember( reqArgs *VaultRemoveMemberArgs, optArgs *VaultRemoveMemberOptionalArgs, ) (*VaultRemoveMemberResult, error)
Remove members from a vault.
func (*Client) VaultRemoveOwner ¶
func (c *Client) VaultRemoveOwner( reqArgs *VaultRemoveOwnerArgs, optArgs *VaultRemoveOwnerOptionalArgs, ) (*VaultRemoveOwnerResult, error)
Remove owners from a vault.
func (*Client) VaultRetrieveInternal ¶
func (c *Client) VaultRetrieveInternal( reqArgs *VaultRetrieveInternalArgs, optArgs *VaultRetrieveInternalOptionalArgs, ) (*VaultRetrieveInternalResult, error)
Retrieve data from a vault.
func (*Client) VaultShow ¶
func (c *Client) VaultShow( reqArgs *VaultShowArgs, optArgs *VaultShowOptionalArgs, ) (*VaultShowResult, error)
Display information about a vault.
func (*Client) VaultconfigShow ¶
func (c *Client) VaultconfigShow( reqArgs *VaultconfigShowArgs, optArgs *VaultconfigShowOptionalArgs, ) (*VaultconfigShowResult, error)
Show vault configuration.
func (*Client) VaultcontainerAddOwner ¶
func (c *Client) VaultcontainerAddOwner( reqArgs *VaultcontainerAddOwnerArgs, optArgs *VaultcontainerAddOwnerOptionalArgs, ) (*VaultcontainerAddOwnerResult, error)
Add owners to a vault container.
func (*Client) VaultcontainerDel ¶
func (c *Client) VaultcontainerDel( reqArgs *VaultcontainerDelArgs, optArgs *VaultcontainerDelOptionalArgs, ) (*VaultcontainerDelResult, error)
Delete a vault container.
func (*Client) VaultcontainerRemoveOwner ¶
func (c *Client) VaultcontainerRemoveOwner( reqArgs *VaultcontainerRemoveOwnerArgs, optArgs *VaultcontainerRemoveOwnerOptionalArgs, ) (*VaultcontainerRemoveOwnerResult, error)
Remove owners from a vault container.
func (*Client) VaultcontainerShow ¶
func (c *Client) VaultcontainerShow( reqArgs *VaultcontainerShowArgs, optArgs *VaultcontainerShowOptionalArgs, ) (*VaultcontainerShowResult, error)
Display information about a vault container.
func (*Client) Whoami ¶
func (c *Client) Whoami( reqArgs *WhoamiArgs, optArgs *WhoamiOptionalArgs, ) (*WhoamiResult, error)
Describe currently authenticated identity.
type Command ¶
type Command struct { /* Name */ Name string `json:"name,omitempty"` /* Version */ Version string `json:"version,omitempty"` /* Full name */ FullName string `json:"full_name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Help topic */ TopicTopic *string `json:"topic_topic,omitempty"` /* Parameters */ ParamsParam *[]string `json:"params_param,omitempty"` /* Method of */ ObjClass *string `json:"obj_class,omitempty"` /* Method name */ AttrName *string `json:"attr_name,omitempty"` }
func (*Command) UnmarshalJSON ¶
type CommandFindArgs ¶
type CommandFindArgs struct { }
type CommandFindOptionalArgs ¶
type CommandFindOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CommandFindResult ¶
type CommandFindResult struct { Summary *string `json:"summary,omitempty"` Result []Command `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CommandFindResult) String ¶
func (t *CommandFindResult) String() string
type CommandShowArgs ¶
type CommandShowArgs struct { /* Full name */ FullName string `json:"full_name,omitempty"` }
type CommandShowOptionalArgs ¶
type CommandShowResult ¶
type CommandShowResult struct { Summary *string `json:"summary,omitempty"` Result Command `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CommandShowResult) String ¶
func (t *CommandShowResult) String() string
type CompatIsEnabledArgs ¶
type CompatIsEnabledArgs struct { }
type CompatIsEnabledOptionalArgs ¶
type CompatIsEnabledOptionalArgs struct { }
type CompatIsEnabledResult ¶
type CompatIsEnabledResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*CompatIsEnabledResult) String ¶
func (t *CompatIsEnabledResult) String() string
type Config ¶
type Config struct { /* Maximum username length */ Ipamaxusernamelength int `json:"ipamaxusernamelength,omitempty"` /* Maximum hostname length */ Ipamaxhostnamelength int `json:"ipamaxhostnamelength,omitempty"` /* Home directory base Default location of home directories */ Ipahomesrootdir string `json:"ipahomesrootdir,omitempty"` /* Default shell Default shell for new users */ Ipadefaultloginshell string `json:"ipadefaultloginshell,omitempty"` /* Default users group Default group for new users */ Ipadefaultprimarygroup string `json:"ipadefaultprimarygroup,omitempty"` /* Default e-mail domain Default e-mail domain */ Ipadefaultemaildomain *string `json:"ipadefaultemaildomain,omitempty"` /* Search time limit Maximum amount of time (seconds) for a search (-1 or 0 is unlimited) */ Ipasearchtimelimit int `json:"ipasearchtimelimit,omitempty"` /* Search size limit Maximum number of records to search (-1 or 0 is unlimited) */ Ipasearchrecordslimit int `json:"ipasearchrecordslimit,omitempty"` /* User search fields A comma-separated list of fields to search in when searching for users */ Ipausersearchfields string `json:"ipausersearchfields,omitempty"` /* Group search fields A comma-separated list of fields to search in when searching for groups */ Ipagroupsearchfields string `json:"ipagroupsearchfields,omitempty"` /* Enable migration mode Enable migration mode */ Ipamigrationenabled *bool `json:"ipamigrationenabled,omitempty"` /* Certificate Subject base Base for certificate subjects (OU=Test,O=Example) */ Ipacertificatesubjectbase string `json:"ipacertificatesubjectbase,omitempty"` /* Default group objectclasses Default group objectclasses (comma-separated list) */ Ipagroupobjectclasses []string `json:"ipagroupobjectclasses,omitempty"` /* Default user objectclasses Default user objectclasses (comma-separated list) */ Ipauserobjectclasses []string `json:"ipauserobjectclasses,omitempty"` /* Password Expiration Notification (days) Number of days's notice of impending password expiration */ Ipapwdexpadvnotify int `json:"ipapwdexpadvnotify,omitempty"` /* Password plugin features Extra hashes to generate in password plug-in */ Ipaconfigstring *[]string `json:"ipaconfigstring,omitempty"` /* SELinux user map order Order in increasing priority of SELinux users, delimited by $ */ Ipaselinuxusermaporder string `json:"ipaselinuxusermaporder,omitempty"` /* Default SELinux user Default SELinux user when no match is found in SELinux map rule */ Ipaselinuxusermapdefault *string `json:"ipaselinuxusermapdefault,omitempty"` /* Default PAC types Default types of PAC supported for services */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Default user authentication types Default types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Enable adding subids to new users Enable adding subids to new users */ Ipauserdefaultsubordinateid *bool `json:"ipauserdefaultsubordinateid,omitempty"` /* IPA masters List of all IPA masters */ IpaMasterServer *[]string `json:"ipa_master_server,omitempty"` /* Hidden IPA masters List of all hidden IPA masters */ IpaMasterHiddenServer *[]string `json:"ipa_master_hidden_server,omitempty"` /* IPA master capable of PKINIT IPA master which can process PKINIT requests */ PkinitServerServer *[]string `json:"pkinit_server_server,omitempty"` /* IPA CA servers IPA servers configured as certificate authority */ CaServerServer *[]string `json:"ca_server_server,omitempty"` /* Hidden IPA CA servers Hidden IPA servers configured as certificate authority */ CaServerHiddenServer *[]string `json:"ca_server_hidden_server,omitempty"` /* IPA CA renewal master Renewal master for IPA certificate authority */ CaRenewalMasterServer *string `json:"ca_renewal_master_server,omitempty"` /* IPA KRA servers IPA servers configured as key recovery agent */ KraServerServer *[]string `json:"kra_server_server,omitempty"` /* Hidden IPA KRA servers Hidden IPA servers configured as key recovery agent */ KraServerHiddenServer *[]string `json:"kra_server_hidden_server,omitempty"` /* Domain resolution order colon-separated list of domains used for short name qualification */ Ipadomainresolutionorder *string `json:"ipadomainresolutionorder,omitempty"` /* IPA DNS servers IPA servers configured as domain name server */ DNSServerServer *[]string `json:"dns_server_server,omitempty"` /* Hidden IPA DNS servers Hidden IPA servers configured as domain name server */ DNSServerHiddenServer *[]string `json:"dns_server_hidden_server,omitempty"` /* IPA DNSSec key master DNSec key master */ DnssecKeyMasterServer *string `json:"dnssec_key_master_server,omitempty"` /* Setup SID configuration New users and groups automatically get a SID assigned */ EnableSid *bool `json:"enable_sid,omitempty"` /* Add SIDs Add SIDs for existing users and groups */ AddSids *bool `json:"add_sids,omitempty"` /* NetBIOS name of the IPA domain NetBIOS name of the IPA domain */ NetbiosName *string `json:"netbios_name,omitempty"` }
func (*Config) UnmarshalJSON ¶
type ConfigModArgs ¶
type ConfigModArgs struct { }
type ConfigModOptionalArgs ¶
type ConfigModOptionalArgs struct { /* Maximum username length */ Ipamaxusernamelength *int `json:"ipamaxusernamelength,omitempty"` /* Maximum hostname length */ Ipamaxhostnamelength *int `json:"ipamaxhostnamelength,omitempty"` /* Home directory base Default location of home directories */ Ipahomesrootdir *string `json:"ipahomesrootdir,omitempty"` /* Default shell Default shell for new users */ Ipadefaultloginshell *string `json:"ipadefaultloginshell,omitempty"` /* Default users group Default group for new users */ Ipadefaultprimarygroup *string `json:"ipadefaultprimarygroup,omitempty"` /* Default e-mail domain Default e-mail domain */ Ipadefaultemaildomain *string `json:"ipadefaultemaildomain,omitempty"` /* Search time limit Maximum amount of time (seconds) for a search (-1 or 0 is unlimited) */ Ipasearchtimelimit *int `json:"ipasearchtimelimit,omitempty"` /* Search size limit Maximum number of records to search (-1 or 0 is unlimited) */ Ipasearchrecordslimit *int `json:"ipasearchrecordslimit,omitempty"` /* User search fields A comma-separated list of fields to search in when searching for users */ Ipausersearchfields *string `json:"ipausersearchfields,omitempty"` /* Group search fields A comma-separated list of fields to search in when searching for groups */ Ipagroupsearchfields *string `json:"ipagroupsearchfields,omitempty"` /* Enable migration mode Enable migration mode */ Ipamigrationenabled *bool `json:"ipamigrationenabled,omitempty"` /* Default group objectclasses Default group objectclasses (comma-separated list) */ Ipagroupobjectclasses *[]string `json:"ipagroupobjectclasses,omitempty"` /* Default user objectclasses Default user objectclasses (comma-separated list) */ Ipauserobjectclasses *[]string `json:"ipauserobjectclasses,omitempty"` /* Password Expiration Notification (days) Number of days's notice of impending password expiration */ Ipapwdexpadvnotify *int `json:"ipapwdexpadvnotify,omitempty"` /* Password plugin features Extra hashes to generate in password plug-in */ Ipaconfigstring *[]string `json:"ipaconfigstring,omitempty"` /* SELinux user map order Order in increasing priority of SELinux users, delimited by $ */ Ipaselinuxusermaporder *string `json:"ipaselinuxusermaporder,omitempty"` /* Default SELinux user Default SELinux user when no match is found in SELinux map rule */ Ipaselinuxusermapdefault *string `json:"ipaselinuxusermapdefault,omitempty"` /* Default PAC types Default types of PAC supported for services */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Default user authentication types Default types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Enable adding subids to new users Enable adding subids to new users */ Ipauserdefaultsubordinateid *bool `json:"ipauserdefaultsubordinateid,omitempty"` /* IPA CA renewal master Renewal master for IPA certificate authority */ CaRenewalMasterServer *string `json:"ca_renewal_master_server,omitempty"` /* Domain resolution order colon-separated list of domains used for short name qualification */ Ipadomainresolutionorder *string `json:"ipadomainresolutionorder,omitempty"` /* Setup SID configuration New users and groups automatically get a SID assigned */ EnableSid *bool `json:"enable_sid,omitempty"` /* Add SIDs Add SIDs for existing users and groups */ AddSids *bool `json:"add_sids,omitempty"` /* NetBIOS name of the IPA domain NetBIOS name of the IPA domain */ NetbiosName *string `json:"netbios_name,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type ConfigModResult ¶
type ConfigModResult struct { Summary *string `json:"summary,omitempty"` Result Config `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*ConfigModResult) String ¶
func (t *ConfigModResult) String() string
type ConfigShowArgs ¶
type ConfigShowArgs struct { }
type ConfigShowOptionalArgs ¶
type ConfigShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type ConfigShowResult ¶
type ConfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Config `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*ConfigShowResult) String ¶
func (t *ConfigShowResult) String() string
type Cosentry ¶
type Cosentry struct { /* */ Cn string `json:"cn,omitempty"` /* */ Krbpwdpolicyreference string `json:"krbpwdpolicyreference,omitempty"` /* */ Cospriority int `json:"cospriority,omitempty"` }
func (*Cosentry) UnmarshalJSON ¶
type CosentryAddArgs ¶
type CosentryAddOptionalArgs ¶
type CosentryAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CosentryAddResult ¶
type CosentryAddResult struct { Summary *string `json:"summary,omitempty"` Result Cosentry `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CosentryAddResult) String ¶
func (t *CosentryAddResult) String() string
type CosentryDelArgs ¶
type CosentryDelArgs struct { /* */ Cn []string `json:"cn,omitempty"` }
type CosentryDelOptionalArgs ¶
type CosentryDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type CosentryDelResult ¶
type CosentryDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*CosentryDelResult) String ¶
func (t *CosentryDelResult) String() string
type CosentryFindArgs ¶
type CosentryFindArgs struct { }
type CosentryFindOptionalArgs ¶
type CosentryFindOptionalArgs struct { /* */ Cn *string `json:"cn,omitempty"` /* */ Krbpwdpolicyreference *string `json:"krbpwdpolicyreference,omitempty"` /* */ Cospriority *int `json:"cospriority,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("cn") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type CosentryFindResult ¶
type CosentryFindResult struct { Summary *string `json:"summary,omitempty"` Result []Cosentry `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*CosentryFindResult) String ¶
func (t *CosentryFindResult) String() string
type CosentryModArgs ¶
type CosentryModArgs struct { /* */ Cn string `json:"cn,omitempty"` }
type CosentryModOptionalArgs ¶
type CosentryModOptionalArgs struct { /* */ Krbpwdpolicyreference *string `json:"krbpwdpolicyreference,omitempty"` /* */ Cospriority *int `json:"cospriority,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CosentryModResult ¶
type CosentryModResult struct { Summary *string `json:"summary,omitempty"` Result Cosentry `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CosentryModResult) String ¶
func (t *CosentryModResult) String() string
type CosentryShowArgs ¶
type CosentryShowArgs struct { /* */ Cn string `json:"cn,omitempty"` }
type CosentryShowOptionalArgs ¶
type CosentryShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type CosentryShowResult ¶
type CosentryShowResult struct { Summary *string `json:"summary,omitempty"` Result Cosentry `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*CosentryShowResult) String ¶
func (t *CosentryShowResult) String() string
type DNSIsEnabledArgs ¶
type DNSIsEnabledArgs struct { }
type DNSIsEnabledOptionalArgs ¶
type DNSIsEnabledOptionalArgs struct { }
type DNSIsEnabledResult ¶
type DNSIsEnabledResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DNSIsEnabledResult) String ¶
func (t *DNSIsEnabledResult) String() string
type DNSResolveArgs ¶
type DNSResolveArgs struct { /* Hostname (FQDN) */ Hostname string `json:"hostname,omitempty"` }
type DNSResolveOptionalArgs ¶
type DNSResolveOptionalArgs struct { }
type DNSResolveResult ¶
type DNSResolveResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DNSResolveResult) String ¶
func (t *DNSResolveResult) String() string
type DNSSystemRecords ¶
type DNSSystemRecords struct { /* IPA DNS records */ IpaRecords *[]string `json:"ipa_records,omitempty"` /* IPA location records */ LocationRecords *[]string `json:"location_records,omitempty"` }
func (*DNSSystemRecords) String ¶
func (t *DNSSystemRecords) String() string
func (*DNSSystemRecords) UnmarshalJSON ¶
func (out *DNSSystemRecords) UnmarshalJSON(data []byte) error
type DNSUpdateSystemRecordsArgs ¶
type DNSUpdateSystemRecordsArgs struct { }
type DNSUpdateSystemRecordsOptionalArgs ¶
type DNSUpdateSystemRecordsOptionalArgs struct { /* Dry run Do not update records only return expected records */ DryRun *bool `json:"dry_run,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DNSUpdateSystemRecordsResult ¶
type DNSUpdateSystemRecordsResult struct { Result interface{} `json:"result,omitempty"` Value bool `json:"value,omitempty"` }
func (*DNSUpdateSystemRecordsResult) String ¶
func (t *DNSUpdateSystemRecordsResult) String() string
type Delegation ¶
type Delegation struct { /* Delegation name Delegation name */ Aciname string `json:"aciname,omitempty"` /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the delegation applies */ Attrs []string `json:"attrs,omitempty"` /* Member user group User group to apply delegation to */ Memberof string `json:"memberof,omitempty"` /* User group User group ACI grants access to */ Group string `json:"group,omitempty"` /* ACI */ Aci string `json:"aci,omitempty"` }
func (*Delegation) String ¶
func (t *Delegation) String() string
func (*Delegation) UnmarshalJSON ¶
func (out *Delegation) UnmarshalJSON(data []byte) error
type DelegationAddArgs ¶
type DelegationAddArgs struct { /* Delegation name Delegation name */ Aciname string `json:"aciname,omitempty"` /* Attributes Attributes to which the delegation applies */ Attrs []string `json:"attrs,omitempty"` /* Member user group User group to apply delegation to */ Memberof string `json:"memberof,omitempty"` /* User group User group ACI grants access to */ Group string `json:"group,omitempty"` }
type DelegationAddOptionalArgs ¶
type DelegationAddOptionalArgs struct { /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DelegationAddResult ¶
type DelegationAddResult struct { Summary *string `json:"summary,omitempty"` Result Delegation `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DelegationAddResult) String ¶
func (t *DelegationAddResult) String() string
type DelegationDelArgs ¶
type DelegationDelArgs struct { /* Delegation name Delegation name */ Aciname string `json:"aciname,omitempty"` }
type DelegationDelOptionalArgs ¶
type DelegationDelOptionalArgs struct { }
type DelegationDelResult ¶
type DelegationDelResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DelegationDelResult) String ¶
func (t *DelegationDelResult) String() string
type DelegationFindArgs ¶
type DelegationFindArgs struct { }
type DelegationFindOptionalArgs ¶
type DelegationFindOptionalArgs struct { /* Delegation name Delegation name */ Aciname *string `json:"aciname,omitempty"` /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the delegation applies */ Attrs *[]string `json:"attrs,omitempty"` /* Member user group User group to apply delegation to */ Memberof *string `json:"memberof,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DelegationFindResult ¶
type DelegationFindResult struct { Summary *string `json:"summary,omitempty"` Result []Delegation `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*DelegationFindResult) String ¶
func (t *DelegationFindResult) String() string
type DelegationModArgs ¶
type DelegationModArgs struct { /* Delegation name Delegation name */ Aciname string `json:"aciname,omitempty"` }
type DelegationModOptionalArgs ¶
type DelegationModOptionalArgs struct { /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the delegation applies */ Attrs *[]string `json:"attrs,omitempty"` /* Member user group User group to apply delegation to */ Memberof *string `json:"memberof,omitempty"` /* User group User group ACI grants access to */ Group *string `json:"group,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DelegationModResult ¶
type DelegationModResult struct { Summary *string `json:"summary,omitempty"` Result Delegation `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DelegationModResult) String ¶
func (t *DelegationModResult) String() string
type DelegationShowArgs ¶
type DelegationShowArgs struct { /* Delegation name Delegation name */ Aciname string `json:"aciname,omitempty"` }
type DelegationShowResult ¶
type DelegationShowResult struct { Summary *string `json:"summary,omitempty"` Result Delegation `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DelegationShowResult) String ¶
func (t *DelegationShowResult) String() string
type Dnsa6record ¶
type Dnsa6record struct { /* Record data */ Data string `json:"data,omitempty"` }
func (*Dnsa6record) String ¶
func (t *Dnsa6record) String() string
func (*Dnsa6record) UnmarshalJSON ¶
func (out *Dnsa6record) UnmarshalJSON(data []byte) error
type Dnsaaaarecord ¶
type Dnsaaaarecord struct { /* IP Address */ IPAddress string `json:"ip_address,omitempty"` }
func (*Dnsaaaarecord) String ¶
func (t *Dnsaaaarecord) String() string
func (*Dnsaaaarecord) UnmarshalJSON ¶
func (out *Dnsaaaarecord) UnmarshalJSON(data []byte) error
type Dnsafsdbrecord ¶
type Dnsafsdbrecord struct { /* Subtype */ Subtype *int `json:"subtype,omitempty"` /* Hostname */ Hostname interface{} `json:"hostname,omitempty"` }
func (*Dnsafsdbrecord) String ¶
func (t *Dnsafsdbrecord) String() string
func (*Dnsafsdbrecord) UnmarshalJSON ¶
func (out *Dnsafsdbrecord) UnmarshalJSON(data []byte) error
type Dnsaplrecord ¶
type Dnsaplrecord struct { }
func (*Dnsaplrecord) String ¶
func (t *Dnsaplrecord) String() string
func (*Dnsaplrecord) UnmarshalJSON ¶
func (out *Dnsaplrecord) UnmarshalJSON(data []byte) error
type Dnsarecord ¶
type Dnsarecord struct { /* IP Address */ IPAddress string `json:"ip_address,omitempty"` }
func (*Dnsarecord) String ¶
func (t *Dnsarecord) String() string
func (*Dnsarecord) UnmarshalJSON ¶
func (out *Dnsarecord) UnmarshalJSON(data []byte) error
type Dnscertrecord ¶
type Dnscertrecord struct { /* Certificate Type */ Type int `json:"type,omitempty"` /* Key Tag */ KeyTag int `json:"key_tag,omitempty"` /* Algorithm */ Algorithm int `json:"algorithm,omitempty"` /* Certificate/CRL */ CertificateOrCrl string `json:"certificate_or_crl,omitempty"` }
func (*Dnscertrecord) String ¶
func (t *Dnscertrecord) String() string
func (*Dnscertrecord) UnmarshalJSON ¶
func (out *Dnscertrecord) UnmarshalJSON(data []byte) error
type Dnscnamerecord ¶
type Dnscnamerecord struct {
/*
Hostname
A hostname which this alias hostname points to
*/
Hostname interface{} `json:"hostname,omitempty"`
}
func (*Dnscnamerecord) String ¶
func (t *Dnscnamerecord) String() string
func (*Dnscnamerecord) UnmarshalJSON ¶
func (out *Dnscnamerecord) UnmarshalJSON(data []byte) error
type Dnsconfig ¶
type Dnsconfig struct { /* Global forwarders Global forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Global forwarding policy. Set to "none" to disable any configured global forwarders. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Zone refresh interval An interval between regular polls of the name server for new DNS zones */ Idnszonerefresh *int `json:"idnszonerefresh,omitempty"` /* IPA DNS version */ Ipadnsversion *int `json:"ipadnsversion,omitempty"` /* IPA DNS servers List of IPA masters configured as DNS servers */ DNSServerServer *[]string `json:"dns_server_server,omitempty"` /* IPA DNSSec key master IPA server configured as DNSSec key master */ DnssecKeyMasterServer *string `json:"dnssec_key_master_server,omitempty"` }
func (*Dnsconfig) UnmarshalJSON ¶
type DnsconfigModArgs ¶
type DnsconfigModArgs struct { }
type DnsconfigModOptionalArgs ¶
type DnsconfigModOptionalArgs struct { /* Global forwarders Global forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Global forwarding policy. Set to "none" to disable any configured global forwarders. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Zone refresh interval An interval between regular polls of the name server for new DNS zones */ Idnszonerefresh *int `json:"idnszonerefresh,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsconfigModResult ¶
type DnsconfigModResult struct { Summary *string `json:"summary,omitempty"` Result Dnsconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsconfigModResult) String ¶
func (t *DnsconfigModResult) String() string
type DnsconfigShowArgs ¶
type DnsconfigShowArgs struct { }
type DnsconfigShowOptionalArgs ¶
type DnsconfigShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsconfigShowResult ¶
type DnsconfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Dnsconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsconfigShowResult) String ¶
func (t *DnsconfigShowResult) String() string
type Dnsdhcidrecord ¶
type Dnsdhcidrecord struct { }
func (*Dnsdhcidrecord) String ¶
func (t *Dnsdhcidrecord) String() string
func (*Dnsdhcidrecord) UnmarshalJSON ¶
func (out *Dnsdhcidrecord) UnmarshalJSON(data []byte) error
type Dnsdlvrecord ¶
type Dnsdlvrecord struct { /* Key Tag */ KeyTag int `json:"key_tag,omitempty"` /* Algorithm */ Algorithm int `json:"algorithm,omitempty"` /* Digest Type */ DigestType int `json:"digest_type,omitempty"` /* Digest */ Digest string `json:"digest,omitempty"` }
func (*Dnsdlvrecord) String ¶
func (t *Dnsdlvrecord) String() string
func (*Dnsdlvrecord) UnmarshalJSON ¶
func (out *Dnsdlvrecord) UnmarshalJSON(data []byte) error
type Dnsdnamerecord ¶
type Dnsdnamerecord struct {
/*
Target
*/
Target interface{} `json:"target,omitempty"`
}
func (*Dnsdnamerecord) String ¶
func (t *Dnsdnamerecord) String() string
func (*Dnsdnamerecord) UnmarshalJSON ¶
func (out *Dnsdnamerecord) UnmarshalJSON(data []byte) error
type Dnsdsrecord ¶
type Dnsdsrecord struct { /* Key Tag */ KeyTag int `json:"key_tag,omitempty"` /* Algorithm */ Algorithm int `json:"algorithm,omitempty"` /* Digest Type */ DigestType int `json:"digest_type,omitempty"` /* Digest */ Digest string `json:"digest,omitempty"` }
func (*Dnsdsrecord) String ¶
func (t *Dnsdsrecord) String() string
func (*Dnsdsrecord) UnmarshalJSON ¶
func (out *Dnsdsrecord) UnmarshalJSON(data []byte) error
type Dnsforwardzone ¶
type Dnsforwardzone struct { /* Zone name Zone name (FQDN) */ Idnsname interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Active zone Is zone active? */ Idnszoneactive *bool `json:"idnszoneactive,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Managedby permission */ Managedby string `json:"managedby,omitempty"` }
func (*Dnsforwardzone) String ¶
func (t *Dnsforwardzone) String() string
func (*Dnsforwardzone) UnmarshalJSON ¶
func (out *Dnsforwardzone) UnmarshalJSON(data []byte) error
type DnsforwardzoneAddArgs ¶
type DnsforwardzoneAddArgs struct { }
type DnsforwardzoneAddOptionalArgs ¶
type DnsforwardzoneAddOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Force DNS zone creation even if it will overlap with an existing zone. */ SkipOverlapCheck *bool `json:"skip_overlap_check,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsforwardzoneAddPermissionArgs ¶
type DnsforwardzoneAddPermissionArgs struct { }
type DnsforwardzoneAddPermissionOptionalArgs ¶
type DnsforwardzoneAddPermissionOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnsforwardzoneAddPermissionResult ¶
type DnsforwardzoneAddPermissionResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnsforwardzoneAddPermissionResult) String ¶
func (t *DnsforwardzoneAddPermissionResult) String() string
type DnsforwardzoneAddResult ¶
type DnsforwardzoneAddResult struct { Summary *string `json:"summary,omitempty"` Result Dnsforwardzone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneAddResult) String ¶
func (t *DnsforwardzoneAddResult) String() string
type DnsforwardzoneDelArgs ¶
type DnsforwardzoneDelArgs struct { }
type DnsforwardzoneDelOptionalArgs ¶
type DnsforwardzoneDelOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *[]interface{} `json:"idnsname,omitempty"` /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type DnsforwardzoneDelResult ¶
type DnsforwardzoneDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneDelResult) String ¶
func (t *DnsforwardzoneDelResult) String() string
type DnsforwardzoneDisableArgs ¶
type DnsforwardzoneDisableArgs struct { }
type DnsforwardzoneDisableOptionalArgs ¶
type DnsforwardzoneDisableOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnsforwardzoneDisableResult ¶
type DnsforwardzoneDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneDisableResult) String ¶
func (t *DnsforwardzoneDisableResult) String() string
type DnsforwardzoneEnableArgs ¶
type DnsforwardzoneEnableArgs struct { }
type DnsforwardzoneEnableOptionalArgs ¶
type DnsforwardzoneEnableOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnsforwardzoneEnableResult ¶
type DnsforwardzoneEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneEnableResult) String ¶
func (t *DnsforwardzoneEnableResult) String() string
type DnsforwardzoneFindArgs ¶
type DnsforwardzoneFindArgs struct { }
type DnsforwardzoneFindOptionalArgs ¶
type DnsforwardzoneFindOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Active zone Is zone active? */ Idnszoneactive *bool `json:"idnszoneactive,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type DnsforwardzoneFindResult ¶
type DnsforwardzoneFindResult struct { Summary *string `json:"summary,omitempty"` Result []Dnsforwardzone `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*DnsforwardzoneFindResult) String ¶
func (t *DnsforwardzoneFindResult) String() string
type DnsforwardzoneModArgs ¶
type DnsforwardzoneModArgs struct { }
type DnsforwardzoneModOptionalArgs ¶
type DnsforwardzoneModOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsforwardzoneModResult ¶
type DnsforwardzoneModResult struct { Summary *string `json:"summary,omitempty"` Result Dnsforwardzone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneModResult) String ¶
func (t *DnsforwardzoneModResult) String() string
type DnsforwardzoneRemovePermissionArgs ¶
type DnsforwardzoneRemovePermissionArgs struct { }
type DnsforwardzoneRemovePermissionOptionalArgs ¶
type DnsforwardzoneRemovePermissionOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnsforwardzoneRemovePermissionResult ¶
type DnsforwardzoneRemovePermissionResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnsforwardzoneRemovePermissionResult) String ¶
func (t *DnsforwardzoneRemovePermissionResult) String() string
type DnsforwardzoneShowArgs ¶
type DnsforwardzoneShowArgs struct { }
type DnsforwardzoneShowOptionalArgs ¶
type DnsforwardzoneShowOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsforwardzoneShowResult ¶
type DnsforwardzoneShowResult struct { Summary *string `json:"summary,omitempty"` Result Dnsforwardzone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsforwardzoneShowResult) String ¶
func (t *DnsforwardzoneShowResult) String() string
type Dnshiprecord ¶
type Dnshiprecord struct { }
func (*Dnshiprecord) String ¶
func (t *Dnshiprecord) String() string
func (*Dnshiprecord) UnmarshalJSON ¶
func (out *Dnshiprecord) UnmarshalJSON(data []byte) error
type Dnsipseckeyrecord ¶
type Dnsipseckeyrecord struct { }
func (*Dnsipseckeyrecord) String ¶
func (t *Dnsipseckeyrecord) String() string
func (*Dnsipseckeyrecord) UnmarshalJSON ¶
func (out *Dnsipseckeyrecord) UnmarshalJSON(data []byte) error
type Dnskeyrecord ¶
type Dnskeyrecord struct { }
func (*Dnskeyrecord) String ¶
func (t *Dnskeyrecord) String() string
func (*Dnskeyrecord) UnmarshalJSON ¶
func (out *Dnskeyrecord) UnmarshalJSON(data []byte) error
type Dnskxrecord ¶
type Dnskxrecord struct { /* Preference Preference given to this exchanger. Lower values are more preferred */ Preference int `json:"preference,omitempty"` /* Exchanger A host willing to act as a key exchanger */ Exchanger interface{} `json:"exchanger,omitempty"` }
func (*Dnskxrecord) String ¶
func (t *Dnskxrecord) String() string
func (*Dnskxrecord) UnmarshalJSON ¶
func (out *Dnskxrecord) UnmarshalJSON(data []byte) error
type Dnslocrecord ¶
type Dnslocrecord struct { /* Degrees Latitude */ LatDeg int `json:"lat_deg,omitempty"` /* Minutes Latitude */ LatMin *int `json:"lat_min,omitempty"` /* Seconds Latitude */ LatSec *float64 `json:"lat_sec,omitempty"` /* Direction Latitude */ LatDir string `json:"lat_dir,omitempty"` /* Degrees Longitude */ LonDeg int `json:"lon_deg,omitempty"` /* Minutes Longitude */ LonMin *int `json:"lon_min,omitempty"` /* Seconds Longitude */ LonSec *float64 `json:"lon_sec,omitempty"` /* Direction Longitude */ LonDir string `json:"lon_dir,omitempty"` /* Altitude */ Altitude float64 `json:"altitude,omitempty"` /* Size */ Size *float64 `json:"size,omitempty"` /* Horizontal Precision */ HPrecision *float64 `json:"h_precision,omitempty"` /* Vertical Precision */ VPrecision *float64 `json:"v_precision,omitempty"` }
func (*Dnslocrecord) String ¶
func (t *Dnslocrecord) String() string
func (*Dnslocrecord) UnmarshalJSON ¶
func (out *Dnslocrecord) UnmarshalJSON(data []byte) error
type Dnsmxrecord ¶
type Dnsmxrecord struct { /* Preference Preference given to this exchanger. Lower values are more preferred */ Preference int `json:"preference,omitempty"` /* Exchanger A host willing to act as a mail exchanger */ Exchanger interface{} `json:"exchanger,omitempty"` }
func (*Dnsmxrecord) String ¶
func (t *Dnsmxrecord) String() string
func (*Dnsmxrecord) UnmarshalJSON ¶
func (out *Dnsmxrecord) UnmarshalJSON(data []byte) error
type Dnsnaptrrecord ¶
type Dnsnaptrrecord struct { /* Order */ Order int `json:"order,omitempty"` /* Preference */ Preference int `json:"preference,omitempty"` /* Flags */ Flags string `json:"flags,omitempty"` /* Service */ Service string `json:"service,omitempty"` /* Regular Expression */ Regexp string `json:"regexp,omitempty"` /* Replacement */ Replacement string `json:"replacement,omitempty"` }
func (*Dnsnaptrrecord) String ¶
func (t *Dnsnaptrrecord) String() string
func (*Dnsnaptrrecord) UnmarshalJSON ¶
func (out *Dnsnaptrrecord) UnmarshalJSON(data []byte) error
type Dnsnsecrecord ¶
type Dnsnsecrecord struct { }
func (*Dnsnsecrecord) String ¶
func (t *Dnsnsecrecord) String() string
func (*Dnsnsecrecord) UnmarshalJSON ¶
func (out *Dnsnsecrecord) UnmarshalJSON(data []byte) error
type Dnsnsrecord ¶
type Dnsnsrecord struct {
/*
Hostname
*/
Hostname interface{} `json:"hostname,omitempty"`
}
func (*Dnsnsrecord) String ¶
func (t *Dnsnsrecord) String() string
func (*Dnsnsrecord) UnmarshalJSON ¶
func (out *Dnsnsrecord) UnmarshalJSON(data []byte) error
type Dnsptrrecord ¶
type Dnsptrrecord struct {
/*
Hostname
The hostname this reverse record points to
*/
Hostname interface{} `json:"hostname,omitempty"`
}
func (*Dnsptrrecord) String ¶
func (t *Dnsptrrecord) String() string
func (*Dnsptrrecord) UnmarshalJSON ¶
func (out *Dnsptrrecord) UnmarshalJSON(data []byte) error
type Dnsrecord ¶
type Dnsrecord struct { /* Record name Record name */ Idnsname interface{} `json:"idnsname,omitempty"` /* Time to live Time to live */ Dnsttl *int `json:"dnsttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* Records */ Dnsrecords *interface{} `json:"dnsrecords,omitempty"` /* Record type */ Dnstype *string `json:"dnstype,omitempty"` /* Record data */ Dnsdata *string `json:"dnsdata,omitempty"` /* A record Raw A records */ Arecord *[]string `json:"arecord,omitempty"` /* A IP Address */ APartIPAddress *string `json:"a_part_ip_address,omitempty"` /* A Create reverse Create reverse record for this IP Address */ AExtraCreateReverse *bool `json:"a_extra_create_reverse,omitempty"` /* AAAA record Raw AAAA records */ Aaaarecord *[]string `json:"aaaarecord,omitempty"` /* AAAA IP Address */ AaaaPartIPAddress *string `json:"aaaa_part_ip_address,omitempty"` /* AAAA Create reverse Create reverse record for this IP Address */ AaaaExtraCreateReverse *bool `json:"aaaa_extra_create_reverse,omitempty"` /* A6 record Raw A6 records */ A6record *[]string `json:"a6record,omitempty"` /* A6 Record data */ A6PartData *string `json:"a6_part_data,omitempty"` /* AFSDB record Raw AFSDB records */ Afsdbrecord *[]string `json:"afsdbrecord,omitempty"` /* AFSDB Subtype */ AfsdbPartSubtype *int `json:"afsdb_part_subtype,omitempty"` /* AFSDB Hostname */ AfsdbPartHostname *interface{} `json:"afsdb_part_hostname,omitempty"` /* APL record Raw APL records */ Aplrecord *[]string `json:"aplrecord,omitempty"` /* CERT record Raw CERT records */ Certrecord *[]string `json:"certrecord,omitempty"` /* CERT Certificate Type */ CertPartType *int `json:"cert_part_type,omitempty"` /* CERT Key Tag */ CertPartKeyTag *int `json:"cert_part_key_tag,omitempty"` /* CERT Algorithm */ CertPartAlgorithm *int `json:"cert_part_algorithm,omitempty"` /* CERT Certificate/CRL */ CertPartCertificateOrCrl *string `json:"cert_part_certificate_or_crl,omitempty"` /* CNAME record Raw CNAME records */ Cnamerecord *[]string `json:"cnamerecord,omitempty"` /* CNAME Hostname A hostname which this alias hostname points to */ CnamePartHostname *interface{} `json:"cname_part_hostname,omitempty"` /* DHCID record Raw DHCID records */ Dhcidrecord *[]string `json:"dhcidrecord,omitempty"` /* DLV record Raw DLV records */ Dlvrecord *[]string `json:"dlvrecord,omitempty"` /* DLV Key Tag */ DlvPartKeyTag *int `json:"dlv_part_key_tag,omitempty"` /* DLV Algorithm */ DlvPartAlgorithm *int `json:"dlv_part_algorithm,omitempty"` /* DLV Digest Type */ DlvPartDigestType *int `json:"dlv_part_digest_type,omitempty"` /* DLV Digest */ DlvPartDigest *string `json:"dlv_part_digest,omitempty"` /* DNAME record Raw DNAME records */ Dnamerecord *[]string `json:"dnamerecord,omitempty"` /* DNAME Target */ DnamePartTarget *interface{} `json:"dname_part_target,omitempty"` /* DS record Raw DS records */ Dsrecord *[]string `json:"dsrecord,omitempty"` /* DS Key Tag */ DsPartKeyTag *int `json:"ds_part_key_tag,omitempty"` /* DS Algorithm */ DsPartAlgorithm *int `json:"ds_part_algorithm,omitempty"` /* DS Digest Type */ DsPartDigestType *int `json:"ds_part_digest_type,omitempty"` /* DS Digest */ DsPartDigest *string `json:"ds_part_digest,omitempty"` /* HIP record Raw HIP records */ Hiprecord *[]string `json:"hiprecord,omitempty"` /* IPSECKEY record Raw IPSECKEY records */ Ipseckeyrecord *[]string `json:"ipseckeyrecord,omitempty"` /* KEY record Raw KEY records */ Keyrecord *[]string `json:"keyrecord,omitempty"` /* KX record Raw KX records */ Kxrecord *[]string `json:"kxrecord,omitempty"` /* KX Preference Preference given to this exchanger. Lower values are more preferred */ KxPartPreference *int `json:"kx_part_preference,omitempty"` /* KX Exchanger A host willing to act as a key exchanger */ KxPartExchanger *interface{} `json:"kx_part_exchanger,omitempty"` /* LOC record Raw LOC records */ Locrecord *[]string `json:"locrecord,omitempty"` /* LOC Degrees Latitude */ LocPartLatDeg *int `json:"loc_part_lat_deg,omitempty"` /* LOC Minutes Latitude */ LocPartLatMin *int `json:"loc_part_lat_min,omitempty"` /* LOC Seconds Latitude */ LocPartLatSec *float64 `json:"loc_part_lat_sec,omitempty"` /* LOC Direction Latitude */ LocPartLatDir *string `json:"loc_part_lat_dir,omitempty"` /* LOC Degrees Longitude */ LocPartLonDeg *int `json:"loc_part_lon_deg,omitempty"` /* LOC Minutes Longitude */ LocPartLonMin *int `json:"loc_part_lon_min,omitempty"` /* LOC Seconds Longitude */ LocPartLonSec *float64 `json:"loc_part_lon_sec,omitempty"` /* LOC Direction Longitude */ LocPartLonDir *string `json:"loc_part_lon_dir,omitempty"` /* LOC Altitude */ LocPartAltitude *float64 `json:"loc_part_altitude,omitempty"` /* LOC Size */ LocPartSize *float64 `json:"loc_part_size,omitempty"` /* LOC Horizontal Precision */ LocPartHPrecision *float64 `json:"loc_part_h_precision,omitempty"` /* LOC Vertical Precision */ LocPartVPrecision *float64 `json:"loc_part_v_precision,omitempty"` /* MX record Raw MX records */ Mxrecord *[]string `json:"mxrecord,omitempty"` /* MX Preference Preference given to this exchanger. Lower values are more preferred */ MxPartPreference *int `json:"mx_part_preference,omitempty"` /* MX Exchanger A host willing to act as a mail exchanger */ MxPartExchanger *interface{} `json:"mx_part_exchanger,omitempty"` /* NAPTR record Raw NAPTR records */ Naptrrecord *[]string `json:"naptrrecord,omitempty"` /* NAPTR Order */ NaptrPartOrder *int `json:"naptr_part_order,omitempty"` /* NAPTR Preference */ NaptrPartPreference *int `json:"naptr_part_preference,omitempty"` /* NAPTR Flags */ NaptrPartFlags *string `json:"naptr_part_flags,omitempty"` /* NAPTR Service */ NaptrPartService *string `json:"naptr_part_service,omitempty"` /* NAPTR Regular Expression */ NaptrPartRegexp *string `json:"naptr_part_regexp,omitempty"` /* NAPTR Replacement */ NaptrPartReplacement *string `json:"naptr_part_replacement,omitempty"` /* NS record Raw NS records */ Nsrecord *[]string `json:"nsrecord,omitempty"` /* NS Hostname */ NsPartHostname *interface{} `json:"ns_part_hostname,omitempty"` /* NSEC record Raw NSEC records */ Nsecrecord *[]string `json:"nsecrecord,omitempty"` /* PTR record Raw PTR records */ Ptrrecord *[]string `json:"ptrrecord,omitempty"` /* PTR Hostname The hostname this reverse record points to */ PtrPartHostname *interface{} `json:"ptr_part_hostname,omitempty"` /* RRSIG record Raw RRSIG records */ Rrsigrecord *[]string `json:"rrsigrecord,omitempty"` /* RP record Raw RP records */ Rprecord *[]string `json:"rprecord,omitempty"` /* SIG record Raw SIG records */ Sigrecord *[]string `json:"sigrecord,omitempty"` /* SPF record Raw SPF records */ Spfrecord *[]string `json:"spfrecord,omitempty"` /* SRV record Raw SRV records */ Srvrecord *[]string `json:"srvrecord,omitempty"` /* SRV Priority (order) Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach. */ SrvPartPriority *int `json:"srv_part_priority,omitempty"` /* SRV Weight Relative weight for entries with the same priority. */ SrvPartWeight *int `json:"srv_part_weight,omitempty"` /* SRV Port */ SrvPartPort *int `json:"srv_part_port,omitempty"` /* SRV Target The domain name of the target host or '.' if the service is decidedly not available at this domain */ SrvPartTarget *interface{} `json:"srv_part_target,omitempty"` /* SSHFP record Raw SSHFP records */ Sshfprecord *[]string `json:"sshfprecord,omitempty"` /* SSHFP Algorithm */ SshfpPartAlgorithm *int `json:"sshfp_part_algorithm,omitempty"` /* SSHFP Fingerprint Type */ SshfpPartFpType *int `json:"sshfp_part_fp_type,omitempty"` /* SSHFP Fingerprint */ SshfpPartFingerprint *string `json:"sshfp_part_fingerprint,omitempty"` /* TLSA record Raw TLSA records */ Tlsarecord *[]string `json:"tlsarecord,omitempty"` /* TLSA Certificate Usage */ TlsaPartCertUsage *int `json:"tlsa_part_cert_usage,omitempty"` /* TLSA Selector */ TlsaPartSelector *int `json:"tlsa_part_selector,omitempty"` /* TLSA Matching Type */ TlsaPartMatchingType *int `json:"tlsa_part_matching_type,omitempty"` /* TLSA Certificate Association Data */ TlsaPartCertAssociationData *string `json:"tlsa_part_cert_association_data,omitempty"` /* TXT record Raw TXT records */ Txtrecord *[]string `json:"txtrecord,omitempty"` /* TXT Text Data */ TxtPartData *string `json:"txt_part_data,omitempty"` /* URI record Raw URI records */ Urirecord *[]string `json:"urirecord,omitempty"` /* URI Priority (order) Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach. */ URIPartPriority *int `json:"uri_part_priority,omitempty"` /* URI Weight Relative weight for entries with the same priority. */ URIPartWeight *int `json:"uri_part_weight,omitempty"` /* URI Target Uniform Resource Identifier Target Uniform Resource Identifier according to RFC 3986 */ URIPartTarget *string `json:"uri_part_target,omitempty"` }
func (*Dnsrecord) UnmarshalJSON ¶
type DnsrecordAddArgs ¶
type DnsrecordAddArgs struct {
/*
Record name
Record name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type DnsrecordAddOptionalArgs ¶
type DnsrecordAddOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Time to live Time to live */ Dnsttl *int `json:"dnsttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* A record Raw A records */ Arecord *[]string `json:"arecord,omitempty"` /* A IP Address */ APartIPAddress *string `json:"a_part_ip_address,omitempty"` /* A Create reverse Create reverse record for this IP Address */ AExtraCreateReverse *bool `json:"a_extra_create_reverse,omitempty"` /* AAAA record Raw AAAA records */ Aaaarecord *[]string `json:"aaaarecord,omitempty"` /* AAAA IP Address */ AaaaPartIPAddress *string `json:"aaaa_part_ip_address,omitempty"` /* AAAA Create reverse Create reverse record for this IP Address */ AaaaExtraCreateReverse *bool `json:"aaaa_extra_create_reverse,omitempty"` /* A6 record Raw A6 records */ A6record *[]string `json:"a6record,omitempty"` /* A6 Record data */ A6PartData *string `json:"a6_part_data,omitempty"` /* AFSDB record Raw AFSDB records */ Afsdbrecord *[]string `json:"afsdbrecord,omitempty"` /* AFSDB Subtype */ AfsdbPartSubtype *int `json:"afsdb_part_subtype,omitempty"` /* AFSDB Hostname */ AfsdbPartHostname *interface{} `json:"afsdb_part_hostname,omitempty"` /* APL record Raw APL records */ Aplrecord *[]string `json:"aplrecord,omitempty"` /* CERT record Raw CERT records */ Certrecord *[]string `json:"certrecord,omitempty"` /* CERT Certificate Type */ CertPartType *int `json:"cert_part_type,omitempty"` /* CERT Key Tag */ CertPartKeyTag *int `json:"cert_part_key_tag,omitempty"` /* CERT Algorithm */ CertPartAlgorithm *int `json:"cert_part_algorithm,omitempty"` /* CERT Certificate/CRL */ CertPartCertificateOrCrl *string `json:"cert_part_certificate_or_crl,omitempty"` /* CNAME record Raw CNAME records */ Cnamerecord *[]string `json:"cnamerecord,omitempty"` /* CNAME Hostname A hostname which this alias hostname points to */ CnamePartHostname *interface{} `json:"cname_part_hostname,omitempty"` /* DHCID record Raw DHCID records */ Dhcidrecord *[]string `json:"dhcidrecord,omitempty"` /* DLV record Raw DLV records */ Dlvrecord *[]string `json:"dlvrecord,omitempty"` /* DLV Key Tag */ DlvPartKeyTag *int `json:"dlv_part_key_tag,omitempty"` /* DLV Algorithm */ DlvPartAlgorithm *int `json:"dlv_part_algorithm,omitempty"` /* DLV Digest Type */ DlvPartDigestType *int `json:"dlv_part_digest_type,omitempty"` /* DLV Digest */ DlvPartDigest *string `json:"dlv_part_digest,omitempty"` /* DNAME record Raw DNAME records */ Dnamerecord *[]string `json:"dnamerecord,omitempty"` /* DNAME Target */ DnamePartTarget *interface{} `json:"dname_part_target,omitempty"` /* DS record Raw DS records */ Dsrecord *[]string `json:"dsrecord,omitempty"` /* DS Key Tag */ DsPartKeyTag *int `json:"ds_part_key_tag,omitempty"` /* DS Algorithm */ DsPartAlgorithm *int `json:"ds_part_algorithm,omitempty"` /* DS Digest Type */ DsPartDigestType *int `json:"ds_part_digest_type,omitempty"` /* DS Digest */ DsPartDigest *string `json:"ds_part_digest,omitempty"` /* HIP record Raw HIP records */ Hiprecord *[]string `json:"hiprecord,omitempty"` /* IPSECKEY record Raw IPSECKEY records */ Ipseckeyrecord *[]string `json:"ipseckeyrecord,omitempty"` /* KEY record Raw KEY records */ Keyrecord *[]string `json:"keyrecord,omitempty"` /* KX record Raw KX records */ Kxrecord *[]string `json:"kxrecord,omitempty"` /* KX Preference Preference given to this exchanger. Lower values are more preferred */ KxPartPreference *int `json:"kx_part_preference,omitempty"` /* KX Exchanger A host willing to act as a key exchanger */ KxPartExchanger *interface{} `json:"kx_part_exchanger,omitempty"` /* LOC record Raw LOC records */ Locrecord *[]string `json:"locrecord,omitempty"` /* LOC Degrees Latitude */ LocPartLatDeg *int `json:"loc_part_lat_deg,omitempty"` /* LOC Minutes Latitude */ LocPartLatMin *int `json:"loc_part_lat_min,omitempty"` /* LOC Seconds Latitude */ LocPartLatSec *float64 `json:"loc_part_lat_sec,omitempty"` /* LOC Direction Latitude */ LocPartLatDir *string `json:"loc_part_lat_dir,omitempty"` /* LOC Degrees Longitude */ LocPartLonDeg *int `json:"loc_part_lon_deg,omitempty"` /* LOC Minutes Longitude */ LocPartLonMin *int `json:"loc_part_lon_min,omitempty"` /* LOC Seconds Longitude */ LocPartLonSec *float64 `json:"loc_part_lon_sec,omitempty"` /* LOC Direction Longitude */ LocPartLonDir *string `json:"loc_part_lon_dir,omitempty"` /* LOC Altitude */ LocPartAltitude *float64 `json:"loc_part_altitude,omitempty"` /* LOC Size */ LocPartSize *float64 `json:"loc_part_size,omitempty"` /* LOC Horizontal Precision */ LocPartHPrecision *float64 `json:"loc_part_h_precision,omitempty"` /* LOC Vertical Precision */ LocPartVPrecision *float64 `json:"loc_part_v_precision,omitempty"` /* MX record Raw MX records */ Mxrecord *[]string `json:"mxrecord,omitempty"` /* MX Preference Preference given to this exchanger. Lower values are more preferred */ MxPartPreference *int `json:"mx_part_preference,omitempty"` /* MX Exchanger A host willing to act as a mail exchanger */ MxPartExchanger *interface{} `json:"mx_part_exchanger,omitempty"` /* NAPTR record Raw NAPTR records */ Naptrrecord *[]string `json:"naptrrecord,omitempty"` /* NAPTR Order */ NaptrPartOrder *int `json:"naptr_part_order,omitempty"` /* NAPTR Preference */ NaptrPartPreference *int `json:"naptr_part_preference,omitempty"` /* NAPTR Flags */ NaptrPartFlags *string `json:"naptr_part_flags,omitempty"` /* NAPTR Service */ NaptrPartService *string `json:"naptr_part_service,omitempty"` /* NAPTR Regular Expression */ NaptrPartRegexp *string `json:"naptr_part_regexp,omitempty"` /* NAPTR Replacement */ NaptrPartReplacement *string `json:"naptr_part_replacement,omitempty"` /* NS record Raw NS records */ Nsrecord *[]string `json:"nsrecord,omitempty"` /* NS Hostname */ NsPartHostname *interface{} `json:"ns_part_hostname,omitempty"` /* NSEC record Raw NSEC records */ Nsecrecord *[]string `json:"nsecrecord,omitempty"` /* PTR record Raw PTR records */ Ptrrecord *[]string `json:"ptrrecord,omitempty"` /* PTR Hostname The hostname this reverse record points to */ PtrPartHostname *interface{} `json:"ptr_part_hostname,omitempty"` /* RRSIG record Raw RRSIG records */ Rrsigrecord *[]string `json:"rrsigrecord,omitempty"` /* RP record Raw RP records */ Rprecord *[]string `json:"rprecord,omitempty"` /* SIG record Raw SIG records */ Sigrecord *[]string `json:"sigrecord,omitempty"` /* SPF record Raw SPF records */ Spfrecord *[]string `json:"spfrecord,omitempty"` /* SRV record Raw SRV records */ Srvrecord *[]string `json:"srvrecord,omitempty"` /* SRV Priority (order) Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach. */ SrvPartPriority *int `json:"srv_part_priority,omitempty"` /* SRV Weight Relative weight for entries with the same priority. */ SrvPartWeight *int `json:"srv_part_weight,omitempty"` /* SRV Port */ SrvPartPort *int `json:"srv_part_port,omitempty"` /* SRV Target The domain name of the target host or '.' if the service is decidedly not available at this domain */ SrvPartTarget *interface{} `json:"srv_part_target,omitempty"` /* SSHFP record Raw SSHFP records */ Sshfprecord *[]string `json:"sshfprecord,omitempty"` /* SSHFP Algorithm */ SshfpPartAlgorithm *int `json:"sshfp_part_algorithm,omitempty"` /* SSHFP Fingerprint Type */ SshfpPartFpType *int `json:"sshfp_part_fp_type,omitempty"` /* SSHFP Fingerprint */ SshfpPartFingerprint *string `json:"sshfp_part_fingerprint,omitempty"` /* TLSA record Raw TLSA records */ Tlsarecord *[]string `json:"tlsarecord,omitempty"` /* TLSA Certificate Usage */ TlsaPartCertUsage *int `json:"tlsa_part_cert_usage,omitempty"` /* TLSA Selector */ TlsaPartSelector *int `json:"tlsa_part_selector,omitempty"` /* TLSA Matching Type */ TlsaPartMatchingType *int `json:"tlsa_part_matching_type,omitempty"` /* TLSA Certificate Association Data */ TlsaPartCertAssociationData *string `json:"tlsa_part_cert_association_data,omitempty"` /* TXT record Raw TXT records */ Txtrecord *[]string `json:"txtrecord,omitempty"` /* TXT Text Data */ TxtPartData *string `json:"txt_part_data,omitempty"` /* URI record Raw URI records */ Urirecord *[]string `json:"urirecord,omitempty"` /* URI Priority (order) Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach. */ URIPartPriority *int `json:"uri_part_priority,omitempty"` /* URI Weight Relative weight for entries with the same priority. */ URIPartWeight *int `json:"uri_part_weight,omitempty"` /* URI Target Uniform Resource Identifier Target Uniform Resource Identifier according to RFC 3986 */ URIPartTarget *string `json:"uri_part_target,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Force force NS record creation even if its hostname is not in DNS */ Force *bool `json:"force,omitempty"` /* Structured Parse all raw DNS records and return them in a structured way */ Structured *bool `json:"structured,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsrecordAddResult ¶
type DnsrecordAddResult struct { Summary *string `json:"summary,omitempty"` Result Dnsrecord `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsrecordAddResult) String ¶
func (t *DnsrecordAddResult) String() string
type DnsrecordDelArgs ¶
type DnsrecordDelArgs struct {
/*
Record name
Record name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type DnsrecordDelOptionalArgs ¶
type DnsrecordDelOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Time to live Time to live */ Dnsttl *int `json:"dnsttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* A record Raw A records */ Arecord *[]string `json:"arecord,omitempty"` /* AAAA record Raw AAAA records */ Aaaarecord *[]string `json:"aaaarecord,omitempty"` /* A6 record Raw A6 records */ A6record *[]string `json:"a6record,omitempty"` /* AFSDB record Raw AFSDB records */ Afsdbrecord *[]string `json:"afsdbrecord,omitempty"` /* APL record Raw APL records */ Aplrecord *[]string `json:"aplrecord,omitempty"` /* CERT record Raw CERT records */ Certrecord *[]string `json:"certrecord,omitempty"` /* CNAME record Raw CNAME records */ Cnamerecord *[]string `json:"cnamerecord,omitempty"` /* DHCID record Raw DHCID records */ Dhcidrecord *[]string `json:"dhcidrecord,omitempty"` /* DLV record Raw DLV records */ Dlvrecord *[]string `json:"dlvrecord,omitempty"` /* DNAME record Raw DNAME records */ Dnamerecord *[]string `json:"dnamerecord,omitempty"` /* DS record Raw DS records */ Dsrecord *[]string `json:"dsrecord,omitempty"` /* HIP record Raw HIP records */ Hiprecord *[]string `json:"hiprecord,omitempty"` /* IPSECKEY record Raw IPSECKEY records */ Ipseckeyrecord *[]string `json:"ipseckeyrecord,omitempty"` /* KEY record Raw KEY records */ Keyrecord *[]string `json:"keyrecord,omitempty"` /* KX record Raw KX records */ Kxrecord *[]string `json:"kxrecord,omitempty"` /* LOC record Raw LOC records */ Locrecord *[]string `json:"locrecord,omitempty"` /* MX record Raw MX records */ Mxrecord *[]string `json:"mxrecord,omitempty"` /* NAPTR record Raw NAPTR records */ Naptrrecord *[]string `json:"naptrrecord,omitempty"` /* NS record Raw NS records */ Nsrecord *[]string `json:"nsrecord,omitempty"` /* NSEC record Raw NSEC records */ Nsecrecord *[]string `json:"nsecrecord,omitempty"` /* PTR record Raw PTR records */ Ptrrecord *[]string `json:"ptrrecord,omitempty"` /* RRSIG record Raw RRSIG records */ Rrsigrecord *[]string `json:"rrsigrecord,omitempty"` /* RP record Raw RP records */ Rprecord *[]string `json:"rprecord,omitempty"` /* SIG record Raw SIG records */ Sigrecord *[]string `json:"sigrecord,omitempty"` /* SPF record Raw SPF records */ Spfrecord *[]string `json:"spfrecord,omitempty"` /* SRV record Raw SRV records */ Srvrecord *[]string `json:"srvrecord,omitempty"` /* SSHFP record Raw SSHFP records */ Sshfprecord *[]string `json:"sshfprecord,omitempty"` /* TLSA record Raw TLSA records */ Tlsarecord *[]string `json:"tlsarecord,omitempty"` /* TXT record Raw TXT records */ Txtrecord *[]string `json:"txtrecord,omitempty"` /* URI record Raw URI records */ Urirecord *[]string `json:"urirecord,omitempty"` /* Delete all associated records */ DelAll *bool `json:"del_all,omitempty"` /* Structured Parse all raw DNS records and return them in a structured way */ Structured *bool `json:"structured,omitempty"` /* */ Raw *bool `json:"raw,omitempty"` }
type DnsrecordDelResult ¶
type DnsrecordDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*DnsrecordDelResult) String ¶
func (t *DnsrecordDelResult) String() string
type DnsrecordDelentryArgs ¶
type DnsrecordDelentryArgs struct {
/*
Record name
Record name
*/
Idnsname []interface{} `json:"idnsname,omitempty"`
}
type DnsrecordDelentryOptionalArgs ¶
type DnsrecordDelentryOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type DnsrecordDelentryResult ¶
type DnsrecordDelentryResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*DnsrecordDelentryResult) String ¶
func (t *DnsrecordDelentryResult) String() string
type DnsrecordFindArgs ¶
type DnsrecordFindArgs struct { }
type DnsrecordFindOptionalArgs ¶
type DnsrecordFindOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Record name Record name */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Time to live Time to live */ Dnsttl *int `json:"dnsttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* A record Raw A records */ Arecord *[]string `json:"arecord,omitempty"` /* AAAA record Raw AAAA records */ Aaaarecord *[]string `json:"aaaarecord,omitempty"` /* A6 record Raw A6 records */ A6record *[]string `json:"a6record,omitempty"` /* AFSDB record Raw AFSDB records */ Afsdbrecord *[]string `json:"afsdbrecord,omitempty"` /* APL record Raw APL records */ Aplrecord *[]string `json:"aplrecord,omitempty"` /* CERT record Raw CERT records */ Certrecord *[]string `json:"certrecord,omitempty"` /* CNAME record Raw CNAME records */ Cnamerecord *[]string `json:"cnamerecord,omitempty"` /* DHCID record Raw DHCID records */ Dhcidrecord *[]string `json:"dhcidrecord,omitempty"` /* DLV record Raw DLV records */ Dlvrecord *[]string `json:"dlvrecord,omitempty"` /* DNAME record Raw DNAME records */ Dnamerecord *[]string `json:"dnamerecord,omitempty"` /* DS record Raw DS records */ Dsrecord *[]string `json:"dsrecord,omitempty"` /* HIP record Raw HIP records */ Hiprecord *[]string `json:"hiprecord,omitempty"` /* IPSECKEY record Raw IPSECKEY records */ Ipseckeyrecord *[]string `json:"ipseckeyrecord,omitempty"` /* KEY record Raw KEY records */ Keyrecord *[]string `json:"keyrecord,omitempty"` /* KX record Raw KX records */ Kxrecord *[]string `json:"kxrecord,omitempty"` /* LOC record Raw LOC records */ Locrecord *[]string `json:"locrecord,omitempty"` /* MX record Raw MX records */ Mxrecord *[]string `json:"mxrecord,omitempty"` /* NAPTR record Raw NAPTR records */ Naptrrecord *[]string `json:"naptrrecord,omitempty"` /* NS record Raw NS records */ Nsrecord *[]string `json:"nsrecord,omitempty"` /* NSEC record Raw NSEC records */ Nsecrecord *[]string `json:"nsecrecord,omitempty"` /* PTR record Raw PTR records */ Ptrrecord *[]string `json:"ptrrecord,omitempty"` /* RRSIG record Raw RRSIG records */ Rrsigrecord *[]string `json:"rrsigrecord,omitempty"` /* RP record Raw RP records */ Rprecord *[]string `json:"rprecord,omitempty"` /* SIG record Raw SIG records */ Sigrecord *[]string `json:"sigrecord,omitempty"` /* SPF record Raw SPF records */ Spfrecord *[]string `json:"spfrecord,omitempty"` /* SRV record Raw SRV records */ Srvrecord *[]string `json:"srvrecord,omitempty"` /* SSHFP record Raw SSHFP records */ Sshfprecord *[]string `json:"sshfprecord,omitempty"` /* TLSA record Raw TLSA records */ Tlsarecord *[]string `json:"tlsarecord,omitempty"` /* TXT record Raw TXT records */ Txtrecord *[]string `json:"txtrecord,omitempty"` /* URI record Raw URI records */ Urirecord *[]string `json:"urirecord,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Structured Parse all raw DNS records and return them in a structured way */ Structured *bool `json:"structured,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type DnsrecordFindResult ¶
type DnsrecordFindResult struct { Summary *string `json:"summary,omitempty"` Result []Dnsrecord `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*DnsrecordFindResult) String ¶
func (t *DnsrecordFindResult) String() string
type DnsrecordModArgs ¶
type DnsrecordModArgs struct {
/*
Record name
Record name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type DnsrecordModOptionalArgs ¶
type DnsrecordModOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Time to live Time to live */ Dnsttl *int `json:"dnsttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* A record Raw A records */ Arecord *[]string `json:"arecord,omitempty"` /* A IP Address */ APartIPAddress *string `json:"a_part_ip_address,omitempty"` /* AAAA record Raw AAAA records */ Aaaarecord *[]string `json:"aaaarecord,omitempty"` /* AAAA IP Address */ AaaaPartIPAddress *string `json:"aaaa_part_ip_address,omitempty"` /* A6 record Raw A6 records */ A6record *[]string `json:"a6record,omitempty"` /* A6 Record data */ A6PartData *string `json:"a6_part_data,omitempty"` /* AFSDB record Raw AFSDB records */ Afsdbrecord *[]string `json:"afsdbrecord,omitempty"` /* AFSDB Subtype */ AfsdbPartSubtype *int `json:"afsdb_part_subtype,omitempty"` /* AFSDB Hostname */ AfsdbPartHostname *interface{} `json:"afsdb_part_hostname,omitempty"` /* APL record Raw APL records */ Aplrecord *[]string `json:"aplrecord,omitempty"` /* CERT record Raw CERT records */ Certrecord *[]string `json:"certrecord,omitempty"` /* CERT Certificate Type */ CertPartType *int `json:"cert_part_type,omitempty"` /* CERT Key Tag */ CertPartKeyTag *int `json:"cert_part_key_tag,omitempty"` /* CERT Algorithm */ CertPartAlgorithm *int `json:"cert_part_algorithm,omitempty"` /* CERT Certificate/CRL */ CertPartCertificateOrCrl *string `json:"cert_part_certificate_or_crl,omitempty"` /* CNAME record Raw CNAME records */ Cnamerecord *[]string `json:"cnamerecord,omitempty"` /* CNAME Hostname A hostname which this alias hostname points to */ CnamePartHostname *interface{} `json:"cname_part_hostname,omitempty"` /* DHCID record Raw DHCID records */ Dhcidrecord *[]string `json:"dhcidrecord,omitempty"` /* DLV record Raw DLV records */ Dlvrecord *[]string `json:"dlvrecord,omitempty"` /* DLV Key Tag */ DlvPartKeyTag *int `json:"dlv_part_key_tag,omitempty"` /* DLV Algorithm */ DlvPartAlgorithm *int `json:"dlv_part_algorithm,omitempty"` /* DLV Digest Type */ DlvPartDigestType *int `json:"dlv_part_digest_type,omitempty"` /* DLV Digest */ DlvPartDigest *string `json:"dlv_part_digest,omitempty"` /* DNAME record Raw DNAME records */ Dnamerecord *[]string `json:"dnamerecord,omitempty"` /* DNAME Target */ DnamePartTarget *interface{} `json:"dname_part_target,omitempty"` /* DS record Raw DS records */ Dsrecord *[]string `json:"dsrecord,omitempty"` /* DS Key Tag */ DsPartKeyTag *int `json:"ds_part_key_tag,omitempty"` /* DS Algorithm */ DsPartAlgorithm *int `json:"ds_part_algorithm,omitempty"` /* DS Digest Type */ DsPartDigestType *int `json:"ds_part_digest_type,omitempty"` /* DS Digest */ DsPartDigest *string `json:"ds_part_digest,omitempty"` /* HIP record Raw HIP records */ Hiprecord *[]string `json:"hiprecord,omitempty"` /* IPSECKEY record Raw IPSECKEY records */ Ipseckeyrecord *[]string `json:"ipseckeyrecord,omitempty"` /* KEY record Raw KEY records */ Keyrecord *[]string `json:"keyrecord,omitempty"` /* KX record Raw KX records */ Kxrecord *[]string `json:"kxrecord,omitempty"` /* KX Preference Preference given to this exchanger. Lower values are more preferred */ KxPartPreference *int `json:"kx_part_preference,omitempty"` /* KX Exchanger A host willing to act as a key exchanger */ KxPartExchanger *interface{} `json:"kx_part_exchanger,omitempty"` /* LOC record Raw LOC records */ Locrecord *[]string `json:"locrecord,omitempty"` /* LOC Degrees Latitude */ LocPartLatDeg *int `json:"loc_part_lat_deg,omitempty"` /* LOC Minutes Latitude */ LocPartLatMin *int `json:"loc_part_lat_min,omitempty"` /* LOC Seconds Latitude */ LocPartLatSec *float64 `json:"loc_part_lat_sec,omitempty"` /* LOC Direction Latitude */ LocPartLatDir *string `json:"loc_part_lat_dir,omitempty"` /* LOC Degrees Longitude */ LocPartLonDeg *int `json:"loc_part_lon_deg,omitempty"` /* LOC Minutes Longitude */ LocPartLonMin *int `json:"loc_part_lon_min,omitempty"` /* LOC Seconds Longitude */ LocPartLonSec *float64 `json:"loc_part_lon_sec,omitempty"` /* LOC Direction Longitude */ LocPartLonDir *string `json:"loc_part_lon_dir,omitempty"` /* LOC Altitude */ LocPartAltitude *float64 `json:"loc_part_altitude,omitempty"` /* LOC Size */ LocPartSize *float64 `json:"loc_part_size,omitempty"` /* LOC Horizontal Precision */ LocPartHPrecision *float64 `json:"loc_part_h_precision,omitempty"` /* LOC Vertical Precision */ LocPartVPrecision *float64 `json:"loc_part_v_precision,omitempty"` /* MX record Raw MX records */ Mxrecord *[]string `json:"mxrecord,omitempty"` /* MX Preference Preference given to this exchanger. Lower values are more preferred */ MxPartPreference *int `json:"mx_part_preference,omitempty"` /* MX Exchanger A host willing to act as a mail exchanger */ MxPartExchanger *interface{} `json:"mx_part_exchanger,omitempty"` /* NAPTR record Raw NAPTR records */ Naptrrecord *[]string `json:"naptrrecord,omitempty"` /* NAPTR Order */ NaptrPartOrder *int `json:"naptr_part_order,omitempty"` /* NAPTR Preference */ NaptrPartPreference *int `json:"naptr_part_preference,omitempty"` /* NAPTR Flags */ NaptrPartFlags *string `json:"naptr_part_flags,omitempty"` /* NAPTR Service */ NaptrPartService *string `json:"naptr_part_service,omitempty"` /* NAPTR Regular Expression */ NaptrPartRegexp *string `json:"naptr_part_regexp,omitempty"` /* NAPTR Replacement */ NaptrPartReplacement *string `json:"naptr_part_replacement,omitempty"` /* NS record Raw NS records */ Nsrecord *[]string `json:"nsrecord,omitempty"` /* NS Hostname */ NsPartHostname *interface{} `json:"ns_part_hostname,omitempty"` /* NSEC record Raw NSEC records */ Nsecrecord *[]string `json:"nsecrecord,omitempty"` /* PTR record Raw PTR records */ Ptrrecord *[]string `json:"ptrrecord,omitempty"` /* PTR Hostname The hostname this reverse record points to */ PtrPartHostname *interface{} `json:"ptr_part_hostname,omitempty"` /* RRSIG record Raw RRSIG records */ Rrsigrecord *[]string `json:"rrsigrecord,omitempty"` /* RP record Raw RP records */ Rprecord *[]string `json:"rprecord,omitempty"` /* SIG record Raw SIG records */ Sigrecord *[]string `json:"sigrecord,omitempty"` /* SPF record Raw SPF records */ Spfrecord *[]string `json:"spfrecord,omitempty"` /* SRV record Raw SRV records */ Srvrecord *[]string `json:"srvrecord,omitempty"` /* SRV Priority (order) Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach. */ SrvPartPriority *int `json:"srv_part_priority,omitempty"` /* SRV Weight Relative weight for entries with the same priority. */ SrvPartWeight *int `json:"srv_part_weight,omitempty"` /* SRV Port */ SrvPartPort *int `json:"srv_part_port,omitempty"` /* SRV Target The domain name of the target host or '.' if the service is decidedly not available at this domain */ SrvPartTarget *interface{} `json:"srv_part_target,omitempty"` /* SSHFP record Raw SSHFP records */ Sshfprecord *[]string `json:"sshfprecord,omitempty"` /* SSHFP Algorithm */ SshfpPartAlgorithm *int `json:"sshfp_part_algorithm,omitempty"` /* SSHFP Fingerprint Type */ SshfpPartFpType *int `json:"sshfp_part_fp_type,omitempty"` /* SSHFP Fingerprint */ SshfpPartFingerprint *string `json:"sshfp_part_fingerprint,omitempty"` /* TLSA record Raw TLSA records */ Tlsarecord *[]string `json:"tlsarecord,omitempty"` /* TLSA Certificate Usage */ TlsaPartCertUsage *int `json:"tlsa_part_cert_usage,omitempty"` /* TLSA Selector */ TlsaPartSelector *int `json:"tlsa_part_selector,omitempty"` /* TLSA Matching Type */ TlsaPartMatchingType *int `json:"tlsa_part_matching_type,omitempty"` /* TLSA Certificate Association Data */ TlsaPartCertAssociationData *string `json:"tlsa_part_cert_association_data,omitempty"` /* TXT record Raw TXT records */ Txtrecord *[]string `json:"txtrecord,omitempty"` /* TXT Text Data */ TxtPartData *string `json:"txt_part_data,omitempty"` /* URI record Raw URI records */ Urirecord *[]string `json:"urirecord,omitempty"` /* URI Priority (order) Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach. */ URIPartPriority *int `json:"uri_part_priority,omitempty"` /* URI Weight Relative weight for entries with the same priority. */ URIPartWeight *int `json:"uri_part_weight,omitempty"` /* URI Target Uniform Resource Identifier Target Uniform Resource Identifier according to RFC 3986 */ URIPartTarget *string `json:"uri_part_target,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Structured Parse all raw DNS records and return them in a structured way */ Structured *bool `json:"structured,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the DNS resource record object */ Rename *interface{} `json:"rename,omitempty"` }
type DnsrecordModResult ¶
type DnsrecordModResult struct { Summary *string `json:"summary,omitempty"` Result Dnsrecord `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsrecordModResult) String ¶
func (t *DnsrecordModResult) String() string
type DnsrecordShowArgs ¶
type DnsrecordShowArgs struct {
/*
Record name
Record name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type DnsrecordShowOptionalArgs ¶
type DnsrecordShowOptionalArgs struct { /* Zone name Zone name (FQDN) */ Dnszoneidnsname *interface{} `json:"dnszoneidnsname,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Structured Parse all raw DNS records and return them in a structured way */ Structured *bool `json:"structured,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsrecordShowResult ¶
type DnsrecordShowResult struct { Summary *string `json:"summary,omitempty"` Result Dnsrecord `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnsrecordShowResult) String ¶
func (t *DnsrecordShowResult) String() string
type DnsrecordSplitPartsArgs ¶
type DnsrecordSplitPartsOptionalArgs ¶
type DnsrecordSplitPartsOptionalArgs struct { }
type DnsrecordSplitPartsResult ¶
type DnsrecordSplitPartsResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*DnsrecordSplitPartsResult) String ¶
func (t *DnsrecordSplitPartsResult) String() string
type Dnsrprecord ¶
type Dnsrprecord struct { }
func (*Dnsrprecord) String ¶
func (t *Dnsrprecord) String() string
func (*Dnsrprecord) UnmarshalJSON ¶
func (out *Dnsrprecord) UnmarshalJSON(data []byte) error
type Dnsrrsigrecord ¶
type Dnsrrsigrecord struct { }
func (*Dnsrrsigrecord) String ¶
func (t *Dnsrrsigrecord) String() string
func (*Dnsrrsigrecord) UnmarshalJSON ¶
func (out *Dnsrrsigrecord) UnmarshalJSON(data []byte) error
type Dnsserver ¶
type Dnsserver struct { /* Server name DNS Server name */ Idnsserverid string `json:"idnsserverid,omitempty"` /* SOA mname override SOA mname (authoritative server) override */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Forwarders Per-server forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-server conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` }
func (*Dnsserver) UnmarshalJSON ¶
type DnsserverFindArgs ¶
type DnsserverFindArgs struct { }
type DnsserverFindOptionalArgs ¶
type DnsserverFindOptionalArgs struct { /* Server name DNS Server name */ Idnsserverid *string `json:"idnsserverid,omitempty"` /* SOA mname override SOA mname (authoritative server) override */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Forwarders Per-server forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-server conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("hostname") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type DnsserverFindResult ¶
type DnsserverFindResult struct { Summary *string `json:"summary,omitempty"` Result []Dnsserver `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*DnsserverFindResult) String ¶
func (t *DnsserverFindResult) String() string
type DnsserverModArgs ¶
type DnsserverModArgs struct { /* Server name DNS Server name */ Idnsserverid string `json:"idnsserverid,omitempty"` }
type DnsserverModOptionalArgs ¶
type DnsserverModOptionalArgs struct { /* SOA mname override SOA mname (authoritative server) override */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Forwarders Per-server forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-server conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsserverModResult ¶
type DnsserverModResult struct { Summary *string `json:"summary,omitempty"` Result Dnsserver `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnsserverModResult) String ¶
func (t *DnsserverModResult) String() string
type DnsserverShowArgs ¶
type DnsserverShowArgs struct { /* Server name DNS Server name */ Idnsserverid string `json:"idnsserverid,omitempty"` }
type DnsserverShowOptionalArgs ¶
type DnsserverShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnsserverShowResult ¶
type DnsserverShowResult struct { Summary *string `json:"summary,omitempty"` Result Dnsserver `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnsserverShowResult) String ¶
func (t *DnsserverShowResult) String() string
type Dnssigrecord ¶
type Dnssigrecord struct { }
func (*Dnssigrecord) String ¶
func (t *Dnssigrecord) String() string
func (*Dnssigrecord) UnmarshalJSON ¶
func (out *Dnssigrecord) UnmarshalJSON(data []byte) error
type Dnsspfrecord ¶
type Dnsspfrecord struct { }
func (*Dnsspfrecord) String ¶
func (t *Dnsspfrecord) String() string
func (*Dnsspfrecord) UnmarshalJSON ¶
func (out *Dnsspfrecord) UnmarshalJSON(data []byte) error
type Dnssrvrecord ¶
type Dnssrvrecord struct { /* Priority (order) Lower number means higher priority. Clients will attempt to contact the server with the lowest-numbered priority they can reach. */ Priority int `json:"priority,omitempty"` /* Weight Relative weight for entries with the same priority. */ Weight int `json:"weight,omitempty"` /* Port */ Port int `json:"port,omitempty"` /* Target The domain name of the target host or '.' if the service is decidedly not available at this domain */ Target interface{} `json:"target,omitempty"` }
func (*Dnssrvrecord) String ¶
func (t *Dnssrvrecord) String() string
func (*Dnssrvrecord) UnmarshalJSON ¶
func (out *Dnssrvrecord) UnmarshalJSON(data []byte) error
type Dnssshfprecord ¶
type Dnssshfprecord struct { /* Algorithm */ Algorithm int `json:"algorithm,omitempty"` /* Fingerprint Type */ FpType int `json:"fp_type,omitempty"` /* Fingerprint */ Fingerprint string `json:"fingerprint,omitempty"` }
func (*Dnssshfprecord) String ¶
func (t *Dnssshfprecord) String() string
func (*Dnssshfprecord) UnmarshalJSON ¶
func (out *Dnssshfprecord) UnmarshalJSON(data []byte) error
type Dnstlsarecord ¶
type Dnstlsarecord struct { /* Certificate Usage */ CertUsage int `json:"cert_usage,omitempty"` /* Selector */ Selector int `json:"selector,omitempty"` /* Matching Type */ MatchingType int `json:"matching_type,omitempty"` /* Certificate Association Data */ CertAssociationData string `json:"cert_association_data,omitempty"` }
func (*Dnstlsarecord) String ¶
func (t *Dnstlsarecord) String() string
func (*Dnstlsarecord) UnmarshalJSON ¶
func (out *Dnstlsarecord) UnmarshalJSON(data []byte) error
type Dnstxtrecord ¶
type Dnstxtrecord struct { /* Text Data */ Data string `json:"data,omitempty"` }
func (*Dnstxtrecord) String ¶
func (t *Dnstxtrecord) String() string
func (*Dnstxtrecord) UnmarshalJSON ¶
func (out *Dnstxtrecord) UnmarshalJSON(data []byte) error
type Dnsurirecord ¶
type Dnsurirecord struct { /* Priority (order) Lower number means higher priority. Clients will attempt to contact the URI with the lowest-numbered priority they can reach. */ Priority int `json:"priority,omitempty"` /* Weight Relative weight for entries with the same priority. */ Weight int `json:"weight,omitempty"` /* Target Uniform Resource Identifier Target Uniform Resource Identifier according to RFC 3986 */ Target string `json:"target,omitempty"` }
func (*Dnsurirecord) String ¶
func (t *Dnsurirecord) String() string
func (*Dnsurirecord) UnmarshalJSON ¶
func (out *Dnsurirecord) UnmarshalJSON(data []byte) error
type Dnszone ¶
type Dnszone struct { /* Zone name Zone name (FQDN) */ Idnsname interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Active zone Is zone active? */ Idnszoneactive *bool `json:"idnszoneactive,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Managedby permission */ Managedby *string `json:"managedby,omitempty"` /* Authoritative nameserver Authoritative nameserver domain name */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Administrator e-mail address Administrator e-mail address */ Idnssoarname interface{} `json:"idnssoarname,omitempty"` /* SOA serial SOA record serial number */ Idnssoaserial *int `json:"idnssoaserial,omitempty"` /* SOA refresh SOA record refresh time */ Idnssoarefresh int `json:"idnssoarefresh,omitempty"` /* SOA retry SOA record retry time */ Idnssoaretry int `json:"idnssoaretry,omitempty"` /* SOA expire SOA record expire time */ Idnssoaexpire int `json:"idnssoaexpire,omitempty"` /* SOA minimum How long should negative responses be cached */ Idnssoaminimum int `json:"idnssoaminimum,omitempty"` /* Time to live Time to live for records at zone apex */ Dnsttl *int `json:"dnsttl,omitempty"` /* Default time to live Time to live for records without explicit TTL definition */ Dnsdefaultttl *int `json:"dnsdefaultttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* BIND update policy BIND update policy */ Idnsupdatepolicy *string `json:"idnsupdatepolicy,omitempty"` /* Dynamic update Allow dynamic updates. */ Idnsallowdynupdate *bool `json:"idnsallowdynupdate,omitempty"` /* Allow query Semicolon separated list of IP addresses or networks which are allowed to issue queries */ Idnsallowquery *string `json:"idnsallowquery,omitempty"` /* Allow transfer Semicolon separated list of IP addresses or networks which are allowed to transfer the zone */ Idnsallowtransfer *string `json:"idnsallowtransfer,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Allow in-line DNSSEC signing Allow inline DNSSEC signing of records in the zone */ Idnssecinlinesigning *bool `json:"idnssecinlinesigning,omitempty"` /* NSEC3PARAM record NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt */ Nsec3paramrecord *string `json:"nsec3paramrecord,omitempty"` }
func (*Dnszone) UnmarshalJSON ¶
type DnszoneAddArgs ¶
type DnszoneAddArgs struct { }
type DnszoneAddOptionalArgs ¶
type DnszoneAddOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Authoritative nameserver Authoritative nameserver domain name */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Administrator e-mail address Administrator e-mail address */ Idnssoarname *interface{} `json:"idnssoarname,omitempty"` /* SOA serial SOA record serial number */ Idnssoaserial *int `json:"idnssoaserial,omitempty"` /* SOA refresh SOA record refresh time */ Idnssoarefresh *int `json:"idnssoarefresh,omitempty"` /* SOA retry SOA record retry time */ Idnssoaretry *int `json:"idnssoaretry,omitempty"` /* SOA expire SOA record expire time */ Idnssoaexpire *int `json:"idnssoaexpire,omitempty"` /* SOA minimum How long should negative responses be cached */ Idnssoaminimum *int `json:"idnssoaminimum,omitempty"` /* Time to live Time to live for records at zone apex */ Dnsttl *int `json:"dnsttl,omitempty"` /* Default time to live Time to live for records without explicit TTL definition */ Dnsdefaultttl *int `json:"dnsdefaultttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* BIND update policy BIND update policy */ Idnsupdatepolicy *string `json:"idnsupdatepolicy,omitempty"` /* Dynamic update Allow dynamic updates. */ Idnsallowdynupdate *bool `json:"idnsallowdynupdate,omitempty"` /* Allow query Semicolon separated list of IP addresses or networks which are allowed to issue queries */ Idnsallowquery *string `json:"idnsallowquery,omitempty"` /* Allow transfer Semicolon separated list of IP addresses or networks which are allowed to transfer the zone */ Idnsallowtransfer *string `json:"idnsallowtransfer,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Allow in-line DNSSEC signing Allow inline DNSSEC signing of records in the zone */ Idnssecinlinesigning *bool `json:"idnssecinlinesigning,omitempty"` /* NSEC3PARAM record NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt */ Nsec3paramrecord *string `json:"nsec3paramrecord,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Force DNS zone creation even if it will overlap with an existing zone. */ SkipOverlapCheck *bool `json:"skip_overlap_check,omitempty"` /* Force DNS zone creation even if nameserver is not resolvable. (Deprecated) */ Force *bool `json:"force,omitempty"` /* Force DNS zone creation even if nameserver is not resolvable. */ SkipNameserverCheck *bool `json:"skip_nameserver_check,omitempty"` /* */ IPAddress *string `json:"ip_address,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnszoneAddPermissionArgs ¶
type DnszoneAddPermissionArgs struct { }
type DnszoneAddPermissionOptionalArgs ¶
type DnszoneAddPermissionOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnszoneAddPermissionResult ¶
type DnszoneAddPermissionResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnszoneAddPermissionResult) String ¶
func (t *DnszoneAddPermissionResult) String() string
type DnszoneAddResult ¶
type DnszoneAddResult struct { Summary *string `json:"summary,omitempty"` Result Dnszone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnszoneAddResult) String ¶
func (t *DnszoneAddResult) String() string
type DnszoneDelArgs ¶
type DnszoneDelArgs struct { }
type DnszoneDelOptionalArgs ¶
type DnszoneDelOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *[]interface{} `json:"idnsname,omitempty"` /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type DnszoneDelResult ¶
type DnszoneDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*DnszoneDelResult) String ¶
func (t *DnszoneDelResult) String() string
type DnszoneDisableArgs ¶
type DnszoneDisableArgs struct { }
type DnszoneDisableOptionalArgs ¶
type DnszoneDisableOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnszoneDisableResult ¶
type DnszoneDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnszoneDisableResult) String ¶
func (t *DnszoneDisableResult) String() string
type DnszoneEnableArgs ¶
type DnszoneEnableArgs struct { }
type DnszoneEnableOptionalArgs ¶
type DnszoneEnableOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnszoneEnableResult ¶
type DnszoneEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnszoneEnableResult) String ¶
func (t *DnszoneEnableResult) String() string
type DnszoneFindArgs ¶
type DnszoneFindArgs struct { }
type DnszoneFindOptionalArgs ¶
type DnszoneFindOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Active zone Is zone active? */ Idnszoneactive *bool `json:"idnszoneactive,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Authoritative nameserver Authoritative nameserver domain name */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Administrator e-mail address Administrator e-mail address */ Idnssoarname *interface{} `json:"idnssoarname,omitempty"` /* SOA serial SOA record serial number */ Idnssoaserial *int `json:"idnssoaserial,omitempty"` /* SOA refresh SOA record refresh time */ Idnssoarefresh *int `json:"idnssoarefresh,omitempty"` /* SOA retry SOA record retry time */ Idnssoaretry *int `json:"idnssoaretry,omitempty"` /* SOA expire SOA record expire time */ Idnssoaexpire *int `json:"idnssoaexpire,omitempty"` /* SOA minimum How long should negative responses be cached */ Idnssoaminimum *int `json:"idnssoaminimum,omitempty"` /* Time to live Time to live for records at zone apex */ Dnsttl *int `json:"dnsttl,omitempty"` /* Default time to live Time to live for records without explicit TTL definition */ Dnsdefaultttl *int `json:"dnsdefaultttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* BIND update policy BIND update policy */ Idnsupdatepolicy *string `json:"idnsupdatepolicy,omitempty"` /* Dynamic update Allow dynamic updates. */ Idnsallowdynupdate *bool `json:"idnsallowdynupdate,omitempty"` /* Allow query Semicolon separated list of IP addresses or networks which are allowed to issue queries */ Idnsallowquery *string `json:"idnsallowquery,omitempty"` /* Allow transfer Semicolon separated list of IP addresses or networks which are allowed to transfer the zone */ Idnsallowtransfer *string `json:"idnsallowtransfer,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Allow in-line DNSSEC signing Allow inline DNSSEC signing of records in the zone */ Idnssecinlinesigning *bool `json:"idnssecinlinesigning,omitempty"` /* NSEC3PARAM record NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt */ Nsec3paramrecord *string `json:"nsec3paramrecord,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Forward zones only Search for forward zones only */ ForwardOnly *bool `json:"forward_only,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type DnszoneFindResult ¶
type DnszoneFindResult struct { Summary *string `json:"summary,omitempty"` Result []Dnszone `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*DnszoneFindResult) String ¶
func (t *DnszoneFindResult) String() string
type DnszoneModArgs ¶
type DnszoneModArgs struct { }
type DnszoneModOptionalArgs ¶
type DnszoneModOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Reverse zone IP network IP network to create reverse zone name from */ NameFromIP *string `json:"name_from_ip,omitempty"` /* Zone forwarders Per-zone forwarders. A custom port can be specified for each forwarder using a standard format "IP_ADDRESS port PORT" */ Idnsforwarders *[]string `json:"idnsforwarders,omitempty"` /* Forward policy Per-zone conditional forwarding policy. Set to "none" to disable forwarding to global forwarder for this zone. In that case, conditional zone forwarders are disregarded. */ Idnsforwardpolicy *string `json:"idnsforwardpolicy,omitempty"` /* Authoritative nameserver Authoritative nameserver domain name */ Idnssoamname *interface{} `json:"idnssoamname,omitempty"` /* Administrator e-mail address Administrator e-mail address */ Idnssoarname *interface{} `json:"idnssoarname,omitempty"` /* SOA serial SOA record serial number */ Idnssoaserial *int `json:"idnssoaserial,omitempty"` /* SOA refresh SOA record refresh time */ Idnssoarefresh *int `json:"idnssoarefresh,omitempty"` /* SOA retry SOA record retry time */ Idnssoaretry *int `json:"idnssoaretry,omitempty"` /* SOA expire SOA record expire time */ Idnssoaexpire *int `json:"idnssoaexpire,omitempty"` /* SOA minimum How long should negative responses be cached */ Idnssoaminimum *int `json:"idnssoaminimum,omitempty"` /* Time to live Time to live for records at zone apex */ Dnsttl *int `json:"dnsttl,omitempty"` /* Default time to live Time to live for records without explicit TTL definition */ Dnsdefaultttl *int `json:"dnsdefaultttl,omitempty"` /* */ Dnsclass *string `json:"dnsclass,omitempty"` /* BIND update policy BIND update policy */ Idnsupdatepolicy *string `json:"idnsupdatepolicy,omitempty"` /* Dynamic update Allow dynamic updates. */ Idnsallowdynupdate *bool `json:"idnsallowdynupdate,omitempty"` /* Allow query Semicolon separated list of IP addresses or networks which are allowed to issue queries */ Idnsallowquery *string `json:"idnsallowquery,omitempty"` /* Allow transfer Semicolon separated list of IP addresses or networks which are allowed to transfer the zone */ Idnsallowtransfer *string `json:"idnsallowtransfer,omitempty"` /* Allow PTR sync Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the zone */ Idnsallowsyncptr *bool `json:"idnsallowsyncptr,omitempty"` /* Allow in-line DNSSEC signing Allow inline DNSSEC signing of records in the zone */ Idnssecinlinesigning *bool `json:"idnssecinlinesigning,omitempty"` /* NSEC3PARAM record NSEC3PARAM record for zone in format: hash_algorithm flags iterations salt */ Nsec3paramrecord *string `json:"nsec3paramrecord,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Force Force nameserver change even if nameserver not in DNS */ Force *bool `json:"force,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnszoneModResult ¶
type DnszoneModResult struct { Summary *string `json:"summary,omitempty"` Result Dnszone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnszoneModResult) String ¶
func (t *DnszoneModResult) String() string
type DnszoneRemovePermissionArgs ¶
type DnszoneRemovePermissionArgs struct { }
type DnszoneRemovePermissionOptionalArgs ¶
type DnszoneRemovePermissionOptionalArgs struct {
/*
Zone name
Zone name (FQDN)
*/
Idnsname *interface{} `json:"idnsname,omitempty"`
}
type DnszoneRemovePermissionResult ¶
type DnszoneRemovePermissionResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*DnszoneRemovePermissionResult) String ¶
func (t *DnszoneRemovePermissionResult) String() string
type DnszoneShowArgs ¶
type DnszoneShowArgs struct { }
type DnszoneShowOptionalArgs ¶
type DnszoneShowOptionalArgs struct { /* Zone name Zone name (FQDN) */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type DnszoneShowResult ¶
type DnszoneShowResult struct { Summary *string `json:"summary,omitempty"` Result Dnszone `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*DnszoneShowResult) String ¶
func (t *DnszoneShowResult) String() string
type DomainlevelGetArgs ¶
type DomainlevelGetArgs struct { }
type DomainlevelGetOptionalArgs ¶
type DomainlevelGetOptionalArgs struct { }
type DomainlevelGetResult ¶
type DomainlevelGetResult struct {
Result int `json:"result,omitempty"`
}
func (*DomainlevelGetResult) String ¶
func (t *DomainlevelGetResult) String() string
type DomainlevelSetArgs ¶
type DomainlevelSetArgs struct { /* Domain Level */ Ipadomainlevel int `json:"ipadomainlevel,omitempty"` }
type DomainlevelSetOptionalArgs ¶
type DomainlevelSetOptionalArgs struct { }
type DomainlevelSetResult ¶
type DomainlevelSetResult struct {
Result int `json:"result,omitempty"`
}
func (*DomainlevelSetResult) String ¶
func (t *DomainlevelSetResult) String() string
type Error ¶
type Error struct { Message string `json:"message"` Code int `json:"code"` Name string `json:"name"` }
Error is an error returned by the FreeIPA server in a JSON response.
type FailedOperations ¶
func (FailedOperations) GetFailures ¶
func (f FailedOperations) GetFailures() fromRootFailedOperations
type Group ¶
type Group struct { /* Group name */ Cn string `json:"cn,omitempty"` /* Description Group description */ Description *string `json:"description,omitempty"` /* GID GID (use this option to set it manually) */ Gidnumber *int `json:"gidnumber,omitempty"` /* External member Members of a trusted domain in DOM\name or name@domain form */ Ipaexternalmember *[]string `json:"ipaexternalmember,omitempty"` /* Member users */ MemberUser *[]string `json:"member_user,omitempty"` /* Member groups */ MemberGroup *[]string `json:"member_group,omitempty"` /* Member of groups */ MemberofGroup *[]string `json:"memberof_group,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Member services */ MemberService *[]string `json:"member_service,omitempty"` /* Member of Sudo rule */ MemberofSudorule *[]string `json:"memberof_sudorule,omitempty"` /* Member of HBAC rule */ MemberofHbacrule *[]string `json:"memberof_hbacrule,omitempty"` /* Member ID user overrides */ MemberIdoverrideuser *[]string `json:"member_idoverrideuser,omitempty"` /* Indirect Member ID user overrides */ MemberindirectIdoverrideuser *[]string `json:"memberindirect_idoverrideuser,omitempty"` /* Indirect Member users */ MemberindirectUser *[]string `json:"memberindirect_user,omitempty"` /* Indirect Member groups */ MemberindirectGroup *[]string `json:"memberindirect_group,omitempty"` /* Indirect Member of group */ MemberofindirectGroup *[]string `json:"memberofindirect_group,omitempty"` /* Indirect Member of netgroup */ MemberofindirectNetgroup *[]string `json:"memberofindirect_netgroup,omitempty"` /* Indirect Member of role */ MemberofindirectRole *[]string `json:"memberofindirect_role,omitempty"` /* Indirect Member of Sudo rule */ MemberofindirectSudorule *[]string `json:"memberofindirect_sudorule,omitempty"` /* Indirect Member of HBAC rule */ MemberofindirectHbacrule *[]string `json:"memberofindirect_hbacrule,omitempty"` /* Membership managed by groups */ MembermanagerGroup string `json:"membermanager_group,omitempty"` /* Membership managed by users */ MembermanagerUser string `json:"membermanager_user,omitempty"` }
func (*Group) UnmarshalJSON ¶
type GroupAddArgs ¶
type GroupAddArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupAddMemberArgs ¶
type GroupAddMemberArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupAddMemberManagerArgs ¶
type GroupAddMemberManagerArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupAddMemberManagerOptionalArgs ¶
type GroupAddMemberManagerOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type GroupAddMemberManagerResult ¶
type GroupAddMemberManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*GroupAddMemberManagerResult) String ¶
func (t *GroupAddMemberManagerResult) String() string
type GroupAddMemberOptionalArgs ¶
type GroupAddMemberOptionalArgs struct { /* External member Members of a trusted domain in DOM\name or name@domain form */ Ipaexternalmember *[]string `json:"ipaexternalmember,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member service services to add */ Service *[]string `json:"service,omitempty"` /* member User ID override User ID overrides to add */ Idoverrideuser *[]string `json:"idoverrideuser,omitempty"` }
type GroupAddMemberResult ¶
type GroupAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*GroupAddMemberResult) String ¶
func (t *GroupAddMemberResult) String() string
type GroupAddOptionalArgs ¶
type GroupAddOptionalArgs struct { /* Description Group description */ Description *string `json:"description,omitempty"` /* GID GID (use this option to set it manually) */ Gidnumber *int `json:"gidnumber,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Create as a non-POSIX group */ Nonposix *bool `json:"nonposix,omitempty"` /* Allow adding external non-IPA members from trusted domains */ External *bool `json:"external,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type GroupAddResult ¶
type GroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Group `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*GroupAddResult) String ¶
func (t *GroupAddResult) String() string
type GroupDelArgs ¶
type GroupDelArgs struct { /* Group name */ Cn []string `json:"cn,omitempty"` }
type GroupDelOptionalArgs ¶
type GroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type GroupDelResult ¶
type GroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*GroupDelResult) String ¶
func (t *GroupDelResult) String() string
type GroupDetachArgs ¶
type GroupDetachArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupDetachOptionalArgs ¶
type GroupDetachOptionalArgs struct { }
type GroupDetachResult ¶
type GroupDetachResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*GroupDetachResult) String ¶
func (t *GroupDetachResult) String() string
type GroupFindArgs ¶
type GroupFindArgs struct { }
type GroupFindOptionalArgs ¶
type GroupFindOptionalArgs struct { /* Group name */ Cn *string `json:"cn,omitempty"` /* Description Group description */ Description *string `json:"description,omitempty"` /* GID GID (use this option to set it manually) */ Gidnumber *int `json:"gidnumber,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* search for private groups */ Private *bool `json:"private,omitempty"` /* search for POSIX groups */ Posix *bool `json:"posix,omitempty"` /* search for groups with support of external non-IPA members from trusted domains */ External *bool `json:"external,omitempty"` /* search for non-POSIX groups */ Nonposix *bool `json:"nonposix,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("group-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* user Search for groups with these member users. */ User *[]string `json:"user,omitempty"` /* user Search for groups without these member users. */ NoUser *[]string `json:"no_user,omitempty"` /* group Search for groups with these member groups. */ Group *[]string `json:"group,omitempty"` /* group Search for groups without these member groups. */ NoGroup *[]string `json:"no_group,omitempty"` /* service Search for groups with these member services. */ Service *[]string `json:"service,omitempty"` /* service Search for groups without these member services. */ NoService *[]string `json:"no_service,omitempty"` /* User ID override Search for groups with these member User ID overrides. */ Idoverrideuser *[]string `json:"idoverrideuser,omitempty"` /* User ID override Search for groups without these member User ID overrides. */ NoIdoverrideuser *[]string `json:"no_idoverrideuser,omitempty"` /* group Search for groups with these member of groups. */ InGroup *[]string `json:"in_group,omitempty"` /* group Search for groups without these member of groups. */ NotInGroup *[]string `json:"not_in_group,omitempty"` /* netgroup Search for groups with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for groups without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` /* role Search for groups with these member of roles. */ InRole *[]string `json:"in_role,omitempty"` /* role Search for groups without these member of roles. */ NotInRole *[]string `json:"not_in_role,omitempty"` /* HBAC rule Search for groups with these member of HBAC rules. */ InHbacrule *[]string `json:"in_hbacrule,omitempty"` /* HBAC rule Search for groups without these member of HBAC rules. */ NotInHbacrule *[]string `json:"not_in_hbacrule,omitempty"` /* sudo rule Search for groups with these member of sudo rules. */ InSudorule *[]string `json:"in_sudorule,omitempty"` /* sudo rule Search for groups without these member of sudo rules. */ NotInSudorule *[]string `json:"not_in_sudorule,omitempty"` /* user Search for groups with these group membership managed by users. */ MembermanagerUser *[]string `json:"membermanager_user,omitempty"` /* user Search for groups without these group membership managed by users. */ NotMembermanagerUser *[]string `json:"not_membermanager_user,omitempty"` /* group Search for groups with these group membership managed by groups. */ MembermanagerGroup *[]string `json:"membermanager_group,omitempty"` /* group Search for groups without these group membership managed by groups. */ NotMembermanagerGroup *[]string `json:"not_membermanager_group,omitempty"` }
type GroupFindResult ¶
type GroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Group `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*GroupFindResult) String ¶
func (t *GroupFindResult) String() string
type GroupModArgs ¶
type GroupModArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupModOptionalArgs ¶
type GroupModOptionalArgs struct { /* Description Group description */ Description *string `json:"description,omitempty"` /* GID GID (use this option to set it manually) */ Gidnumber *int `json:"gidnumber,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* change to a POSIX group */ Posix *bool `json:"posix,omitempty"` /* change to support external non-IPA members from trusted domains */ External *bool `json:"external,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the group object */ Rename *string `json:"rename,omitempty"` }
type GroupModResult ¶
type GroupModResult struct { Summary *string `json:"summary,omitempty"` Result Group `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*GroupModResult) String ¶
func (t *GroupModResult) String() string
type GroupRemoveMemberArgs ¶
type GroupRemoveMemberArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupRemoveMemberManagerArgs ¶
type GroupRemoveMemberManagerArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupRemoveMemberManagerOptionalArgs ¶
type GroupRemoveMemberManagerOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type GroupRemoveMemberManagerResult ¶
type GroupRemoveMemberManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*GroupRemoveMemberManagerResult) String ¶
func (t *GroupRemoveMemberManagerResult) String() string
type GroupRemoveMemberOptionalArgs ¶
type GroupRemoveMemberOptionalArgs struct { /* External member Members of a trusted domain in DOM\name or name@domain form */ Ipaexternalmember *[]string `json:"ipaexternalmember,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member service services to remove */ Service *[]string `json:"service,omitempty"` /* member User ID override User ID overrides to remove */ Idoverrideuser *[]string `json:"idoverrideuser,omitempty"` }
type GroupRemoveMemberResult ¶
type GroupRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*GroupRemoveMemberResult) String ¶
func (t *GroupRemoveMemberResult) String() string
type GroupShowArgs ¶
type GroupShowArgs struct { /* Group name */ Cn string `json:"cn,omitempty"` }
type GroupShowOptionalArgs ¶
type GroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type GroupShowResult ¶
type GroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Group `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*GroupShowResult) String ¶
func (t *GroupShowResult) String() string
type Hbacrule ¶
type Hbacrule struct { /* Rule name */ Cn string `json:"cn,omitempty"` /* Rule type Rule type (allow) */ Accessruletype *string `json:"accessruletype,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Source host category Source host category the rule applies to */ Sourcehostcategory *string `json:"sourcehostcategory,omitempty"` /* Service category Service category the rule applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Users */ MemberuserUser *[]string `json:"memberuser_user,omitempty"` /* User Groups */ MemberuserGroup *[]string `json:"memberuser_group,omitempty"` /* Hosts */ MemberhostHost *[]string `json:"memberhost_host,omitempty"` /* Host Groups */ MemberhostHostgroup *[]string `json:"memberhost_hostgroup,omitempty"` /* Source Hosts */ SourcehostHost *string `json:"sourcehost_host,omitempty"` /* Source Host Groups */ SourcehostHostgroup *string `json:"sourcehost_hostgroup,omitempty"` /* HBAC Services */ MemberserviceHbacsvc *[]string `json:"memberservice_hbacsvc,omitempty"` /* HBAC Service Groups */ MemberserviceHbacsvcgroup *[]string `json:"memberservice_hbacsvcgroup,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` }
func (*Hbacrule) UnmarshalJSON ¶
type HbacruleAddArgs ¶
type HbacruleAddArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleAddHostArgs ¶
type HbacruleAddHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleAddHostOptionalArgs ¶
type HbacruleAddHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HbacruleAddHostResult ¶
type HbacruleAddHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleAddHostResult) String ¶
func (t *HbacruleAddHostResult) String() string
type HbacruleAddOptionalArgs ¶
type HbacruleAddOptionalArgs struct { /* Rule type Rule type (allow) */ Accessruletype *string `json:"accessruletype,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Source host category Source host category the rule applies to */ Sourcehostcategory *string `json:"sourcehostcategory,omitempty"` /* Service category Service category the rule applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacruleAddResult ¶
type HbacruleAddResult struct { Summary *string `json:"summary,omitempty"` Result Hbacrule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacruleAddResult) String ¶
func (t *HbacruleAddResult) String() string
type HbacruleAddServiceArgs ¶
type HbacruleAddServiceArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleAddServiceOptionalArgs ¶
type HbacruleAddServiceOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member HBAC service HBAC services to add */ Hbacsvc *[]string `json:"hbacsvc,omitempty"` /* member HBAC service group HBAC service groups to add */ Hbacsvcgroup *[]string `json:"hbacsvcgroup,omitempty"` }
type HbacruleAddServiceResult ¶
type HbacruleAddServiceResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleAddServiceResult) String ¶
func (t *HbacruleAddServiceResult) String() string
type HbacruleAddSourcehostArgs ¶
type HbacruleAddSourcehostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleAddSourcehostOptionalArgs ¶
type HbacruleAddSourcehostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HbacruleAddSourcehostResult ¶
type HbacruleAddSourcehostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleAddSourcehostResult) String ¶
func (t *HbacruleAddSourcehostResult) String() string
type HbacruleAddUserArgs ¶
type HbacruleAddUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleAddUserOptionalArgs ¶
type HbacruleAddUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type HbacruleAddUserResult ¶
type HbacruleAddUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleAddUserResult) String ¶
func (t *HbacruleAddUserResult) String() string
type HbacruleDelArgs ¶
type HbacruleDelArgs struct { /* Rule name */ Cn []string `json:"cn,omitempty"` }
type HbacruleDelOptionalArgs ¶
type HbacruleDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type HbacruleDelResult ¶
type HbacruleDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*HbacruleDelResult) String ¶
func (t *HbacruleDelResult) String() string
type HbacruleDisableArgs ¶
type HbacruleDisableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleDisableOptionalArgs ¶
type HbacruleDisableOptionalArgs struct { }
type HbacruleDisableResult ¶
type HbacruleDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacruleDisableResult) String ¶
func (t *HbacruleDisableResult) String() string
type HbacruleEnableArgs ¶
type HbacruleEnableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleEnableOptionalArgs ¶
type HbacruleEnableOptionalArgs struct { }
type HbacruleEnableResult ¶
type HbacruleEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacruleEnableResult) String ¶
func (t *HbacruleEnableResult) String() string
type HbacruleFindArgs ¶
type HbacruleFindArgs struct { }
type HbacruleFindOptionalArgs ¶
type HbacruleFindOptionalArgs struct { /* Rule name */ Cn *string `json:"cn,omitempty"` /* Rule type Rule type (allow) */ Accessruletype *string `json:"accessruletype,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Source host category Source host category the rule applies to */ Sourcehostcategory *string `json:"sourcehostcategory,omitempty"` /* Service category Service category the rule applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type HbacruleFindResult ¶
type HbacruleFindResult struct { Summary *string `json:"summary,omitempty"` Result []Hbacrule `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*HbacruleFindResult) String ¶
func (t *HbacruleFindResult) String() string
type HbacruleModArgs ¶
type HbacruleModArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleModOptionalArgs ¶
type HbacruleModOptionalArgs struct { /* Rule type Rule type (allow) */ Accessruletype *string `json:"accessruletype,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Source host category Source host category the rule applies to */ Sourcehostcategory *string `json:"sourcehostcategory,omitempty"` /* Service category Service category the rule applies to */ Servicecategory *string `json:"servicecategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the HBAC rule object */ Rename *string `json:"rename,omitempty"` }
type HbacruleModResult ¶
type HbacruleModResult struct { Summary *string `json:"summary,omitempty"` Result Hbacrule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacruleModResult) String ¶
func (t *HbacruleModResult) String() string
type HbacruleRemoveHostArgs ¶
type HbacruleRemoveHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleRemoveHostOptionalArgs ¶
type HbacruleRemoveHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HbacruleRemoveHostResult ¶
type HbacruleRemoveHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleRemoveHostResult) String ¶
func (t *HbacruleRemoveHostResult) String() string
type HbacruleRemoveServiceArgs ¶
type HbacruleRemoveServiceArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleRemoveServiceOptionalArgs ¶
type HbacruleRemoveServiceOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member HBAC service HBAC services to remove */ Hbacsvc *[]string `json:"hbacsvc,omitempty"` /* member HBAC service group HBAC service groups to remove */ Hbacsvcgroup *[]string `json:"hbacsvcgroup,omitempty"` }
type HbacruleRemoveServiceResult ¶
type HbacruleRemoveServiceResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleRemoveServiceResult) String ¶
func (t *HbacruleRemoveServiceResult) String() string
type HbacruleRemoveSourcehostArgs ¶
type HbacruleRemoveSourcehostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleRemoveSourcehostOptionalArgs ¶
type HbacruleRemoveSourcehostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HbacruleRemoveSourcehostResult ¶
type HbacruleRemoveSourcehostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleRemoveSourcehostResult) String ¶
func (t *HbacruleRemoveSourcehostResult) String() string
type HbacruleRemoveUserArgs ¶
type HbacruleRemoveUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleRemoveUserOptionalArgs ¶
type HbacruleRemoveUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type HbacruleRemoveUserResult ¶
type HbacruleRemoveUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacruleRemoveUserResult) String ¶
func (t *HbacruleRemoveUserResult) String() string
type HbacruleShowArgs ¶
type HbacruleShowArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type HbacruleShowOptionalArgs ¶
type HbacruleShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacruleShowResult ¶
type HbacruleShowResult struct { Summary *string `json:"summary,omitempty"` Result Hbacrule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacruleShowResult) String ¶
func (t *HbacruleShowResult) String() string
type Hbacsvc ¶
type Hbacsvc struct { /* Service name HBAC service */ Cn string `json:"cn,omitempty"` /* Description HBAC service description */ Description *string `json:"description,omitempty"` /* Member of HBAC service groups */ MemberofHbacsvcgroup *[]string `json:"memberof_hbacsvcgroup,omitempty"` }
func (*Hbacsvc) UnmarshalJSON ¶
type HbacsvcAddArgs ¶
type HbacsvcAddArgs struct { /* Service name HBAC service */ Cn string `json:"cn,omitempty"` }
type HbacsvcAddOptionalArgs ¶
type HbacsvcAddOptionalArgs struct { /* Description HBAC service description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcAddResult ¶
type HbacsvcAddResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvc `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcAddResult) String ¶
func (t *HbacsvcAddResult) String() string
type HbacsvcDelArgs ¶
type HbacsvcDelArgs struct { /* Service name HBAC service */ Cn []string `json:"cn,omitempty"` }
type HbacsvcDelOptionalArgs ¶
type HbacsvcDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type HbacsvcDelResult ¶
type HbacsvcDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*HbacsvcDelResult) String ¶
func (t *HbacsvcDelResult) String() string
type HbacsvcFindArgs ¶
type HbacsvcFindArgs struct { }
type HbacsvcFindOptionalArgs ¶
type HbacsvcFindOptionalArgs struct { /* Service name HBAC service */ Cn *string `json:"cn,omitempty"` /* Description HBAC service description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("service") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type HbacsvcFindResult ¶
type HbacsvcFindResult struct { Summary *string `json:"summary,omitempty"` Result []Hbacsvc `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*HbacsvcFindResult) String ¶
func (t *HbacsvcFindResult) String() string
type HbacsvcModArgs ¶
type HbacsvcModArgs struct { /* Service name HBAC service */ Cn string `json:"cn,omitempty"` }
type HbacsvcModOptionalArgs ¶
type HbacsvcModOptionalArgs struct { /* Description HBAC service description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcModResult ¶
type HbacsvcModResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvc `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcModResult) String ¶
func (t *HbacsvcModResult) String() string
type HbacsvcShowArgs ¶
type HbacsvcShowArgs struct { /* Service name HBAC service */ Cn string `json:"cn,omitempty"` }
type HbacsvcShowOptionalArgs ¶
type HbacsvcShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcShowResult ¶
type HbacsvcShowResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvc `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcShowResult) String ¶
func (t *HbacsvcShowResult) String() string
type Hbacsvcgroup ¶
type Hbacsvcgroup struct { /* Service group name */ Cn string `json:"cn,omitempty"` /* Description HBAC service group description */ Description *string `json:"description,omitempty"` /* Member HBAC service */ MemberHbacsvc *[]string `json:"member_hbacsvc,omitempty"` }
func (*Hbacsvcgroup) String ¶
func (t *Hbacsvcgroup) String() string
func (*Hbacsvcgroup) UnmarshalJSON ¶
func (out *Hbacsvcgroup) UnmarshalJSON(data []byte) error
type HbacsvcgroupAddArgs ¶
type HbacsvcgroupAddArgs struct { /* Service group name */ Cn string `json:"cn,omitempty"` }
type HbacsvcgroupAddMemberArgs ¶
type HbacsvcgroupAddMemberArgs struct { /* Service group name */ Cn string `json:"cn,omitempty"` }
type HbacsvcgroupAddMemberOptionalArgs ¶
type HbacsvcgroupAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member HBAC service HBAC services to add */ Hbacsvc *[]string `json:"hbacsvc,omitempty"` }
type HbacsvcgroupAddMemberResult ¶
type HbacsvcgroupAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacsvcgroupAddMemberResult) String ¶
func (t *HbacsvcgroupAddMemberResult) String() string
type HbacsvcgroupAddOptionalArgs ¶
type HbacsvcgroupAddOptionalArgs struct { /* Description HBAC service group description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcgroupAddResult ¶
type HbacsvcgroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvcgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcgroupAddResult) String ¶
func (t *HbacsvcgroupAddResult) String() string
type HbacsvcgroupDelArgs ¶
type HbacsvcgroupDelArgs struct { /* Service group name */ Cn []string `json:"cn,omitempty"` }
type HbacsvcgroupDelOptionalArgs ¶
type HbacsvcgroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type HbacsvcgroupDelResult ¶
type HbacsvcgroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*HbacsvcgroupDelResult) String ¶
func (t *HbacsvcgroupDelResult) String() string
type HbacsvcgroupFindArgs ¶
type HbacsvcgroupFindArgs struct { }
type HbacsvcgroupFindOptionalArgs ¶
type HbacsvcgroupFindOptionalArgs struct { /* Service group name */ Cn *string `json:"cn,omitempty"` /* Description HBAC service group description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type HbacsvcgroupFindResult ¶
type HbacsvcgroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Hbacsvcgroup `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*HbacsvcgroupFindResult) String ¶
func (t *HbacsvcgroupFindResult) String() string
type HbacsvcgroupModArgs ¶
type HbacsvcgroupModArgs struct { /* Service group name */ Cn string `json:"cn,omitempty"` }
type HbacsvcgroupModOptionalArgs ¶
type HbacsvcgroupModOptionalArgs struct { /* Description HBAC service group description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcgroupModResult ¶
type HbacsvcgroupModResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvcgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcgroupModResult) String ¶
func (t *HbacsvcgroupModResult) String() string
type HbacsvcgroupRemoveMemberArgs ¶
type HbacsvcgroupRemoveMemberArgs struct { /* Service group name */ Cn string `json:"cn,omitempty"` }
type HbacsvcgroupRemoveMemberOptionalArgs ¶
type HbacsvcgroupRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member HBAC service HBAC services to remove */ Hbacsvc *[]string `json:"hbacsvc,omitempty"` }
type HbacsvcgroupRemoveMemberResult ¶
type HbacsvcgroupRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HbacsvcgroupRemoveMemberResult) String ¶
func (t *HbacsvcgroupRemoveMemberResult) String() string
type HbacsvcgroupShowArgs ¶
type HbacsvcgroupShowArgs struct { /* Service group name */ Cn string `json:"cn,omitempty"` }
type HbacsvcgroupShowOptionalArgs ¶
type HbacsvcgroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HbacsvcgroupShowResult ¶
type HbacsvcgroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Hbacsvcgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HbacsvcgroupShowResult) String ¶
func (t *HbacsvcgroupShowResult) String() string
type HbactestArgs ¶
type HbactestOptionalArgs ¶
type HbactestOptionalArgs struct { /* Source host */ Sourcehost *string `json:"sourcehost,omitempty"` /* Rules to test. If not specified, --enabled is assumed */ Rules *[]string `json:"rules,omitempty"` /* Hide details which rules are matched, not matched, or invalid */ Nodetail *bool `json:"nodetail,omitempty"` /* Include all enabled IPA rules into test [default] */ Enabled *bool `json:"enabled,omitempty"` /* Include all disabled IPA rules into test */ Disabled *bool `json:"disabled,omitempty"` /* Size Limit Maximum number of rules to process when no --rules is specified */ Sizelimit *int `json:"sizelimit,omitempty"` }
type HbactestResult ¶
type HbactestResult struct { Summary *string `json:"summary,omitempty"` Warning *[]interface{} `json:"warning,omitempty"` Matched *[]interface{} `json:"matched,omitempty"` Notmatched *[]interface{} `json:"notmatched,omitempty"` Error *[]interface{} `json:"error,omitempty"` Value bool `json:"value,omitempty"` }
func (*HbactestResult) String ¶
func (t *HbactestResult) String() string
type Host ¶
type Host struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` /* Description A description of this host */ Description *string `json:"description,omitempty"` /* Locality Host locality (e.g. "Baltimore, MD") */ L *string `json:"l,omitempty"` /* Location Host location (e.g. "Lab 2") */ Nshostlocation *string `json:"nshostlocation,omitempty"` /* Platform Host hardware platform (e.g. "Lenovo T61") */ Nshardwareplatform *string `json:"nshardwareplatform,omitempty"` /* Operating system Host operating system and version (e.g. "Fedora 9") */ Nsosversion *string `json:"nsosversion,omitempty"` /* User password Password used in bulk enrollment */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random password to be used in bulk enrollment */ Random *bool `json:"random,omitempty"` /* Random password */ Randompassword *string `json:"randompassword,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Subject */ Subject *string `json:"subject,omitempty"` /* Serial Number */ SerialNumber *string `json:"serial_number,omitempty"` /* Serial Number (hex) */ SerialNumberHex *string `json:"serial_number_hex,omitempty"` /* Issuer */ Issuer *string `json:"issuer,omitempty"` /* Not Before */ ValidNotBefore *string `json:"valid_not_before,omitempty"` /* Not After */ ValidNotAfter *string `json:"valid_not_after,omitempty"` /* Fingerprint (SHA1) */ Sha1Fingerprint *string `json:"sha1_fingerprint,omitempty"` /* Fingerprint (SHA256) */ Sha256Fingerprint *string `json:"sha256_fingerprint,omitempty"` /* Revocation reason */ RevocationReason *string `json:"revocation_reason,omitempty"` /* Principal name */ Krbcanonicalname *string `json:"krbcanonicalname,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* MAC address Hardware MAC address(es) on this host */ Macaddress *[]string `json:"macaddress,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* SSH public key fingerprint */ Sshpubkeyfp *[]string `json:"sshpubkeyfp,omitempty"` /* Class Host category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* Assigned ID View */ Ipaassignedidview *string `json:"ipaassignedidview,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. Use 'idp' to allow External Identity Provider authentications. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Password */ HasPassword *bool `json:"has_password,omitempty"` /* Member of host-groups */ MemberofHostgroup *[]string `json:"memberof_hostgroup,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Member of Sudo rule */ MemberofSudorule *[]string `json:"memberof_sudorule,omitempty"` /* Member of HBAC rule */ MemberofHbacrule *[]string `json:"memberof_hbacrule,omitempty"` /* Indirect Member of netgroup */ MemberofindirectNetgroup *[]string `json:"memberofindirect_netgroup,omitempty"` /* Indirect Member of host-group */ MemberofindirectHostgroup *[]string `json:"memberofindirect_hostgroup,omitempty"` /* Indirect Member of role */ MemberofindirectRole *[]string `json:"memberofindirect_role,omitempty"` /* Indirect Member of Sudo rule */ MemberofindirectSudorule *[]string `json:"memberofindirect_sudorule,omitempty"` /* Indirect Member of HBAC rule */ MemberofindirectHbacrule *[]string `json:"memberofindirect_hbacrule,omitempty"` /* Keytab */ HasKeytab *bool `json:"has_keytab,omitempty"` /* Managed by */ ManagedbyHost *[]string `json:"managedby_host,omitempty"` /* Managing */ ManagingHost *[]string `json:"managing_host,omitempty"` /* Users allowed to retrieve keytab */ IpaallowedtoperformReadKeysUser *string `json:"ipaallowedtoperform_read_keys_user,omitempty"` /* Groups allowed to retrieve keytab */ IpaallowedtoperformReadKeysGroup *string `json:"ipaallowedtoperform_read_keys_group,omitempty"` /* Hosts allowed to retrieve keytab */ IpaallowedtoperformReadKeysHost *string `json:"ipaallowedtoperform_read_keys_host,omitempty"` /* Host Groups allowed to retrieve keytab */ IpaallowedtoperformReadKeysHostgroup *string `json:"ipaallowedtoperform_read_keys_hostgroup,omitempty"` /* Users allowed to create keytab */ IpaallowedtoperformWriteKeysUser *string `json:"ipaallowedtoperform_write_keys_user,omitempty"` /* Groups allowed to create keytab */ IpaallowedtoperformWriteKeysGroup *string `json:"ipaallowedtoperform_write_keys_group,omitempty"` /* Hosts allowed to create keytab */ IpaallowedtoperformWriteKeysHost *string `json:"ipaallowedtoperform_write_keys_host,omitempty"` /* Host Groups allowed to create keytab */ IpaallowedtoperformWriteKeysHostgroup *string `json:"ipaallowedtoperform_write_keys_hostgroup,omitempty"` }
func (*Host) UnmarshalJSON ¶
type HostAddArgs ¶
type HostAddArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostAddCertArgs ¶
type HostAddCertArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate []interface{} `json:"usercertificate,omitempty"` }
type HostAddCertOptionalArgs ¶
type HostAddCertOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostAddCertResult ¶
type HostAddCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostAddCertResult) String ¶
func (t *HostAddCertResult) String() string
type HostAddManagedbyArgs ¶
type HostAddManagedbyArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostAddManagedbyOptionalArgs ¶
type HostAddManagedbyOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` }
type HostAddManagedbyResult ¶
type HostAddManagedbyResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostAddManagedbyResult) String ¶
func (t *HostAddManagedbyResult) String() string
type HostAddOptionalArgs ¶
type HostAddOptionalArgs struct { /* Description A description of this host */ Description *string `json:"description,omitempty"` /* Locality Host locality (e.g. "Baltimore, MD") */ L *string `json:"l,omitempty"` /* Location Host location (e.g. "Lab 2") */ Nshostlocation *string `json:"nshostlocation,omitempty"` /* Platform Host hardware platform (e.g. "Lenovo T61") */ Nshardwareplatform *string `json:"nshardwareplatform,omitempty"` /* Operating system Host operating system and version (e.g. "Fedora 9") */ Nsosversion *string `json:"nsosversion,omitempty"` /* User password Password used in bulk enrollment */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random password to be used in bulk enrollment */ Random *bool `json:"random,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* MAC address Hardware MAC address(es) on this host */ Macaddress *[]string `json:"macaddress,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* Class Host category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* Assigned ID View */ Ipaassignedidview *string `json:"ipaassignedidview,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. Use 'idp' to allow External Identity Provider authentications. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Force force host name even if not in DNS */ Force *bool `json:"force,omitempty"` /* skip reverse DNS detection */ NoReverse *bool `json:"no_reverse,omitempty"` /* IP Address Add the host to DNS with this IP address */ IPAddress *string `json:"ip_address,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostAddPrincipalArgs ¶
type HostAddPrincipalOptionalArgs ¶
type HostAddPrincipalOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostAddPrincipalResult ¶
type HostAddPrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostAddPrincipalResult) String ¶
func (t *HostAddPrincipalResult) String() string
type HostAddResult ¶
type HostAddResult struct { Summary *string `json:"summary,omitempty"` Result Host `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostAddResult) String ¶
func (t *HostAddResult) String() string
type HostAllowCreateKeytabArgs ¶
type HostAllowCreateKeytabArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostAllowCreateKeytabOptionalArgs ¶
type HostAllowCreateKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostAllowCreateKeytabResult ¶
type HostAllowCreateKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostAllowCreateKeytabResult) String ¶
func (t *HostAllowCreateKeytabResult) String() string
type HostAllowRetrieveKeytabArgs ¶
type HostAllowRetrieveKeytabArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostAllowRetrieveKeytabOptionalArgs ¶
type HostAllowRetrieveKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostAllowRetrieveKeytabResult ¶
type HostAllowRetrieveKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostAllowRetrieveKeytabResult) String ¶
func (t *HostAllowRetrieveKeytabResult) String() string
type HostDelArgs ¶
type HostDelArgs struct { /* Host name */ Fqdn []string `json:"fqdn,omitempty"` }
type HostDelOptionalArgs ¶
type HostDelResult ¶
type HostDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*HostDelResult) String ¶
func (t *HostDelResult) String() string
type HostDisableArgs ¶
type HostDisableArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostDisableOptionalArgs ¶
type HostDisableOptionalArgs struct { }
type HostDisableResult ¶
type HostDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostDisableResult) String ¶
func (t *HostDisableResult) String() string
type HostDisallowCreateKeytabArgs ¶
type HostDisallowCreateKeytabArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostDisallowCreateKeytabOptionalArgs ¶
type HostDisallowCreateKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostDisallowCreateKeytabResult ¶
type HostDisallowCreateKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostDisallowCreateKeytabResult) String ¶
func (t *HostDisallowCreateKeytabResult) String() string
type HostDisallowRetrieveKeytabArgs ¶
type HostDisallowRetrieveKeytabArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostDisallowRetrieveKeytabOptionalArgs ¶
type HostDisallowRetrieveKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostDisallowRetrieveKeytabResult ¶
type HostDisallowRetrieveKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostDisallowRetrieveKeytabResult) String ¶
func (t *HostDisallowRetrieveKeytabResult) String() string
type HostFindArgs ¶
type HostFindArgs struct { }
type HostFindOptionalArgs ¶
type HostFindOptionalArgs struct { /* Host name */ Fqdn *string `json:"fqdn,omitempty"` /* Description A description of this host */ Description *string `json:"description,omitempty"` /* Locality Host locality (e.g. "Baltimore, MD") */ L *string `json:"l,omitempty"` /* Location Host location (e.g. "Lab 2") */ Nshostlocation *string `json:"nshostlocation,omitempty"` /* Platform Host hardware platform (e.g. "Lenovo T61") */ Nshardwareplatform *string `json:"nshardwareplatform,omitempty"` /* Operating system Host operating system and version (e.g. "Fedora 9") */ Nsosversion *string `json:"nsosversion,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* MAC address Hardware MAC address(es) on this host */ Macaddress *[]string `json:"macaddress,omitempty"` /* Class Host category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* Assigned ID View */ Ipaassignedidview *string `json:"ipaassignedidview,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. Use 'idp' to allow External Identity Provider authentications. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("hostname") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* host group Search for hosts with these member of host groups. */ InHostgroup *[]string `json:"in_hostgroup,omitempty"` /* host group Search for hosts without these member of host groups. */ NotInHostgroup *[]string `json:"not_in_hostgroup,omitempty"` /* netgroup Search for hosts with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for hosts without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` /* role Search for hosts with these member of roles. */ InRole *[]string `json:"in_role,omitempty"` /* role Search for hosts without these member of roles. */ NotInRole *[]string `json:"not_in_role,omitempty"` /* HBAC rule Search for hosts with these member of HBAC rules. */ InHbacrule *[]string `json:"in_hbacrule,omitempty"` /* HBAC rule Search for hosts without these member of HBAC rules. */ NotInHbacrule *[]string `json:"not_in_hbacrule,omitempty"` /* sudo rule Search for hosts with these member of sudo rules. */ InSudorule *[]string `json:"in_sudorule,omitempty"` /* sudo rule Search for hosts without these member of sudo rules. */ NotInSudorule *[]string `json:"not_in_sudorule,omitempty"` /* user Search for hosts with these enrolled by users. */ EnrollByUser *[]string `json:"enroll_by_user,omitempty"` /* user Search for hosts without these enrolled by users. */ NotEnrollByUser *[]string `json:"not_enroll_by_user,omitempty"` /* host Search for hosts with these managed by hosts. */ ManByHost *[]string `json:"man_by_host,omitempty"` /* host Search for hosts without these managed by hosts. */ NotManByHost *[]string `json:"not_man_by_host,omitempty"` /* host Search for hosts with these managing hosts. */ ManHost *[]string `json:"man_host,omitempty"` /* host Search for hosts without these managing hosts. */ NotManHost *[]string `json:"not_man_host,omitempty"` }
type HostFindResult ¶
type HostFindResult struct { Summary *string `json:"summary,omitempty"` Result []Host `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*HostFindResult) String ¶
func (t *HostFindResult) String() string
type HostModArgs ¶
type HostModArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostModOptionalArgs ¶
type HostModOptionalArgs struct { /* Description A description of this host */ Description *string `json:"description,omitempty"` /* Locality Host locality (e.g. "Baltimore, MD") */ L *string `json:"l,omitempty"` /* Location Host location (e.g. "Lab 2") */ Nshostlocation *string `json:"nshostlocation,omitempty"` /* Platform Host hardware platform (e.g. "Lenovo T61") */ Nshardwareplatform *string `json:"nshardwareplatform,omitempty"` /* Operating system Host operating system and version (e.g. "Fedora 9") */ Nsosversion *string `json:"nsosversion,omitempty"` /* User password Password used in bulk enrollment */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random password to be used in bulk enrollment */ Random *bool `json:"random,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* MAC address Hardware MAC address(es) on this host */ Macaddress *[]string `json:"macaddress,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* Class Host category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* Assigned ID View */ Ipaassignedidview *string `json:"ipaassignedidview,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. Use 'idp' to allow External Identity Provider authentications. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Update DNS entries */ Updatedns *bool `json:"updatedns,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostModResult ¶
type HostModResult struct { Summary *string `json:"summary,omitempty"` Result Host `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostModResult) String ¶
func (t *HostModResult) String() string
type HostRemoveCertArgs ¶
type HostRemoveCertArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` /* Certificate Base-64 encoded host certificate */ Usercertificate []interface{} `json:"usercertificate,omitempty"` }
type HostRemoveCertOptionalArgs ¶
type HostRemoveCertOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostRemoveCertResult ¶
type HostRemoveCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostRemoveCertResult) String ¶
func (t *HostRemoveCertResult) String() string
type HostRemoveManagedbyArgs ¶
type HostRemoveManagedbyArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostRemoveManagedbyOptionalArgs ¶
type HostRemoveManagedbyOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` }
type HostRemoveManagedbyResult ¶
type HostRemoveManagedbyResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostRemoveManagedbyResult) String ¶
func (t *HostRemoveManagedbyResult) String() string
type HostRemovePrincipalArgs ¶
type HostRemovePrincipalOptionalArgs ¶
type HostRemovePrincipalOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostRemovePrincipalResult ¶
type HostRemovePrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostRemovePrincipalResult) String ¶
func (t *HostRemovePrincipalResult) String() string
type HostShowArgs ¶
type HostShowArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type HostShowOptionalArgs ¶
type HostShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* file to store certificate in */ Out *string `json:"out,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostShowResult ¶
type HostShowResult struct { Summary *string `json:"summary,omitempty"` Result Host `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostShowResult) String ¶
func (t *HostShowResult) String() string
type Hostgroup ¶
type Hostgroup struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` /* Description A description of this host-group */ Description *string `json:"description,omitempty"` /* Member hosts */ MemberHost *[]string `json:"member_host,omitempty"` /* Member host-groups */ MemberHostgroup *[]string `json:"member_hostgroup,omitempty"` /* Member of host-groups */ MemberofHostgroup *[]string `json:"memberof_hostgroup,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Member of Sudo rule */ MemberofSudorule *[]string `json:"memberof_sudorule,omitempty"` /* Member of HBAC rule */ MemberofHbacrule *[]string `json:"memberof_hbacrule,omitempty"` /* Indirect Member hosts */ MemberindirectHost *[]string `json:"memberindirect_host,omitempty"` /* Indirect Member host-groups */ MemberindirectHostgroup *[]string `json:"memberindirect_hostgroup,omitempty"` /* Indirect Member of host-group */ MemberofindirectHostgroup *[]string `json:"memberofindirect_hostgroup,omitempty"` /* Indirect Member of Sudo rule */ MemberofindirectSudorule *[]string `json:"memberofindirect_sudorule,omitempty"` /* Indirect Member of HBAC rule */ MemberofindirectHbacrule *[]string `json:"memberofindirect_hbacrule,omitempty"` /* Membership managed by groups */ MembermanagerGroup *string `json:"membermanager_group,omitempty"` /* Membership managed by users */ MembermanagerUser *string `json:"membermanager_user,omitempty"` }
func (*Hostgroup) UnmarshalJSON ¶
type HostgroupAddArgs ¶
type HostgroupAddArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupAddMemberArgs ¶
type HostgroupAddMemberArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupAddMemberManagerArgs ¶
type HostgroupAddMemberManagerArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupAddMemberManagerOptionalArgs ¶
type HostgroupAddMemberManagerOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type HostgroupAddMemberManagerResult ¶
type HostgroupAddMemberManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostgroupAddMemberManagerResult) String ¶
func (t *HostgroupAddMemberManagerResult) String() string
type HostgroupAddMemberOptionalArgs ¶
type HostgroupAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostgroupAddMemberResult ¶
type HostgroupAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostgroupAddMemberResult) String ¶
func (t *HostgroupAddMemberResult) String() string
type HostgroupAddOptionalArgs ¶
type HostgroupAddOptionalArgs struct { /* Description A description of this host-group */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostgroupAddResult ¶
type HostgroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Hostgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostgroupAddResult) String ¶
func (t *HostgroupAddResult) String() string
type HostgroupDelArgs ¶
type HostgroupDelArgs struct { /* Host-group Name of host-group */ Cn []string `json:"cn,omitempty"` }
type HostgroupDelOptionalArgs ¶
type HostgroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type HostgroupDelResult ¶
type HostgroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*HostgroupDelResult) String ¶
func (t *HostgroupDelResult) String() string
type HostgroupFindArgs ¶
type HostgroupFindArgs struct { }
type HostgroupFindOptionalArgs ¶
type HostgroupFindOptionalArgs struct { /* Host-group Name of host-group */ Cn *string `json:"cn,omitempty"` /* Description A description of this host-group */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("hostgroup-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* host Search for host groups with these member hosts. */ Host *[]string `json:"host,omitempty"` /* host Search for host groups without these member hosts. */ NoHost *[]string `json:"no_host,omitempty"` /* host group Search for host groups with these member host groups. */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* host group Search for host groups without these member host groups. */ NoHostgroup *[]string `json:"no_hostgroup,omitempty"` /* host group Search for host groups with these member of host groups. */ InHostgroup *[]string `json:"in_hostgroup,omitempty"` /* host group Search for host groups without these member of host groups. */ NotInHostgroup *[]string `json:"not_in_hostgroup,omitempty"` /* netgroup Search for host groups with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for host groups without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` /* HBAC rule Search for host groups with these member of HBAC rules. */ InHbacrule *[]string `json:"in_hbacrule,omitempty"` /* HBAC rule Search for host groups without these member of HBAC rules. */ NotInHbacrule *[]string `json:"not_in_hbacrule,omitempty"` /* sudo rule Search for host groups with these member of sudo rules. */ InSudorule *[]string `json:"in_sudorule,omitempty"` /* sudo rule Search for host groups without these member of sudo rules. */ NotInSudorule *[]string `json:"not_in_sudorule,omitempty"` /* user Search for host groups with these group membership managed by users. */ MembermanagerUser *[]string `json:"membermanager_user,omitempty"` /* user Search for host groups without these group membership managed by users. */ NotMembermanagerUser *[]string `json:"not_membermanager_user,omitempty"` /* group Search for host groups with these group membership managed by groups. */ MembermanagerGroup *[]string `json:"membermanager_group,omitempty"` /* group Search for host groups without these group membership managed by groups. */ NotMembermanagerGroup *[]string `json:"not_membermanager_group,omitempty"` }
type HostgroupFindResult ¶
type HostgroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Hostgroup `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*HostgroupFindResult) String ¶
func (t *HostgroupFindResult) String() string
type HostgroupModArgs ¶
type HostgroupModArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupModOptionalArgs ¶
type HostgroupModOptionalArgs struct { /* Description A description of this host-group */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the host group object */ Rename *string `json:"rename,omitempty"` }
type HostgroupModResult ¶
type HostgroupModResult struct { Summary *string `json:"summary,omitempty"` Result Hostgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostgroupModResult) String ¶
func (t *HostgroupModResult) String() string
type HostgroupRemoveMemberArgs ¶
type HostgroupRemoveMemberArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupRemoveMemberManagerArgs ¶
type HostgroupRemoveMemberManagerArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupRemoveMemberManagerOptionalArgs ¶
type HostgroupRemoveMemberManagerOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type HostgroupRemoveMemberManagerResult ¶
type HostgroupRemoveMemberManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostgroupRemoveMemberManagerResult) String ¶
func (t *HostgroupRemoveMemberManagerResult) String() string
type HostgroupRemoveMemberOptionalArgs ¶
type HostgroupRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type HostgroupRemoveMemberResult ¶
type HostgroupRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*HostgroupRemoveMemberResult) String ¶
func (t *HostgroupRemoveMemberResult) String() string
type HostgroupShowArgs ¶
type HostgroupShowArgs struct { /* Host-group Name of host-group */ Cn string `json:"cn,omitempty"` }
type HostgroupShowOptionalArgs ¶
type HostgroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type HostgroupShowResult ¶
type HostgroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Hostgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*HostgroupShowResult) String ¶
func (t *HostgroupShowResult) String() string
type I18nMessagesArgs ¶
type I18nMessagesArgs struct { }
type I18nMessagesOptionalArgs ¶
type I18nMessagesOptionalArgs struct { }
type I18nMessagesResult ¶
type I18nMessagesResult struct {
Texts interface{} `json:"texts,omitempty"`
}
func (*I18nMessagesResult) String ¶
func (t *I18nMessagesResult) String() string
type Idoverridegroup ¶
type Idoverridegroup struct { /* Anchor to override */ Ipaanchoruuid string `json:"ipaanchoruuid,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Group name */ Cn *string `json:"cn,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` }
func (*Idoverridegroup) String ¶
func (t *Idoverridegroup) String() string
func (*Idoverridegroup) UnmarshalJSON ¶
func (out *Idoverridegroup) UnmarshalJSON(data []byte) error
type IdoverridegroupAddArgs ¶
type IdoverridegroupAddOptionalArgs ¶
type IdoverridegroupAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Group name */ Cn *string `json:"cn,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdoverridegroupAddResult ¶
type IdoverridegroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Idoverridegroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverridegroupAddResult) String ¶
func (t *IdoverridegroupAddResult) String() string
type IdoverridegroupDelArgs ¶
type IdoverridegroupDelOptionalArgs ¶
type IdoverridegroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` }
type IdoverridegroupDelResult ¶
type IdoverridegroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*IdoverridegroupDelResult) String ¶
func (t *IdoverridegroupDelResult) String() string
type IdoverridegroupFindArgs ¶
type IdoverridegroupFindArgs struct { /* ID View Name */ Idviewcn string `json:"idviewcn,omitempty"` }
type IdoverridegroupFindOptionalArgs ¶
type IdoverridegroupFindOptionalArgs struct { /* Anchor to override */ Ipaanchoruuid *string `json:"ipaanchoruuid,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Group name */ Cn *string `json:"cn,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("anchor") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type IdoverridegroupFindResult ¶
type IdoverridegroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Idoverridegroup `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*IdoverridegroupFindResult) String ¶
func (t *IdoverridegroupFindResult) String() string
type IdoverridegroupModArgs ¶
type IdoverridegroupModOptionalArgs ¶
type IdoverridegroupModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Group name */ Cn *string `json:"cn,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the Group ID override object */ Rename *string `json:"rename,omitempty"` }
type IdoverridegroupModResult ¶
type IdoverridegroupModResult struct { Summary *string `json:"summary,omitempty"` Result Idoverridegroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverridegroupModResult) String ¶
func (t *IdoverridegroupModResult) String() string
type IdoverridegroupShowArgs ¶
type IdoverridegroupShowOptionalArgs ¶
type IdoverridegroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdoverridegroupShowResult ¶
type IdoverridegroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Idoverridegroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverridegroupShowResult) String ¶
func (t *IdoverridegroupShowResult) String() string
type Idoverrideuser ¶
type Idoverrideuser struct { /* Anchor to override */ Ipaanchoruuid string `json:"ipaanchoruuid,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* User login */ UID *string `json:"uid,omitempty"` /* UID User ID Number */ Uidnumber *int `json:"uidnumber,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* */ Ipaoriginaluid *string `json:"ipaoriginaluid,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Member of groups */ MemberofGroup *[]string `json:"memberof_group,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Indirect Member of group */ MemberofindirectGroup *[]string `json:"memberofindirect_group,omitempty"` /* Indirect Member of role */ MemberofindirectRole *[]string `json:"memberofindirect_role,omitempty"` }
func (*Idoverrideuser) String ¶
func (t *Idoverrideuser) String() string
func (*Idoverrideuser) UnmarshalJSON ¶
func (out *Idoverrideuser) UnmarshalJSON(data []byte) error
type IdoverrideuserAddArgs ¶
type IdoverrideuserAddCertOptionalArgs ¶
type IdoverrideuserAddCertOptionalArgs struct { /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type IdoverrideuserAddCertResult ¶
type IdoverrideuserAddCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverrideuserAddCertResult) String ¶
func (t *IdoverrideuserAddCertResult) String() string
type IdoverrideuserAddOptionalArgs ¶
type IdoverrideuserAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* User login */ UID *string `json:"uid,omitempty"` /* UID User ID Number */ Uidnumber *int `json:"uidnumber,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* */ Ipaoriginaluid *string `json:"ipaoriginaluid,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type IdoverrideuserAddResult ¶
type IdoverrideuserAddResult struct { Summary *string `json:"summary,omitempty"` Result Idoverrideuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverrideuserAddResult) String ¶
func (t *IdoverrideuserAddResult) String() string
type IdoverrideuserDelArgs ¶
type IdoverrideuserDelOptionalArgs ¶
type IdoverrideuserDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` }
type IdoverrideuserDelResult ¶
type IdoverrideuserDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*IdoverrideuserDelResult) String ¶
func (t *IdoverrideuserDelResult) String() string
type IdoverrideuserFindArgs ¶
type IdoverrideuserFindArgs struct { /* ID View Name */ Idviewcn string `json:"idviewcn,omitempty"` }
type IdoverrideuserFindOptionalArgs ¶
type IdoverrideuserFindOptionalArgs struct { /* Anchor to override */ Ipaanchoruuid *string `json:"ipaanchoruuid,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* User login */ UID *string `json:"uid,omitempty"` /* UID User ID Number */ Uidnumber *int `json:"uidnumber,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* */ Ipaoriginaluid *string `json:"ipaoriginaluid,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("anchor") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type IdoverrideuserFindResult ¶
type IdoverrideuserFindResult struct { Summary *string `json:"summary,omitempty"` Result []Idoverrideuser `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*IdoverrideuserFindResult) String ¶
func (t *IdoverrideuserFindResult) String() string
type IdoverrideuserModArgs ¶
type IdoverrideuserModOptionalArgs ¶
type IdoverrideuserModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* User login */ UID *string `json:"uid,omitempty"` /* UID User ID Number */ Uidnumber *int `json:"uidnumber,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* */ Ipaoriginaluid *string `json:"ipaoriginaluid,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the User ID override object */ Rename *string `json:"rename,omitempty"` }
type IdoverrideuserModResult ¶
type IdoverrideuserModResult struct { Summary *string `json:"summary,omitempty"` Result Idoverrideuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverrideuserModResult) String ¶
func (t *IdoverrideuserModResult) String() string
type IdoverrideuserRemoveCertArgs ¶
type IdoverrideuserRemoveCertArgs struct { /* ID View Name */ Idviewcn string `json:"idviewcn,omitempty"` /* Anchor to override */ Ipaanchoruuid string `json:"ipaanchoruuid,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate []interface{} `json:"usercertificate,omitempty"` }
type IdoverrideuserRemoveCertOptionalArgs ¶
type IdoverrideuserRemoveCertOptionalArgs struct { /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type IdoverrideuserRemoveCertResult ¶
type IdoverrideuserRemoveCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverrideuserRemoveCertResult) String ¶
func (t *IdoverrideuserRemoveCertResult) String() string
type IdoverrideuserShowArgs ¶
type IdoverrideuserShowOptionalArgs ¶
type IdoverrideuserShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Fallback to AD DC LDAP Allow falling back to AD DC LDAP when resolving AD trusted objects. For two-way trusts only. */ FallbackToLdap *bool `json:"fallback_to_ldap,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type IdoverrideuserShowResult ¶
type IdoverrideuserShowResult struct { Summary *string `json:"summary,omitempty"` Result Idoverrideuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdoverrideuserShowResult) String ¶
func (t *IdoverrideuserShowResult) String() string
type Idp ¶
type Idp struct { /* Identity Provider server name */ Cn string `json:"cn,omitempty"` /* Authorization URI OAuth 2.0 authorization endpoint */ Ipaidpauthendpoint *string `json:"ipaidpauthendpoint,omitempty"` /* Device authorization URI Device authorization endpoint */ Ipaidpdevauthendpoint *string `json:"ipaidpdevauthendpoint,omitempty"` /* Token URI Token endpoint */ Ipaidptokenendpoint *string `json:"ipaidptokenendpoint,omitempty"` /* User info URI User information endpoint */ Ipaidpuserinfoendpoint *string `json:"ipaidpuserinfoendpoint,omitempty"` /* JWKS URI JWKS endpoint */ Ipaidpkeysendpoint *string `json:"ipaidpkeysendpoint,omitempty"` /* OIDC URL The Identity Provider OIDC URL */ Ipaidpissuerurl *string `json:"ipaidpissuerurl,omitempty"` /* Client identifier OAuth 2.0 client identifier */ Ipaidpclientid string `json:"ipaidpclientid,omitempty"` /* Secret OAuth 2.0 client secret */ Ipaidpclientsecret *string `json:"ipaidpclientsecret,omitempty"` /* Scope OAuth 2.0 scope. Multiple scopes separated by space */ Ipaidpscope *string `json:"ipaidpscope,omitempty"` /* External IdP user identifier attribute Attribute for user identity in OAuth 2.0 userinfo */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` }
func (*Idp) UnmarshalJSON ¶
type IdpAddArgs ¶
type IdpAddOptionalArgs ¶
type IdpAddOptionalArgs struct { /* Authorization URI OAuth 2.0 authorization endpoint */ Ipaidpauthendpoint *string `json:"ipaidpauthendpoint,omitempty"` /* Device authorization URI Device authorization endpoint */ Ipaidpdevauthendpoint *string `json:"ipaidpdevauthendpoint,omitempty"` /* Token URI Token endpoint */ Ipaidptokenendpoint *string `json:"ipaidptokenendpoint,omitempty"` /* User info URI User information endpoint */ Ipaidpuserinfoendpoint *string `json:"ipaidpuserinfoendpoint,omitempty"` /* JWKS URI JWKS endpoint */ Ipaidpkeysendpoint *string `json:"ipaidpkeysendpoint,omitempty"` /* OIDC URL The Identity Provider OIDC URL */ Ipaidpissuerurl *string `json:"ipaidpissuerurl,omitempty"` /* Secret OAuth 2.0 client secret */ Ipaidpclientsecret *string `json:"ipaidpclientsecret,omitempty"` /* Scope OAuth 2.0 scope. Multiple scopes separated by space */ Ipaidpscope *string `json:"ipaidpscope,omitempty"` /* External IdP user identifier attribute Attribute for user identity in OAuth 2.0 userinfo */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* IdP provider template Choose a pre-defined template to use */ Ipaidpprovider *string `json:"ipaidpprovider,omitempty"` /* Organization Organization ID or Realm name for IdP provider templates */ Ipaidporg *string `json:"ipaidporg,omitempty"` /* Base URL Base URL for IdP provider templates */ Ipaidpbaseurl *string `json:"ipaidpbaseurl,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdpAddResult ¶
type IdpAddResult struct { Summary *string `json:"summary,omitempty"` Result Idp `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdpAddResult) String ¶
func (t *IdpAddResult) String() string
type IdpDelArgs ¶
type IdpDelArgs struct { /* Identity Provider server name */ Cn []string `json:"cn,omitempty"` }
type IdpDelOptionalArgs ¶
type IdpDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type IdpDelResult ¶
type IdpDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*IdpDelResult) String ¶
func (t *IdpDelResult) String() string
type IdpFindArgs ¶
type IdpFindArgs struct { }
type IdpFindOptionalArgs ¶
type IdpFindOptionalArgs struct { /* Identity Provider server name */ Cn *string `json:"cn,omitempty"` /* Authorization URI OAuth 2.0 authorization endpoint */ Ipaidpauthendpoint *string `json:"ipaidpauthendpoint,omitempty"` /* Device authorization URI Device authorization endpoint */ Ipaidpdevauthendpoint *string `json:"ipaidpdevauthendpoint,omitempty"` /* Token URI Token endpoint */ Ipaidptokenendpoint *string `json:"ipaidptokenendpoint,omitempty"` /* User info URI User information endpoint */ Ipaidpuserinfoendpoint *string `json:"ipaidpuserinfoendpoint,omitempty"` /* JWKS URI JWKS endpoint */ Ipaidpkeysendpoint *string `json:"ipaidpkeysendpoint,omitempty"` /* OIDC URL The Identity Provider OIDC URL */ Ipaidpissuerurl *string `json:"ipaidpissuerurl,omitempty"` /* Client identifier OAuth 2.0 client identifier */ Ipaidpclientid *string `json:"ipaidpclientid,omitempty"` /* Secret OAuth 2.0 client secret */ Ipaidpclientsecret *string `json:"ipaidpclientsecret,omitempty"` /* Scope OAuth 2.0 scope. Multiple scopes separated by space */ Ipaidpscope *string `json:"ipaidpscope,omitempty"` /* External IdP user identifier attribute Attribute for user identity in OAuth 2.0 userinfo */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type IdpFindResult ¶
type IdpFindResult struct { Summary *string `json:"summary,omitempty"` Result []Idp `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*IdpFindResult) String ¶
func (t *IdpFindResult) String() string
type IdpModArgs ¶
type IdpModArgs struct { /* Identity Provider server name */ Cn string `json:"cn,omitempty"` }
type IdpModOptionalArgs ¶
type IdpModOptionalArgs struct { /* Authorization URI OAuth 2.0 authorization endpoint */ Ipaidpauthendpoint *string `json:"ipaidpauthendpoint,omitempty"` /* Device authorization URI Device authorization endpoint */ Ipaidpdevauthendpoint *string `json:"ipaidpdevauthendpoint,omitempty"` /* Token URI Token endpoint */ Ipaidptokenendpoint *string `json:"ipaidptokenendpoint,omitempty"` /* User info URI User information endpoint */ Ipaidpuserinfoendpoint *string `json:"ipaidpuserinfoendpoint,omitempty"` /* JWKS URI JWKS endpoint */ Ipaidpkeysendpoint *string `json:"ipaidpkeysendpoint,omitempty"` /* OIDC URL The Identity Provider OIDC URL */ Ipaidpissuerurl *string `json:"ipaidpissuerurl,omitempty"` /* Client identifier OAuth 2.0 client identifier */ Ipaidpclientid *string `json:"ipaidpclientid,omitempty"` /* Secret OAuth 2.0 client secret */ Ipaidpclientsecret *string `json:"ipaidpclientsecret,omitempty"` /* Scope OAuth 2.0 scope. Multiple scopes separated by space */ Ipaidpscope *string `json:"ipaidpscope,omitempty"` /* External IdP user identifier attribute Attribute for user identity in OAuth 2.0 userinfo */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the Identity Provider server object */ Rename *string `json:"rename,omitempty"` }
type IdpModResult ¶
type IdpModResult struct { Summary *string `json:"summary,omitempty"` Result Idp `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdpModResult) String ¶
func (t *IdpModResult) String() string
type IdpShowArgs ¶
type IdpShowArgs struct { /* Identity Provider server name */ Cn string `json:"cn,omitempty"` }
type IdpShowOptionalArgs ¶
type IdpShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdpShowResult ¶
type IdpShowResult struct { Summary *string `json:"summary,omitempty"` Result Idp `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdpShowResult) String ¶
func (t *IdpShowResult) String() string
type Idrange ¶
type Idrange struct { /* Range name */ Cn string `json:"cn,omitempty"` /* First Posix ID of the range */ Ipabaseid int `json:"ipabaseid,omitempty"` /* Number of IDs in the range */ Ipaidrangesize int `json:"ipaidrangesize,omitempty"` /* First RID of the corresponding RID range */ Ipabaserid *int `json:"ipabaserid,omitempty"` /* First RID of the secondary RID range */ Ipasecondarybaserid *int `json:"ipasecondarybaserid,omitempty"` /* Domain SID of the trusted domain */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Name of the trusted domain */ Ipanttrusteddomainname *string `json:"ipanttrusteddomainname,omitempty"` /* Range type ID range type, one of allowed values */ Iparangetype *string `json:"iparangetype,omitempty"` /* Auto private groups Auto creation of private groups, one of allowed values */ Ipaautoprivategroups *string `json:"ipaautoprivategroups,omitempty"` }
func (*Idrange) UnmarshalJSON ¶
type IdrangeAddArgs ¶
type IdrangeAddOptionalArgs ¶
type IdrangeAddOptionalArgs struct { /* First RID of the corresponding RID range */ Ipabaserid *int `json:"ipabaserid,omitempty"` /* First RID of the secondary RID range */ Ipasecondarybaserid *int `json:"ipasecondarybaserid,omitempty"` /* Domain SID of the trusted domain */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Name of the trusted domain */ Ipanttrusteddomainname *string `json:"ipanttrusteddomainname,omitempty"` /* Range type ID range type, one of allowed values */ Iparangetype *string `json:"iparangetype,omitempty"` /* Auto private groups Auto creation of private groups, one of allowed values */ Ipaautoprivategroups *string `json:"ipaautoprivategroups,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdrangeAddResult ¶
type IdrangeAddResult struct { Summary *string `json:"summary,omitempty"` Result Idrange `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdrangeAddResult) String ¶
func (t *IdrangeAddResult) String() string
type IdrangeDelArgs ¶
type IdrangeDelArgs struct { /* Range name */ Cn []string `json:"cn,omitempty"` }
type IdrangeDelOptionalArgs ¶
type IdrangeDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type IdrangeDelResult ¶
type IdrangeDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*IdrangeDelResult) String ¶
func (t *IdrangeDelResult) String() string
type IdrangeFindArgs ¶
type IdrangeFindArgs struct { }
type IdrangeFindOptionalArgs ¶
type IdrangeFindOptionalArgs struct { /* Range name */ Cn *string `json:"cn,omitempty"` /* First Posix ID of the range */ Ipabaseid *int `json:"ipabaseid,omitempty"` /* Number of IDs in the range */ Ipaidrangesize *int `json:"ipaidrangesize,omitempty"` /* First RID of the corresponding RID range */ Ipabaserid *int `json:"ipabaserid,omitempty"` /* First RID of the secondary RID range */ Ipasecondarybaserid *int `json:"ipasecondarybaserid,omitempty"` /* Domain SID of the trusted domain */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Range type ID range type, one of allowed values */ Iparangetype *string `json:"iparangetype,omitempty"` /* Auto private groups Auto creation of private groups, one of allowed values */ Ipaautoprivategroups *string `json:"ipaautoprivategroups,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type IdrangeFindResult ¶
type IdrangeFindResult struct { Summary *string `json:"summary,omitempty"` Result []Idrange `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*IdrangeFindResult) String ¶
func (t *IdrangeFindResult) String() string
type IdrangeModArgs ¶
type IdrangeModArgs struct { /* Range name */ Cn string `json:"cn,omitempty"` }
type IdrangeModOptionalArgs ¶
type IdrangeModOptionalArgs struct { /* First Posix ID of the range */ Ipabaseid *int `json:"ipabaseid,omitempty"` /* Number of IDs in the range */ Ipaidrangesize *int `json:"ipaidrangesize,omitempty"` /* First RID of the corresponding RID range */ Ipabaserid *int `json:"ipabaserid,omitempty"` /* First RID of the secondary RID range */ Ipasecondarybaserid *int `json:"ipasecondarybaserid,omitempty"` /* Auto private groups Auto creation of private groups, one of allowed values */ Ipaautoprivategroups *string `json:"ipaautoprivategroups,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Domain SID of the trusted domain */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Name of the trusted domain */ Ipanttrusteddomainname *string `json:"ipanttrusteddomainname,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdrangeModResult ¶
type IdrangeModResult struct { Summary *string `json:"summary,omitempty"` Result Idrange `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdrangeModResult) String ¶
func (t *IdrangeModResult) String() string
type IdrangeShowArgs ¶
type IdrangeShowArgs struct { /* Range name */ Cn string `json:"cn,omitempty"` }
type IdrangeShowOptionalArgs ¶
type IdrangeShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdrangeShowResult ¶
type IdrangeShowResult struct { Summary *string `json:"summary,omitempty"` Result Idrange `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdrangeShowResult) String ¶
func (t *IdrangeShowResult) String() string
type Idview ¶
type Idview struct { /* ID View Name */ Cn string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* User object overrides */ Useroverrides string `json:"useroverrides,omitempty"` /* Group object overrides */ Groupoverrides string `json:"groupoverrides,omitempty"` /* Hosts the view applies to */ Appliedtohosts string `json:"appliedtohosts,omitempty"` /* Domain resolution order colon-separated list of domains used for short name qualification */ Ipadomainresolutionorder *string `json:"ipadomainresolutionorder,omitempty"` }
func (*Idview) UnmarshalJSON ¶
type IdviewAddArgs ¶
type IdviewAddArgs struct { /* ID View Name */ Cn string `json:"cn,omitempty"` }
type IdviewAddOptionalArgs ¶
type IdviewAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Domain resolution order colon-separated list of domains used for short name qualification */ Ipadomainresolutionorder *string `json:"ipadomainresolutionorder,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdviewAddResult ¶
type IdviewAddResult struct { Summary *string `json:"summary,omitempty"` Result Idview `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdviewAddResult) String ¶
func (t *IdviewAddResult) String() string
type IdviewApplyArgs ¶
type IdviewApplyArgs struct { /* ID View Name */ Cn string `json:"cn,omitempty"` }
type IdviewApplyOptionalArgs ¶
type IdviewApplyOptionalArgs struct { /* hosts Hosts to apply the ID View to */ Host *[]string `json:"host,omitempty"` /* hostgroups Hostgroups to whose hosts apply the ID View to. Please note that view is not applied automatically to any hosts added to the hostgroup after running the idview-apply command. */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type IdviewApplyResult ¶
type IdviewApplyResult struct { Summary *string `json:"summary,omitempty"` Succeeded interface{} `json:"succeeded,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*IdviewApplyResult) String ¶
func (t *IdviewApplyResult) String() string
type IdviewDelArgs ¶
type IdviewDelArgs struct { /* ID View Name */ Cn []string `json:"cn,omitempty"` }
type IdviewDelOptionalArgs ¶
type IdviewDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type IdviewDelResult ¶
type IdviewDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*IdviewDelResult) String ¶
func (t *IdviewDelResult) String() string
type IdviewFindArgs ¶
type IdviewFindArgs struct { }
type IdviewFindOptionalArgs ¶
type IdviewFindOptionalArgs struct { /* ID View Name */ Cn *string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type IdviewFindResult ¶
type IdviewFindResult struct { Summary *string `json:"summary,omitempty"` Result []Idview `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*IdviewFindResult) String ¶
func (t *IdviewFindResult) String() string
type IdviewModArgs ¶
type IdviewModArgs struct { /* ID View Name */ Cn string `json:"cn,omitempty"` }
type IdviewModOptionalArgs ¶
type IdviewModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Domain resolution order colon-separated list of domains used for short name qualification */ Ipadomainresolutionorder *string `json:"ipadomainresolutionorder,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the ID View object */ Rename *string `json:"rename,omitempty"` }
type IdviewModResult ¶
type IdviewModResult struct { Summary *string `json:"summary,omitempty"` Result Idview `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdviewModResult) String ¶
func (t *IdviewModResult) String() string
type IdviewShowArgs ¶
type IdviewShowArgs struct { /* ID View Name */ Cn string `json:"cn,omitempty"` }
type IdviewShowOptionalArgs ¶
type IdviewShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Enumerate all the hosts the view applies to. */ ShowHosts *bool `json:"show_hosts,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type IdviewShowResult ¶
type IdviewShowResult struct { Summary *string `json:"summary,omitempty"` Result Idview `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*IdviewShowResult) String ¶
func (t *IdviewShowResult) String() string
type IdviewUnapplyArgs ¶
type IdviewUnapplyArgs struct { }
type IdviewUnapplyOptionalArgs ¶
type IdviewUnapplyOptionalArgs struct { /* hosts Hosts to clear (any) ID View from. */ Host *[]string `json:"host,omitempty"` /* hostgroups Hostgroups whose hosts should have ID Views cleared. Note that view is not cleared automatically from any host added to the hostgroup after running idview-unapply command. */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type IdviewUnapplyResult ¶
type IdviewUnapplyResult struct { Summary *string `json:"summary,omitempty"` Succeeded interface{} `json:"succeeded,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*IdviewUnapplyResult) String ¶
func (t *IdviewUnapplyResult) String() string
type JSONMetadataArgs ¶
type JSONMetadataArgs struct { }
type JSONMetadataResult ¶
type JSONMetadataResult struct { Objects interface{} `json:"objects,omitempty"` Methods interface{} `json:"methods,omitempty"` Commands interface{} `json:"commands,omitempty"` }
func (*JSONMetadataResult) String ¶
func (t *JSONMetadataResult) String() string
type JoinOptionalArgs ¶
type JoinResult ¶
type JoinResult struct { }
func (*JoinResult) String ¶
func (t *JoinResult) String() string
type KerberosConnectOptions ¶
type KraIsEnabledArgs ¶
type KraIsEnabledArgs struct { }
type KraIsEnabledOptionalArgs ¶
type KraIsEnabledOptionalArgs struct { }
type KraIsEnabledResult ¶
type KraIsEnabledResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*KraIsEnabledResult) String ¶
func (t *KraIsEnabledResult) String() string
type Krbtpolicy ¶
type Krbtpolicy struct { /* User name Manage ticket policy for specific user */ UID *string `json:"uid,omitempty"` /* Max life Maximum ticket life (seconds) */ Krbmaxticketlife *int `json:"krbmaxticketlife,omitempty"` /* Max renew Maximum renewable age (seconds) */ Krbmaxrenewableage *int `json:"krbmaxrenewableage,omitempty"` /* OTP max life OTP token maximum ticket life (seconds) */ KrbauthindmaxticketlifeOtp *int `json:"krbauthindmaxticketlife_otp,omitempty"` /* OTP max renew OTP token ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageOtp *int `json:"krbauthindmaxrenewableage_otp,omitempty"` /* RADIUS max life RADIUS maximum ticket life (seconds) */ KrbauthindmaxticketlifeRadius *int `json:"krbauthindmaxticketlife_radius,omitempty"` /* RADIUS max renew RADIUS ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageRadius *int `json:"krbauthindmaxrenewableage_radius,omitempty"` /* PKINIT max life PKINIT maximum ticket life (seconds) */ KrbauthindmaxticketlifePkinit *int `json:"krbauthindmaxticketlife_pkinit,omitempty"` /* PKINIT max renew PKINIT ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableagePkinit *int `json:"krbauthindmaxrenewableage_pkinit,omitempty"` /* Hardened max life Hardened ticket maximum ticket life (seconds) */ KrbauthindmaxticketlifeHardened *int `json:"krbauthindmaxticketlife_hardened,omitempty"` /* Hardened max renew Hardened ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageHardened *int `json:"krbauthindmaxrenewableage_hardened,omitempty"` /* IdP max life External Identity Provider ticket maximum ticket life (seconds) */ KrbauthindmaxticketlifeIdp *int `json:"krbauthindmaxticketlife_idp,omitempty"` /* IdP max renew External Identity Provider ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageIdp *int `json:"krbauthindmaxrenewableage_idp,omitempty"` }
func (*Krbtpolicy) String ¶
func (t *Krbtpolicy) String() string
func (*Krbtpolicy) UnmarshalJSON ¶
func (out *Krbtpolicy) UnmarshalJSON(data []byte) error
type KrbtpolicyModArgs ¶
type KrbtpolicyModArgs struct { }
type KrbtpolicyModOptionalArgs ¶
type KrbtpolicyModOptionalArgs struct { /* Max life Maximum ticket life (seconds) */ Krbmaxticketlife *int `json:"krbmaxticketlife,omitempty"` /* Max renew Maximum renewable age (seconds) */ Krbmaxrenewableage *int `json:"krbmaxrenewableage,omitempty"` /* OTP max life OTP token maximum ticket life (seconds) */ KrbauthindmaxticketlifeOtp *int `json:"krbauthindmaxticketlife_otp,omitempty"` /* OTP max renew OTP token ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageOtp *int `json:"krbauthindmaxrenewableage_otp,omitempty"` /* RADIUS max life RADIUS maximum ticket life (seconds) */ KrbauthindmaxticketlifeRadius *int `json:"krbauthindmaxticketlife_radius,omitempty"` /* RADIUS max renew RADIUS ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageRadius *int `json:"krbauthindmaxrenewableage_radius,omitempty"` /* PKINIT max life PKINIT maximum ticket life (seconds) */ KrbauthindmaxticketlifePkinit *int `json:"krbauthindmaxticketlife_pkinit,omitempty"` /* PKINIT max renew PKINIT ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableagePkinit *int `json:"krbauthindmaxrenewableage_pkinit,omitempty"` /* Hardened max life Hardened ticket maximum ticket life (seconds) */ KrbauthindmaxticketlifeHardened *int `json:"krbauthindmaxticketlife_hardened,omitempty"` /* Hardened max renew Hardened ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageHardened *int `json:"krbauthindmaxrenewableage_hardened,omitempty"` /* IdP max life External Identity Provider ticket maximum ticket life (seconds) */ KrbauthindmaxticketlifeIdp *int `json:"krbauthindmaxticketlife_idp,omitempty"` /* IdP max renew External Identity Provider ticket maximum renewable age (seconds) */ KrbauthindmaxrenewableageIdp *int `json:"krbauthindmaxrenewableage_idp,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type KrbtpolicyModResult ¶
type KrbtpolicyModResult struct { Summary *string `json:"summary,omitempty"` Result Krbtpolicy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*KrbtpolicyModResult) String ¶
func (t *KrbtpolicyModResult) String() string
type KrbtpolicyResetArgs ¶
type KrbtpolicyResetArgs struct { }
type KrbtpolicyResetResult ¶
type KrbtpolicyResetResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*KrbtpolicyResetResult) String ¶
func (t *KrbtpolicyResetResult) String() string
type KrbtpolicyShowArgs ¶
type KrbtpolicyShowArgs struct { }
type KrbtpolicyShowOptionalArgs ¶
type KrbtpolicyShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type KrbtpolicyShowResult ¶
type KrbtpolicyShowResult struct { Summary *string `json:"summary,omitempty"` Result Krbtpolicy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*KrbtpolicyShowResult) String ¶
func (t *KrbtpolicyShowResult) String() string
type Location ¶
type Location struct { /* Location name IPA location name */ Idnsname interface{} `json:"idnsname,omitempty"` /* Description IPA Location description */ Description *string `json:"description,omitempty"` /* Servers Servers that belongs to the IPA location */ ServersServer *[]string `json:"servers_server,omitempty"` /* Advertised by servers List of servers which advertise the given location */ DNSServer *[]string `json:"dns_server,omitempty"` }
func (*Location) UnmarshalJSON ¶
type LocationAddArgs ¶
type LocationAddArgs struct {
/*
Location name
IPA location name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type LocationAddOptionalArgs ¶
type LocationAddOptionalArgs struct { /* Description IPA Location description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type LocationAddResult ¶
type LocationAddResult struct { Summary *string `json:"summary,omitempty"` Result Location `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*LocationAddResult) String ¶
func (t *LocationAddResult) String() string
type LocationDelArgs ¶
type LocationDelArgs struct {
/*
Location name
IPA location name
*/
Idnsname []interface{} `json:"idnsname,omitempty"`
}
type LocationDelOptionalArgs ¶
type LocationDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type LocationDelResult ¶
type LocationDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*LocationDelResult) String ¶
func (t *LocationDelResult) String() string
type LocationFindArgs ¶
type LocationFindArgs struct { }
type LocationFindOptionalArgs ¶
type LocationFindOptionalArgs struct { /* Location name IPA location name */ Idnsname *interface{} `json:"idnsname,omitempty"` /* Description IPA Location description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type LocationFindResult ¶
type LocationFindResult struct { Summary *string `json:"summary,omitempty"` Result []Location `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*LocationFindResult) String ¶
func (t *LocationFindResult) String() string
type LocationModArgs ¶
type LocationModArgs struct {
/*
Location name
IPA location name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type LocationModOptionalArgs ¶
type LocationModOptionalArgs struct { /* Description IPA Location description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type LocationModResult ¶
type LocationModResult struct { Summary *string `json:"summary,omitempty"` Result Location `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*LocationModResult) String ¶
func (t *LocationModResult) String() string
type LocationShowArgs ¶
type LocationShowArgs struct {
/*
Location name
IPA location name
*/
Idnsname interface{} `json:"idnsname,omitempty"`
}
type LocationShowOptionalArgs ¶
type LocationShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type LocationShowResult ¶
type LocationShowResult struct { Summary *string `json:"summary,omitempty"` Result Location `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` Servers interface{} `json:"servers,omitempty"` }
func (*LocationShowResult) String ¶
func (t *LocationShowResult) String() string
type Metaobject ¶
type Metaobject struct { /* Name */ Name string `json:"name,omitempty"` /* Version */ Version string `json:"version,omitempty"` /* Full name */ FullName string `json:"full_name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Help topic */ TopicTopic *string `json:"topic_topic,omitempty"` /* Parameters */ ParamsParam *[]string `json:"params_param,omitempty"` }
func (*Metaobject) String ¶
func (t *Metaobject) String() string
func (*Metaobject) UnmarshalJSON ¶
func (out *Metaobject) UnmarshalJSON(data []byte) error
type MigrateDsArgs ¶
type MigrateDsOptionalArgs ¶
type MigrateDsOptionalArgs struct { /* Bind DN */ Binddn *string `json:"binddn,omitempty"` /* User container DN of container for users in DS relative to base DN */ Usercontainer *string `json:"usercontainer,omitempty"` /* Group container DN of container for groups in DS relative to base DN */ Groupcontainer *string `json:"groupcontainer,omitempty"` /* User object class Objectclasses used to search for user entries in DS */ Userobjectclass *[]string `json:"userobjectclass,omitempty"` /* Group object class Objectclasses used to search for group entries in DS */ Groupobjectclass *[]string `json:"groupobjectclass,omitempty"` /* Ignore user object class Objectclasses to be ignored for user entries in DS */ Userignoreobjectclass *[]string `json:"userignoreobjectclass,omitempty"` /* Ignore user attribute Attributes to be ignored for user entries in DS */ Userignoreattribute *[]string `json:"userignoreattribute,omitempty"` /* Ignore group object class Objectclasses to be ignored for group entries in DS */ Groupignoreobjectclass *[]string `json:"groupignoreobjectclass,omitempty"` /* Ignore group attribute Attributes to be ignored for group entries in DS */ Groupignoreattribute *[]string `json:"groupignoreattribute,omitempty"` /* Overwrite GID When migrating a group already existing in IPA domain overwrite the group GID and report as success */ Groupoverwritegid *bool `json:"groupoverwritegid,omitempty"` /* LDAP schema The schema used on the LDAP server. Supported values are RFC2307 and RFC2307bis. The default is RFC2307bis */ Schema *string `json:"schema,omitempty"` /* Continue Continuous operation mode. Errors are reported but the process continues */ Continue *bool `json:"continue,omitempty"` /* Base DN Base DN on remote LDAP server */ Basedn *string `json:"basedn,omitempty"` /* Ignore compat plugin Allows migration despite the usage of compat plugin */ Compat *bool `json:"compat,omitempty"` /* CA certificate Load CA certificate of LDAP server from FILE */ Cacertfile *string `json:"cacertfile,omitempty"` /* Add to default group Add migrated users without a group to a default group (default: true) */ UseDefGroup *bool `json:"use_def_group,omitempty"` /* Search scope LDAP search scope for users and groups: base, onelevel, or subtree. Defaults to onelevel */ Scope *string `json:"scope,omitempty"` /* users to exclude from migration */ ExcludeUsers *[]string `json:"exclude_users,omitempty"` /* groups to exclude from migration */ ExcludeGroups *[]string `json:"exclude_groups,omitempty"` }
type MigrateDsResult ¶
type MigrateDsResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Enabled bool `json:"enabled,omitempty"` Compat bool `json:"compat,omitempty"` }
func (*MigrateDsResult) String ¶
func (t *MigrateDsResult) String() string
type Netgroup ¶
type Netgroup struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` /* Description Netgroup description */ Description *string `json:"description,omitempty"` /* NIS domain name */ Nisdomainname *string `json:"nisdomainname,omitempty"` /* IPA unique ID IPA unique ID */ Ipauniqueid *string `json:"ipauniqueid,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Member netgroups */ MemberNetgroup *[]string `json:"member_netgroup,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Indirect Member netgroups */ MemberindirectNetgroup *[]string `json:"memberindirect_netgroup,omitempty"` /* Member User */ MemberuserUser *[]string `json:"memberuser_user,omitempty"` /* Member Group */ MemberuserGroup *[]string `json:"memberuser_group,omitempty"` /* Member Host */ MemberhostHost *[]string `json:"memberhost_host,omitempty"` /* Member Hostgroup */ MemberhostHostgroup *[]string `json:"memberhost_hostgroup,omitempty"` }
func (*Netgroup) UnmarshalJSON ¶
type NetgroupAddArgs ¶
type NetgroupAddArgs struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` }
type NetgroupAddMemberArgs ¶
type NetgroupAddMemberArgs struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` }
type NetgroupAddMemberOptionalArgs ¶
type NetgroupAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* member netgroup netgroups to add */ Netgroup *[]string `json:"netgroup,omitempty"` }
type NetgroupAddMemberResult ¶
type NetgroupAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*NetgroupAddMemberResult) String ¶
func (t *NetgroupAddMemberResult) String() string
type NetgroupAddOptionalArgs ¶
type NetgroupAddOptionalArgs struct { /* Description Netgroup description */ Description *string `json:"description,omitempty"` /* NIS domain name */ Nisdomainname *string `json:"nisdomainname,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type NetgroupAddResult ¶
type NetgroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Netgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*NetgroupAddResult) String ¶
func (t *NetgroupAddResult) String() string
type NetgroupDelArgs ¶
type NetgroupDelArgs struct { /* Netgroup name */ Cn []string `json:"cn,omitempty"` }
type NetgroupDelOptionalArgs ¶
type NetgroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type NetgroupDelResult ¶
type NetgroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*NetgroupDelResult) String ¶
func (t *NetgroupDelResult) String() string
type NetgroupFindArgs ¶
type NetgroupFindArgs struct { }
type NetgroupFindOptionalArgs ¶
type NetgroupFindOptionalArgs struct { /* Netgroup name */ Cn *string `json:"cn,omitempty"` /* Description Netgroup description */ Description *string `json:"description,omitempty"` /* NIS domain name */ Nisdomainname *string `json:"nisdomainname,omitempty"` /* IPA unique ID IPA unique ID */ Ipauniqueid *string `json:"ipauniqueid,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* */ Private *bool `json:"private,omitempty"` /* search for managed groups */ Managed *bool `json:"managed,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* netgroup Search for netgroups with these member netgroups. */ Netgroup *[]string `json:"netgroup,omitempty"` /* netgroup Search for netgroups without these member netgroups. */ NoNetgroup *[]string `json:"no_netgroup,omitempty"` /* user Search for netgroups with these member users. */ User *[]string `json:"user,omitempty"` /* user Search for netgroups without these member users. */ NoUser *[]string `json:"no_user,omitempty"` /* group Search for netgroups with these member groups. */ Group *[]string `json:"group,omitempty"` /* group Search for netgroups without these member groups. */ NoGroup *[]string `json:"no_group,omitempty"` /* host Search for netgroups with these member hosts. */ Host *[]string `json:"host,omitempty"` /* host Search for netgroups without these member hosts. */ NoHost *[]string `json:"no_host,omitempty"` /* host group Search for netgroups with these member host groups. */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* host group Search for netgroups without these member host groups. */ NoHostgroup *[]string `json:"no_hostgroup,omitempty"` /* netgroup Search for netgroups with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for netgroups without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` }
type NetgroupFindResult ¶
type NetgroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Netgroup `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*NetgroupFindResult) String ¶
func (t *NetgroupFindResult) String() string
type NetgroupModArgs ¶
type NetgroupModArgs struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` }
type NetgroupModOptionalArgs ¶
type NetgroupModOptionalArgs struct { /* Description Netgroup description */ Description *string `json:"description,omitempty"` /* NIS domain name */ Nisdomainname *string `json:"nisdomainname,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type NetgroupModResult ¶
type NetgroupModResult struct { Summary *string `json:"summary,omitempty"` Result Netgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*NetgroupModResult) String ¶
func (t *NetgroupModResult) String() string
type NetgroupRemoveMemberArgs ¶
type NetgroupRemoveMemberArgs struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` }
type NetgroupRemoveMemberOptionalArgs ¶
type NetgroupRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* member netgroup netgroups to remove */ Netgroup *[]string `json:"netgroup,omitempty"` }
type NetgroupRemoveMemberResult ¶
type NetgroupRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*NetgroupRemoveMemberResult) String ¶
func (t *NetgroupRemoveMemberResult) String() string
type NetgroupShowArgs ¶
type NetgroupShowArgs struct { /* Netgroup name */ Cn string `json:"cn,omitempty"` }
type NetgroupShowOptionalArgs ¶
type NetgroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type NetgroupShowResult ¶
type NetgroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Netgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*NetgroupShowResult) String ¶
func (t *NetgroupShowResult) String() string
type Otpconfig ¶
type Otpconfig struct { /* TOTP authentication Window TOTP authentication time variance (seconds) */ Ipatokentotpauthwindow int `json:"ipatokentotpauthwindow,omitempty"` /* TOTP Synchronization Window TOTP synchronization time variance (seconds) */ Ipatokentotpsyncwindow int `json:"ipatokentotpsyncwindow,omitempty"` /* HOTP Authentication Window HOTP authentication skip-ahead */ Ipatokenhotpauthwindow int `json:"ipatokenhotpauthwindow,omitempty"` /* HOTP Synchronization Window HOTP synchronization skip-ahead */ Ipatokenhotpsyncwindow int `json:"ipatokenhotpsyncwindow,omitempty"` }
func (*Otpconfig) UnmarshalJSON ¶
type OtpconfigModArgs ¶
type OtpconfigModArgs struct { }
type OtpconfigModOptionalArgs ¶
type OtpconfigModOptionalArgs struct { /* TOTP authentication Window TOTP authentication time variance (seconds) */ Ipatokentotpauthwindow *int `json:"ipatokentotpauthwindow,omitempty"` /* TOTP Synchronization Window TOTP synchronization time variance (seconds) */ Ipatokentotpsyncwindow *int `json:"ipatokentotpsyncwindow,omitempty"` /* HOTP Authentication Window HOTP authentication skip-ahead */ Ipatokenhotpauthwindow *int `json:"ipatokenhotpauthwindow,omitempty"` /* HOTP Synchronization Window HOTP synchronization skip-ahead */ Ipatokenhotpsyncwindow *int `json:"ipatokenhotpsyncwindow,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type OtpconfigModResult ¶
type OtpconfigModResult struct { Summary *string `json:"summary,omitempty"` Result Otpconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*OtpconfigModResult) String ¶
func (t *OtpconfigModResult) String() string
type OtpconfigShowArgs ¶
type OtpconfigShowArgs struct { }
type OtpconfigShowOptionalArgs ¶
type OtpconfigShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type OtpconfigShowResult ¶
type OtpconfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Otpconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*OtpconfigShowResult) String ¶
func (t *OtpconfigShowResult) String() string
type Otptoken ¶
type Otptoken struct { /* Unique ID */ Ipatokenuniqueid string `json:"ipatokenuniqueid,omitempty"` /* Type Type of the token */ Type *string `json:"type,omitempty"` /* Description Token description (informational only) */ Description *string `json:"description,omitempty"` /* Owner Assigned user of the token (default: self) */ Ipatokenowner *string `json:"ipatokenowner,omitempty"` /* Manager Assigned manager of the token (default: self) */ ManagedbyUser *string `json:"managedby_user,omitempty"` /* Disabled Mark the token as disabled (default: false) */ Ipatokendisabled *bool `json:"ipatokendisabled,omitempty"` /* Validity start First date/time the token can be used */ Ipatokennotbefore *time.Time `json:"ipatokennotbefore,omitempty"` /* Validity end Last date/time the token can be used */ Ipatokennotafter *time.Time `json:"ipatokennotafter,omitempty"` /* Vendor Token vendor name (informational only) */ Ipatokenvendor *string `json:"ipatokenvendor,omitempty"` /* Model Token model (informational only) */ Ipatokenmodel *string `json:"ipatokenmodel,omitempty"` /* Serial Token serial (informational only) */ Ipatokenserial *string `json:"ipatokenserial,omitempty"` /* Key Token secret (Base32; default: random) */ Ipatokenotpkey *string `json:"ipatokenotpkey,omitempty"` /* Algorithm Token hash algorithm */ Ipatokenotpalgorithm *string `json:"ipatokenotpalgorithm,omitempty"` /* Digits Number of digits each token code will have */ Ipatokenotpdigits *int `json:"ipatokenotpdigits,omitempty"` /* Clock offset TOTP token / IPA server time difference */ Ipatokentotpclockoffset *int `json:"ipatokentotpclockoffset,omitempty"` /* Clock interval Length of TOTP token code validity */ Ipatokentotptimestep *int `json:"ipatokentotptimestep,omitempty"` /* Counter Initial counter for the HOTP token */ Ipatokenhotpcounter *int `json:"ipatokenhotpcounter,omitempty"` /* URI */ URI *string `json:"uri,omitempty"` }
func (*Otptoken) UnmarshalJSON ¶
type OtptokenAddArgs ¶
type OtptokenAddArgs struct { }
type OtptokenAddManagedbyArgs ¶
type OtptokenAddManagedbyArgs struct { /* Unique ID */ Ipatokenuniqueid string `json:"ipatokenuniqueid,omitempty"` }
type OtptokenAddManagedbyOptionalArgs ¶
type OtptokenAddManagedbyOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` }
type OtptokenAddManagedbyResult ¶
type OtptokenAddManagedbyResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*OtptokenAddManagedbyResult) String ¶
func (t *OtptokenAddManagedbyResult) String() string
type OtptokenAddOptionalArgs ¶
type OtptokenAddOptionalArgs struct { /* Type Type of the token */ Type *string `json:"type,omitempty"` /* Description Token description (informational only) */ Description *string `json:"description,omitempty"` /* Owner Assigned user of the token (default: self) */ Ipatokenowner *string `json:"ipatokenowner,omitempty"` /* Disabled Mark the token as disabled (default: false) */ Ipatokendisabled *bool `json:"ipatokendisabled,omitempty"` /* Validity start First date/time the token can be used */ Ipatokennotbefore *time.Time `json:"ipatokennotbefore,omitempty"` /* Validity end Last date/time the token can be used */ Ipatokennotafter *time.Time `json:"ipatokennotafter,omitempty"` /* Vendor Token vendor name (informational only) */ Ipatokenvendor *string `json:"ipatokenvendor,omitempty"` /* Model Token model (informational only) */ Ipatokenmodel *string `json:"ipatokenmodel,omitempty"` /* Serial Token serial (informational only) */ Ipatokenserial *string `json:"ipatokenserial,omitempty"` /* Key Token secret (Base32; default: random) */ Ipatokenotpkey *string `json:"ipatokenotpkey,omitempty"` /* Algorithm Token hash algorithm */ Ipatokenotpalgorithm *string `json:"ipatokenotpalgorithm,omitempty"` /* Digits Number of digits each token code will have */ Ipatokenotpdigits *int `json:"ipatokenotpdigits,omitempty"` /* Clock offset TOTP token / IPA server time difference */ Ipatokentotpclockoffset *int `json:"ipatokentotpclockoffset,omitempty"` /* Clock interval Length of TOTP token code validity */ Ipatokentotptimestep *int `json:"ipatokentotptimestep,omitempty"` /* Counter Initial counter for the HOTP token */ Ipatokenhotpcounter *int `json:"ipatokenhotpcounter,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* (deprecated) */ Qrcode *bool `json:"qrcode,omitempty"` /* Do not display QR code */ NoQrcode *bool `json:"no_qrcode,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type OtptokenAddResult ¶
type OtptokenAddResult struct { Summary *string `json:"summary,omitempty"` Result Otptoken `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*OtptokenAddResult) String ¶
func (t *OtptokenAddResult) String() string
type OtptokenDelArgs ¶
type OtptokenDelArgs struct { /* Unique ID */ Ipatokenuniqueid []string `json:"ipatokenuniqueid,omitempty"` }
type OtptokenDelOptionalArgs ¶
type OtptokenDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type OtptokenDelResult ¶
type OtptokenDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*OtptokenDelResult) String ¶
func (t *OtptokenDelResult) String() string
type OtptokenFindArgs ¶
type OtptokenFindArgs struct { }
type OtptokenFindOptionalArgs ¶
type OtptokenFindOptionalArgs struct { /* Unique ID */ Ipatokenuniqueid *string `json:"ipatokenuniqueid,omitempty"` /* Type Type of the token */ Type *string `json:"type,omitempty"` /* Description Token description (informational only) */ Description *string `json:"description,omitempty"` /* Owner Assigned user of the token (default: self) */ Ipatokenowner *string `json:"ipatokenowner,omitempty"` /* Disabled Mark the token as disabled (default: false) */ Ipatokendisabled *bool `json:"ipatokendisabled,omitempty"` /* Validity start First date/time the token can be used */ Ipatokennotbefore *time.Time `json:"ipatokennotbefore,omitempty"` /* Validity end Last date/time the token can be used */ Ipatokennotafter *time.Time `json:"ipatokennotafter,omitempty"` /* Vendor Token vendor name (informational only) */ Ipatokenvendor *string `json:"ipatokenvendor,omitempty"` /* Model Token model (informational only) */ Ipatokenmodel *string `json:"ipatokenmodel,omitempty"` /* Serial Token serial (informational only) */ Ipatokenserial *string `json:"ipatokenserial,omitempty"` /* Algorithm Token hash algorithm */ Ipatokenotpalgorithm *string `json:"ipatokenotpalgorithm,omitempty"` /* Digits Number of digits each token code will have */ Ipatokenotpdigits *int `json:"ipatokenotpdigits,omitempty"` /* Clock offset TOTP token / IPA server time difference */ Ipatokentotpclockoffset *int `json:"ipatokentotpclockoffset,omitempty"` /* Clock interval Length of TOTP token code validity */ Ipatokentotptimestep *int `json:"ipatokentotptimestep,omitempty"` /* Counter Initial counter for the HOTP token */ Ipatokenhotpcounter *int `json:"ipatokenhotpcounter,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("id") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type OtptokenFindResult ¶
type OtptokenFindResult struct { Summary *string `json:"summary,omitempty"` Result []Otptoken `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*OtptokenFindResult) String ¶
func (t *OtptokenFindResult) String() string
type OtptokenModArgs ¶
type OtptokenModArgs struct { /* Unique ID */ Ipatokenuniqueid string `json:"ipatokenuniqueid,omitempty"` }
type OtptokenModOptionalArgs ¶
type OtptokenModOptionalArgs struct { /* Description Token description (informational only) */ Description *string `json:"description,omitempty"` /* Owner Assigned user of the token (default: self) */ Ipatokenowner *string `json:"ipatokenowner,omitempty"` /* Disabled Mark the token as disabled (default: false) */ Ipatokendisabled *bool `json:"ipatokendisabled,omitempty"` /* Validity start First date/time the token can be used */ Ipatokennotbefore *time.Time `json:"ipatokennotbefore,omitempty"` /* Validity end Last date/time the token can be used */ Ipatokennotafter *time.Time `json:"ipatokennotafter,omitempty"` /* Vendor Token vendor name (informational only) */ Ipatokenvendor *string `json:"ipatokenvendor,omitempty"` /* Model Token model (informational only) */ Ipatokenmodel *string `json:"ipatokenmodel,omitempty"` /* Serial Token serial (informational only) */ Ipatokenserial *string `json:"ipatokenserial,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the OTP token object */ Rename *string `json:"rename,omitempty"` }
type OtptokenModResult ¶
type OtptokenModResult struct { Summary *string `json:"summary,omitempty"` Result Otptoken `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*OtptokenModResult) String ¶
func (t *OtptokenModResult) String() string
type OtptokenRemoveManagedbyArgs ¶
type OtptokenRemoveManagedbyArgs struct { /* Unique ID */ Ipatokenuniqueid string `json:"ipatokenuniqueid,omitempty"` }
type OtptokenRemoveManagedbyOptionalArgs ¶
type OtptokenRemoveManagedbyOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` }
type OtptokenRemoveManagedbyResult ¶
type OtptokenRemoveManagedbyResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*OtptokenRemoveManagedbyResult) String ¶
func (t *OtptokenRemoveManagedbyResult) String() string
type OtptokenShowArgs ¶
type OtptokenShowArgs struct { /* Unique ID */ Ipatokenuniqueid string `json:"ipatokenuniqueid,omitempty"` }
type OtptokenShowOptionalArgs ¶
type OtptokenShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type OtptokenShowResult ¶
type OtptokenShowResult struct { Summary *string `json:"summary,omitempty"` Result Otptoken `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*OtptokenShowResult) String ¶
func (t *OtptokenShowResult) String() string
type Output ¶
type Output struct { /* Name */ Name string `json:"name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Type */ Type *string `json:"type,omitempty"` /* Required */ Required *bool `json:"required,omitempty"` /* Multi-value */ Multivalue *bool `json:"multivalue,omitempty"` }
func (*Output) UnmarshalJSON ¶
type OutputFindArgs ¶
type OutputFindArgs struct { /* Full name */ CommandfullName string `json:"commandfull_name,omitempty"` }
type OutputFindOptionalArgs ¶
type OutputFindOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type OutputFindResult ¶
type OutputFindResult struct { Summary *string `json:"summary,omitempty"` Result []Output `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*OutputFindResult) String ¶
func (t *OutputFindResult) String() string
type OutputShowArgs ¶
type OutputShowOptionalArgs ¶
type OutputShowResult ¶
type OutputShowResult struct { Summary *string `json:"summary,omitempty"` Result Output `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*OutputShowResult) String ¶
func (t *OutputShowResult) String() string
type Param ¶
type Param struct { /* Name */ Name string `json:"name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Type */ Type *string `json:"type,omitempty"` /* Required */ Required *bool `json:"required,omitempty"` /* Multi-value */ Multivalue *bool `json:"multivalue,omitempty"` /* Always ask */ Alwaysask *bool `json:"alwaysask,omitempty"` /* CLI metavar */ CliMetavar *string `json:"cli_metavar,omitempty"` /* CLI name */ CliName *string `json:"cli_name,omitempty"` /* Confirm (password) */ Confirm *bool `json:"confirm,omitempty"` /* Default */ Default *[]string `json:"default,omitempty"` /* Default from */ DefaultFromParam *[]string `json:"default_from_param,omitempty"` /* Label */ Label *string `json:"label,omitempty"` /* Convert on server */ NoConvert *bool `json:"no_convert,omitempty"` /* Option group */ OptionGroup *string `json:"option_group,omitempty"` /* Sensitive */ Sensitive *bool `json:"sensitive,omitempty"` /* Positional argument */ Positional *bool `json:"positional,omitempty"` }
func (*Param) UnmarshalJSON ¶
type ParamFindArgs ¶
type ParamFindArgs struct { /* Full name */ MetaobjectfullName string `json:"metaobjectfull_name,omitempty"` }
type ParamFindOptionalArgs ¶
type ParamFindOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type ParamFindResult ¶
type ParamFindResult struct { Summary *string `json:"summary,omitempty"` Result []Param `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ParamFindResult) String ¶
func (t *ParamFindResult) String() string
type ParamShowArgs ¶
type ParamShowOptionalArgs ¶
type ParamShowResult ¶
type ParamShowResult struct { Summary *string `json:"summary,omitempty"` Result Param `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ParamShowResult) String ¶
func (t *ParamShowResult) String() string
type PasswdArgs ¶
type PasswdOptionalArgs ¶
type PasswdResult ¶
type PasswdResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PasswdResult) String ¶
func (t *PasswdResult) String() string
type Permission ¶
type Permission struct { /* Permission name */ Cn string `json:"cn,omitempty"` /* Granted rights Rights to grant (read, search, compare, write, add, delete, all) */ Ipapermright *[]string `json:"ipapermright,omitempty"` /* Effective attributes All attributes to which the permission applies */ Attrs *[]string `json:"attrs,omitempty"` /* Included attributes User-specified attributes to which the permission applies */ Ipapermincludedattr *[]string `json:"ipapermincludedattr,omitempty"` /* Excluded attributes User-specified attributes to which the permission explicitly does not apply */ Ipapermexcludedattr *[]string `json:"ipapermexcludedattr,omitempty"` /* Default attributes Attributes to which the permission applies by default */ Ipapermdefaultattr *[]string `json:"ipapermdefaultattr,omitempty"` /* Bind rule type Bind rule type */ Ipapermbindruletype string `json:"ipapermbindruletype,omitempty"` /* Subtree Subtree to apply permissions to */ Ipapermlocation *string `json:"ipapermlocation,omitempty"` /* Extra target filter Extra target filter */ Extratargetfilter *[]string `json:"extratargetfilter,omitempty"` /* Raw target filter All target filters, including those implied by type and memberof */ Ipapermtargetfilter *[]string `json:"ipapermtargetfilter,omitempty"` /* Target DN Optional DN to apply the permission to (must be in the subtree, but may not yet exist) */ Ipapermtarget *string `json:"ipapermtarget,omitempty"` /* Target DN subtree Optional DN subtree where an entry can be moved to (must be in the subtree, but may not yet exist) */ Ipapermtargetto *string `json:"ipapermtargetto,omitempty"` /* Origin DN subtree Optional DN subtree from where an entry can be moved (must be in the subtree, but may not yet exist) */ Ipapermtargetfrom *string `json:"ipapermtargetfrom,omitempty"` /* Member of group Target members of a group (sets memberOf targetfilter) */ Memberof *[]string `json:"memberof,omitempty"` /* Target group User group to apply permissions to (sets target) */ Targetgroup *string `json:"targetgroup,omitempty"` /* Type Type of IPA object (sets subtree and objectClass targetfilter) */ Type *string `json:"type,omitempty"` /* Deprecated; use ipapermright */ Permissions *[]string `json:"permissions,omitempty"` /* Deprecated; use extratargetfilter */ Filter *[]string `json:"filter,omitempty"` /* Deprecated; use ipapermlocation */ Subtree *[]string `json:"subtree,omitempty"` /* Permission flags */ Ipapermissiontype []string `json:"ipapermissiontype,omitempty"` /* ACI */ Aci string `json:"aci,omitempty"` /* Granted to Privilege */ MemberPrivilege *[]string `json:"member_privilege,omitempty"` /* Indirect Member of roles */ MemberindirectRole *[]string `json:"memberindirect_role,omitempty"` }
func (*Permission) String ¶
func (t *Permission) String() string
func (*Permission) UnmarshalJSON ¶
func (out *Permission) UnmarshalJSON(data []byte) error
type PermissionAddArgs ¶
type PermissionAddArgs struct { /* Permission name */ Cn string `json:"cn,omitempty"` }
type PermissionAddMemberArgs ¶
type PermissionAddMemberArgs struct { /* Permission name */ Cn string `json:"cn,omitempty"` }
type PermissionAddMemberOptionalArgs ¶
type PermissionAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member privilege privileges to add */ Privilege *[]string `json:"privilege,omitempty"` }
type PermissionAddMemberResult ¶
type PermissionAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PermissionAddMemberResult) String ¶
func (t *PermissionAddMemberResult) String() string
type PermissionAddNoaciArgs ¶
type PermissionAddNoaciOptionalArgs ¶
type PermissionAddNoaciOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type PermissionAddNoaciResult ¶
type PermissionAddNoaciResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PermissionAddNoaciResult) String ¶
func (t *PermissionAddNoaciResult) String() string
type PermissionAddOptionalArgs ¶
type PermissionAddOptionalArgs struct { /* Granted rights Rights to grant (read, search, compare, write, add, delete, all) */ Ipapermright *[]string `json:"ipapermright,omitempty"` /* Effective attributes All attributes to which the permission applies */ Attrs *[]string `json:"attrs,omitempty"` /* Bind rule type Bind rule type */ Ipapermbindruletype *string `json:"ipapermbindruletype,omitempty"` /* Subtree Subtree to apply permissions to */ Ipapermlocation *string `json:"ipapermlocation,omitempty"` /* Extra target filter Extra target filter */ Extratargetfilter *[]string `json:"extratargetfilter,omitempty"` /* Raw target filter All target filters, including those implied by type and memberof */ Ipapermtargetfilter *[]string `json:"ipapermtargetfilter,omitempty"` /* Target DN Optional DN to apply the permission to (must be in the subtree, but may not yet exist) */ Ipapermtarget *string `json:"ipapermtarget,omitempty"` /* Target DN subtree Optional DN subtree where an entry can be moved to (must be in the subtree, but may not yet exist) */ Ipapermtargetto *string `json:"ipapermtargetto,omitempty"` /* Origin DN subtree Optional DN subtree from where an entry can be moved (must be in the subtree, but may not yet exist) */ Ipapermtargetfrom *string `json:"ipapermtargetfrom,omitempty"` /* Member of group Target members of a group (sets memberOf targetfilter) */ Memberof *[]string `json:"memberof,omitempty"` /* Target group User group to apply permissions to (sets target) */ Targetgroup *string `json:"targetgroup,omitempty"` /* Type Type of IPA object (sets subtree and objectClass targetfilter) */ Type *string `json:"type,omitempty"` /* Deprecated; use ipapermright */ Permissions *[]string `json:"permissions,omitempty"` /* Deprecated; use extratargetfilter */ Filter *[]string `json:"filter,omitempty"` /* Deprecated; use ipapermlocation */ Subtree *[]string `json:"subtree,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type PermissionAddResult ¶
type PermissionAddResult struct { Summary *string `json:"summary,omitempty"` Result Permission `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PermissionAddResult) String ¶
func (t *PermissionAddResult) String() string
type PermissionDelArgs ¶
type PermissionDelArgs struct { /* Permission name */ Cn []string `json:"cn,omitempty"` }
type PermissionDelResult ¶
type PermissionDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*PermissionDelResult) String ¶
func (t *PermissionDelResult) String() string
type PermissionFindArgs ¶
type PermissionFindArgs struct { }
type PermissionFindOptionalArgs ¶
type PermissionFindOptionalArgs struct { /* Permission name */ Cn *string `json:"cn,omitempty"` /* Granted rights Rights to grant (read, search, compare, write, add, delete, all) */ Ipapermright *[]string `json:"ipapermright,omitempty"` /* Effective attributes All attributes to which the permission applies */ Attrs *[]string `json:"attrs,omitempty"` /* Included attributes User-specified attributes to which the permission applies */ Ipapermincludedattr *[]string `json:"ipapermincludedattr,omitempty"` /* Excluded attributes User-specified attributes to which the permission explicitly does not apply */ Ipapermexcludedattr *[]string `json:"ipapermexcludedattr,omitempty"` /* Default attributes Attributes to which the permission applies by default */ Ipapermdefaultattr *[]string `json:"ipapermdefaultattr,omitempty"` /* Bind rule type Bind rule type */ Ipapermbindruletype *string `json:"ipapermbindruletype,omitempty"` /* Subtree Subtree to apply permissions to */ Ipapermlocation *string `json:"ipapermlocation,omitempty"` /* Extra target filter Extra target filter */ Extratargetfilter *[]string `json:"extratargetfilter,omitempty"` /* Raw target filter All target filters, including those implied by type and memberof */ Ipapermtargetfilter *[]string `json:"ipapermtargetfilter,omitempty"` /* Target DN Optional DN to apply the permission to (must be in the subtree, but may not yet exist) */ Ipapermtarget *string `json:"ipapermtarget,omitempty"` /* Target DN subtree Optional DN subtree where an entry can be moved to (must be in the subtree, but may not yet exist) */ Ipapermtargetto *string `json:"ipapermtargetto,omitempty"` /* Origin DN subtree Optional DN subtree from where an entry can be moved (must be in the subtree, but may not yet exist) */ Ipapermtargetfrom *string `json:"ipapermtargetfrom,omitempty"` /* Member of group Target members of a group (sets memberOf targetfilter) */ Memberof *[]string `json:"memberof,omitempty"` /* Target group User group to apply permissions to (sets target) */ Targetgroup *string `json:"targetgroup,omitempty"` /* Type Type of IPA object (sets subtree and objectClass targetfilter) */ Type *string `json:"type,omitempty"` /* Deprecated; use ipapermright */ Permissions *[]string `json:"permissions,omitempty"` /* Deprecated; use extratargetfilter */ Filter *[]string `json:"filter,omitempty"` /* Deprecated; use ipapermlocation */ Subtree *[]string `json:"subtree,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type PermissionFindResult ¶
type PermissionFindResult struct { Summary *string `json:"summary,omitempty"` Result []Permission `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*PermissionFindResult) String ¶
func (t *PermissionFindResult) String() string
type PermissionModArgs ¶
type PermissionModArgs struct { /* Permission name */ Cn string `json:"cn,omitempty"` }
type PermissionModOptionalArgs ¶
type PermissionModOptionalArgs struct { /* Granted rights Rights to grant (read, search, compare, write, add, delete, all) */ Ipapermright *[]string `json:"ipapermright,omitempty"` /* Effective attributes All attributes to which the permission applies */ Attrs *[]string `json:"attrs,omitempty"` /* Included attributes User-specified attributes to which the permission applies */ Ipapermincludedattr *[]string `json:"ipapermincludedattr,omitempty"` /* Excluded attributes User-specified attributes to which the permission explicitly does not apply */ Ipapermexcludedattr *[]string `json:"ipapermexcludedattr,omitempty"` /* Bind rule type Bind rule type */ Ipapermbindruletype *string `json:"ipapermbindruletype,omitempty"` /* Subtree Subtree to apply permissions to */ Ipapermlocation *string `json:"ipapermlocation,omitempty"` /* Extra target filter Extra target filter */ Extratargetfilter *[]string `json:"extratargetfilter,omitempty"` /* Raw target filter All target filters, including those implied by type and memberof */ Ipapermtargetfilter *[]string `json:"ipapermtargetfilter,omitempty"` /* Target DN Optional DN to apply the permission to (must be in the subtree, but may not yet exist) */ Ipapermtarget *string `json:"ipapermtarget,omitempty"` /* Target DN subtree Optional DN subtree where an entry can be moved to (must be in the subtree, but may not yet exist) */ Ipapermtargetto *string `json:"ipapermtargetto,omitempty"` /* Origin DN subtree Optional DN subtree from where an entry can be moved (must be in the subtree, but may not yet exist) */ Ipapermtargetfrom *string `json:"ipapermtargetfrom,omitempty"` /* Member of group Target members of a group (sets memberOf targetfilter) */ Memberof *[]string `json:"memberof,omitempty"` /* Target group User group to apply permissions to (sets target) */ Targetgroup *string `json:"targetgroup,omitempty"` /* Type Type of IPA object (sets subtree and objectClass targetfilter) */ Type *string `json:"type,omitempty"` /* Deprecated; use ipapermright */ Permissions *[]string `json:"permissions,omitempty"` /* Deprecated; use extratargetfilter */ Filter *[]string `json:"filter,omitempty"` /* Deprecated; use ipapermlocation */ Subtree *[]string `json:"subtree,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the permission object */ Rename *string `json:"rename,omitempty"` }
type PermissionModResult ¶
type PermissionModResult struct { Summary *string `json:"summary,omitempty"` Result Permission `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PermissionModResult) String ¶
func (t *PermissionModResult) String() string
type PermissionRemoveMemberArgs ¶
type PermissionRemoveMemberArgs struct { /* Permission name */ Cn string `json:"cn,omitempty"` }
type PermissionRemoveMemberOptionalArgs ¶
type PermissionRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member privilege privileges to remove */ Privilege *[]string `json:"privilege,omitempty"` }
type PermissionRemoveMemberResult ¶
type PermissionRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PermissionRemoveMemberResult) String ¶
func (t *PermissionRemoveMemberResult) String() string
type PermissionShowArgs ¶
type PermissionShowArgs struct { /* Permission name */ Cn string `json:"cn,omitempty"` }
type PermissionShowOptionalArgs ¶
type PermissionShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type PermissionShowResult ¶
type PermissionShowResult struct { Summary *string `json:"summary,omitempty"` Result Permission `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PermissionShowResult) String ¶
func (t *PermissionShowResult) String() string
type PingOptionalArgs ¶
type PingOptionalArgs struct { }
type PingResult ¶
type PingResult struct {
Summary *string `json:"summary,omitempty"`
}
func (*PingResult) String ¶
func (t *PingResult) String() string
type Pkinit ¶
type Pkinit struct { /* Server name IPA server hostname */ ServerServer *string `json:"server_server,omitempty"` /* PKINIT status Whether PKINIT is enabled or disabled */ Status *string `json:"status,omitempty"` }
func (*Pkinit) UnmarshalJSON ¶
type PkinitStatusArgs ¶
type PkinitStatusArgs struct { }
type PkinitStatusOptionalArgs ¶
type PkinitStatusOptionalArgs struct { /* Server name IPA server hostname */ ServerServer *string `json:"server_server,omitempty"` /* PKINIT status Whether PKINIT is enabled or disabled */ Status *string `json:"status,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type PkinitStatusResult ¶
type PkinitStatusResult struct { Summary *string `json:"summary,omitempty"` Result []interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*PkinitStatusResult) String ¶
func (t *PkinitStatusResult) String() string
type PluginsArgs ¶
type PluginsArgs struct { }
type PluginsOptionalArgs ¶
type PluginsResult ¶
type PluginsResult struct { Result interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Summary *string `json:"summary,omitempty"` }
func (*PluginsResult) String ¶
func (t *PluginsResult) String() string
type Privilege ¶
type Privilege struct { /* Privilege name */ Cn string `json:"cn,omitempty"` /* Description Privilege description */ Description *string `json:"description,omitempty"` /* Permissions */ MemberofPermission *[]string `json:"memberof_permission,omitempty"` /* Granting privilege to roles */ MemberRole *[]string `json:"member_role,omitempty"` }
func (*Privilege) UnmarshalJSON ¶
type PrivilegeAddArgs ¶
type PrivilegeAddArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeAddMemberArgs ¶
type PrivilegeAddMemberArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeAddMemberOptionalArgs ¶
type PrivilegeAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member role roles to add */ Role *[]string `json:"role,omitempty"` }
type PrivilegeAddMemberResult ¶
type PrivilegeAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PrivilegeAddMemberResult) String ¶
func (t *PrivilegeAddMemberResult) String() string
type PrivilegeAddOptionalArgs ¶
type PrivilegeAddOptionalArgs struct { /* Description Privilege description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type PrivilegeAddPermissionArgs ¶
type PrivilegeAddPermissionArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeAddPermissionOptionalArgs ¶
type PrivilegeAddPermissionOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* permission permissions */ Permission *[]string `json:"permission,omitempty"` }
type PrivilegeAddPermissionResult ¶
type PrivilegeAddPermissionResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PrivilegeAddPermissionResult) String ¶
func (t *PrivilegeAddPermissionResult) String() string
type PrivilegeAddResult ¶
type PrivilegeAddResult struct { Summary *string `json:"summary,omitempty"` Result Privilege `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PrivilegeAddResult) String ¶
func (t *PrivilegeAddResult) String() string
type PrivilegeDelArgs ¶
type PrivilegeDelArgs struct { /* Privilege name */ Cn []string `json:"cn,omitempty"` }
type PrivilegeDelOptionalArgs ¶
type PrivilegeDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type PrivilegeDelResult ¶
type PrivilegeDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*PrivilegeDelResult) String ¶
func (t *PrivilegeDelResult) String() string
type PrivilegeFindArgs ¶
type PrivilegeFindArgs struct { }
type PrivilegeFindOptionalArgs ¶
type PrivilegeFindOptionalArgs struct { /* Privilege name */ Cn *string `json:"cn,omitempty"` /* Description Privilege description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type PrivilegeFindResult ¶
type PrivilegeFindResult struct { Summary *string `json:"summary,omitempty"` Result []Privilege `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*PrivilegeFindResult) String ¶
func (t *PrivilegeFindResult) String() string
type PrivilegeModArgs ¶
type PrivilegeModArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeModOptionalArgs ¶
type PrivilegeModOptionalArgs struct { /* Description Privilege description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the privilege object */ Rename *string `json:"rename,omitempty"` }
type PrivilegeModResult ¶
type PrivilegeModResult struct { Summary *string `json:"summary,omitempty"` Result Privilege `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PrivilegeModResult) String ¶
func (t *PrivilegeModResult) String() string
type PrivilegeRemoveMemberArgs ¶
type PrivilegeRemoveMemberArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeRemoveMemberOptionalArgs ¶
type PrivilegeRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member role roles to remove */ Role *[]string `json:"role,omitempty"` }
type PrivilegeRemoveMemberResult ¶
type PrivilegeRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PrivilegeRemoveMemberResult) String ¶
func (t *PrivilegeRemoveMemberResult) String() string
type PrivilegeRemovePermissionArgs ¶
type PrivilegeRemovePermissionArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeRemovePermissionOptionalArgs ¶
type PrivilegeRemovePermissionOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* permission permissions */ Permission *[]string `json:"permission,omitempty"` }
type PrivilegeRemovePermissionResult ¶
type PrivilegeRemovePermissionResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*PrivilegeRemovePermissionResult) String ¶
func (t *PrivilegeRemovePermissionResult) String() string
type PrivilegeShowArgs ¶
type PrivilegeShowArgs struct { /* Privilege name */ Cn string `json:"cn,omitempty"` }
type PrivilegeShowOptionalArgs ¶
type PrivilegeShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type PrivilegeShowResult ¶
type PrivilegeShowResult struct { Summary *string `json:"summary,omitempty"` Result Privilege `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PrivilegeShowResult) String ¶
func (t *PrivilegeShowResult) String() string
type Pwpolicy ¶
type Pwpolicy struct { /* Group Manage password policy for specific group */ Cn *string `json:"cn,omitempty"` /* Max lifetime (days) Maximum password lifetime (in days) */ Krbmaxpwdlife *int `json:"krbmaxpwdlife,omitempty"` /* Min lifetime (hours) Minimum password lifetime (in hours) */ Krbminpwdlife *int `json:"krbminpwdlife,omitempty"` /* History size Password history size */ Krbpwdhistorylength *int `json:"krbpwdhistorylength,omitempty"` /* Character classes Minimum number of character classes */ Krbpwdmindiffchars *int `json:"krbpwdmindiffchars,omitempty"` /* Min length Minimum length of password */ Krbpwdminlength *int `json:"krbpwdminlength,omitempty"` /* Priority Priority of the policy (higher number means lower priority */ Cospriority int `json:"cospriority,omitempty"` /* Max failures Consecutive failures before lockout */ Krbpwdmaxfailure *int `json:"krbpwdmaxfailure,omitempty"` /* Failure reset interval Period after which failure count will be reset (seconds) */ Krbpwdfailurecountinterval *int `json:"krbpwdfailurecountinterval,omitempty"` /* Lockout duration Period for which lockout is enforced (seconds) */ Krbpwdlockoutduration *int `json:"krbpwdlockoutduration,omitempty"` /* Max repeat Maximum number of same consecutive characters */ Ipapwdmaxrepeat *int `json:"ipapwdmaxrepeat,omitempty"` /* Max sequence The max. length of monotonic character sequences (abcd) */ Ipapwdmaxsequence *int `json:"ipapwdmaxsequence,omitempty"` /* Dictionary check Check if the password is a dictionary word */ Ipapwddictcheck *bool `json:"ipapwddictcheck,omitempty"` /* User check Check if the password contains the username */ Ipapwdusercheck *bool `json:"ipapwdusercheck,omitempty"` /* Grace login limit Number of LDAP authentications allowed after expiration */ Passwordgracelimit *int `json:"passwordgracelimit,omitempty"` }
func (*Pwpolicy) UnmarshalJSON ¶
type PwpolicyAddArgs ¶
type PwpolicyAddOptionalArgs ¶
type PwpolicyAddOptionalArgs struct { /* Max lifetime (days) Maximum password lifetime (in days) */ Krbmaxpwdlife *int `json:"krbmaxpwdlife,omitempty"` /* Min lifetime (hours) Minimum password lifetime (in hours) */ Krbminpwdlife *int `json:"krbminpwdlife,omitempty"` /* History size Password history size */ Krbpwdhistorylength *int `json:"krbpwdhistorylength,omitempty"` /* Character classes Minimum number of character classes */ Krbpwdmindiffchars *int `json:"krbpwdmindiffchars,omitempty"` /* Min length Minimum length of password */ Krbpwdminlength *int `json:"krbpwdminlength,omitempty"` /* Max failures Consecutive failures before lockout */ Krbpwdmaxfailure *int `json:"krbpwdmaxfailure,omitempty"` /* Failure reset interval Period after which failure count will be reset (seconds) */ Krbpwdfailurecountinterval *int `json:"krbpwdfailurecountinterval,omitempty"` /* Lockout duration Period for which lockout is enforced (seconds) */ Krbpwdlockoutduration *int `json:"krbpwdlockoutduration,omitempty"` /* Max repeat Maximum number of same consecutive characters */ Ipapwdmaxrepeat *int `json:"ipapwdmaxrepeat,omitempty"` /* Max sequence The max. length of monotonic character sequences (abcd) */ Ipapwdmaxsequence *int `json:"ipapwdmaxsequence,omitempty"` /* Dictionary check Check if the password is a dictionary word */ Ipapwddictcheck *bool `json:"ipapwddictcheck,omitempty"` /* User check Check if the password contains the username */ Ipapwdusercheck *bool `json:"ipapwdusercheck,omitempty"` /* Grace login limit Number of LDAP authentications allowed after expiration */ Passwordgracelimit *int `json:"passwordgracelimit,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type PwpolicyAddResult ¶
type PwpolicyAddResult struct { Summary *string `json:"summary,omitempty"` Result Pwpolicy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PwpolicyAddResult) String ¶
func (t *PwpolicyAddResult) String() string
type PwpolicyDelArgs ¶
type PwpolicyDelArgs struct { /* Group Manage password policy for specific group */ Cn []string `json:"cn,omitempty"` }
type PwpolicyDelOptionalArgs ¶
type PwpolicyDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type PwpolicyDelResult ¶
type PwpolicyDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*PwpolicyDelResult) String ¶
func (t *PwpolicyDelResult) String() string
type PwpolicyFindArgs ¶
type PwpolicyFindArgs struct { }
type PwpolicyFindOptionalArgs ¶
type PwpolicyFindOptionalArgs struct { /* Group Manage password policy for specific group */ Cn *string `json:"cn,omitempty"` /* Max lifetime (days) Maximum password lifetime (in days) */ Krbmaxpwdlife *int `json:"krbmaxpwdlife,omitempty"` /* Min lifetime (hours) Minimum password lifetime (in hours) */ Krbminpwdlife *int `json:"krbminpwdlife,omitempty"` /* History size Password history size */ Krbpwdhistorylength *int `json:"krbpwdhistorylength,omitempty"` /* Character classes Minimum number of character classes */ Krbpwdmindiffchars *int `json:"krbpwdmindiffchars,omitempty"` /* Min length Minimum length of password */ Krbpwdminlength *int `json:"krbpwdminlength,omitempty"` /* Priority Priority of the policy (higher number means lower priority */ Cospriority *int `json:"cospriority,omitempty"` /* Max failures Consecutive failures before lockout */ Krbpwdmaxfailure *int `json:"krbpwdmaxfailure,omitempty"` /* Failure reset interval Period after which failure count will be reset (seconds) */ Krbpwdfailurecountinterval *int `json:"krbpwdfailurecountinterval,omitempty"` /* Lockout duration Period for which lockout is enforced (seconds) */ Krbpwdlockoutduration *int `json:"krbpwdlockoutduration,omitempty"` /* Max repeat Maximum number of same consecutive characters */ Ipapwdmaxrepeat *int `json:"ipapwdmaxrepeat,omitempty"` /* Max sequence The max. length of monotonic character sequences (abcd) */ Ipapwdmaxsequence *int `json:"ipapwdmaxsequence,omitempty"` /* Dictionary check Check if the password is a dictionary word */ Ipapwddictcheck *bool `json:"ipapwddictcheck,omitempty"` /* User check Check if the password contains the username */ Ipapwdusercheck *bool `json:"ipapwdusercheck,omitempty"` /* Grace login limit Number of LDAP authentications allowed after expiration */ Passwordgracelimit *int `json:"passwordgracelimit,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("group") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type PwpolicyFindResult ¶
type PwpolicyFindResult struct { Summary *string `json:"summary,omitempty"` Result []Pwpolicy `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*PwpolicyFindResult) String ¶
func (t *PwpolicyFindResult) String() string
type PwpolicyModArgs ¶
type PwpolicyModArgs struct { }
type PwpolicyModOptionalArgs ¶
type PwpolicyModOptionalArgs struct { /* Max lifetime (days) Maximum password lifetime (in days) */ Krbmaxpwdlife *int `json:"krbmaxpwdlife,omitempty"` /* Min lifetime (hours) Minimum password lifetime (in hours) */ Krbminpwdlife *int `json:"krbminpwdlife,omitempty"` /* History size Password history size */ Krbpwdhistorylength *int `json:"krbpwdhistorylength,omitempty"` /* Character classes Minimum number of character classes */ Krbpwdmindiffchars *int `json:"krbpwdmindiffchars,omitempty"` /* Min length Minimum length of password */ Krbpwdminlength *int `json:"krbpwdminlength,omitempty"` /* Priority Priority of the policy (higher number means lower priority */ Cospriority *int `json:"cospriority,omitempty"` /* Max failures Consecutive failures before lockout */ Krbpwdmaxfailure *int `json:"krbpwdmaxfailure,omitempty"` /* Failure reset interval Period after which failure count will be reset (seconds) */ Krbpwdfailurecountinterval *int `json:"krbpwdfailurecountinterval,omitempty"` /* Lockout duration Period for which lockout is enforced (seconds) */ Krbpwdlockoutduration *int `json:"krbpwdlockoutduration,omitempty"` /* Max repeat Maximum number of same consecutive characters */ Ipapwdmaxrepeat *int `json:"ipapwdmaxrepeat,omitempty"` /* Max sequence The max. length of monotonic character sequences (abcd) */ Ipapwdmaxsequence *int `json:"ipapwdmaxsequence,omitempty"` /* Dictionary check Check if the password is a dictionary word */ Ipapwddictcheck *bool `json:"ipapwddictcheck,omitempty"` /* User check Check if the password contains the username */ Ipapwdusercheck *bool `json:"ipapwdusercheck,omitempty"` /* Grace login limit Number of LDAP authentications allowed after expiration */ Passwordgracelimit *int `json:"passwordgracelimit,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type PwpolicyModResult ¶
type PwpolicyModResult struct { Summary *string `json:"summary,omitempty"` Result Pwpolicy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PwpolicyModResult) String ¶
func (t *PwpolicyModResult) String() string
type PwpolicyShowArgs ¶
type PwpolicyShowArgs struct { }
type PwpolicyShowOptionalArgs ¶
type PwpolicyShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* User Display effective policy for a specific user */ User *string `json:"user,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type PwpolicyShowResult ¶
type PwpolicyShowResult struct { Summary *string `json:"summary,omitempty"` Result Pwpolicy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*PwpolicyShowResult) String ¶
func (t *PwpolicyShowResult) String() string
type Radiusproxy ¶
type Radiusproxy struct { /* RADIUS proxy server name */ Cn string `json:"cn,omitempty"` /* Description A description of this RADIUS proxy server */ Description *string `json:"description,omitempty"` /* Server The hostname or IP (with or without port) */ Ipatokenradiusserver string `json:"ipatokenradiusserver,omitempty"` /* Secret The secret used to encrypt data */ Ipatokenradiussecret string `json:"ipatokenradiussecret,omitempty"` /* Timeout The total timeout across all retries (in seconds) */ Ipatokenradiustimeout *int `json:"ipatokenradiustimeout,omitempty"` /* Retries The number of times to retry authentication */ Ipatokenradiusretries *int `json:"ipatokenradiusretries,omitempty"` /* User attribute The username attribute on the user object */ Ipatokenusermapattribute *string `json:"ipatokenusermapattribute,omitempty"` }
func (*Radiusproxy) String ¶
func (t *Radiusproxy) String() string
func (*Radiusproxy) UnmarshalJSON ¶
func (out *Radiusproxy) UnmarshalJSON(data []byte) error
type RadiusproxyAddArgs ¶
type RadiusproxyAddArgs struct { /* RADIUS proxy server name */ Cn string `json:"cn,omitempty"` /* Server The hostname or IP (with or without port) */ Ipatokenradiusserver string `json:"ipatokenradiusserver,omitempty"` /* Secret The secret used to encrypt data */ Ipatokenradiussecret string `json:"ipatokenradiussecret,omitempty"` }
type RadiusproxyAddOptionalArgs ¶
type RadiusproxyAddOptionalArgs struct { /* Description A description of this RADIUS proxy server */ Description *string `json:"description,omitempty"` /* Timeout The total timeout across all retries (in seconds) */ Ipatokenradiustimeout *int `json:"ipatokenradiustimeout,omitempty"` /* Retries The number of times to retry authentication */ Ipatokenradiusretries *int `json:"ipatokenradiusretries,omitempty"` /* User attribute The username attribute on the user object */ Ipatokenusermapattribute *string `json:"ipatokenusermapattribute,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type RadiusproxyAddResult ¶
type RadiusproxyAddResult struct { Summary *string `json:"summary,omitempty"` Result Radiusproxy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RadiusproxyAddResult) String ¶
func (t *RadiusproxyAddResult) String() string
type RadiusproxyDelArgs ¶
type RadiusproxyDelArgs struct { /* RADIUS proxy server name */ Cn []string `json:"cn,omitempty"` }
type RadiusproxyDelOptionalArgs ¶
type RadiusproxyDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type RadiusproxyDelResult ¶
type RadiusproxyDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*RadiusproxyDelResult) String ¶
func (t *RadiusproxyDelResult) String() string
type RadiusproxyFindArgs ¶
type RadiusproxyFindArgs struct { }
type RadiusproxyFindOptionalArgs ¶
type RadiusproxyFindOptionalArgs struct { /* RADIUS proxy server name */ Cn *string `json:"cn,omitempty"` /* Description A description of this RADIUS proxy server */ Description *string `json:"description,omitempty"` /* Server The hostname or IP (with or without port) */ Ipatokenradiusserver *string `json:"ipatokenradiusserver,omitempty"` /* Secret The secret used to encrypt data */ Ipatokenradiussecret *string `json:"ipatokenradiussecret,omitempty"` /* Timeout The total timeout across all retries (in seconds) */ Ipatokenradiustimeout *int `json:"ipatokenradiustimeout,omitempty"` /* Retries The number of times to retry authentication */ Ipatokenradiusretries *int `json:"ipatokenradiusretries,omitempty"` /* User attribute The username attribute on the user object */ Ipatokenusermapattribute *string `json:"ipatokenusermapattribute,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type RadiusproxyFindResult ¶
type RadiusproxyFindResult struct { Summary *string `json:"summary,omitempty"` Result []Radiusproxy `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*RadiusproxyFindResult) String ¶
func (t *RadiusproxyFindResult) String() string
type RadiusproxyModArgs ¶
type RadiusproxyModArgs struct { /* RADIUS proxy server name */ Cn string `json:"cn,omitempty"` }
type RadiusproxyModOptionalArgs ¶
type RadiusproxyModOptionalArgs struct { /* Description A description of this RADIUS proxy server */ Description *string `json:"description,omitempty"` /* Server The hostname or IP (with or without port) */ Ipatokenradiusserver *string `json:"ipatokenradiusserver,omitempty"` /* Secret The secret used to encrypt data */ Ipatokenradiussecret *string `json:"ipatokenradiussecret,omitempty"` /* Timeout The total timeout across all retries (in seconds) */ Ipatokenradiustimeout *int `json:"ipatokenradiustimeout,omitempty"` /* Retries The number of times to retry authentication */ Ipatokenradiusretries *int `json:"ipatokenradiusretries,omitempty"` /* User attribute The username attribute on the user object */ Ipatokenusermapattribute *string `json:"ipatokenusermapattribute,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Rename Rename the RADIUS proxy server object */ Rename *string `json:"rename,omitempty"` }
type RadiusproxyModResult ¶
type RadiusproxyModResult struct { Summary *string `json:"summary,omitempty"` Result Radiusproxy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RadiusproxyModResult) String ¶
func (t *RadiusproxyModResult) String() string
type RadiusproxyShowArgs ¶
type RadiusproxyShowArgs struct { /* RADIUS proxy server name */ Cn string `json:"cn,omitempty"` }
type RadiusproxyShowOptionalArgs ¶
type RadiusproxyShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type RadiusproxyShowResult ¶
type RadiusproxyShowResult struct { Summary *string `json:"summary,omitempty"` Result Radiusproxy `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RadiusproxyShowResult) String ¶
func (t *RadiusproxyShowResult) String() string
type Realmdomains ¶
type Realmdomains struct { /* Domain */ Associateddomain []string `json:"associateddomain,omitempty"` /* Add domain */ AddDomain *string `json:"add_domain,omitempty"` /* Delete domain */ DelDomain *string `json:"del_domain,omitempty"` }
func (*Realmdomains) String ¶
func (t *Realmdomains) String() string
func (*Realmdomains) UnmarshalJSON ¶
func (out *Realmdomains) UnmarshalJSON(data []byte) error
type RealmdomainsModArgs ¶
type RealmdomainsModArgs struct { }
type RealmdomainsModOptionalArgs ¶
type RealmdomainsModOptionalArgs struct { /* Domain */ Associateddomain *[]string `json:"associateddomain,omitempty"` /* Add domain */ AddDomain *string `json:"add_domain,omitempty"` /* Delete domain */ DelDomain *string `json:"del_domain,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Force Force adding domain even if not in DNS */ Force *bool `json:"force,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type RealmdomainsModResult ¶
type RealmdomainsModResult struct { Summary *string `json:"summary,omitempty"` Result Realmdomains `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*RealmdomainsModResult) String ¶
func (t *RealmdomainsModResult) String() string
type RealmdomainsShowArgs ¶
type RealmdomainsShowArgs struct { }
type RealmdomainsShowOptionalArgs ¶
type RealmdomainsShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type RealmdomainsShowResult ¶
type RealmdomainsShowResult struct { Summary *string `json:"summary,omitempty"` Result Realmdomains `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*RealmdomainsShowResult) String ¶
func (t *RealmdomainsShowResult) String() string
type Role ¶
type Role struct { /* Role name */ Cn string `json:"cn,omitempty"` /* Description A description of this role-group */ Description *string `json:"description,omitempty"` /* Member users */ MemberUser *[]string `json:"member_user,omitempty"` /* Member groups */ MemberGroup *[]string `json:"member_group,omitempty"` /* Member hosts */ MemberHost *[]string `json:"member_host,omitempty"` /* Member host-groups */ MemberHostgroup *[]string `json:"member_hostgroup,omitempty"` /* Privileges */ MemberofPrivilege *[]string `json:"memberof_privilege,omitempty"` /* Member services */ MemberService *[]string `json:"member_service,omitempty"` /* Member ID user overrides */ MemberIdoverrideuser *[]string `json:"member_idoverrideuser,omitempty"` }
func (*Role) UnmarshalJSON ¶
type RoleAddArgs ¶
type RoleAddArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleAddMemberArgs ¶
type RoleAddMemberArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleAddMemberOptionalArgs ¶
type RoleAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* member service services to add */ Service *[]string `json:"service,omitempty"` /* member User ID override User ID overrides to add */ Idoverrideuser *[]string `json:"idoverrideuser,omitempty"` }
type RoleAddMemberResult ¶
type RoleAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*RoleAddMemberResult) String ¶
func (t *RoleAddMemberResult) String() string
type RoleAddOptionalArgs ¶
type RoleAddOptionalArgs struct { /* Description A description of this role-group */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type RoleAddPrivilegeArgs ¶
type RoleAddPrivilegeArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleAddPrivilegeOptionalArgs ¶
type RoleAddPrivilegeOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* privilege privileges */ Privilege *[]string `json:"privilege,omitempty"` }
type RoleAddPrivilegeResult ¶
type RoleAddPrivilegeResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*RoleAddPrivilegeResult) String ¶
func (t *RoleAddPrivilegeResult) String() string
type RoleAddResult ¶
type RoleAddResult struct { Summary *string `json:"summary,omitempty"` Result Role `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RoleAddResult) String ¶
func (t *RoleAddResult) String() string
type RoleDelArgs ¶
type RoleDelArgs struct { /* Role name */ Cn []string `json:"cn,omitempty"` }
type RoleDelOptionalArgs ¶
type RoleDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type RoleDelResult ¶
type RoleDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*RoleDelResult) String ¶
func (t *RoleDelResult) String() string
type RoleFindArgs ¶
type RoleFindArgs struct { }
type RoleFindOptionalArgs ¶
type RoleFindOptionalArgs struct { /* Role name */ Cn *string `json:"cn,omitempty"` /* Description A description of this role-group */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type RoleFindResult ¶
type RoleFindResult struct { Summary *string `json:"summary,omitempty"` Result []Role `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*RoleFindResult) String ¶
func (t *RoleFindResult) String() string
type RoleModArgs ¶
type RoleModArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleModOptionalArgs ¶
type RoleModOptionalArgs struct { /* Description A description of this role-group */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the role object */ Rename *string `json:"rename,omitempty"` }
type RoleModResult ¶
type RoleModResult struct { Summary *string `json:"summary,omitempty"` Result Role `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RoleModResult) String ¶
func (t *RoleModResult) String() string
type RoleRemoveMemberArgs ¶
type RoleRemoveMemberArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleRemoveMemberOptionalArgs ¶
type RoleRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* member service services to remove */ Service *[]string `json:"service,omitempty"` /* member User ID override User ID overrides to remove */ Idoverrideuser *[]string `json:"idoverrideuser,omitempty"` }
type RoleRemoveMemberResult ¶
type RoleRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*RoleRemoveMemberResult) String ¶
func (t *RoleRemoveMemberResult) String() string
type RoleRemovePrivilegeArgs ¶
type RoleRemovePrivilegeArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleRemovePrivilegeOptionalArgs ¶
type RoleRemovePrivilegeOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* privilege privileges */ Privilege *[]string `json:"privilege,omitempty"` }
type RoleRemovePrivilegeResult ¶
type RoleRemovePrivilegeResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*RoleRemovePrivilegeResult) String ¶
func (t *RoleRemovePrivilegeResult) String() string
type RoleShowArgs ¶
type RoleShowArgs struct { /* Role name */ Cn string `json:"cn,omitempty"` }
type RoleShowOptionalArgs ¶
type RoleShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type RoleShowResult ¶
type RoleShowResult struct { Summary *string `json:"summary,omitempty"` Result Role `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*RoleShowResult) String ¶
func (t *RoleShowResult) String() string
type SchemaArgs ¶
type SchemaArgs struct { }
type SchemaOptionalArgs ¶
type SchemaOptionalArgs struct { /* Fingerprint of schema cached by client */ KnownFingerprints *[]string `json:"known_fingerprints,omitempty"` }
type SchemaResult ¶
type SchemaResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*SchemaResult) String ¶
func (t *SchemaResult) String() string
type Selfservice ¶
type Selfservice struct { /* Self-service name Self-service name */ Aciname string `json:"aciname,omitempty"` /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the permission applies. */ Attrs []string `json:"attrs,omitempty"` /* ACI */ Aci string `json:"aci,omitempty"` }
func (*Selfservice) String ¶
func (t *Selfservice) String() string
func (*Selfservice) UnmarshalJSON ¶
func (out *Selfservice) UnmarshalJSON(data []byte) error
type SelfserviceAddArgs ¶
type SelfserviceAddOptionalArgs ¶
type SelfserviceAddOptionalArgs struct { /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SelfserviceAddResult ¶
type SelfserviceAddResult struct { Summary *string `json:"summary,omitempty"` Result Selfservice `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelfserviceAddResult) String ¶
func (t *SelfserviceAddResult) String() string
type SelfserviceDelArgs ¶
type SelfserviceDelArgs struct { /* Self-service name Self-service name */ Aciname string `json:"aciname,omitempty"` }
type SelfserviceDelOptionalArgs ¶
type SelfserviceDelOptionalArgs struct { }
type SelfserviceDelResult ¶
type SelfserviceDelResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelfserviceDelResult) String ¶
func (t *SelfserviceDelResult) String() string
type SelfserviceFindArgs ¶
type SelfserviceFindArgs struct { }
type SelfserviceFindOptionalArgs ¶
type SelfserviceFindOptionalArgs struct { /* Self-service name Self-service name */ Aciname *string `json:"aciname,omitempty"` /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the permission applies. */ Attrs *[]string `json:"attrs,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SelfserviceFindResult ¶
type SelfserviceFindResult struct { Summary *string `json:"summary,omitempty"` Result []Selfservice `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SelfserviceFindResult) String ¶
func (t *SelfserviceFindResult) String() string
type SelfserviceModArgs ¶
type SelfserviceModArgs struct { /* Self-service name Self-service name */ Aciname string `json:"aciname,omitempty"` }
type SelfserviceModOptionalArgs ¶
type SelfserviceModOptionalArgs struct { /* Permissions Permissions to grant (read, write). Default is write. */ Permissions *[]string `json:"permissions,omitempty"` /* Attributes Attributes to which the permission applies. */ Attrs *[]string `json:"attrs,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SelfserviceModResult ¶
type SelfserviceModResult struct { Summary *string `json:"summary,omitempty"` Result Selfservice `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelfserviceModResult) String ¶
func (t *SelfserviceModResult) String() string
type SelfserviceShowArgs ¶
type SelfserviceShowArgs struct { /* Self-service name Self-service name */ Aciname string `json:"aciname,omitempty"` }
type SelfserviceShowResult ¶
type SelfserviceShowResult struct { Summary *string `json:"summary,omitempty"` Result Selfservice `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelfserviceShowResult) String ¶
func (t *SelfserviceShowResult) String() string
type Selinuxusermap ¶
type Selinuxusermap struct { /* Rule name */ Cn string `json:"cn,omitempty"` /* SELinux User */ Ipaselinuxuser string `json:"ipaselinuxuser,omitempty"` /* HBAC Rule HBAC Rule that defines the users, groups and hostgroups */ Seealso *string `json:"seealso,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Users */ MemberuserUser *[]string `json:"memberuser_user,omitempty"` /* User Groups */ MemberuserGroup *[]string `json:"memberuser_group,omitempty"` /* Hosts */ MemberhostHost *[]string `json:"memberhost_host,omitempty"` /* Host Groups */ MemberhostHostgroup *[]string `json:"memberhost_hostgroup,omitempty"` }
func (*Selinuxusermap) String ¶
func (t *Selinuxusermap) String() string
func (*Selinuxusermap) UnmarshalJSON ¶
func (out *Selinuxusermap) UnmarshalJSON(data []byte) error
type SelinuxusermapAddArgs ¶
type SelinuxusermapAddHostArgs ¶
type SelinuxusermapAddHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapAddHostOptionalArgs ¶
type SelinuxusermapAddHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type SelinuxusermapAddHostResult ¶
type SelinuxusermapAddHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SelinuxusermapAddHostResult) String ¶
func (t *SelinuxusermapAddHostResult) String() string
type SelinuxusermapAddOptionalArgs ¶
type SelinuxusermapAddOptionalArgs struct { /* HBAC Rule HBAC Rule that defines the users, groups and hostgroups */ Seealso *string `json:"seealso,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SelinuxusermapAddResult ¶
type SelinuxusermapAddResult struct { Summary *string `json:"summary,omitempty"` Result Selinuxusermap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelinuxusermapAddResult) String ¶
func (t *SelinuxusermapAddResult) String() string
type SelinuxusermapAddUserArgs ¶
type SelinuxusermapAddUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapAddUserOptionalArgs ¶
type SelinuxusermapAddUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type SelinuxusermapAddUserResult ¶
type SelinuxusermapAddUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SelinuxusermapAddUserResult) String ¶
func (t *SelinuxusermapAddUserResult) String() string
type SelinuxusermapDelArgs ¶
type SelinuxusermapDelArgs struct { /* Rule name */ Cn []string `json:"cn,omitempty"` }
type SelinuxusermapDelOptionalArgs ¶
type SelinuxusermapDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type SelinuxusermapDelResult ¶
type SelinuxusermapDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*SelinuxusermapDelResult) String ¶
func (t *SelinuxusermapDelResult) String() string
type SelinuxusermapDisableArgs ¶
type SelinuxusermapDisableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapDisableOptionalArgs ¶
type SelinuxusermapDisableOptionalArgs struct { }
type SelinuxusermapDisableResult ¶
type SelinuxusermapDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelinuxusermapDisableResult) String ¶
func (t *SelinuxusermapDisableResult) String() string
type SelinuxusermapEnableArgs ¶
type SelinuxusermapEnableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapEnableOptionalArgs ¶
type SelinuxusermapEnableOptionalArgs struct { }
type SelinuxusermapEnableResult ¶
type SelinuxusermapEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelinuxusermapEnableResult) String ¶
func (t *SelinuxusermapEnableResult) String() string
type SelinuxusermapFindArgs ¶
type SelinuxusermapFindArgs struct { }
type SelinuxusermapFindOptionalArgs ¶
type SelinuxusermapFindOptionalArgs struct { /* Rule name */ Cn *string `json:"cn,omitempty"` /* SELinux User */ Ipaselinuxuser *string `json:"ipaselinuxuser,omitempty"` /* HBAC Rule HBAC Rule that defines the users, groups and hostgroups */ Seealso *string `json:"seealso,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SelinuxusermapFindResult ¶
type SelinuxusermapFindResult struct { Summary *string `json:"summary,omitempty"` Result []Selinuxusermap `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SelinuxusermapFindResult) String ¶
func (t *SelinuxusermapFindResult) String() string
type SelinuxusermapModArgs ¶
type SelinuxusermapModArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapModOptionalArgs ¶
type SelinuxusermapModOptionalArgs struct { /* SELinux User */ Ipaselinuxuser *string `json:"ipaselinuxuser,omitempty"` /* HBAC Rule HBAC Rule that defines the users, groups and hostgroups */ Seealso *string `json:"seealso,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SelinuxusermapModResult ¶
type SelinuxusermapModResult struct { Summary *string `json:"summary,omitempty"` Result Selinuxusermap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelinuxusermapModResult) String ¶
func (t *SelinuxusermapModResult) String() string
type SelinuxusermapRemoveHostArgs ¶
type SelinuxusermapRemoveHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapRemoveHostOptionalArgs ¶
type SelinuxusermapRemoveHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type SelinuxusermapRemoveHostResult ¶
type SelinuxusermapRemoveHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SelinuxusermapRemoveHostResult) String ¶
func (t *SelinuxusermapRemoveHostResult) String() string
type SelinuxusermapRemoveUserArgs ¶
type SelinuxusermapRemoveUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapRemoveUserOptionalArgs ¶
type SelinuxusermapRemoveUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type SelinuxusermapRemoveUserResult ¶
type SelinuxusermapRemoveUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SelinuxusermapRemoveUserResult) String ¶
func (t *SelinuxusermapRemoveUserResult) String() string
type SelinuxusermapShowArgs ¶
type SelinuxusermapShowArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SelinuxusermapShowOptionalArgs ¶
type SelinuxusermapShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SelinuxusermapShowResult ¶
type SelinuxusermapShowResult struct { Summary *string `json:"summary,omitempty"` Result Selinuxusermap `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SelinuxusermapShowResult) String ¶
func (t *SelinuxusermapShowResult) String() string
type Server ¶
type Server struct { /* Server name IPA server hostname */ Cn string `json:"cn,omitempty"` /* */ Iparepltopomanagedsuffix *[]string `json:"iparepltopomanagedsuffix,omitempty"` /* Managed suffixes */ IparepltopomanagedsuffixTopologysuffix *[]string `json:"iparepltopomanagedsuffix_topologysuffix,omitempty"` /* Min domain level Minimum domain level */ Ipamindomainlevel int `json:"ipamindomainlevel,omitempty"` /* Max domain level Maximum domain level */ Ipamaxdomainlevel int `json:"ipamaxdomainlevel,omitempty"` /* Location Server location */ IpalocationLocation *interface{} `json:"ipalocation_location,omitempty"` /* Service weight Weight for server services */ Ipaserviceweight *int `json:"ipaserviceweight,omitempty"` /* Service relative weight Relative weight for server services (counts per location) */ ServiceRelativeWeight string `json:"service_relative_weight,omitempty"` /* Enabled server roles List of enabled roles */ EnabledRoleServrole *[]string `json:"enabled_role_servrole,omitempty"` }
func (*Server) UnmarshalJSON ¶
type ServerConncheckArgs ¶
type ServerConncheckOptionalArgs ¶
type ServerConncheckOptionalArgs struct { }
type ServerConncheckResult ¶
type ServerConncheckResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServerConncheckResult) String ¶
func (t *ServerConncheckResult) String() string
type ServerDelArgs ¶
type ServerDelArgs struct { /* Server name IPA server hostname */ Cn []string `json:"cn,omitempty"` }
type ServerDelOptionalArgs ¶
type ServerDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` /* Ignore topology errors Ignore topology connectivity problems after removal */ IgnoreTopologyDisconnect *bool `json:"ignore_topology_disconnect,omitempty"` /* Ignore check for last remaining CA or DNS server Skip a check whether the last CA master or DNS server is removed */ IgnoreLastOfRole *bool `json:"ignore_last_of_role,omitempty"` /* Force server removal Force server removal even if it does not exist */ Force *bool `json:"force,omitempty"` }
type ServerDelResult ¶
type ServerDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*ServerDelResult) String ¶
func (t *ServerDelResult) String() string
type ServerFindArgs ¶
type ServerFindArgs struct { }
type ServerFindOptionalArgs ¶
type ServerFindOptionalArgs struct { /* Server name IPA server hostname */ Cn *string `json:"cn,omitempty"` /* Min domain level Minimum domain level */ Ipamindomainlevel *int `json:"ipamindomainlevel,omitempty"` /* Max domain level Maximum domain level */ Ipamaxdomainlevel *int `json:"ipamaxdomainlevel,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* suffix Search for servers with these managed suffixes. */ Topologysuffix *[]string `json:"topologysuffix,omitempty"` /* suffix Search for servers without these managed suffixes. */ NoTopologysuffix *[]string `json:"no_topologysuffix,omitempty"` /* location Search for servers with these ipa locations. */ InLocation *[]interface{} `json:"in_location,omitempty"` /* location Search for servers without these ipa locations. */ NotInLocation *[]interface{} `json:"not_in_location,omitempty"` /* role Search for servers with these enabled roles. */ Servrole *[]string `json:"servrole,omitempty"` }
type ServerFindResult ¶
type ServerFindResult struct { Summary *string `json:"summary,omitempty"` Result []Server `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ServerFindResult) String ¶
func (t *ServerFindResult) String() string
type ServerModArgs ¶
type ServerModArgs struct { /* Server name IPA server hostname */ Cn string `json:"cn,omitempty"` }
type ServerModOptionalArgs ¶
type ServerModOptionalArgs struct { /* Location Server location */ IpalocationLocation *interface{} `json:"ipalocation_location,omitempty"` /* Service weight Weight for server services */ Ipaserviceweight *int `json:"ipaserviceweight,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServerModResult ¶
type ServerModResult struct { Summary *string `json:"summary,omitempty"` Result Server `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServerModResult) String ¶
func (t *ServerModResult) String() string
type ServerRole ¶
type ServerRole struct { /* Server name IPA server hostname */ ServerServer string `json:"server_server,omitempty"` /* Role name IPA server role name */ RoleServrole string `json:"role_servrole,omitempty"` /* Role status Status of the role */ Status *string `json:"status,omitempty"` }
func (*ServerRole) String ¶
func (t *ServerRole) String() string
func (*ServerRole) UnmarshalJSON ¶
func (out *ServerRole) UnmarshalJSON(data []byte) error
type ServerRoleFindArgs ¶
type ServerRoleFindArgs struct { }
type ServerRoleFindOptionalArgs ¶
type ServerRoleFindOptionalArgs struct { /* Server name IPA server hostname */ ServerServer *string `json:"server_server,omitempty"` /* Role name IPA server role name */ RoleServrole *string `json:"role_servrole,omitempty"` /* Role status Status of the role */ Status *string `json:"status,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Include IPA master entries */ IncludeMaster *bool `json:"include_master,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type ServerRoleFindResult ¶
type ServerRoleFindResult struct { Summary *string `json:"summary,omitempty"` Result []ServerRole `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ServerRoleFindResult) String ¶
func (t *ServerRoleFindResult) String() string
type ServerRoleShowArgs ¶
type ServerRoleShowResult ¶
type ServerRoleShowResult struct { Summary *string `json:"summary,omitempty"` Result ServerRole `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*ServerRoleShowResult) String ¶
func (t *ServerRoleShowResult) String() string
type ServerShowArgs ¶
type ServerShowArgs struct { /* Server name IPA server hostname */ Cn string `json:"cn,omitempty"` }
type ServerShowOptionalArgs ¶
type ServerShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServerShowResult ¶
type ServerShowResult struct { Summary *string `json:"summary,omitempty"` Result Server `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServerShowResult) String ¶
func (t *ServerShowResult) String() string
type ServerStateArgs ¶
type ServerStateOptionalArgs ¶
type ServerStateOptionalArgs struct { }
type ServerStateResult ¶
type ServerStateResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServerStateResult) String ¶
func (t *ServerStateResult) String() string
type Service ¶
type Service struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` /* Principal alias Service principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Certificate Base-64 encoded service certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Subject */ Subject string `json:"subject,omitempty"` /* Serial Number */ SerialNumber string `json:"serial_number,omitempty"` /* Serial Number (hex) */ SerialNumberHex string `json:"serial_number_hex,omitempty"` /* Issuer */ Issuer string `json:"issuer,omitempty"` /* Not Before */ ValidNotBefore string `json:"valid_not_before,omitempty"` /* Not After */ ValidNotAfter string `json:"valid_not_after,omitempty"` /* Fingerprint (SHA1) */ Sha1Fingerprint string `json:"sha1_fingerprint,omitempty"` /* Fingerprint (SHA256) */ Sha256Fingerprint string `json:"sha256_fingerprint,omitempty"` /* Revocation reason */ RevocationReason *string `json:"revocation_reason,omitempty"` /* PAC type Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services. */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Keytab */ HasKeytab *bool `json:"has_keytab,omitempty"` /* Managed by */ ManagedbyHost string `json:"managedby_host,omitempty"` /* Users allowed to retrieve keytab */ IpaallowedtoperformReadKeysUser string `json:"ipaallowedtoperform_read_keys_user,omitempty"` /* Groups allowed to retrieve keytab */ IpaallowedtoperformReadKeysGroup string `json:"ipaallowedtoperform_read_keys_group,omitempty"` /* Hosts allowed to retrieve keytab */ IpaallowedtoperformReadKeysHost string `json:"ipaallowedtoperform_read_keys_host,omitempty"` /* Host Groups allowed to retrieve keytab */ IpaallowedtoperformReadKeysHostgroup string `json:"ipaallowedtoperform_read_keys_hostgroup,omitempty"` /* Users allowed to create keytab */ IpaallowedtoperformWriteKeysUser string `json:"ipaallowedtoperform_write_keys_user,omitempty"` /* Groups allowed to create keytab */ IpaallowedtoperformWriteKeysGroup string `json:"ipaallowedtoperform_write_keys_group,omitempty"` /* Hosts allowed to create keytab */ IpaallowedtoperformWriteKeysHost string `json:"ipaallowedtoperform_write_keys_host,omitempty"` /* Host Groups allowed to create keytab */ IpaallowedtoperformWriteKeysHostgroup string `json:"ipaallowedtoperform_write_keys_hostgroup,omitempty"` }
func (*Service) UnmarshalJSON ¶
type ServiceAddArgs ¶
type ServiceAddArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceAddCertArgs ¶
type ServiceAddCertArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` /* Certificate Base-64 encoded service certificate */ Usercertificate []interface{} `json:"usercertificate,omitempty"` }
type ServiceAddCertOptionalArgs ¶
type ServiceAddCertOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceAddCertResult ¶
type ServiceAddCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceAddCertResult) String ¶
func (t *ServiceAddCertResult) String() string
type ServiceAddHostArgs ¶
type ServiceAddHostArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceAddHostOptionalArgs ¶
type ServiceAddHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` }
type ServiceAddHostResult ¶
type ServiceAddHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceAddHostResult) String ¶
func (t *ServiceAddHostResult) String() string
type ServiceAddOptionalArgs ¶
type ServiceAddOptionalArgs struct { /* Certificate Base-64 encoded service certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* PAC type Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services. */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Force force principal name even if host not in DNS */ Force *bool `json:"force,omitempty"` /* Skip host check force service to be created even when host object does not exist to manage it */ SkipHostCheck *bool `json:"skip_host_check,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceAddPrincipalArgs ¶
type ServiceAddPrincipalOptionalArgs ¶
type ServiceAddPrincipalOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceAddPrincipalResult ¶
type ServiceAddPrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceAddPrincipalResult) String ¶
func (t *ServiceAddPrincipalResult) String() string
type ServiceAddResult ¶
type ServiceAddResult struct { Summary *string `json:"summary,omitempty"` Result Service `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceAddResult) String ¶
func (t *ServiceAddResult) String() string
type ServiceAddSmbArgs ¶
type ServiceAddSmbArgs struct { /* Host name */ Fqdn string `json:"fqdn,omitempty"` }
type ServiceAddSmbOptionalArgs ¶
type ServiceAddSmbOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Certificate Base-64 encoded service certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceAddSmbResult ¶
type ServiceAddSmbResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceAddSmbResult) String ¶
func (t *ServiceAddSmbResult) String() string
type ServiceAllowCreateKeytabArgs ¶
type ServiceAllowCreateKeytabArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceAllowCreateKeytabOptionalArgs ¶
type ServiceAllowCreateKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type ServiceAllowCreateKeytabResult ¶
type ServiceAllowCreateKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceAllowCreateKeytabResult) String ¶
func (t *ServiceAllowCreateKeytabResult) String() string
type ServiceAllowRetrieveKeytabArgs ¶
type ServiceAllowRetrieveKeytabArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceAllowRetrieveKeytabOptionalArgs ¶
type ServiceAllowRetrieveKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type ServiceAllowRetrieveKeytabResult ¶
type ServiceAllowRetrieveKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceAllowRetrieveKeytabResult) String ¶
func (t *ServiceAllowRetrieveKeytabResult) String() string
type ServiceDelArgs ¶
type ServiceDelArgs struct { /* Principal name Service principal */ Krbcanonicalname []string `json:"krbcanonicalname,omitempty"` }
type ServiceDelOptionalArgs ¶
type ServiceDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type ServiceDelResult ¶
type ServiceDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*ServiceDelResult) String ¶
func (t *ServiceDelResult) String() string
type ServiceDisableArgs ¶
type ServiceDisableArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceDisableOptionalArgs ¶
type ServiceDisableOptionalArgs struct { }
type ServiceDisableResult ¶
type ServiceDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceDisableResult) String ¶
func (t *ServiceDisableResult) String() string
type ServiceDisallowCreateKeytabArgs ¶
type ServiceDisallowCreateKeytabArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceDisallowCreateKeytabOptionalArgs ¶
type ServiceDisallowCreateKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type ServiceDisallowCreateKeytabResult ¶
type ServiceDisallowCreateKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceDisallowCreateKeytabResult) String ¶
func (t *ServiceDisallowCreateKeytabResult) String() string
type ServiceDisallowRetrieveKeytabArgs ¶
type ServiceDisallowRetrieveKeytabArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceDisallowRetrieveKeytabOptionalArgs ¶
type ServiceDisallowRetrieveKeytabOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` }
type ServiceDisallowRetrieveKeytabResult ¶
type ServiceDisallowRetrieveKeytabResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceDisallowRetrieveKeytabResult) String ¶
func (t *ServiceDisallowRetrieveKeytabResult) String() string
type ServiceFindArgs ¶
type ServiceFindArgs struct { }
type ServiceFindOptionalArgs ¶
type ServiceFindOptionalArgs struct { /* Principal name Service principal */ Krbcanonicalname *string `json:"krbcanonicalname,omitempty"` /* Principal alias Service principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* PAC type Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services. */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("canonical-principal") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* host Search for services with these managed by hosts. */ ManByHost *[]string `json:"man_by_host,omitempty"` /* host Search for services without these managed by hosts. */ NotManByHost *[]string `json:"not_man_by_host,omitempty"` }
type ServiceFindResult ¶
type ServiceFindResult struct { Summary *string `json:"summary,omitempty"` Result []Service `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ServiceFindResult) String ¶
func (t *ServiceFindResult) String() string
type ServiceModArgs ¶
type ServiceModArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceModOptionalArgs ¶
type ServiceModOptionalArgs struct { /* Principal alias Service principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Certificate Base-64 encoded service certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* PAC type Override default list of supported PAC types. Use 'NONE' to disable PAC support for this service, e.g. this might be necessary for NFS services. */ Ipakrbauthzdata *[]string `json:"ipakrbauthzdata,omitempty"` /* Authentication Indicators Defines an allow list for Authentication Indicators. Use 'otp' to allow OTP-based 2FA authentications. Use 'radius' to allow RADIUS-based 2FA authentications. Use 'pkinit' to allow PKINIT-based 2FA authentications. Use 'hardened' to allow brute-force hardened password authentication by SPAKE or FAST. With no indicator specified, all authentication mechanisms are allowed. */ Krbprincipalauthind *[]string `json:"krbprincipalauthind,omitempty"` /* Requires pre-authentication Pre-authentication is required for the service */ Ipakrbrequirespreauth *bool `json:"ipakrbrequirespreauth,omitempty"` /* Trusted for delegation Client credentials may be delegated to the service */ Ipakrbokasdelegate *bool `json:"ipakrbokasdelegate,omitempty"` /* Trusted to authenticate as user The service is allowed to authenticate on behalf of a client */ Ipakrboktoauthasdelegate *bool `json:"ipakrboktoauthasdelegate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceModResult ¶
type ServiceModResult struct { Summary *string `json:"summary,omitempty"` Result Service `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceModResult) String ¶
func (t *ServiceModResult) String() string
type ServiceRemoveCertArgs ¶
type ServiceRemoveCertArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` /* Certificate Base-64 encoded service certificate */ Usercertificate []interface{} `json:"usercertificate,omitempty"` }
type ServiceRemoveCertOptionalArgs ¶
type ServiceRemoveCertOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceRemoveCertResult ¶
type ServiceRemoveCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceRemoveCertResult) String ¶
func (t *ServiceRemoveCertResult) String() string
type ServiceRemoveHostArgs ¶
type ServiceRemoveHostArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceRemoveHostOptionalArgs ¶
type ServiceRemoveHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` }
type ServiceRemoveHostResult ¶
type ServiceRemoveHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServiceRemoveHostResult) String ¶
func (t *ServiceRemoveHostResult) String() string
type ServiceRemovePrincipalOptionalArgs ¶
type ServiceRemovePrincipalOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceRemovePrincipalResult ¶
type ServiceRemovePrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceRemovePrincipalResult) String ¶
func (t *ServiceRemovePrincipalResult) String() string
type ServiceShowArgs ¶
type ServiceShowArgs struct { /* Principal name Service principal */ Krbcanonicalname string `json:"krbcanonicalname,omitempty"` }
type ServiceShowOptionalArgs ¶
type ServiceShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* file to store certificate in */ Out *string `json:"out,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServiceShowResult ¶
type ServiceShowResult struct { Summary *string `json:"summary,omitempty"` Result Service `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServiceShowResult) String ¶
func (t *ServiceShowResult) String() string
type Servicedelegationrule ¶
type Servicedelegationrule struct { /* Delegation name */ Cn string `json:"cn,omitempty"` /* Allowed Target */ IpaallowedtargetServicedelegationtarget string `json:"ipaallowedtarget_servicedelegationtarget,omitempty"` /* Allowed to Impersonate */ Ipaallowedtoimpersonate string `json:"ipaallowedtoimpersonate,omitempty"` /* Member principals */ Memberprincipal string `json:"memberprincipal,omitempty"` }
func (*Servicedelegationrule) String ¶
func (t *Servicedelegationrule) String() string
func (*Servicedelegationrule) UnmarshalJSON ¶
func (out *Servicedelegationrule) UnmarshalJSON(data []byte) error
type ServicedelegationruleAddArgs ¶
type ServicedelegationruleAddArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleAddMemberArgs ¶
type ServicedelegationruleAddMemberArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleAddMemberOptionalArgs ¶
type ServicedelegationruleAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member principal principal to add */ Principal *[]string `json:"principal,omitempty"` }
type ServicedelegationruleAddMemberResult ¶
type ServicedelegationruleAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationruleAddMemberResult) String ¶
func (t *ServicedelegationruleAddMemberResult) String() string
type ServicedelegationruleAddOptionalArgs ¶
type ServicedelegationruleAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServicedelegationruleAddResult ¶
type ServicedelegationruleAddResult struct { Summary *string `json:"summary,omitempty"` Result Servicedelegationrule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServicedelegationruleAddResult) String ¶
func (t *ServicedelegationruleAddResult) String() string
type ServicedelegationruleAddTargetArgs ¶
type ServicedelegationruleAddTargetArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleAddTargetOptionalArgs ¶
type ServicedelegationruleAddTargetOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member service delegation target service delegation targets to add */ Servicedelegationtarget *[]string `json:"servicedelegationtarget,omitempty"` }
type ServicedelegationruleAddTargetResult ¶
type ServicedelegationruleAddTargetResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationruleAddTargetResult) String ¶
func (t *ServicedelegationruleAddTargetResult) String() string
type ServicedelegationruleDelArgs ¶
type ServicedelegationruleDelArgs struct { /* Delegation name */ Cn []string `json:"cn,omitempty"` }
type ServicedelegationruleDelOptionalArgs ¶
type ServicedelegationruleDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type ServicedelegationruleDelResult ¶
type ServicedelegationruleDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*ServicedelegationruleDelResult) String ¶
func (t *ServicedelegationruleDelResult) String() string
type ServicedelegationruleFindArgs ¶
type ServicedelegationruleFindArgs struct { }
type ServicedelegationruleFindOptionalArgs ¶
type ServicedelegationruleFindOptionalArgs struct { /* Delegation name */ Cn *string `json:"cn,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("delegation-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type ServicedelegationruleFindResult ¶
type ServicedelegationruleFindResult struct { Summary *string `json:"summary,omitempty"` Result []Servicedelegationrule `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ServicedelegationruleFindResult) String ¶
func (t *ServicedelegationruleFindResult) String() string
type ServicedelegationruleRemoveMemberArgs ¶
type ServicedelegationruleRemoveMemberArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleRemoveMemberOptionalArgs ¶
type ServicedelegationruleRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member principal principal to remove */ Principal *[]string `json:"principal,omitempty"` }
type ServicedelegationruleRemoveMemberResult ¶
type ServicedelegationruleRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationruleRemoveMemberResult) String ¶
func (t *ServicedelegationruleRemoveMemberResult) String() string
type ServicedelegationruleRemoveTargetArgs ¶
type ServicedelegationruleRemoveTargetArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleRemoveTargetOptionalArgs ¶
type ServicedelegationruleRemoveTargetOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member service delegation target service delegation targets to remove */ Servicedelegationtarget *[]string `json:"servicedelegationtarget,omitempty"` }
type ServicedelegationruleRemoveTargetResult ¶
type ServicedelegationruleRemoveTargetResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationruleRemoveTargetResult) String ¶
func (t *ServicedelegationruleRemoveTargetResult) String() string
type ServicedelegationruleShowArgs ¶
type ServicedelegationruleShowArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationruleShowOptionalArgs ¶
type ServicedelegationruleShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type ServicedelegationruleShowResult ¶
type ServicedelegationruleShowResult struct { Summary *string `json:"summary,omitempty"` Result Servicedelegationrule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServicedelegationruleShowResult) String ¶
func (t *ServicedelegationruleShowResult) String() string
type Servicedelegationtarget ¶
type Servicedelegationtarget struct { /* Delegation name */ Cn string `json:"cn,omitempty"` /* Allowed Target */ IpaallowedtargetServicedelegationtarget string `json:"ipaallowedtarget_servicedelegationtarget,omitempty"` /* Allowed to Impersonate */ Ipaallowedtoimpersonate string `json:"ipaallowedtoimpersonate,omitempty"` /* Member principals */ Memberprincipal string `json:"memberprincipal,omitempty"` }
func (*Servicedelegationtarget) String ¶
func (t *Servicedelegationtarget) String() string
func (*Servicedelegationtarget) UnmarshalJSON ¶
func (out *Servicedelegationtarget) UnmarshalJSON(data []byte) error
type ServicedelegationtargetAddArgs ¶
type ServicedelegationtargetAddArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationtargetAddMemberArgs ¶
type ServicedelegationtargetAddMemberArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationtargetAddMemberOptionalArgs ¶
type ServicedelegationtargetAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* member principal principal to add */ Principal *[]string `json:"principal,omitempty"` }
type ServicedelegationtargetAddMemberResult ¶
type ServicedelegationtargetAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationtargetAddMemberResult) String ¶
func (t *ServicedelegationtargetAddMemberResult) String() string
type ServicedelegationtargetAddOptionalArgs ¶
type ServicedelegationtargetAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type ServicedelegationtargetAddResult ¶
type ServicedelegationtargetAddResult struct { Summary *string `json:"summary,omitempty"` Result Servicedelegationtarget `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServicedelegationtargetAddResult) String ¶
func (t *ServicedelegationtargetAddResult) String() string
type ServicedelegationtargetDelArgs ¶
type ServicedelegationtargetDelArgs struct { /* Delegation name */ Cn []string `json:"cn,omitempty"` }
type ServicedelegationtargetDelOptionalArgs ¶
type ServicedelegationtargetDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type ServicedelegationtargetDelResult ¶
type ServicedelegationtargetDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*ServicedelegationtargetDelResult) String ¶
func (t *ServicedelegationtargetDelResult) String() string
type ServicedelegationtargetFindArgs ¶
type ServicedelegationtargetFindArgs struct { }
type ServicedelegationtargetFindOptionalArgs ¶
type ServicedelegationtargetFindOptionalArgs struct { /* Delegation name */ Cn *string `json:"cn,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("delegation-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type ServicedelegationtargetFindResult ¶
type ServicedelegationtargetFindResult struct { Summary *string `json:"summary,omitempty"` Result []Servicedelegationtarget `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*ServicedelegationtargetFindResult) String ¶
func (t *ServicedelegationtargetFindResult) String() string
type ServicedelegationtargetRemoveMemberArgs ¶
type ServicedelegationtargetRemoveMemberArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationtargetRemoveMemberOptionalArgs ¶
type ServicedelegationtargetRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* member principal principal to remove */ Principal *[]string `json:"principal,omitempty"` }
type ServicedelegationtargetRemoveMemberResult ¶
type ServicedelegationtargetRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*ServicedelegationtargetRemoveMemberResult) String ¶
func (t *ServicedelegationtargetRemoveMemberResult) String() string
type ServicedelegationtargetShowArgs ¶
type ServicedelegationtargetShowArgs struct { /* Delegation name */ Cn string `json:"cn,omitempty"` }
type ServicedelegationtargetShowOptionalArgs ¶
type ServicedelegationtargetShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type ServicedelegationtargetShowResult ¶
type ServicedelegationtargetShowResult struct { Summary *string `json:"summary,omitempty"` Result Servicedelegationtarget `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*ServicedelegationtargetShowResult) String ¶
func (t *ServicedelegationtargetShowResult) String() string
type Servrole ¶
type Servrole struct { /* Role name IPA role name */ Name string `json:"name,omitempty"` }
func (*Servrole) UnmarshalJSON ¶
type SessionLogoutArgs ¶
type SessionLogoutArgs struct { }
type SessionLogoutOptionalArgs ¶
type SessionLogoutOptionalArgs struct { }
type SessionLogoutResult ¶
type SessionLogoutResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*SessionLogoutResult) String ¶
func (t *SessionLogoutResult) String() string
type SidgenWasRunArgs ¶
type SidgenWasRunArgs struct { }
type SidgenWasRunOptionalArgs ¶
type SidgenWasRunOptionalArgs struct { }
type SidgenWasRunResult ¶
type SidgenWasRunResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*SidgenWasRunResult) String ¶
func (t *SidgenWasRunResult) String() string
type Stageuser ¶
type Stageuser struct { /* User login */ UID string `json:"uid,omitempty"` /* First name */ Givenname string `json:"givenname,omitempty"` /* Last name */ Sn string `json:"sn,omitempty"` /* Full name */ Cn string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal name */ Krbcanonicalname *string `json:"krbcanonicalname,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* Random password */ Randompassword *string `json:"randompassword,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* SSH public key fingerprint */ Sshpubkeyfp *[]string `json:"sshpubkeyfp,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Certificate mapping data Certificate mapping data */ Ipacertmapdata *[]string `json:"ipacertmapdata,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Password */ HasPassword *bool `json:"has_password,omitempty"` /* Member of groups */ MemberofGroup *[]string `json:"memberof_group,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Member of Sudo rule */ MemberofSudorule *[]string `json:"memberof_sudorule,omitempty"` /* Member of HBAC rule */ MemberofHbacrule *[]string `json:"memberof_hbacrule,omitempty"` /* Subordinate ids */ MemberofSubid *[]string `json:"memberof_subid,omitempty"` /* Indirect Member of group */ MemberofindirectGroup *[]string `json:"memberofindirect_group,omitempty"` /* Indirect Member of netgroup */ MemberofindirectNetgroup *[]string `json:"memberofindirect_netgroup,omitempty"` /* Indirect Member of role */ MemberofindirectRole *[]string `json:"memberofindirect_role,omitempty"` /* Indirect Member of Sudo rule */ MemberofindirectSudorule *[]string `json:"memberofindirect_sudorule,omitempty"` /* Indirect Member of HBAC rule */ MemberofindirectHbacrule *[]string `json:"memberofindirect_hbacrule,omitempty"` /* Kerberos keys available */ HasKeytab *bool `json:"has_keytab,omitempty"` }
func (*Stageuser) UnmarshalJSON ¶
type StageuserActivateArgs ¶
type StageuserActivateArgs struct { }
type StageuserActivateOptionalArgs ¶
type StageuserActivateOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserActivateResult ¶
type StageuserActivateResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserActivateResult) String ¶
func (t *StageuserActivateResult) String() string
type StageuserAddArgs ¶
type StageuserAddCertArgs ¶
type StageuserAddCertArgs struct {
/*
Certificate
Base-64 encoded user certificate
*/
Usercertificate []interface{} `json:"usercertificate,omitempty"`
}
type StageuserAddCertOptionalArgs ¶
type StageuserAddCertOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserAddCertResult ¶
type StageuserAddCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserAddCertResult) String ¶
func (t *StageuserAddCertResult) String() string
type StageuserAddCertmapdataArgs ¶
type StageuserAddCertmapdataArgs struct { }
type StageuserAddCertmapdataOptionalArgs ¶
type StageuserAddCertmapdataOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Issuer Issuer of the certificate */ Issuer *string `json:"issuer,omitempty"` /* Subject Subject of the certificate */ Subject *string `json:"subject,omitempty"` /* Certificate Base-64 encoded user certificate */ Certificate *[]interface{} `json:"certificate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserAddCertmapdataResult ¶
type StageuserAddCertmapdataResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserAddCertmapdataResult) String ¶
func (t *StageuserAddCertmapdataResult) String() string
type StageuserAddManagerArgs ¶
type StageuserAddManagerArgs struct { }
type StageuserAddManagerOptionalArgs ¶
type StageuserAddManagerOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` }
type StageuserAddManagerResult ¶
type StageuserAddManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*StageuserAddManagerResult) String ¶
func (t *StageuserAddManagerResult) String() string
type StageuserAddOptionalArgs ¶
type StageuserAddOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Create Stage user in from a delete user */ FromDelete *bool `json:"from_delete,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserAddPrincipalArgs ¶
type StageuserAddPrincipalArgs struct { }
type StageuserAddPrincipalOptionalArgs ¶
type StageuserAddPrincipalOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserAddPrincipalResult ¶
type StageuserAddPrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserAddPrincipalResult) String ¶
func (t *StageuserAddPrincipalResult) String() string
type StageuserAddResult ¶
type StageuserAddResult struct { Summary *string `json:"summary,omitempty"` Result Stageuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserAddResult) String ¶
func (t *StageuserAddResult) String() string
type StageuserDelArgs ¶
type StageuserDelArgs struct { }
type StageuserDelResult ¶
type StageuserDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*StageuserDelResult) String ¶
func (t *StageuserDelResult) String() string
type StageuserFindArgs ¶
type StageuserFindArgs struct { }
type StageuserFindOptionalArgs ¶
type StageuserFindOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* First name */ Givenname *string `json:"givenname,omitempty"` /* Last name */ Sn *string `json:"sn,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("login") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* group Search for stage users with these member of groups. */ InGroup *[]string `json:"in_group,omitempty"` /* group Search for stage users without these member of groups. */ NotInGroup *[]string `json:"not_in_group,omitempty"` /* netgroup Search for stage users with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for stage users without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` /* role Search for stage users with these member of roles. */ InRole *[]string `json:"in_role,omitempty"` /* role Search for stage users without these member of roles. */ NotInRole *[]string `json:"not_in_role,omitempty"` /* HBAC rule Search for stage users with these member of HBAC rules. */ InHbacrule *[]string `json:"in_hbacrule,omitempty"` /* HBAC rule Search for stage users without these member of HBAC rules. */ NotInHbacrule *[]string `json:"not_in_hbacrule,omitempty"` /* sudo rule Search for stage users with these member of sudo rules. */ InSudorule *[]string `json:"in_sudorule,omitempty"` /* sudo rule Search for stage users without these member of sudo rules. */ NotInSudorule *[]string `json:"not_in_sudorule,omitempty"` /* Subordinate id Search for stage users with these member of Subordinate ids. */ InSubid *[]string `json:"in_subid,omitempty"` /* Subordinate id Search for stage users without these member of Subordinate ids. */ NotInSubid *[]string `json:"not_in_subid,omitempty"` }
type StageuserFindResult ¶
type StageuserFindResult struct { Summary *string `json:"summary,omitempty"` Result []Stageuser `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*StageuserFindResult) String ¶
func (t *StageuserFindResult) String() string
type StageuserModArgs ¶
type StageuserModArgs struct { }
type StageuserModOptionalArgs ¶
type StageuserModOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* First name */ Givenname *string `json:"givenname,omitempty"` /* Last name */ Sn *string `json:"sn,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the stage user object */ Rename *string `json:"rename,omitempty"` }
type StageuserModResult ¶
type StageuserModResult struct { Summary *string `json:"summary,omitempty"` Result Stageuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserModResult) String ¶
func (t *StageuserModResult) String() string
type StageuserRemoveCertArgs ¶
type StageuserRemoveCertArgs struct {
/*
Certificate
Base-64 encoded user certificate
*/
Usercertificate []interface{} `json:"usercertificate,omitempty"`
}
type StageuserRemoveCertOptionalArgs ¶
type StageuserRemoveCertOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserRemoveCertResult ¶
type StageuserRemoveCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserRemoveCertResult) String ¶
func (t *StageuserRemoveCertResult) String() string
type StageuserRemoveCertmapdataArgs ¶
type StageuserRemoveCertmapdataArgs struct { }
type StageuserRemoveCertmapdataOptionalArgs ¶
type StageuserRemoveCertmapdataOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Issuer Issuer of the certificate */ Issuer *string `json:"issuer,omitempty"` /* Subject Subject of the certificate */ Subject *string `json:"subject,omitempty"` /* Certificate Base-64 encoded user certificate */ Certificate *[]interface{} `json:"certificate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserRemoveCertmapdataResult ¶
type StageuserRemoveCertmapdataResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserRemoveCertmapdataResult) String ¶
func (t *StageuserRemoveCertmapdataResult) String() string
type StageuserRemoveManagerArgs ¶
type StageuserRemoveManagerArgs struct { }
type StageuserRemoveManagerOptionalArgs ¶
type StageuserRemoveManagerOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` }
type StageuserRemoveManagerResult ¶
type StageuserRemoveManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*StageuserRemoveManagerResult) String ¶
func (t *StageuserRemoveManagerResult) String() string
type StageuserRemovePrincipalArgs ¶
type StageuserRemovePrincipalArgs struct { }
type StageuserRemovePrincipalOptionalArgs ¶
type StageuserRemovePrincipalOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserRemovePrincipalResult ¶
type StageuserRemovePrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserRemovePrincipalResult) String ¶
func (t *StageuserRemovePrincipalResult) String() string
type StageuserShowArgs ¶
type StageuserShowArgs struct { }
type StageuserShowOptionalArgs ¶
type StageuserShowOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type StageuserShowResult ¶
type StageuserShowResult struct { Summary *string `json:"summary,omitempty"` Result Stageuser `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*StageuserShowResult) String ¶
func (t *StageuserShowResult) String() string
type Subid ¶
type Subid struct { /* Unique ID */ Ipauniqueid string `json:"ipauniqueid,omitempty"` /* Description Subordinate id description */ Description *string `json:"description,omitempty"` /* Owner Owning user of subordinate id entry */ Ipaowner string `json:"ipaowner,omitempty"` /* SubUID range start Start value for subordinate user ID (subuid) range */ Ipasubuidnumber *int `json:"ipasubuidnumber,omitempty"` /* SubUID range size Subordinate user ID count */ Ipasubuidcount *int `json:"ipasubuidcount,omitempty"` /* SubGID range start Start value for subordinate group ID (subgid) range */ Ipasubgidnumber *int `json:"ipasubgidnumber,omitempty"` /* SubGID range size Subordinate group ID count */ Ipasubgidcount *int `json:"ipasubgidcount,omitempty"` }
func (*Subid) UnmarshalJSON ¶
type SubidAddArgs ¶
type SubidAddArgs struct { /* Owner Owning user of subordinate id entry */ Ipaowner string `json:"ipaowner,omitempty"` }
type SubidAddOptionalArgs ¶
type SubidAddOptionalArgs struct { /* Description Subordinate id description */ Description *string `json:"description,omitempty"` /* SubUID range start Start value for subordinate user ID (subuid) range */ Ipasubuidnumber *int `json:"ipasubuidnumber,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SubidAddResult ¶
type SubidAddResult struct { Summary *string `json:"summary,omitempty"` Result Subid `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SubidAddResult) String ¶
func (t *SubidAddResult) String() string
type SubidDelArgs ¶
type SubidDelArgs struct { /* Unique ID */ Ipauniqueid []string `json:"ipauniqueid,omitempty"` }
type SubidDelOptionalArgs ¶
type SubidDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type SubidDelResult ¶
type SubidDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*SubidDelResult) String ¶
func (t *SubidDelResult) String() string
type SubidFindArgs ¶
type SubidFindArgs struct { }
type SubidFindOptionalArgs ¶
type SubidFindOptionalArgs struct { /* Unique ID */ Ipauniqueid *string `json:"ipauniqueid,omitempty"` /* Description Subordinate id description */ Description *string `json:"description,omitempty"` /* Owner Owning user of subordinate id entry */ Ipaowner *string `json:"ipaowner,omitempty"` /* SubUID range start Start value for subordinate user ID (subuid) range */ Ipasubuidnumber *int `json:"ipasubuidnumber,omitempty"` /* SubGID range start Start value for subordinate group ID (subgid) range */ Ipasubgidnumber *int `json:"ipasubgidnumber,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("id") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SubidFindResult ¶
type SubidFindResult struct { Summary *string `json:"summary,omitempty"` Result []Subid `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SubidFindResult) String ¶
func (t *SubidFindResult) String() string
type SubidGenerateArgs ¶
type SubidGenerateArgs struct { }
type SubidGenerateOptionalArgs ¶
type SubidGenerateOptionalArgs struct { /* Owner Owning user of subordinate id entry */ Ipaowner *string `json:"ipaowner,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SubidGenerateResult ¶
type SubidGenerateResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SubidGenerateResult) String ¶
func (t *SubidGenerateResult) String() string
type SubidMatchArgs ¶
type SubidMatchArgs struct { /* SubUID match Match value for subordinate user ID */ Ipasubuidnumber int `json:"ipasubuidnumber,omitempty"` }
type SubidMatchOptionalArgs ¶
type SubidMatchOptionalArgs struct { /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("id") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SubidMatchResult ¶
type SubidMatchResult struct { Summary *string `json:"summary,omitempty"` Result []interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SubidMatchResult) String ¶
func (t *SubidMatchResult) String() string
type SubidModArgs ¶
type SubidModArgs struct { /* Unique ID */ Ipauniqueid string `json:"ipauniqueid,omitempty"` }
type SubidModOptionalArgs ¶
type SubidModOptionalArgs struct { /* Description Subordinate id description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SubidModResult ¶
type SubidModResult struct { Summary *string `json:"summary,omitempty"` Result Subid `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SubidModResult) String ¶
func (t *SubidModResult) String() string
type SubidShowArgs ¶
type SubidShowArgs struct { /* Unique ID */ Ipauniqueid string `json:"ipauniqueid,omitempty"` }
type SubidShowOptionalArgs ¶
type SubidShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type SubidShowResult ¶
type SubidShowResult struct { Summary *string `json:"summary,omitempty"` Result Subid `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SubidShowResult) String ¶
func (t *SubidShowResult) String() string
type SubidStatsArgs ¶
type SubidStatsArgs struct { }
type SubidStatsOptionalArgs ¶
type SubidStatsResult ¶
type SubidStatsResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` }
func (*SubidStatsResult) String ¶
func (t *SubidStatsResult) String() string
type Sudocmd ¶
type Sudocmd struct { /* Sudo Command */ Sudocmd string `json:"sudocmd,omitempty"` /* Description A description of this command */ Description *string `json:"description,omitempty"` /* Sudo Command Groups */ MemberofSudocmdgroup *[]string `json:"memberof_sudocmdgroup,omitempty"` }
func (*Sudocmd) UnmarshalJSON ¶
type SudocmdAddArgs ¶
type SudocmdAddArgs struct { /* Sudo Command */ Sudocmd string `json:"sudocmd,omitempty"` }
type SudocmdAddOptionalArgs ¶
type SudocmdAddOptionalArgs struct { /* Description A description of this command */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdAddResult ¶
type SudocmdAddResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmd `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdAddResult) String ¶
func (t *SudocmdAddResult) String() string
type SudocmdDelArgs ¶
type SudocmdDelArgs struct { /* Sudo Command */ Sudocmd []string `json:"sudocmd,omitempty"` }
type SudocmdDelOptionalArgs ¶
type SudocmdDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type SudocmdDelResult ¶
type SudocmdDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*SudocmdDelResult) String ¶
func (t *SudocmdDelResult) String() string
type SudocmdFindArgs ¶
type SudocmdFindArgs struct { }
type SudocmdFindOptionalArgs ¶
type SudocmdFindOptionalArgs struct { /* Sudo Command */ Sudocmd *string `json:"sudocmd,omitempty"` /* Description A description of this command */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("command") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SudocmdFindResult ¶
type SudocmdFindResult struct { Summary *string `json:"summary,omitempty"` Result []Sudocmd `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SudocmdFindResult) String ¶
func (t *SudocmdFindResult) String() string
type SudocmdModArgs ¶
type SudocmdModArgs struct { /* Sudo Command */ Sudocmd string `json:"sudocmd,omitempty"` }
type SudocmdModOptionalArgs ¶
type SudocmdModOptionalArgs struct { /* Description A description of this command */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdModResult ¶
type SudocmdModResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmd `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdModResult) String ¶
func (t *SudocmdModResult) String() string
type SudocmdShowArgs ¶
type SudocmdShowArgs struct { /* Sudo Command */ Sudocmd string `json:"sudocmd,omitempty"` }
type SudocmdShowOptionalArgs ¶
type SudocmdShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdShowResult ¶
type SudocmdShowResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmd `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdShowResult) String ¶
func (t *SudocmdShowResult) String() string
type Sudocmdgroup ¶
type Sudocmdgroup struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` /* Description Group description */ Description *string `json:"description,omitempty"` /* Commands */ MembercmdSudocmd *[]string `json:"membercmd_sudocmd,omitempty"` /* Sudo Command Groups */ MembercmdSudocmdgroup *[]string `json:"membercmd_sudocmdgroup,omitempty"` /* Member Sudo commands */ MemberSudocmd *[]string `json:"member_sudocmd,omitempty"` }
func (*Sudocmdgroup) String ¶
func (t *Sudocmdgroup) String() string
func (*Sudocmdgroup) UnmarshalJSON ¶
func (out *Sudocmdgroup) UnmarshalJSON(data []byte) error
type SudocmdgroupAddArgs ¶
type SudocmdgroupAddArgs struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` }
type SudocmdgroupAddMemberArgs ¶
type SudocmdgroupAddMemberArgs struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` }
type SudocmdgroupAddMemberOptionalArgs ¶
type SudocmdgroupAddMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to add */ Sudocmd *[]string `json:"sudocmd,omitempty"` }
type SudocmdgroupAddMemberResult ¶
type SudocmdgroupAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudocmdgroupAddMemberResult) String ¶
func (t *SudocmdgroupAddMemberResult) String() string
type SudocmdgroupAddOptionalArgs ¶
type SudocmdgroupAddOptionalArgs struct { /* Description Group description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdgroupAddResult ¶
type SudocmdgroupAddResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmdgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdgroupAddResult) String ¶
func (t *SudocmdgroupAddResult) String() string
type SudocmdgroupDelArgs ¶
type SudocmdgroupDelArgs struct { /* Sudo Command Group */ Cn []string `json:"cn,omitempty"` }
type SudocmdgroupDelOptionalArgs ¶
type SudocmdgroupDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type SudocmdgroupDelResult ¶
type SudocmdgroupDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*SudocmdgroupDelResult) String ¶
func (t *SudocmdgroupDelResult) String() string
type SudocmdgroupFindArgs ¶
type SudocmdgroupFindArgs struct { }
type SudocmdgroupFindOptionalArgs ¶
type SudocmdgroupFindOptionalArgs struct { /* Sudo Command Group */ Cn *string `json:"cn,omitempty"` /* Description Group description */ Description *string `json:"description,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("sudocmdgroup-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SudocmdgroupFindResult ¶
type SudocmdgroupFindResult struct { Summary *string `json:"summary,omitempty"` Result []Sudocmdgroup `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SudocmdgroupFindResult) String ¶
func (t *SudocmdgroupFindResult) String() string
type SudocmdgroupModArgs ¶
type SudocmdgroupModArgs struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` }
type SudocmdgroupModOptionalArgs ¶
type SudocmdgroupModOptionalArgs struct { /* Description Group description */ Description *string `json:"description,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdgroupModResult ¶
type SudocmdgroupModResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmdgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdgroupModResult) String ¶
func (t *SudocmdgroupModResult) String() string
type SudocmdgroupRemoveMemberArgs ¶
type SudocmdgroupRemoveMemberArgs struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` }
type SudocmdgroupRemoveMemberOptionalArgs ¶
type SudocmdgroupRemoveMemberOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to remove */ Sudocmd *[]string `json:"sudocmd,omitempty"` }
type SudocmdgroupRemoveMemberResult ¶
type SudocmdgroupRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudocmdgroupRemoveMemberResult) String ¶
func (t *SudocmdgroupRemoveMemberResult) String() string
type SudocmdgroupShowArgs ¶
type SudocmdgroupShowArgs struct { /* Sudo Command Group */ Cn string `json:"cn,omitempty"` }
type SudocmdgroupShowOptionalArgs ¶
type SudocmdgroupShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudocmdgroupShowResult ¶
type SudocmdgroupShowResult struct { Summary *string `json:"summary,omitempty"` Result Sudocmdgroup `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudocmdgroupShowResult) String ¶
func (t *SudocmdgroupShowResult) String() string
type Sudorule ¶
type Sudorule struct { /* Rule name */ Cn string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Command category Command category the rule applies to */ Cmdcategory *string `json:"cmdcategory,omitempty"` /* RunAs User category RunAs User category the rule applies to */ Ipasudorunasusercategory *string `json:"ipasudorunasusercategory,omitempty"` /* RunAs Group category RunAs Group category the rule applies to */ Ipasudorunasgroupcategory *string `json:"ipasudorunasgroupcategory,omitempty"` /* Sudo order integer to order the Sudo rules */ Sudoorder *int `json:"sudoorder,omitempty"` /* Users */ MemberuserUser *[]string `json:"memberuser_user,omitempty"` /* User Groups */ MemberuserGroup *[]string `json:"memberuser_group,omitempty"` /* External User External User the rule applies to (sudorule-find only) */ Externaluser *[]string `json:"externaluser,omitempty"` /* Hosts */ MemberhostHost *[]string `json:"memberhost_host,omitempty"` /* Host Groups */ MemberhostHostgroup *[]string `json:"memberhost_hostgroup,omitempty"` /* Host Masks */ Hostmask *[]string `json:"hostmask,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* Sudo Allow Commands */ MemberallowcmdSudocmd *[]string `json:"memberallowcmd_sudocmd,omitempty"` /* Sudo Deny Commands */ MemberdenycmdSudocmd *[]string `json:"memberdenycmd_sudocmd,omitempty"` /* Sudo Allow Command Groups */ MemberallowcmdSudocmdgroup *[]string `json:"memberallowcmd_sudocmdgroup,omitempty"` /* Sudo Deny Command Groups */ MemberdenycmdSudocmdgroup *[]string `json:"memberdenycmd_sudocmdgroup,omitempty"` /* RunAs Users Run as a user */ IpasudorunasUser *[]string `json:"ipasudorunas_user,omitempty"` /* Groups of RunAs Users Run as any user within a specified group */ IpasudorunasGroup *[]string `json:"ipasudorunas_group,omitempty"` /* RunAs External User External User the commands can run as (sudorule-find only) */ Ipasudorunasextuser *[]string `json:"ipasudorunasextuser,omitempty"` /* External Groups of RunAs Users External Groups of users that the command can run as */ Ipasudorunasextusergroup *[]string `json:"ipasudorunasextusergroup,omitempty"` /* RunAs Groups Run with the gid of a specified POSIX group */ IpasudorunasgroupGroup *[]string `json:"ipasudorunasgroup_group,omitempty"` /* RunAs External Group External Group the commands can run as (sudorule-find only) */ Ipasudorunasextgroup *[]string `json:"ipasudorunasextgroup,omitempty"` /* Sudo Option */ Ipasudoopt *[]string `json:"ipasudoopt,omitempty"` }
func (*Sudorule) UnmarshalJSON ¶
type SudoruleAddAllowCommandArgs ¶
type SudoruleAddAllowCommandArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddAllowCommandOptionalArgs ¶
type SudoruleAddAllowCommandOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to add */ Sudocmd *[]string `json:"sudocmd,omitempty"` /* member sudo command group sudo command groups to add */ Sudocmdgroup *[]string `json:"sudocmdgroup,omitempty"` }
type SudoruleAddAllowCommandResult ¶
type SudoruleAddAllowCommandResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddAllowCommandResult) String ¶
func (t *SudoruleAddAllowCommandResult) String() string
type SudoruleAddArgs ¶
type SudoruleAddArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddDenyCommandArgs ¶
type SudoruleAddDenyCommandArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddDenyCommandOptionalArgs ¶
type SudoruleAddDenyCommandOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to add */ Sudocmd *[]string `json:"sudocmd,omitempty"` /* member sudo command group sudo command groups to add */ Sudocmdgroup *[]string `json:"sudocmdgroup,omitempty"` }
type SudoruleAddDenyCommandResult ¶
type SudoruleAddDenyCommandResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddDenyCommandResult) String ¶
func (t *SudoruleAddDenyCommandResult) String() string
type SudoruleAddHostArgs ¶
type SudoruleAddHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddHostOptionalArgs ¶
type SudoruleAddHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to add */ Host *[]string `json:"host,omitempty"` /* member host group host groups to add */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* host masks of allowed hosts */ Hostmask *[]string `json:"hostmask,omitempty"` }
type SudoruleAddHostResult ¶
type SudoruleAddHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddHostResult) String ¶
func (t *SudoruleAddHostResult) String() string
type SudoruleAddOptionArgs ¶
type SudoruleAddOptionOptionalArgs ¶
type SudoruleAddOptionOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudoruleAddOptionResult ¶
type SudoruleAddOptionResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudoruleAddOptionResult) String ¶
func (t *SudoruleAddOptionResult) String() string
type SudoruleAddOptionalArgs ¶
type SudoruleAddOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Command category Command category the rule applies to */ Cmdcategory *string `json:"cmdcategory,omitempty"` /* RunAs User category RunAs User category the rule applies to */ Ipasudorunasusercategory *string `json:"ipasudorunasusercategory,omitempty"` /* RunAs Group category RunAs Group category the rule applies to */ Ipasudorunasgroupcategory *string `json:"ipasudorunasgroupcategory,omitempty"` /* Sudo order integer to order the Sudo rules */ Sudoorder *int `json:"sudoorder,omitempty"` /* External User External User the rule applies to (sudorule-find only) */ Externaluser *string `json:"externaluser,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* RunAs External User External User the commands can run as (sudorule-find only) */ Ipasudorunasextuser *string `json:"ipasudorunasextuser,omitempty"` /* RunAs External Group External Group the commands can run as (sudorule-find only) */ Ipasudorunasextgroup *string `json:"ipasudorunasextgroup,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudoruleAddResult ¶
type SudoruleAddResult struct { Summary *string `json:"summary,omitempty"` Result Sudorule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudoruleAddResult) String ¶
func (t *SudoruleAddResult) String() string
type SudoruleAddRunasgroupArgs ¶
type SudoruleAddRunasgroupArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddRunasgroupOptionalArgs ¶
type SudoruleAddRunasgroupOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type SudoruleAddRunasgroupResult ¶
type SudoruleAddRunasgroupResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddRunasgroupResult) String ¶
func (t *SudoruleAddRunasgroupResult) String() string
type SudoruleAddRunasuserArgs ¶
type SudoruleAddRunasuserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddRunasuserOptionalArgs ¶
type SudoruleAddRunasuserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type SudoruleAddRunasuserResult ¶
type SudoruleAddRunasuserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddRunasuserResult) String ¶
func (t *SudoruleAddRunasuserResult) String() string
type SudoruleAddUserArgs ¶
type SudoruleAddUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleAddUserOptionalArgs ¶
type SudoruleAddUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` }
type SudoruleAddUserResult ¶
type SudoruleAddUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleAddUserResult) String ¶
func (t *SudoruleAddUserResult) String() string
type SudoruleDelArgs ¶
type SudoruleDelArgs struct { /* Rule name */ Cn []string `json:"cn,omitempty"` }
type SudoruleDelOptionalArgs ¶
type SudoruleDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type SudoruleDelResult ¶
type SudoruleDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*SudoruleDelResult) String ¶
func (t *SudoruleDelResult) String() string
type SudoruleDisableArgs ¶
type SudoruleDisableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleDisableOptionalArgs ¶
type SudoruleDisableOptionalArgs struct { }
type SudoruleDisableResult ¶
type SudoruleDisableResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*SudoruleDisableResult) String ¶
func (t *SudoruleDisableResult) String() string
type SudoruleEnableArgs ¶
type SudoruleEnableArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleEnableOptionalArgs ¶
type SudoruleEnableOptionalArgs struct { }
type SudoruleEnableResult ¶
type SudoruleEnableResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*SudoruleEnableResult) String ¶
func (t *SudoruleEnableResult) String() string
type SudoruleFindArgs ¶
type SudoruleFindArgs struct { }
type SudoruleFindOptionalArgs ¶
type SudoruleFindOptionalArgs struct { /* Rule name */ Cn *string `json:"cn,omitempty"` /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Command category Command category the rule applies to */ Cmdcategory *string `json:"cmdcategory,omitempty"` /* RunAs User category RunAs User category the rule applies to */ Ipasudorunasusercategory *string `json:"ipasudorunasusercategory,omitempty"` /* RunAs Group category RunAs Group category the rule applies to */ Ipasudorunasgroupcategory *string `json:"ipasudorunasgroupcategory,omitempty"` /* Sudo order integer to order the Sudo rules */ Sudoorder *int `json:"sudoorder,omitempty"` /* External User External User the rule applies to (sudorule-find only) */ Externaluser *string `json:"externaluser,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* RunAs External User External User the commands can run as (sudorule-find only) */ Ipasudorunasextuser *string `json:"ipasudorunasextuser,omitempty"` /* RunAs External Group External Group the commands can run as (sudorule-find only) */ Ipasudorunasextgroup *string `json:"ipasudorunasextgroup,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("sudorule-name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type SudoruleFindResult ¶
type SudoruleFindResult struct { Summary *string `json:"summary,omitempty"` Result []Sudorule `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*SudoruleFindResult) String ¶
func (t *SudoruleFindResult) String() string
type SudoruleModArgs ¶
type SudoruleModArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleModOptionalArgs ¶
type SudoruleModOptionalArgs struct { /* Description */ Description *string `json:"description,omitempty"` /* Enabled */ Ipaenabledflag *bool `json:"ipaenabledflag,omitempty"` /* User category User category the rule applies to */ Usercategory *string `json:"usercategory,omitempty"` /* Host category Host category the rule applies to */ Hostcategory *string `json:"hostcategory,omitempty"` /* Command category Command category the rule applies to */ Cmdcategory *string `json:"cmdcategory,omitempty"` /* RunAs User category RunAs User category the rule applies to */ Ipasudorunasusercategory *string `json:"ipasudorunasusercategory,omitempty"` /* RunAs Group category RunAs Group category the rule applies to */ Ipasudorunasgroupcategory *string `json:"ipasudorunasgroupcategory,omitempty"` /* Sudo order integer to order the Sudo rules */ Sudoorder *int `json:"sudoorder,omitempty"` /* External User External User the rule applies to (sudorule-find only) */ Externaluser *string `json:"externaluser,omitempty"` /* External host */ Externalhost *[]string `json:"externalhost,omitempty"` /* RunAs External User External User the commands can run as (sudorule-find only) */ Ipasudorunasextuser *string `json:"ipasudorunasextuser,omitempty"` /* RunAs External Group External Group the commands can run as (sudorule-find only) */ Ipasudorunasextgroup *string `json:"ipasudorunasextgroup,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the sudo rule object */ Rename *string `json:"rename,omitempty"` }
type SudoruleModResult ¶
type SudoruleModResult struct { Summary *string `json:"summary,omitempty"` Result Sudorule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudoruleModResult) String ¶
func (t *SudoruleModResult) String() string
type SudoruleRemoveAllowCommandArgs ¶
type SudoruleRemoveAllowCommandArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveAllowCommandOptionalArgs ¶
type SudoruleRemoveAllowCommandOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to remove */ Sudocmd *[]string `json:"sudocmd,omitempty"` /* member sudo command group sudo command groups to remove */ Sudocmdgroup *[]string `json:"sudocmdgroup,omitempty"` }
type SudoruleRemoveAllowCommandResult ¶
type SudoruleRemoveAllowCommandResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveAllowCommandResult) String ¶
func (t *SudoruleRemoveAllowCommandResult) String() string
type SudoruleRemoveDenyCommandArgs ¶
type SudoruleRemoveDenyCommandArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveDenyCommandOptionalArgs ¶
type SudoruleRemoveDenyCommandOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member sudo command sudo commands to remove */ Sudocmd *[]string `json:"sudocmd,omitempty"` /* member sudo command group sudo command groups to remove */ Sudocmdgroup *[]string `json:"sudocmdgroup,omitempty"` }
type SudoruleRemoveDenyCommandResult ¶
type SudoruleRemoveDenyCommandResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveDenyCommandResult) String ¶
func (t *SudoruleRemoveDenyCommandResult) String() string
type SudoruleRemoveHostArgs ¶
type SudoruleRemoveHostArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveHostOptionalArgs ¶
type SudoruleRemoveHostOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member host hosts to remove */ Host *[]string `json:"host,omitempty"` /* member host group host groups to remove */ Hostgroup *[]string `json:"hostgroup,omitempty"` /* host masks of allowed hosts */ Hostmask *[]string `json:"hostmask,omitempty"` }
type SudoruleRemoveHostResult ¶
type SudoruleRemoveHostResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveHostResult) String ¶
func (t *SudoruleRemoveHostResult) String() string
type SudoruleRemoveOptionOptionalArgs ¶
type SudoruleRemoveOptionOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudoruleRemoveOptionResult ¶
type SudoruleRemoveOptionResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudoruleRemoveOptionResult) String ¶
func (t *SudoruleRemoveOptionResult) String() string
type SudoruleRemoveRunasgroupArgs ¶
type SudoruleRemoveRunasgroupArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveRunasgroupOptionalArgs ¶
type SudoruleRemoveRunasgroupOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type SudoruleRemoveRunasgroupResult ¶
type SudoruleRemoveRunasgroupResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveRunasgroupResult) String ¶
func (t *SudoruleRemoveRunasgroupResult) String() string
type SudoruleRemoveRunasuserArgs ¶
type SudoruleRemoveRunasuserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveRunasuserOptionalArgs ¶
type SudoruleRemoveRunasuserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type SudoruleRemoveRunasuserResult ¶
type SudoruleRemoveRunasuserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveRunasuserResult) String ¶
func (t *SudoruleRemoveRunasuserResult) String() string
type SudoruleRemoveUserArgs ¶
type SudoruleRemoveUserArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleRemoveUserOptionalArgs ¶
type SudoruleRemoveUserOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` }
type SudoruleRemoveUserResult ¶
type SudoruleRemoveUserResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*SudoruleRemoveUserResult) String ¶
func (t *SudoruleRemoveUserResult) String() string
type SudoruleShowArgs ¶
type SudoruleShowArgs struct { /* Rule name */ Cn string `json:"cn,omitempty"` }
type SudoruleShowOptionalArgs ¶
type SudoruleShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type SudoruleShowResult ¶
type SudoruleShowResult struct { Summary *string `json:"summary,omitempty"` Result Sudorule `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*SudoruleShowResult) String ¶
func (t *SudoruleShowResult) String() string
type Topic ¶
type Topic struct { /* Name */ Name string `json:"name,omitempty"` /* Version */ Version string `json:"version,omitempty"` /* Full name */ FullName string `json:"full_name,omitempty"` /* Documentation */ Doc *string `json:"doc,omitempty"` /* Exclude from */ Exclude *[]string `json:"exclude,omitempty"` /* Include in */ Include *[]string `json:"include,omitempty"` /* Help topic */ TopicTopic *string `json:"topic_topic,omitempty"` }
func (*Topic) UnmarshalJSON ¶
type TopicFindArgs ¶
type TopicFindArgs struct { }
type TopicFindOptionalArgs ¶
type TopicFindOptionalArgs struct { /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type TopicFindResult ¶
type TopicFindResult struct { Summary *string `json:"summary,omitempty"` Result []Topic `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TopicFindResult) String ¶
func (t *TopicFindResult) String() string
type TopicShowArgs ¶
type TopicShowArgs struct { /* Full name */ FullName string `json:"full_name,omitempty"` }
type TopicShowOptionalArgs ¶
type TopicShowResult ¶
type TopicShowResult struct { Summary *string `json:"summary,omitempty"` Result Topic `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopicShowResult) String ¶
func (t *TopicShowResult) String() string
type Topologysegment ¶
type Topologysegment struct { /* Segment name Arbitrary string identifying the segment */ Cn string `json:"cn,omitempty"` /* Left node Left replication node - an IPA server */ Iparepltoposegmentleftnode string `json:"iparepltoposegmentleftnode,omitempty"` /* Right node Right replication node - an IPA server */ Iparepltoposegmentrightnode string `json:"iparepltoposegmentrightnode,omitempty"` /* Connectivity Direction of replication between left and right replication node */ Iparepltoposegmentdirection string `json:"iparepltoposegmentdirection,omitempty"` /* Attributes to strip A space separated list of attributes which are removed from replication updates. */ Nsds5replicastripattrs *string `json:"nsds5replicastripattrs,omitempty"` /* Attributes to replicate Attributes that are not replicated to a consumer server during a fractional update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof */ Nsds5replicatedattributelist *string `json:"nsds5replicatedattributelist,omitempty"` /* Attributes for total update Attributes that are not replicated to a consumer server during a total update. E.g. (objectclass=*) $ EXCLUDE accountlockout */ Nsds5replicatedattributelisttotal *string `json:"nsds5replicatedattributelisttotal,omitempty"` /* Session timeout Number of seconds outbound LDAP operations waits for a response from the remote replica before timing out and failing */ Nsds5replicatimeout *int `json:"nsds5replicatimeout,omitempty"` /* Replication agreement enabled Whether a replication agreement is active, meaning whether replication is occurring per that agreement */ Nsds5replicaenabled *string `json:"nsds5replicaenabled,omitempty"` }
func (*Topologysegment) String ¶
func (t *Topologysegment) String() string
func (*Topologysegment) UnmarshalJSON ¶
func (out *Topologysegment) UnmarshalJSON(data []byte) error
type TopologysegmentAddArgs ¶
type TopologysegmentAddArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` /* Left node Left replication node - an IPA server */ Iparepltoposegmentleftnode string `json:"iparepltoposegmentleftnode,omitempty"` /* Right node Right replication node - an IPA server */ Iparepltoposegmentrightnode string `json:"iparepltoposegmentrightnode,omitempty"` }
type TopologysegmentAddOptionalArgs ¶
type TopologysegmentAddOptionalArgs struct { /* Segment name Arbitrary string identifying the segment */ Cn *string `json:"cn,omitempty"` /* Connectivity Direction of replication between left and right replication node */ Iparepltoposegmentdirection *string `json:"iparepltoposegmentdirection,omitempty"` /* Attributes to strip A space separated list of attributes which are removed from replication updates. */ Nsds5replicastripattrs *string `json:"nsds5replicastripattrs,omitempty"` /* Attributes to replicate Attributes that are not replicated to a consumer server during a fractional update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof */ Nsds5replicatedattributelist *string `json:"nsds5replicatedattributelist,omitempty"` /* Attributes for total update Attributes that are not replicated to a consumer server during a total update. E.g. (objectclass=*) $ EXCLUDE accountlockout */ Nsds5replicatedattributelisttotal *string `json:"nsds5replicatedattributelisttotal,omitempty"` /* Session timeout Number of seconds outbound LDAP operations waits for a response from the remote replica before timing out and failing */ Nsds5replicatimeout *int `json:"nsds5replicatimeout,omitempty"` /* Replication agreement enabled Whether a replication agreement is active, meaning whether replication is occurring per that agreement */ Nsds5replicaenabled *string `json:"nsds5replicaenabled,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysegmentAddResult ¶
type TopologysegmentAddResult struct { Summary *string `json:"summary,omitempty"` Result Topologysegment `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysegmentAddResult) String ¶
func (t *TopologysegmentAddResult) String() string
type TopologysegmentDelArgs ¶
type TopologysegmentDelArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` }
type TopologysegmentDelResult ¶
type TopologysegmentDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*TopologysegmentDelResult) String ¶
func (t *TopologysegmentDelResult) String() string
type TopologysegmentFindArgs ¶
type TopologysegmentFindArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` }
type TopologysegmentFindOptionalArgs ¶
type TopologysegmentFindOptionalArgs struct { /* Segment name Arbitrary string identifying the segment */ Cn *string `json:"cn,omitempty"` /* Left node Left replication node - an IPA server */ Iparepltoposegmentleftnode *string `json:"iparepltoposegmentleftnode,omitempty"` /* Right node Right replication node - an IPA server */ Iparepltoposegmentrightnode *string `json:"iparepltoposegmentrightnode,omitempty"` /* Connectivity Direction of replication between left and right replication node */ Iparepltoposegmentdirection *string `json:"iparepltoposegmentdirection,omitempty"` /* Attributes to strip A space separated list of attributes which are removed from replication updates. */ Nsds5replicastripattrs *string `json:"nsds5replicastripattrs,omitempty"` /* Attributes to replicate Attributes that are not replicated to a consumer server during a fractional update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof */ Nsds5replicatedattributelist *string `json:"nsds5replicatedattributelist,omitempty"` /* Attributes for total update Attributes that are not replicated to a consumer server during a total update. E.g. (objectclass=*) $ EXCLUDE accountlockout */ Nsds5replicatedattributelisttotal *string `json:"nsds5replicatedattributelisttotal,omitempty"` /* Session timeout Number of seconds outbound LDAP operations waits for a response from the remote replica before timing out and failing */ Nsds5replicatimeout *int `json:"nsds5replicatimeout,omitempty"` /* Replication agreement enabled Whether a replication agreement is active, meaning whether replication is occurring per that agreement */ Nsds5replicaenabled *string `json:"nsds5replicaenabled,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type TopologysegmentFindResult ¶
type TopologysegmentFindResult struct { Summary *string `json:"summary,omitempty"` Result []Topologysegment `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TopologysegmentFindResult) String ¶
func (t *TopologysegmentFindResult) String() string
type TopologysegmentModArgs ¶
type TopologysegmentModArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` }
type TopologysegmentModOptionalArgs ¶
type TopologysegmentModOptionalArgs struct { /* Segment name Arbitrary string identifying the segment */ Cn *string `json:"cn,omitempty"` /* Attributes to strip A space separated list of attributes which are removed from replication updates. */ Nsds5replicastripattrs *string `json:"nsds5replicastripattrs,omitempty"` /* Attributes to replicate Attributes that are not replicated to a consumer server during a fractional update. E.g., `(objectclass=*) $ EXCLUDE accountlockout memberof */ Nsds5replicatedattributelist *string `json:"nsds5replicatedattributelist,omitempty"` /* Attributes for total update Attributes that are not replicated to a consumer server during a total update. E.g. (objectclass=*) $ EXCLUDE accountlockout */ Nsds5replicatedattributelisttotal *string `json:"nsds5replicatedattributelisttotal,omitempty"` /* Session timeout Number of seconds outbound LDAP operations waits for a response from the remote replica before timing out and failing */ Nsds5replicatimeout *int `json:"nsds5replicatimeout,omitempty"` /* Replication agreement enabled Whether a replication agreement is active, meaning whether replication is occurring per that agreement */ Nsds5replicaenabled *string `json:"nsds5replicaenabled,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysegmentModResult ¶
type TopologysegmentModResult struct { Summary *string `json:"summary,omitempty"` Result Topologysegment `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysegmentModResult) String ¶
func (t *TopologysegmentModResult) String() string
type TopologysegmentReinitializeArgs ¶
type TopologysegmentReinitializeArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` }
type TopologysegmentReinitializeOptionalArgs ¶
type TopologysegmentReinitializeOptionalArgs struct { /* Segment name Arbitrary string identifying the segment */ Cn *string `json:"cn,omitempty"` /* Initialize left node */ Left *bool `json:"left,omitempty"` /* Initialize right node */ Right *bool `json:"right,omitempty"` /* Stop already started refresh of chosen node(s) */ Stop *bool `json:"stop,omitempty"` }
type TopologysegmentReinitializeResult ¶
type TopologysegmentReinitializeResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysegmentReinitializeResult) String ¶
func (t *TopologysegmentReinitializeResult) String() string
type TopologysegmentShowArgs ¶
type TopologysegmentShowArgs struct { /* Suffix name */ Topologysuffixcn string `json:"topologysuffixcn,omitempty"` }
type TopologysegmentShowOptionalArgs ¶
type TopologysegmentShowOptionalArgs struct { /* Segment name Arbitrary string identifying the segment */ Cn *string `json:"cn,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysegmentShowResult ¶
type TopologysegmentShowResult struct { Summary *string `json:"summary,omitempty"` Result Topologysegment `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysegmentShowResult) String ¶
func (t *TopologysegmentShowResult) String() string
type Topologysuffix ¶
type Topologysuffix struct { /* Suffix name */ Cn string `json:"cn,omitempty"` /* Managed LDAP suffix DN */ Iparepltopoconfroot string `json:"iparepltopoconfroot,omitempty"` }
func (*Topologysuffix) String ¶
func (t *Topologysuffix) String() string
func (*Topologysuffix) UnmarshalJSON ¶
func (out *Topologysuffix) UnmarshalJSON(data []byte) error
type TopologysuffixAddArgs ¶
type TopologysuffixAddOptionalArgs ¶
type TopologysuffixAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysuffixAddResult ¶
type TopologysuffixAddResult struct { Summary *string `json:"summary,omitempty"` Result Topologysuffix `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysuffixAddResult) String ¶
func (t *TopologysuffixAddResult) String() string
type TopologysuffixDelArgs ¶
type TopologysuffixDelArgs struct { /* Suffix name */ Cn []string `json:"cn,omitempty"` }
type TopologysuffixDelOptionalArgs ¶
type TopologysuffixDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type TopologysuffixDelResult ¶
type TopologysuffixDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*TopologysuffixDelResult) String ¶
func (t *TopologysuffixDelResult) String() string
type TopologysuffixFindArgs ¶
type TopologysuffixFindArgs struct { }
type TopologysuffixFindOptionalArgs ¶
type TopologysuffixFindOptionalArgs struct { /* Suffix name */ Cn *string `json:"cn,omitempty"` /* Managed LDAP suffix DN */ Iparepltopoconfroot *string `json:"iparepltopoconfroot,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type TopologysuffixFindResult ¶
type TopologysuffixFindResult struct { Summary *string `json:"summary,omitempty"` Result []Topologysuffix `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TopologysuffixFindResult) String ¶
func (t *TopologysuffixFindResult) String() string
type TopologysuffixModArgs ¶
type TopologysuffixModArgs struct { /* Suffix name */ Cn string `json:"cn,omitempty"` }
type TopologysuffixModOptionalArgs ¶
type TopologysuffixModOptionalArgs struct { /* Managed LDAP suffix DN */ Iparepltopoconfroot *string `json:"iparepltopoconfroot,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysuffixModResult ¶
type TopologysuffixModResult struct { Summary *string `json:"summary,omitempty"` Result Topologysuffix `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysuffixModResult) String ¶
func (t *TopologysuffixModResult) String() string
type TopologysuffixShowArgs ¶
type TopologysuffixShowArgs struct { /* Suffix name */ Cn string `json:"cn,omitempty"` }
type TopologysuffixShowOptionalArgs ¶
type TopologysuffixShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TopologysuffixShowResult ¶
type TopologysuffixShowResult struct { Summary *string `json:"summary,omitempty"` Result Topologysuffix `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TopologysuffixShowResult) String ¶
func (t *TopologysuffixShowResult) String() string
type TopologysuffixVerifyArgs ¶
type TopologysuffixVerifyArgs struct { /* Suffix name */ Cn string `json:"cn,omitempty"` }
type TopologysuffixVerifyOptionalArgs ¶
type TopologysuffixVerifyOptionalArgs struct { }
type TopologysuffixVerifyResult ¶
type TopologysuffixVerifyResult struct {
Result interface{} `json:"result,omitempty"`
}
func (*TopologysuffixVerifyResult) String ¶
func (t *TopologysuffixVerifyResult) String() string
type Trust ¶
type Trust struct { /* Realm name */ Cn string `json:"cn,omitempty"` /* Domain NetBIOS name */ Ipantflatname string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid string `json:"ipanttrusteddomainsid,omitempty"` /* SID blocklist incoming */ Ipantsidblacklistincoming *[]string `json:"ipantsidblacklistincoming,omitempty"` /* SID blocklist outgoing */ Ipantsidblacklistoutgoing *[]string `json:"ipantsidblacklistoutgoing,omitempty"` /* Trust direction */ Trustdirection string `json:"trustdirection,omitempty"` /* Trust type */ Trusttype string `json:"trusttype,omitempty"` /* Trust status */ Truststatus string `json:"truststatus,omitempty"` /* UPN suffixes */ Ipantadditionalsuffixes *[]string `json:"ipantadditionalsuffixes,omitempty"` }
func (*Trust) UnmarshalJSON ¶
type TrustAddArgs ¶
type TrustAddArgs struct { /* Realm name */ Cn string `json:"cn,omitempty"` }
type TrustAddOptionalArgs ¶
type TrustAddOptionalArgs struct { /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Trust type (ad for Active Directory, default) */ TrustType *string `json:"trust_type,omitempty"` /* Active Directory domain administrator */ RealmAdmin *string `json:"realm_admin,omitempty"` /* Active Directory domain administrator's password */ RealmPasswd *string `json:"realm_passwd,omitempty"` /* Domain controller for the Active Directory domain (optional) */ RealmServer *string `json:"realm_server,omitempty"` /* Shared secret for the trust */ TrustSecret *string `json:"trust_secret,omitempty"` /* First Posix ID of the range reserved for the trusted domain */ BaseID *int `json:"base_id,omitempty"` /* Size of the ID range reserved for the trusted domain */ RangeSize *int `json:"range_size,omitempty"` /* Range type Type of trusted domain ID range, one of allowed values */ RangeType *string `json:"range_type,omitempty"` /* Two-way trust Establish bi-directional trust. By default trust is inbound one-way only. */ Bidirectional *bool `json:"bidirectional,omitempty"` /* External trust Establish external trust to a domain in another forest. The trust is not transitive beyond the domain. */ External *bool `json:"external,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustAddResult ¶
type TrustAddResult struct { Summary *string `json:"summary,omitempty"` Result Trust `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustAddResult) String ¶
func (t *TrustAddResult) String() string
type TrustDelArgs ¶
type TrustDelArgs struct { /* Realm name */ Cn []string `json:"cn,omitempty"` }
type TrustDelOptionalArgs ¶
type TrustDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type TrustDelResult ¶
type TrustDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*TrustDelResult) String ¶
func (t *TrustDelResult) String() string
type TrustEnableAgentArgs ¶
type TrustEnableAgentArgs struct { /* Remote server name Remote IPA server hostname */ RemoteCn string `json:"remote_cn,omitempty"` }
type TrustEnableAgentOptionalArgs ¶
type TrustEnableAgentOptionalArgs struct { /* Enable support for trusted domains for old clients */ EnableCompat *bool `json:"enable_compat,omitempty"` }
type TrustEnableAgentResult ¶
type TrustEnableAgentResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*TrustEnableAgentResult) String ¶
func (t *TrustEnableAgentResult) String() string
type TrustFetchDomainsArgs ¶
type TrustFetchDomainsArgs struct { /* Realm name */ Cn string `json:"cn,omitempty"` }
type TrustFetchDomainsOptionalArgs ¶
type TrustFetchDomainsOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Active Directory domain administrator */ RealmAdmin *string `json:"realm_admin,omitempty"` /* Active Directory domain administrator's password */ RealmPasswd *string `json:"realm_passwd,omitempty"` /* Domain controller for the Active Directory domain (optional) */ RealmServer *string `json:"realm_server,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustFetchDomainsResult ¶
type TrustFetchDomainsResult struct { Summary *string `json:"summary,omitempty"` Result []interface{} `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TrustFetchDomainsResult) String ¶
func (t *TrustFetchDomainsResult) String() string
type TrustFindArgs ¶
type TrustFindArgs struct { }
type TrustFindOptionalArgs ¶
type TrustFindOptionalArgs struct { /* Realm name */ Cn *string `json:"cn,omitempty"` /* Domain NetBIOS name */ Ipantflatname *string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* SID blocklist incoming */ Ipantsidblacklistincoming *[]string `json:"ipantsidblacklistincoming,omitempty"` /* SID blocklist outgoing */ Ipantsidblacklistoutgoing *[]string `json:"ipantsidblacklistoutgoing,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("realm") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type TrustFindResult ¶
type TrustFindResult struct { Summary *string `json:"summary,omitempty"` Result []Trust `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TrustFindResult) String ¶
func (t *TrustFindResult) String() string
type TrustModArgs ¶
type TrustModArgs struct { /* Realm name */ Cn string `json:"cn,omitempty"` }
type TrustModOptionalArgs ¶
type TrustModOptionalArgs struct { /* SID blocklist incoming */ Ipantsidblacklistincoming *[]string `json:"ipantsidblacklistincoming,omitempty"` /* SID blocklist outgoing */ Ipantsidblacklistoutgoing *[]string `json:"ipantsidblacklistoutgoing,omitempty"` /* UPN suffixes */ Ipantadditionalsuffixes *[]string `json:"ipantadditionalsuffixes,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustModResult ¶
type TrustModResult struct { Summary *string `json:"summary,omitempty"` Result Trust `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustModResult) String ¶
func (t *TrustModResult) String() string
type TrustResolveArgs ¶
type TrustResolveArgs struct { /* Security Identifiers (SIDs) */ Sids []string `json:"sids,omitempty"` }
type TrustResolveResult ¶
type TrustResolveResult struct {
Result []interface{} `json:"result,omitempty"`
}
func (*TrustResolveResult) String ¶
func (t *TrustResolveResult) String() string
type TrustShowArgs ¶
type TrustShowArgs struct { /* Realm name */ Cn string `json:"cn,omitempty"` }
type TrustShowOptionalArgs ¶
type TrustShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustShowResult ¶
type TrustShowResult struct { Summary *string `json:"summary,omitempty"` Result Trust `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustShowResult) String ¶
func (t *TrustShowResult) String() string
type Trustconfig ¶
type Trustconfig struct { /* Domain */ Cn string `json:"cn,omitempty"` /* Security Identifier */ Ipantsecurityidentifier string `json:"ipantsecurityidentifier,omitempty"` /* NetBIOS name */ Ipantflatname string `json:"ipantflatname,omitempty"` /* Domain GUID */ Ipantdomainguid string `json:"ipantdomainguid,omitempty"` /* Fallback primary group */ Ipantfallbackprimarygroup string `json:"ipantfallbackprimarygroup,omitempty"` /* IPA AD trust agents IPA servers configured as AD trust agents */ AdTrustAgentServer *[]string `json:"ad_trust_agent_server,omitempty"` /* IPA AD trust controllers IPA servers configured as AD trust controllers */ AdTrustControllerServer *[]string `json:"ad_trust_controller_server,omitempty"` }
func (*Trustconfig) String ¶
func (t *Trustconfig) String() string
func (*Trustconfig) UnmarshalJSON ¶
func (out *Trustconfig) UnmarshalJSON(data []byte) error
type TrustconfigModArgs ¶
type TrustconfigModArgs struct { }
type TrustconfigModOptionalArgs ¶
type TrustconfigModOptionalArgs struct { /* Fallback primary group */ Ipantfallbackprimarygroup *string `json:"ipantfallbackprimarygroup,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Trust type (ad for Active Directory, default) */ TrustType *string `json:"trust_type,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustconfigModResult ¶
type TrustconfigModResult struct { Summary *string `json:"summary,omitempty"` Result Trustconfig `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustconfigModResult) String ¶
func (t *TrustconfigModResult) String() string
type TrustconfigShowArgs ¶
type TrustconfigShowArgs struct { }
type TrustconfigShowOptionalArgs ¶
type TrustconfigShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Trust type (ad for Active Directory, default) */ TrustType *string `json:"trust_type,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustconfigShowResult ¶
type TrustconfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Trustconfig `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustconfigShowResult) String ¶
func (t *TrustconfigShowResult) String() string
type Trustdomain ¶
type Trustdomain struct { /* Domain name */ Cn string `json:"cn,omitempty"` /* Domain NetBIOS name */ Ipantflatname *string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Domain enabled */ DomainEnabled *bool `json:"domain_enabled,omitempty"` }
func (*Trustdomain) String ¶
func (t *Trustdomain) String() string
func (*Trustdomain) UnmarshalJSON ¶
func (out *Trustdomain) UnmarshalJSON(data []byte) error
type TrustdomainAddArgs ¶
type TrustdomainAddOptionalArgs ¶
type TrustdomainAddOptionalArgs struct { /* Domain NetBIOS name */ Ipantflatname *string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Trust type (ad for Active Directory, default) */ TrustType *string `json:"trust_type,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustdomainAddResult ¶
type TrustdomainAddResult struct { Summary *string `json:"summary,omitempty"` Result Trustdomain `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustdomainAddResult) String ¶
func (t *TrustdomainAddResult) String() string
type TrustdomainDelArgs ¶
type TrustdomainDelOptionalArgs ¶
type TrustdomainDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` }
type TrustdomainDelResult ¶
type TrustdomainDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*TrustdomainDelResult) String ¶
func (t *TrustdomainDelResult) String() string
type TrustdomainDisableArgs ¶
type TrustdomainDisableOptionalArgs ¶
type TrustdomainDisableOptionalArgs struct { }
type TrustdomainDisableResult ¶
type TrustdomainDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustdomainDisableResult) String ¶
func (t *TrustdomainDisableResult) String() string
type TrustdomainEnableArgs ¶
type TrustdomainEnableOptionalArgs ¶
type TrustdomainEnableOptionalArgs struct { }
type TrustdomainEnableResult ¶
type TrustdomainEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustdomainEnableResult) String ¶
func (t *TrustdomainEnableResult) String() string
type TrustdomainFindArgs ¶
type TrustdomainFindArgs struct { /* Realm name */ Trustcn string `json:"trustcn,omitempty"` }
type TrustdomainFindOptionalArgs ¶
type TrustdomainFindOptionalArgs struct { /* Domain name */ Cn *string `json:"cn,omitempty"` /* Domain NetBIOS name */ Ipantflatname *string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Primary key only Results should contain primary key attribute only ("domain") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type TrustdomainFindResult ¶
type TrustdomainFindResult struct { Summary *string `json:"summary,omitempty"` Result []Trustdomain `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*TrustdomainFindResult) String ¶
func (t *TrustdomainFindResult) String() string
type TrustdomainModArgs ¶
type TrustdomainModOptionalArgs ¶
type TrustdomainModOptionalArgs struct { /* Domain NetBIOS name */ Ipantflatname *string `json:"ipantflatname,omitempty"` /* Domain Security Identifier */ Ipanttrusteddomainsid *string `json:"ipanttrusteddomainsid,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Trust type (ad for Active Directory, default) */ TrustType *string `json:"trust_type,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type TrustdomainModResult ¶
type TrustdomainModResult struct { Summary *string `json:"summary,omitempty"` Result Trustdomain `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*TrustdomainModResult) String ¶
func (t *TrustdomainModResult) String() string
type User ¶
type User struct { /* User login */ UID string `json:"uid,omitempty"` /* First name */ Givenname *string `json:"givenname,omitempty"` /* Last name */ Sn string `json:"sn,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal name */ Krbcanonicalname *string `json:"krbcanonicalname,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* Random password */ Randompassword *string `json:"randompassword,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* SSH public key fingerprint */ Sshpubkeyfp *[]string `json:"sshpubkeyfp,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Certificate mapping data Certificate mapping data */ Ipacertmapdata *[]string `json:"ipacertmapdata,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Account disabled */ Nsaccountlock *bool `json:"nsaccountlock,omitempty"` /* Preserved user */ Preserved *bool `json:"preserved,omitempty"` /* Password */ HasPassword *bool `json:"has_password,omitempty"` /* Member of groups */ MemberofGroup *[]string `json:"memberof_group,omitempty"` /* Roles */ MemberofRole *[]string `json:"memberof_role,omitempty"` /* Member of netgroups */ MemberofNetgroup *[]string `json:"memberof_netgroup,omitempty"` /* Member of Sudo rule */ MemberofSudorule *[]string `json:"memberof_sudorule,omitempty"` /* Member of HBAC rule */ MemberofHbacrule *[]string `json:"memberof_hbacrule,omitempty"` /* Subordinate ids */ MemberofSubid *[]string `json:"memberof_subid,omitempty"` /* Indirect Member of group */ MemberofindirectGroup *[]string `json:"memberofindirect_group,omitempty"` /* Indirect Member of netgroup */ MemberofindirectNetgroup *[]string `json:"memberofindirect_netgroup,omitempty"` /* Indirect Member of role */ MemberofindirectRole *[]string `json:"memberofindirect_role,omitempty"` /* Indirect Member of Sudo rule */ MemberofindirectSudorule *[]string `json:"memberofindirect_sudorule,omitempty"` /* Indirect Member of HBAC rule */ MemberofindirectHbacrule *[]string `json:"memberofindirect_hbacrule,omitempty"` /* Kerberos keys available */ HasKeytab *bool `json:"has_keytab,omitempty"` }
func (*User) UnmarshalJSON ¶
type UserAddArgs ¶
type UserAddCertArgs ¶
type UserAddCertArgs struct {
/*
Certificate
Base-64 encoded user certificate
*/
Usercertificate []interface{} `json:"usercertificate,omitempty"`
}
type UserAddCertOptionalArgs ¶
type UserAddCertOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserAddCertResult ¶
type UserAddCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserAddCertResult) String ¶
func (t *UserAddCertResult) String() string
type UserAddCertmapdataArgs ¶
type UserAddCertmapdataArgs struct { }
type UserAddCertmapdataOptionalArgs ¶
type UserAddCertmapdataOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Issuer Issuer of the certificate */ Issuer *string `json:"issuer,omitempty"` /* Subject Subject of the certificate */ Subject *string `json:"subject,omitempty"` /* Certificate Base-64 encoded user certificate */ Certificate *[]interface{} `json:"certificate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserAddCertmapdataResult ¶
type UserAddCertmapdataResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserAddCertmapdataResult) String ¶
func (t *UserAddCertmapdataResult) String() string
type UserAddManagerArgs ¶
type UserAddManagerArgs struct { }
type UserAddManagerOptionalArgs ¶
type UserAddManagerOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` }
type UserAddManagerResult ¶
type UserAddManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*UserAddManagerResult) String ¶
func (t *UserAddManagerResult) String() string
type UserAddOptionalArgs ¶
type UserAddOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* Account disabled */ Nsaccountlock *bool `json:"nsaccountlock,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Don't create user private group */ Noprivate *bool `json:"noprivate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserAddPrincipalArgs ¶
type UserAddPrincipalArgs struct { }
type UserAddPrincipalOptionalArgs ¶
type UserAddPrincipalOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserAddPrincipalResult ¶
type UserAddPrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserAddPrincipalResult) String ¶
func (t *UserAddPrincipalResult) String() string
type UserAddResult ¶
type UserAddResult struct { Summary *string `json:"summary,omitempty"` Result User `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserAddResult) String ¶
func (t *UserAddResult) String() string
type UserDelArgs ¶
type UserDelArgs struct { }
type UserDelOptionalArgs ¶
type UserDelResult ¶
type UserDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*UserDelResult) String ¶
func (t *UserDelResult) String() string
type UserDisableArgs ¶
type UserDisableArgs struct { }
type UserDisableOptionalArgs ¶
type UserDisableOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` }
type UserDisableResult ¶
type UserDisableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserDisableResult) String ¶
func (t *UserDisableResult) String() string
type UserEnableArgs ¶
type UserEnableArgs struct { }
type UserEnableOptionalArgs ¶
type UserEnableOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` }
type UserEnableResult ¶
type UserEnableResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserEnableResult) String ¶
func (t *UserEnableResult) String() string
type UserFindArgs ¶
type UserFindArgs struct { }
type UserFindOptionalArgs ¶
type UserFindOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* First name */ Givenname *string `json:"givenname,omitempty"` /* Last name */ Sn *string `json:"sn,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Account disabled */ Nsaccountlock *bool `json:"nsaccountlock,omitempty"` /* Preserved user */ Preserved *bool `json:"preserved,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Self Display user record for current Kerberos principal */ Whoami *bool `json:"whoami,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("login") */ PkeyOnly *bool `json:"pkey_only,omitempty"` /* group Search for users with these member of groups. */ InGroup *[]string `json:"in_group,omitempty"` /* group Search for users without these member of groups. */ NotInGroup *[]string `json:"not_in_group,omitempty"` /* netgroup Search for users with these member of netgroups. */ InNetgroup *[]string `json:"in_netgroup,omitempty"` /* netgroup Search for users without these member of netgroups. */ NotInNetgroup *[]string `json:"not_in_netgroup,omitempty"` /* role Search for users with these member of roles. */ InRole *[]string `json:"in_role,omitempty"` /* role Search for users without these member of roles. */ NotInRole *[]string `json:"not_in_role,omitempty"` /* HBAC rule Search for users with these member of HBAC rules. */ InHbacrule *[]string `json:"in_hbacrule,omitempty"` /* HBAC rule Search for users without these member of HBAC rules. */ NotInHbacrule *[]string `json:"not_in_hbacrule,omitempty"` /* sudo rule Search for users with these member of sudo rules. */ InSudorule *[]string `json:"in_sudorule,omitempty"` /* sudo rule Search for users without these member of sudo rules. */ NotInSudorule *[]string `json:"not_in_sudorule,omitempty"` /* Subordinate id Search for users with these member of Subordinate ids. */ InSubid *[]string `json:"in_subid,omitempty"` /* Subordinate id Search for users without these member of Subordinate ids. */ NotInSubid *[]string `json:"not_in_subid,omitempty"` }
type UserFindResult ¶
type UserFindResult struct { Summary *string `json:"summary,omitempty"` Result []User `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*UserFindResult) String ¶
func (t *UserFindResult) String() string
type UserModArgs ¶
type UserModArgs struct { }
type UserModOptionalArgs ¶
type UserModOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* First name */ Givenname *string `json:"givenname,omitempty"` /* Last name */ Sn *string `json:"sn,omitempty"` /* Full name */ Cn *string `json:"cn,omitempty"` /* Display name */ Displayname *string `json:"displayname,omitempty"` /* Initials */ Initials *string `json:"initials,omitempty"` /* Home directory */ Homedirectory *string `json:"homedirectory,omitempty"` /* GECOS */ Gecos *string `json:"gecos,omitempty"` /* Login shell */ Loginshell *string `json:"loginshell,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Kerberos principal expiration */ Krbprincipalexpiration *time.Time `json:"krbprincipalexpiration,omitempty"` /* User password expiration */ Krbpasswordexpiration *time.Time `json:"krbpasswordexpiration,omitempty"` /* Email address */ Mail *[]string `json:"mail,omitempty"` /* Password Prompt to set the user password */ Userpassword *string `json:"userpassword,omitempty"` /* Generate a random user password */ Random *bool `json:"random,omitempty"` /* UID User ID Number (system will assign one if not provided) */ Uidnumber *int `json:"uidnumber,omitempty"` /* GID Group ID Number */ Gidnumber *int `json:"gidnumber,omitempty"` /* Street address */ Street *string `json:"street,omitempty"` /* City */ L *string `json:"l,omitempty"` /* State/Province */ St *string `json:"st,omitempty"` /* ZIP */ Postalcode *string `json:"postalcode,omitempty"` /* Telephone Number */ Telephonenumber *[]string `json:"telephonenumber,omitempty"` /* Mobile Telephone Number */ Mobile *[]string `json:"mobile,omitempty"` /* Pager Number */ Pager *[]string `json:"pager,omitempty"` /* Fax Number */ Facsimiletelephonenumber *[]string `json:"facsimiletelephonenumber,omitempty"` /* Org. Unit */ Ou *string `json:"ou,omitempty"` /* Job Title */ Title *string `json:"title,omitempty"` /* Manager */ Manager *string `json:"manager,omitempty"` /* Car License */ Carlicense *[]string `json:"carlicense,omitempty"` /* SSH public key */ Ipasshpubkey *[]string `json:"ipasshpubkey,omitempty"` /* User authentication types Types of supported user authentication */ Ipauserauthtype *[]string `json:"ipauserauthtype,omitempty"` /* Class User category (semantics placed on this attribute are for local interpretation) */ Userclass *[]string `json:"userclass,omitempty"` /* RADIUS proxy configuration */ Ipatokenradiusconfiglink *string `json:"ipatokenradiusconfiglink,omitempty"` /* RADIUS proxy username */ Ipatokenradiususername *string `json:"ipatokenradiususername,omitempty"` /* External IdP configuration */ Ipaidpconfiglink *string `json:"ipaidpconfiglink,omitempty"` /* External IdP user identifier A string that identifies the user at external IdP */ Ipaidpsub *string `json:"ipaidpsub,omitempty"` /* Department Number */ Departmentnumber *[]string `json:"departmentnumber,omitempty"` /* Employee Number */ Employeenumber *string `json:"employeenumber,omitempty"` /* Employee Type */ Employeetype *string `json:"employeetype,omitempty"` /* Preferred Language */ Preferredlanguage *string `json:"preferredlanguage,omitempty"` /* Certificate Base-64 encoded user certificate */ Usercertificate *[]interface{} `json:"usercertificate,omitempty"` /* SMB logon script path */ Ipantlogonscript *string `json:"ipantlogonscript,omitempty"` /* SMB profile path */ Ipantprofilepath *string `json:"ipantprofilepath,omitempty"` /* SMB Home Directory */ Ipanthomedirectory *string `json:"ipanthomedirectory,omitempty"` /* SMB Home Directory Drive */ Ipanthomedirectorydrive *string `json:"ipanthomedirectorydrive,omitempty"` /* Account disabled */ Nsaccountlock *bool `json:"nsaccountlock,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Rename Rename the user object */ Rename *string `json:"rename,omitempty"` }
type UserModResult ¶
type UserModResult struct { Summary *string `json:"summary,omitempty"` Result User `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserModResult) String ¶
func (t *UserModResult) String() string
type UserRemoveCertArgs ¶
type UserRemoveCertArgs struct {
/*
Certificate
Base-64 encoded user certificate
*/
Usercertificate []interface{} `json:"usercertificate,omitempty"`
}
type UserRemoveCertOptionalArgs ¶
type UserRemoveCertOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserRemoveCertResult ¶
type UserRemoveCertResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserRemoveCertResult) String ¶
func (t *UserRemoveCertResult) String() string
type UserRemoveCertmapdataArgs ¶
type UserRemoveCertmapdataArgs struct { }
type UserRemoveCertmapdataOptionalArgs ¶
type UserRemoveCertmapdataOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Issuer Issuer of the certificate */ Issuer *string `json:"issuer,omitempty"` /* Subject Subject of the certificate */ Subject *string `json:"subject,omitempty"` /* Certificate Base-64 encoded user certificate */ Certificate *[]interface{} `json:"certificate,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserRemoveCertmapdataResult ¶
type UserRemoveCertmapdataResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserRemoveCertmapdataResult) String ¶
func (t *UserRemoveCertmapdataResult) String() string
type UserRemoveManagerArgs ¶
type UserRemoveManagerArgs struct { }
type UserRemoveManagerOptionalArgs ¶
type UserRemoveManagerOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` }
type UserRemoveManagerResult ¶
type UserRemoveManagerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*UserRemoveManagerResult) String ¶
func (t *UserRemoveManagerResult) String() string
type UserRemovePrincipalArgs ¶
type UserRemovePrincipalArgs struct { }
type UserRemovePrincipalOptionalArgs ¶
type UserRemovePrincipalOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Principal alias */ Krbprincipalname *[]string `json:"krbprincipalname,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserRemovePrincipalResult ¶
type UserRemovePrincipalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserRemovePrincipalResult) String ¶
func (t *UserRemovePrincipalResult) String() string
type UserShowArgs ¶
type UserShowArgs struct { }
type UserShowOptionalArgs ¶
type UserShowOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* file to store certificate in */ Out *string `json:"out,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type UserShowResult ¶
type UserShowResult struct { Summary *string `json:"summary,omitempty"` Result User `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserShowResult) String ¶
func (t *UserShowResult) String() string
type UserStageArgs ¶
type UserStageArgs struct { }
type UserStageOptionalArgs ¶
type UserStageResult ¶
type UserStageResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*UserStageResult) String ¶
func (t *UserStageResult) String() string
type UserStatusArgs ¶
type UserStatusArgs struct { }
type UserStatusOptionalArgs ¶
type UserStatusOptionalArgs struct { /* User login */ Useruid *string `json:"useruid,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type UserStatusResult ¶
type UserStatusResult struct { Summary *string `json:"summary,omitempty"` Result []Userstatus `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*UserStatusResult) String ¶
func (t *UserStatusResult) String() string
type UserUndelArgs ¶
type UserUndelArgs struct { }
type UserUndelOptionalArgs ¶
type UserUndelOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` }
type UserUndelResult ¶
type UserUndelResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserUndelResult) String ¶
func (t *UserUndelResult) String() string
type UserUnlockArgs ¶
type UserUnlockArgs struct { }
type UserUnlockOptionalArgs ¶
type UserUnlockOptionalArgs struct { /* User login */ UID *string `json:"uid,omitempty"` }
type UserUnlockResult ¶
type UserUnlockResult struct { Summary *string `json:"summary,omitempty"` Result bool `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*UserUnlockResult) String ¶
func (t *UserUnlockResult) String() string
type Userstatus ¶
type Userstatus struct { /* Preserved user */ Preserved *bool `json:"preserved,omitempty"` /* Server */ Server string `json:"server,omitempty"` /* Failed logins */ Krbloginfailedcount string `json:"krbloginfailedcount,omitempty"` /* Last successful authentication */ Krblastsuccessfulauth string `json:"krblastsuccessfulauth,omitempty"` /* Last failed authentication */ Krblastfailedauth string `json:"krblastfailedauth,omitempty"` /* Time now */ Now string `json:"now,omitempty"` /* Password grace count */ Passwordgraceusertime string `json:"passwordgraceusertime,omitempty"` }
func (*Userstatus) String ¶
func (t *Userstatus) String() string
func (*Userstatus) UnmarshalJSON ¶
func (out *Userstatus) UnmarshalJSON(data []byte) error
type Vault ¶
type Vault struct { /* Vault name */ Cn string `json:"cn,omitempty"` /* Description Vault description */ Description *string `json:"description,omitempty"` /* Type Vault type */ Ipavaulttype *string `json:"ipavaulttype,omitempty"` /* Salt Vault salt */ Ipavaultsalt *string `json:"ipavaultsalt,omitempty"` /* Public key Vault public key */ Ipavaultpublickey *string `json:"ipavaultpublickey,omitempty"` /* Owner users */ OwnerUser *string `json:"owner_user,omitempty"` /* Owner groups */ OwnerGroup *string `json:"owner_group,omitempty"` /* Owner services */ OwnerService *string `json:"owner_service,omitempty"` /* Failed owners */ Owner *string `json:"owner,omitempty"` /* Vault service */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Vault user */ Username *string `json:"username,omitempty"` /* Member users */ MemberUser *[]string `json:"member_user,omitempty"` /* Member groups */ MemberGroup *[]string `json:"member_group,omitempty"` /* Member services */ MemberService *[]string `json:"member_service,omitempty"` }
func (*Vault) UnmarshalJSON ¶
type VaultAddInternalArgs ¶
type VaultAddInternalArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultAddInternalOptionalArgs ¶
type VaultAddInternalOptionalArgs struct { /* Description Vault description */ Description *string `json:"description,omitempty"` /* Type Vault type */ Ipavaulttype *string `json:"ipavaulttype,omitempty"` /* Salt Vault salt */ Ipavaultsalt *string `json:"ipavaultsalt,omitempty"` /* Public key Vault public key */ Ipavaultpublickey *string `json:"ipavaultpublickey,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type VaultAddInternalResult ¶
type VaultAddInternalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*VaultAddInternalResult) String ¶
func (t *VaultAddInternalResult) String() string
type VaultAddMemberArgs ¶
type VaultAddMemberArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultAddMemberOptionalArgs ¶
type VaultAddMemberOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to add */ User *[]string `json:"user,omitempty"` /* member group groups to add */ Group *[]string `json:"group,omitempty"` /* member service services to add */ Services *[]string `json:"services,omitempty"` }
type VaultAddMemberResult ¶
type VaultAddMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultAddMemberResult) String ¶
func (t *VaultAddMemberResult) String() string
type VaultAddOwnerArgs ¶
type VaultAddOwnerArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultAddOwnerOptionalArgs ¶
type VaultAddOwnerOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* owner user users to add */ User *[]string `json:"user,omitempty"` /* owner group groups to add */ Group *[]string `json:"group,omitempty"` /* owner service services to add */ Services *[]string `json:"services,omitempty"` }
type VaultAddOwnerResult ¶
type VaultAddOwnerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultAddOwnerResult) String ¶
func (t *VaultAddOwnerResult) String() string
type VaultArchiveInternalArgs ¶
type VaultArchiveInternalArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` /* Session key wrapped with transport certificate */ SessionKey string `json:"session_key,omitempty"` /* Vault data encrypted with session key */ VaultData string `json:"vault_data,omitempty"` /* Nonce */ Nonce string `json:"nonce,omitempty"` }
type VaultArchiveInternalOptionalArgs ¶
type VaultArchiveInternalOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Key wrapping algorithm */ WrappingAlgo *string `json:"wrapping_algo,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type VaultArchiveInternalResult ¶
type VaultArchiveInternalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*VaultArchiveInternalResult) String ¶
func (t *VaultArchiveInternalResult) String() string
type VaultDelArgs ¶
type VaultDelArgs struct { /* Vault name */ Cn []string `json:"cn,omitempty"` }
type VaultDelOptionalArgs ¶
type VaultDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` }
type VaultDelResult ¶
type VaultDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []string `json:"value,omitempty"` }
func (*VaultDelResult) String ¶
func (t *VaultDelResult) String() string
type VaultFindArgs ¶
type VaultFindArgs struct { }
type VaultFindOptionalArgs ¶
type VaultFindOptionalArgs struct { /* Vault name */ Cn *string `json:"cn,omitempty"` /* Description Vault description */ Description *string `json:"description,omitempty"` /* Type Vault type */ Ipavaulttype *string `json:"ipavaulttype,omitempty"` /* Time Limit Time limit of search in seconds (0 is unlimited) */ Timelimit *int `json:"timelimit,omitempty"` /* Size Limit Maximum number of entries returned (0 is unlimited) */ Sizelimit *int `json:"sizelimit,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* List all service vaults */ Services *bool `json:"services,omitempty"` /* List all user vaults */ Users *bool `json:"users,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* Primary key only Results should contain primary key attribute only ("name") */ PkeyOnly *bool `json:"pkey_only,omitempty"` }
type VaultFindResult ¶
type VaultFindResult struct { Summary *string `json:"summary,omitempty"` Result []Vault `json:"result,omitempty"` Count int `json:"count,omitempty"` Truncated bool `json:"truncated,omitempty"` }
func (*VaultFindResult) String ¶
func (t *VaultFindResult) String() string
type VaultModInternalArgs ¶
type VaultModInternalArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultModInternalOptionalArgs ¶
type VaultModInternalOptionalArgs struct { /* Description Vault description */ Description *string `json:"description,omitempty"` /* Type Vault type */ Ipavaulttype *string `json:"ipavaulttype,omitempty"` /* Salt Vault salt */ Ipavaultsalt *string `json:"ipavaultsalt,omitempty"` /* Public key Vault public key */ Ipavaultpublickey *string `json:"ipavaultpublickey,omitempty"` /* Set an attribute to a name/value pair. Format is attr=value. For multi-valued attributes, the command replaces the values already present. */ Setattr *[]string `json:"setattr,omitempty"` /* Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema. */ Addattr *[]string `json:"addattr,omitempty"` /* Delete an attribute/value pair. The option will be evaluated last, after all sets and adds. */ Delattr *[]string `json:"delattr,omitempty"` /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type VaultModInternalResult ¶
type VaultModInternalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*VaultModInternalResult) String ¶
func (t *VaultModInternalResult) String() string
type VaultRemoveMemberArgs ¶
type VaultRemoveMemberArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultRemoveMemberOptionalArgs ¶
type VaultRemoveMemberOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* member user users to remove */ User *[]string `json:"user,omitempty"` /* member group groups to remove */ Group *[]string `json:"group,omitempty"` /* member service services to remove */ Services *[]string `json:"services,omitempty"` }
type VaultRemoveMemberResult ¶
type VaultRemoveMemberResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultRemoveMemberResult) String ¶
func (t *VaultRemoveMemberResult) String() string
type VaultRemoveOwnerArgs ¶
type VaultRemoveOwnerArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultRemoveOwnerOptionalArgs ¶
type VaultRemoveOwnerOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* owner user users to remove */ User *[]string `json:"user,omitempty"` /* owner group groups to remove */ Group *[]string `json:"group,omitempty"` /* owner service services to remove */ Services *[]string `json:"services,omitempty"` }
type VaultRemoveOwnerResult ¶
type VaultRemoveOwnerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultRemoveOwnerResult) String ¶
func (t *VaultRemoveOwnerResult) String() string
type VaultRetrieveInternalOptionalArgs ¶
type VaultRetrieveInternalOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Key wrapping algorithm */ WrappingAlgo *string `json:"wrapping_algo,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type VaultRetrieveInternalResult ¶
type VaultRetrieveInternalResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*VaultRetrieveInternalResult) String ¶
func (t *VaultRetrieveInternalResult) String() string
type VaultShowArgs ¶
type VaultShowArgs struct { /* Vault name */ Cn string `json:"cn,omitempty"` }
type VaultShowOptionalArgs ¶
type VaultShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type VaultShowResult ¶
type VaultShowResult struct { Summary *string `json:"summary,omitempty"` Result Vault `json:"result,omitempty"` Value string `json:"value,omitempty"` }
func (*VaultShowResult) String ¶
func (t *VaultShowResult) String() string
type Vaultconfig ¶
type Vaultconfig struct { /* Transport Certificate */ TransportCert string `json:"transport_cert,omitempty"` /* IPA KRA servers IPA servers configured as key recovery agents */ KraServerServer *[]string `json:"kra_server_server,omitempty"` }
func (*Vaultconfig) String ¶
func (t *Vaultconfig) String() string
func (*Vaultconfig) UnmarshalJSON ¶
func (out *Vaultconfig) UnmarshalJSON(data []byte) error
type VaultconfigShowArgs ¶
type VaultconfigShowArgs struct { }
type VaultconfigShowOptionalArgs ¶
type VaultconfigShowOptionalArgs struct { /* Output file to store the transport certificate */ TransportOut *string `json:"transport_out,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` }
type VaultconfigShowResult ¶
type VaultconfigShowResult struct { Summary *string `json:"summary,omitempty"` Result Vaultconfig `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*VaultconfigShowResult) String ¶
func (t *VaultconfigShowResult) String() string
type Vaultcontainer ¶
type Vaultcontainer struct { /* Owner users */ OwnerUser *string `json:"owner_user,omitempty"` /* Owner groups */ OwnerGroup *string `json:"owner_group,omitempty"` /* Owner services */ OwnerService *string `json:"owner_service,omitempty"` /* Failed owners */ Owner *string `json:"owner,omitempty"` /* Vault service */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Vault user */ Username *string `json:"username,omitempty"` }
func (*Vaultcontainer) String ¶
func (t *Vaultcontainer) String() string
func (*Vaultcontainer) UnmarshalJSON ¶
func (out *Vaultcontainer) UnmarshalJSON(data []byte) error
type VaultcontainerAddOwnerArgs ¶
type VaultcontainerAddOwnerArgs struct { }
type VaultcontainerAddOwnerOptionalArgs ¶
type VaultcontainerAddOwnerOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* owner user users to add */ User *[]string `json:"user,omitempty"` /* owner group groups to add */ Group *[]string `json:"group,omitempty"` /* owner service services to add */ Services *[]string `json:"services,omitempty"` }
type VaultcontainerAddOwnerResult ¶
type VaultcontainerAddOwnerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultcontainerAddOwnerResult) String ¶
func (t *VaultcontainerAddOwnerResult) String() string
type VaultcontainerDelArgs ¶
type VaultcontainerDelArgs struct { }
type VaultcontainerDelOptionalArgs ¶
type VaultcontainerDelOptionalArgs struct { /* Continuous mode: Don't stop on errors. */ Continue *bool `json:"continue,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` }
type VaultcontainerDelResult ¶
type VaultcontainerDelResult struct { Summary *string `json:"summary,omitempty"` Result interface{} `json:"result,omitempty"` Value []interface{} `json:"value,omitempty"` }
func (*VaultcontainerDelResult) String ¶
func (t *VaultcontainerDelResult) String() string
type VaultcontainerRemoveOwnerArgs ¶
type VaultcontainerRemoveOwnerArgs struct { }
type VaultcontainerRemoveOwnerOptionalArgs ¶
type VaultcontainerRemoveOwnerOptionalArgs struct { /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` /* owner user users to remove */ User *[]string `json:"user,omitempty"` /* owner group groups to remove */ Group *[]string `json:"group,omitempty"` /* owner service services to remove */ Services *[]string `json:"services,omitempty"` }
type VaultcontainerRemoveOwnerResult ¶
type VaultcontainerRemoveOwnerResult struct { Result interface{} `json:"result,omitempty"` Failed FailedOperations `json:"failed,omitempty"` Completed int `json:"completed,omitempty"` }
func (*VaultcontainerRemoveOwnerResult) String ¶
func (t *VaultcontainerRemoveOwnerResult) String() string
type VaultcontainerShowArgs ¶
type VaultcontainerShowArgs struct { }
type VaultcontainerShowOptionalArgs ¶
type VaultcontainerShowOptionalArgs struct { /* Rights Display the access rights of this entry (requires --all). See ipa man page for details. */ Rights *bool `json:"rights,omitempty"` /* Service name of the service vault */ Service *string `json:"service,omitempty"` Shared *bool `json:"shared,omitempty"` /* Username of the user vault */ Username *string `json:"username,omitempty"` /* Retrieve and print all attributes from the server. Affects command output. */ All *bool `json:"all,omitempty"` /* Print entries as stored on the server. Only affects output format. */ Raw *bool `json:"raw,omitempty"` /* Suppress processing of membership attributes. */ NoMembers *bool `json:"no_members,omitempty"` }
type VaultcontainerShowResult ¶
type VaultcontainerShowResult struct { Summary *string `json:"summary,omitempty"` Result Vaultcontainer `json:"result,omitempty"` Value interface{} `json:"value,omitempty"` }
func (*VaultcontainerShowResult) String ¶
func (t *VaultcontainerShowResult) String() string
type WhoamiArgs ¶
type WhoamiArgs struct { }
type WhoamiOptionalArgs ¶
type WhoamiOptionalArgs struct { }
type WhoamiResult ¶
type WhoamiResult struct { Object string `json:"object,omitempty"` Command string `json:"command,omitempty"` Arguments []interface{} `json:"arguments,omitempty"` }
func (*WhoamiResult) String ¶
func (t *WhoamiResult) String() string