Versions in this module Expand all Collapse all v0 v0.2.6 Sep 7, 2021 v0.2.5 Sep 7, 2021 v0.2.4 Aug 29, 2021 v0.1.3 Apr 26, 2021 Changes in this version + var LogD = log.New(LogWriter{}, "[DEBUG] ", 0) + var LogE = log.New(LogWriter{}, "[ERROR] ", 0) + var LogI = log.New(LogWriter{}, "[INFO] ", 0) + var LogW = log.New(LogWriter{}, "[WARN] ", 0) + func Provider() *schema.Provider + func ResourceIDString(d ResourceIDStringInterface) string + func StringSlice(src []string) []*string + func StringSliceToInterface(s []string) []interface + type AdditionalData struct + NumberOfQuestions int + type AuthenticationProfile struct + AdditionalData *AdditionalData + Challenges []string + DurationInMinutes int + UUID string + func NewAuthenticationProfile(c *restapi.RestClient) *AuthenticationProfile + func (o *AuthenticationProfile) Create() (*restapi.GenericMapResponse, error) + func (o *AuthenticationProfile) Delete() (*restapi.GenericMapResponse, error) + func (o *AuthenticationProfile) FillStruct(m map[string]interface{}) error + func (o *AuthenticationProfile) Query() (map[string]interface{}, error) + func (o *AuthenticationProfile) Read() error + func (o *AuthenticationProfile) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *AuthenticationProfile) Update() (*restapi.GenericMapResponse, error) + type ChallengeCondition struct + Condition string + Filter string + Value string + type ChallengeRule struct + AuthProfileID string + ChallengeCondition []ChallengeCondition + type ChallengeRules struct + Enabled bool + Rules []ChallengeRule + Type string + UniqueKey string + type Config struct + AppID string + LogLevel string + LogPath string + Password string + Scope string + SkipCertVerify bool + Token string + URL string + UseDMC bool + Username string + func (c *Config) Valid() error + type Connector struct + func NewConnector(c *restapi.RestClient) *Connector + func (o *Connector) Delete() (*restapi.GenericMapResponse, error) + func (o *Connector) FillStruct(m map[string]interface{}) error + func (o *Connector) Query() (map[string]interface{}, error) + func (o *Connector) Read() error + func (o *Connector) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *Connector) Update() (*restapi.GenericMapResponse, error) + type DesktopApp struct + ChallengeRules *ChallengeRules + DefaultAuthProfile string + DesktopAppCmdline string + DesktopAppParams []DesktopAppParam + DesktopAppProgramName string + DesktopAppRunAccountID string + DesktopAppRunAccountType string + DesktopAppRunHostID string + PolicyScript string + TemplateName string + WorkflowEnabled bool + func NewDesktopApp(c *restapi.RestClient) *DesktopApp + func (o *DesktopApp) Create() (*restapi.SliceResponse, error) + func (o *DesktopApp) Delete() (*restapi.SliceResponse, error) + func (o *DesktopApp) FillStruct(m map[string]interface{}) error + func (o *DesktopApp) Query() (map[string]interface{}, error) + func (o *DesktopApp) Read() error + func (o *DesktopApp) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *DesktopApp) Update() (*restapi.GenericMapResponse, error) + type DesktopAppParam struct + ParamName string + ParamType string + ParamValue string + TargetObjectID string + type DirectoryObject struct + DisplayName string + DistinguishedName string + Forest string + ID string + Name string + ObjectType string + SystemName string + type DirectoryObjects struct + DirectoryObjects []DirectoryObject + DirectoryServices []string + ObjectType string + func NewDirectoryObjects(c *restapi.RestClient) *DirectoryObjects + func (o *DirectoryObjects) Read() error + type DirectoryService struct + Config string + Description string + DisplayName string + DisplayNameShort string + Forest string + ID string + Name string + Service string + Status string + type DirectoryServices struct + DirServices []DirectoryService + func NewDirectoryServices(c *restapi.RestClient) *DirectoryServices + func (o *DirectoryServices) GetDirectorServices() ([]map[string]interface{}, error) + func (o *DirectoryServices) Read() error + type LogWriter struct + func (f LogWriter) Write(p []byte) (n int, err error) + type ManualSet struct + CollectionType string + MemberPermissions []Permission + ObjectType string + SubObjectType string + func NewManualSet(c *restapi.RestClient) *ManualSet + func (o *ManualSet) Create() (*restapi.StringResponse, error) + func (o *ManualSet) Delete() (*restapi.GenericMapResponse, error) + func (o *ManualSet) FillStruct(m map[string]interface{}) error + func (o *ManualSet) Query() (map[string]interface{}, error) + func (o *ManualSet) Read() error + func (o *ManualSet) SetMemberPermissions(isRemove bool) (*restapi.GenericMapResponse, error) + func (o *ManualSet) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *ManualSet) Update() (*restapi.GenericMapResponse, error) + func (o *ManualSet) UpdateSetMembers(ids []string, action string) (*restapi.StringResponse, error) + type MultiplexedAccount struct + ActiveAccount string + RealAccount1 string + RealAccount1ID string + RealAccount2 string + RealAccount2ID string + RealAccounts []string + func NewMultiplexedAccount(c *restapi.RestClient) *MultiplexedAccount + func (o *MultiplexedAccount) Create() (*restapi.StringResponse, error) + func (o *MultiplexedAccount) Delete() (*restapi.GenericMapResponse, error) + func (o *MultiplexedAccount) FillStruct(m map[string]interface{}) error + func (o *MultiplexedAccount) Query() (map[string]interface{}, error) + func (o *MultiplexedAccount) Read() error + func (o *MultiplexedAccount) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *MultiplexedAccount) Update() (*restapi.StringResponse, error) + type PasswordProfile struct + AtLeastOneDigit bool + AtLeastOneLowercase bool + AtLeastOneSpecial bool + AtLeastOneUppercase bool + ConsecutiveCharRepeatAllowed bool + FirstCharacterType string + LastCharacterType string + MaximumCharOccurrenceCount int + MaximumPasswordLength int + MinimumAlphabeticCharacterCount int + MinimumNonAlphabeticCharacterCount int + MinimumPasswordLength int + ProfileFeature string + ProfileType string + SpecialCharSet string + func NewPasswordProfile(c *restapi.RestClient) *PasswordProfile + func (o *PasswordProfile) Create() (*restapi.StringResponse, error) + func (o *PasswordProfile) Delete() (*restapi.BoolResponse, error) + func (o *PasswordProfile) FillStruct(m map[string]interface{}) error + func (o *PasswordProfile) Query() (map[string]interface{}, error) + func (o *PasswordProfile) Read() error + func (o *PasswordProfile) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *PasswordProfile) Update() (*restapi.GenericMapResponse, error) + type Permission struct + PrincipalID string + PrincipalName string + PrincipalType string + Rights string + type Policy struct + Path string + Plink *PolicyLink + Position int + Settings *settings + func NewPolicy(c *restapi.RestClient) *Policy + func (o *Policy) Create() (*restapi.GenericMapResponse, error) + func (o *Policy) Delete() (*restapi.GenericMapResponse, error) + func (o *Policy) FillStruct(m map[string]interface{}) error + func (o *Policy) Query(key string) (map[string]interface{}, error) + func (o *Policy) Read() error + func (o *Policy) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *Policy) Update() (*restapi.GenericMapResponse, error) + type PolicyLink struct + Description string + EnableCompliant bool + ID string + LinkType string + Params []string + PolicySet string + type PolicyLinks struct + Plinks []PolicyLink + func NewPolicyLinks(c *restapi.RestClient) *PolicyLinks + func (o *PolicyLinks) GetPlinks() ([]map[string]interface{}, string, error) + func (o *PolicyLinks) Read() error + func (o *PolicyLinks) Update() (*restapi.GenericMapResponse, error) + type ResourceIDStringInterface interface + Id func() string + type Role struct + AdminRights []string + Members []RoleMember + Users []string + func NewRole(c *restapi.RestClient) *Role + func (o *Role) AssignAdminRights() (*restapi.GenericMapResponse, error) + func (o *Role) Create() (*restapi.GenericMapResponse, error) + func (o *Role) Delete() (*restapi.GenericMapResponse, error) + func (o *Role) FillStruct(m map[string]interface{}) error + func (o *Role) GetAdminRights() (map[string]interface{}, error) + func (o *Role) Query() (map[string]interface{}, error) + func (o *Role) Read() error + func (o *Role) RemoveAdminRights(rights map[string]interface{}) (*restapi.GenericMapResponse, error) + func (o *Role) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *Role) Update() (*restapi.GenericMapResponse, error) + func (o *Role) UpdateMembers(ids []string, action string, membertype string) (*restapi.StringResponse, error) + func (o *Role) UpdateRoleMembers(members []RoleMember, action string) (*restapi.StringResponse, error) + type RoleMember struct + MemberID string + MemberName string + MemberType string + type SSHKey struct + ChallengeRules *ChallengeRules + Description string + IsManaged bool + KeyFormat string + KeyLength int + KeyPairType string + KeyType string + Passphrase string + PrivateKey string + SSHKeysDefaultProfileID string + func NewSSHKey(c *restapi.RestClient) *SSHKey + func (o *SSHKey) Create() (*restapi.StringResponse, error) + func (o *SSHKey) Delete() (*restapi.StringResponse, error) + func (o *SSHKey) FillStruct(m map[string]interface{}) error + func (o *SSHKey) Query() (map[string]interface{}, error) + func (o *SSHKey) Read() error + func (o *SSHKey) RetriveSSHKey() (*restapi.StringResponse, error) + func (o *SSHKey) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *SSHKey) Update() (*restapi.GenericMapResponse, error) + type Service struct + AdminAccountID string + DaysOfWeek string + EnableManagement bool + MultiplexedAccountID string + Name string + RestartEndTime string + RestartService bool + RestartStartTime string + RestartTimeRestriction bool + ServiceType string + SystemID string + UseUTCTime bool + func NewService(c *restapi.RestClient) *Service + func (o *Service) Create() (*restapi.StringResponse, error) + func (o *Service) Delete() (*restapi.GenericMapResponse, error) + func (o *Service) FillStruct(m map[string]interface{}) error + func (o *Service) Query() (map[string]interface{}, error) + func (o *Service) Read() error + func (o *Service) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *Service) Update() (*restapi.StringResponse, error) + type User struct + ConfirmPassword string + DisplayName string + ForcePasswordChangeNext bool + HomeNumber string + Mail string + MobileNumber string + Name string + OauthClient bool + OfficeNumber string + Password string + PasswordNeverExpire bool + RedirectMFAUserID string + ReportsTo string + Roles []string + SendEmailInvite bool + func NewUser(c *restapi.RestClient) *User + func (o *User) ChangePassword() (*restapi.BoolResponse, error) + func (o *User) Create() (*restapi.StringResponse, error) + func (o *User) Delete() (*restapi.GenericMapResponse, error) + func (o *User) FillStruct(m map[string]interface{}) error + func (o *User) Query() (map[string]interface{}, error) + func (o *User) Read() error + func (o *User) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *User) Update() (*restapi.GenericMapResponse, error) + type VaultAccount struct + ChallengeRules *ChallengeRules + CredentialType string + DatabaseID string + DefaultCheckoutTime int + Description string + DomainID string + Host string + IsAdminAccount bool + IsManaged bool + Password string + PasswordCheckoutDefaultProfile string + SSHKeyID string + Status string + UseWheel bool + User string + func NewVaultAccount(c *restapi.RestClient) *VaultAccount + func (o *VaultAccount) ChangePassword() (*restapi.BoolResponse, error) + func (o *VaultAccount) CheckinPassword(coid string) (*restapi.BoolResponse, error) + func (o *VaultAccount) CheckoutPassword() (*restapi.GenericMapResponse, error) + func (o *VaultAccount) Create() (*restapi.StringResponse, error) + func (o *VaultAccount) Delete() (*restapi.BoolResponse, error) + func (o *VaultAccount) FillStruct(m map[string]interface{}) error + func (o *VaultAccount) Query() (map[string]interface{}, error) + func (o *VaultAccount) Read() error + func (o *VaultAccount) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultAccount) Update() (*restapi.GenericMapResponse, error) + func (o *VaultAccount) ValidateCredentialType() error + type VaultDatabase struct + AllowMultipleCheckouts bool + AllowPasswordHistoryCleanUp bool + AllowPasswordRotation bool + AllowPasswordRotationAfterCheckin bool + DatabaseClass string + DefaultCheckoutTime int + FQDN string + InstanceName string + MinimumPasswordAge int + PasswordHistoryCleanUpDuration int + PasswordProfileID string + PasswordRotateDuration int + Port int + ProxyCollectionList string + SkipReachabilityTest bool + func NewVaultDatabase(c *restapi.RestClient) *VaultDatabase + func (o *VaultDatabase) Create() (*restapi.StringResponse, error) + func (o *VaultDatabase) Delete() (*restapi.BoolResponse, error) + func (o *VaultDatabase) FillStruct(m map[string]interface{}) error + func (o *VaultDatabase) Query() (map[string]interface{}, error) + func (o *VaultDatabase) Read() error + func (o *VaultDatabase) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultDatabase) Update() (*restapi.GenericMapResponse, error) + type VaultDomain struct + AdminAccountDomain string + AdminAccountID string + AdminAccountName string + AdminAccountPassword string + AllowMultipleCheckouts bool + AllowPasswordHistoryCleanUp bool + AllowPasswordRotation bool + AllowPasswordRotationAfterCheckin bool + AllowRefreshZoneJoined bool + AllowZoneRoleCleanup bool + AutoDomainAccountMaintenance bool + AutoLocalAccountMaintenance bool + DefaultCheckoutTime int + ManualDomainAccountUnlock bool + ManualLocalAccountUnlock bool + MinimumPasswordAge int + PasswordHistoryCleanUpDuration int + PasswordProfileID string + PasswordRotateDuration int + ProxyCollectionList string + RefreshZoneJoinedIntervalMinutes int + VerifyDomain bool + ZoneRoleCleanupIntervalHours int + func NewVaultDomain(c *restapi.RestClient) *VaultDomain + func (o *VaultDomain) Create() (*restapi.StringResponse, error) + func (o *VaultDomain) Delete() (*restapi.BoolResponse, error) + func (o *VaultDomain) FillStruct(m map[string]interface{}) error + func (o *VaultDomain) Query() (map[string]interface{}, error) + func (o *VaultDomain) Read() error + func (o *VaultDomain) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultDomain) Update() (*restapi.GenericMapResponse, error) + type VaultSecret struct + ChallengeRules *ChallengeRules + DataVaultDefaultProfile string + FolderID string + ParentPath string + SecretName string + SecretText string + Sets []string + Type string + func NewVaultSecret(c *restapi.RestClient) *VaultSecret + func (o *VaultSecret) CheckoutSecret() (*restapi.GenericMapResponse, error) + func (o *VaultSecret) Create() (*restapi.StringResponse, error) + func (o *VaultSecret) Delete() (*restapi.BoolResponse, error) + func (o *VaultSecret) FillStruct(m map[string]interface{}) error + func (o *VaultSecret) MoveSecret() (*restapi.BoolResponse, error) + func (o *VaultSecret) Query() (map[string]interface{}, error) + func (o *VaultSecret) Read() error + func (o *VaultSecret) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultSecret) Update() (*restapi.GenericMapResponse, error) + type VaultSecretFolder struct + ChallengeRules *ChallengeRules + CollectionMembersDefaultProfile string + MemberPermissions []Permission + ParentID string + ParentPath string + Type string + func NewVaultSecretFolder(c *restapi.RestClient) *VaultSecretFolder + func (o *VaultSecretFolder) Create() (*restapi.StringResponse, error) + func (o *VaultSecretFolder) Delete() (*restapi.BoolResponse, error) + func (o *VaultSecretFolder) FillStruct(m map[string]interface{}) error + func (o *VaultSecretFolder) MoveFolder() (*restapi.BoolResponse, error) + func (o *VaultSecretFolder) Query() (map[string]interface{}, error) + func (o *VaultSecretFolder) Read() error + func (o *VaultSecretFolder) SetMemberPermissions(isRemove bool) (*restapi.GenericMapResponse, error) + func (o *VaultSecretFolder) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultSecretFolder) Update() (*restapi.GenericMapResponse, error) + type VaultSystem struct + AllowAutomaticLocalAccountMaintenance bool + AllowManualLocalAccountUnlock bool + AllowMultipleCheckouts bool + AllowPasswordHistoryCleanUp bool + AllowPasswordRotation bool + AllowPasswordRotationAfterCheckin bool + AllowRdpClipboard bool + AllowRemote bool + AllowSSHKeysCleanUp bool + AllowSSHKeysRotation bool + ChallengeRules *ChallengeRules + ComputerClass string + DefaultCheckoutTime int + DomainID string + DomainOperationsEnabled bool + FQDN string + LoginDefaultProfile string + ManagementMode string + MinimumPasswordAge int + MinimumSSHKeysAge int + PasswordHistoryCleanUpDuration int + PasswordProfileID string + PasswordRotateDuration int + Port int + ProxyCollectionList string + ProxyUser string + ProxyUserIsManaged bool + ProxyUserPassword string + SSHKeysCleanUpDuration int + SSHKeysGenerationAlgorithm string + SSHKeysRotateDuration int + SessionType string + Status string + TimeZoneID string + UseDomainWorkflowRoles bool + UseMyAccount bool + ZoneRoleWorkflowEnabled bool + func NewVaultSystem(c *restapi.RestClient) *VaultSystem + func (o *VaultSystem) Create() (*restapi.StringResponse, error) + func (o *VaultSystem) Delete() (*restapi.BoolResponse, error) + func (o *VaultSystem) FillStruct(m map[string]interface{}) error + func (o *VaultSystem) Query() (map[string]interface{}, error) + func (o *VaultSystem) Read() error + func (o *VaultSystem) SetPermissions(isRemove bool) (*restapi.BaseAPIResponse, error) + func (o *VaultSystem) Update() (*restapi.GenericMapResponse, error) + func (o *VaultSystem) ValidateZoneWorkflow() error