Documentation ¶
Index ¶
- func ResourceArtifactoryBackup() *schema.Resource
- func ResourceArtifactoryGeneralSecurity() *schema.Resource
- func ResourceArtifactoryLdapGroupSetting() *schema.Resource
- func ResourceArtifactoryLdapSetting() *schema.Resource
- func ResourceArtifactoryOauthSettings() *schema.Resource
- func ResourceArtifactorySamlSettings() *schema.Resource
- func SendConfigurationPatch(content []byte, m interface{}) error
- type Backup
- type Backups
- type GeneralSecurity
- type GeneralSettings
- type LdapGroupSetting
- type LdapGroupSettings
- type LdapSearchType
- type LdapSetting
- type LdapSettings
- type OauthProviderSettings
- type OauthSecurity
- type OauthSettings
- type OauthSettingsWrapper
- type OauthType
- type SamlSecurity
- type SamlSettings
- type SamlSettingsWrapper
- type SecurityLdapGroupSettings
- type SecurityLdapSettings
- type XmlLdapConfig
- type XmlLdapGroupConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SendConfigurationPatch ¶
Types ¶
type Backup ¶
type Backup struct { Key string `xml:"key" yaml:"key"` CronExp string `xml:"cronExp" yaml:"cronExp"` Enabled bool `xml:"enabled" yaml:"enabled"` RetentionPeriodHours int `xml:"retentionPeriodHours" yaml:"retentionPeriodHours"` ExcludedRepositories []string `xml:"excludedRepositories>repositoryRef" yaml:"excludedRepositories"` CreateArchive bool `xml:"createArchive" yaml:"createArchive"` ExcludeNewRepositories bool `xml:"excludeNewRepositories" yaml:"excludeNewRepositories"` SendMailOnError bool `xml:"sendMailOnError" yaml:"sendMailOnError"` }
type GeneralSecurity ¶
type GeneralSecurity struct {
GeneralSettings `yaml:"security" json:"security"`
}
type GeneralSettings ¶
type GeneralSettings struct {
AnonAccessEnabled bool `yaml:"anonAccessEnabled" json:"anonAccessEnabled"`
}
type LdapGroupSetting ¶
type LdapGroupSetting struct { Name string `xml:"name" yaml:"name"` EnabledLdap string `xml:"enabledLdap" yaml:"enabledLdap"` GroupBaseDn string `xml:"groupBaseDn" yaml:"groupBaseDn"` GroupNameAttribute string `xml:"groupNameAttribute" yaml:"groupNameAttribute"` GroupMemberAttribute string `xml:"groupMemberAttribute" yaml:"groupMemberAttribute"` SubTree bool `xml:"subTree" yaml:"subTree"` Filter string `xml:"filter" yaml:"filter"` DescriptionAttribute string `xml:"descriptionAttribute" yaml:"descriptionAttribute"` Strategy string `xml:"strategy" yaml:"strategy"` }
type LdapGroupSettings ¶
type LdapGroupSettings struct {
LdapGroupSettingArr []LdapGroupSetting `xml:"ldapGroupSetting" yaml:"ldapGroupSetting"`
}
type LdapSearchType ¶
type LdapSearchType struct { SearchSubTree bool `xml:"searchSubTree" yaml:"searchSubTree" ` SearchFilter string `xml:"searchFilter" yaml:"searchFilter"` SearchBase string `xml:"searchBase" yaml:"searchBase"` ManagerDn string `xml:"managerDn" yaml:"managerDn"` ManagerPassword string `xml:"managerPassword" yaml:"managerPassword"` }
type LdapSetting ¶
type LdapSetting struct { Key string `xml:"key" yaml:"key"` Enabled bool `xml:"enabled" yaml:"enabled"` LdapUrl string `xml:"ldapUrl" yaml:"ldapUrl"` UserDnPattern string `xml:"userDnPattern" yaml:"userDnPattern"` EmailAttribute string `xml:"emailAttribute" yaml:"emailAttribute"` AutoCreateUser bool `xml:"autoCreateUser" yaml:"autoCreateUser"` LdapPoisoningProtection bool `xml:"ldapPoisoningProtection" yaml:"ldapPoisoningProtection"` AllowUserToAccessProfile bool `xml:"allowUserToAccessProfile" yaml:"allowUserToAccessProfile"` PagingSupportEnabled bool `xml:"pagingSupportEnabled" yaml:"pagingSupportEnabled"` Search LdapSearchType `xml:"search" yaml:"search"` }
type LdapSettings ¶
type LdapSettings struct {
LdapSettingArr []LdapSetting `xml:"ldapSetting" yaml:"ldapSetting"`
}
type OauthProviderSettings ¶
type OauthProviderSettings struct { Name string `json:"name"` Enabled bool `yaml:"enabled" json:"enabled"` Type string `yaml:"providerType" json:"providerType"` ClientId string `yaml:"id" json:"id"` ClientSecret string `yaml:"secret" json:"secret"` ApiUrl string `yaml:"apiUrl" json:"apiUrl"` AuthUrl string `yaml:"authUrl" json:"authUrl"` TokenUrl string `yaml:"tokenUrl" json:"tokenUrl"` }
type OauthSecurity ¶
type OauthSecurity struct {
Oauth OauthSettingsWrapper `yaml:"security"`
}
type OauthSettings ¶
type OauthSettings struct { EnableIntegration bool `yaml:"enableIntegration" json:"enabled"` PersistUsers bool `yaml:"persistUsers" json:"persistUsers"` AllowUserToAccessProfile bool `yaml:"allowUserToAccessProfile" json:"allowUserToAccessProfile"` OauthProvidersSettings map[string]OauthProviderSettings `yaml:"oauthProvidersSettings"` AvailableTypes []OauthType `json:"availableTypes"` Providers []OauthProviderSettings `json:"providers"` }
type OauthSettingsWrapper ¶
type OauthSettingsWrapper struct {
Settings OauthSettings `yaml:"oauthSettings"`
}
type SamlSecurity ¶
type SamlSecurity struct {
Saml SamlSettingsWrapper `yaml:"security"`
}
type SamlSettings ¶
type SamlSettings struct { EnableIntegration bool `yaml:"enableIntegration" json:"enableIntegration"` Certificate string `yaml:"certificate" json:"certificate"` EmailAttribute string `yaml:"emailAttribute" json:"emailAttribute"` GroupAttribute string `yaml:"groupAttribute" json:"groupAttribute"` LoginUrl string `yaml:"loginUrl" json:"loginUrl"` LogoutUrl string `yaml:"logoutUrl" json:"logoutUrl"` NoAutoUserCreation bool `yaml:"noAutoUserCreation" json:"noAutoUserCreation"` ServiceProviderName string `yaml:"serviceProviderName" json:"serviceProviderName"` AllowUserToAccessProfile bool `yaml:"allowUserToAccessProfile" json:"allowUserToAccessProfile"` AutoRedirect bool `yaml:"autoRedirect" json:"autoRedirect"` SyncGroups bool `yaml:"syncGroups" json:"syncGroups"` VerifyAudienceRestriction bool `yaml:"verifyAudienceRestriction" json:"verifyAudienceRestriction"` UseEncryptedAssertion bool `yaml:"useEncryptedAssertion" json:"useEncryptedAssertion"` }
type SamlSettingsWrapper ¶
type SamlSettingsWrapper struct {
Settings SamlSettings `yaml:"samlSettings"`
}
type SecurityLdapGroupSettings ¶
type SecurityLdapGroupSettings struct {
LdapGroupSettings LdapGroupSettings `xml:"ldapGroupSettings"`
}
type SecurityLdapSettings ¶
type SecurityLdapSettings struct {
LdapSettings LdapSettings `xml:"ldapSettings"`
}
type XmlLdapConfig ¶
type XmlLdapConfig struct { XMLName xml.Name `xml:"config"` Security SecurityLdapSettings `xml:"security"` }
type XmlLdapGroupConfig ¶
type XmlLdapGroupConfig struct { XMLName xml.Name `xml:"config"` Security SecurityLdapGroupSettings `xml:"security"` }
Click to show internal directories.
Click to hide internal directories.