diff --git a/apis/management.cattle.io/v3/zz_generated_deepcopy.go b/apis/management.cattle.io/v3/zz_generated_deepcopy.go index 629dd421..c614c648 100644 --- a/apis/management.cattle.io/v3/zz_generated_deepcopy.go +++ b/apis/management.cattle.io/v3/zz_generated_deepcopy.go @@ -9000,7 +9000,7 @@ func (in *SettingList) DeepCopyObject() runtime.Object { func (in *ShibbolethConfig) DeepCopyInto(out *ShibbolethConfig) { *out = *in in.SamlConfig.DeepCopyInto(&out.SamlConfig) - in.LdapFields.DeepCopyInto(&out.LdapFields) + in.OpenLdapConfig.DeepCopyInto(&out.OpenLdapConfig) return } diff --git a/client/management/v3/zz_generated_ldap_fields.go b/client/management/v3/zz_generated_ldap_fields.go new file mode 100644 index 00000000..ccbe5e3d --- /dev/null +++ b/client/management/v3/zz_generated_ldap_fields.go @@ -0,0 +1,58 @@ +package client + +const ( + LdapFieldsType = "ldapFields" + LdapFieldsFieldCertificate = "certificate" + LdapFieldsFieldConnectionTimeout = "connectionTimeout" + LdapFieldsFieldGroupDNAttribute = "groupDNAttribute" + LdapFieldsFieldGroupMemberMappingAttribute = "groupMemberMappingAttribute" + LdapFieldsFieldGroupMemberUserAttribute = "groupMemberUserAttribute" + LdapFieldsFieldGroupNameAttribute = "groupNameAttribute" + LdapFieldsFieldGroupObjectClass = "groupObjectClass" + LdapFieldsFieldGroupSearchAttribute = "groupSearchAttribute" + LdapFieldsFieldGroupSearchBase = "groupSearchBase" + LdapFieldsFieldGroupSearchFilter = "groupSearchFilter" + LdapFieldsFieldNestedGroupMembershipEnabled = "nestedGroupMembershipEnabled" + LdapFieldsFieldPort = "port" + LdapFieldsFieldServers = "servers" + LdapFieldsFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName" + LdapFieldsFieldServiceAccountPassword = "serviceAccountPassword" + LdapFieldsFieldTLS = "tls" + LdapFieldsFieldUserDisabledBitMask = "userDisabledBitMask" + LdapFieldsFieldUserEnabledAttribute = "userEnabledAttribute" + LdapFieldsFieldUserLoginAttribute = "userLoginAttribute" + LdapFieldsFieldUserMemberAttribute = "userMemberAttribute" + LdapFieldsFieldUserNameAttribute = "userNameAttribute" + LdapFieldsFieldUserObjectClass = "userObjectClass" + LdapFieldsFieldUserSearchAttribute = "userSearchAttribute" + LdapFieldsFieldUserSearchBase = "userSearchBase" + LdapFieldsFieldUserSearchFilter = "userSearchFilter" +) + +type LdapFields struct { + Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"` + ConnectionTimeout int64 `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"` + GroupDNAttribute string `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"` + GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"` + GroupMemberUserAttribute string `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"` + GroupNameAttribute string `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"` + GroupObjectClass string `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"` + GroupSearchAttribute string `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"` + GroupSearchBase string `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"` + GroupSearchFilter string `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"` + NestedGroupMembershipEnabled bool `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"` + Port int64 `json:"port,omitempty" yaml:"port,omitempty"` + Servers []string `json:"servers,omitempty" yaml:"servers,omitempty"` + ServiceAccountDistinguishedName string `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"` + ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"` + TLS bool `json:"tls,omitempty" yaml:"tls,omitempty"` + UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"` + UserEnabledAttribute string `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"` + UserLoginAttribute string `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"` + UserMemberAttribute string `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"` + UserNameAttribute string `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"` + UserObjectClass string `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"` + UserSearchAttribute string `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"` + UserSearchBase string `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"` + UserSearchFilter string `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"` +} diff --git a/client/management/v3/zz_generated_shibboleth_config.go b/client/management/v3/zz_generated_shibboleth_config.go index 33fcc5b6..00137a5b 100644 --- a/client/management/v3/zz_generated_shibboleth_config.go +++ b/client/management/v3/zz_generated_shibboleth_config.go @@ -1,98 +1,50 @@ package client const ( - ShibbolethConfigType = "shibbolethConfig" - ShibbolethConfigFieldAccessMode = "accessMode" - ShibbolethConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds" - ShibbolethConfigFieldAnnotations = "annotations" - ShibbolethConfigFieldCertificate = "certificate" - ShibbolethConfigFieldConnectionTimeout = "connectionTimeout" - ShibbolethConfigFieldCreated = "created" - ShibbolethConfigFieldCreatorID = "creatorId" - ShibbolethConfigFieldDisplayNameField = "displayNameField" - ShibbolethConfigFieldEnabled = "enabled" - ShibbolethConfigFieldGroupDNAttribute = "groupDNAttribute" - ShibbolethConfigFieldGroupMemberMappingAttribute = "groupMemberMappingAttribute" - ShibbolethConfigFieldGroupMemberUserAttribute = "groupMemberUserAttribute" - ShibbolethConfigFieldGroupNameAttribute = "groupNameAttribute" - ShibbolethConfigFieldGroupObjectClass = "groupObjectClass" - ShibbolethConfigFieldGroupSearchAttribute = "groupSearchAttribute" - ShibbolethConfigFieldGroupSearchBase = "groupSearchBase" - ShibbolethConfigFieldGroupSearchFilter = "groupSearchFilter" - ShibbolethConfigFieldGroupsField = "groupsField" - ShibbolethConfigFieldIDPMetadataContent = "idpMetadataContent" - ShibbolethConfigFieldLabels = "labels" - ShibbolethConfigFieldName = "name" - ShibbolethConfigFieldNestedGroupMembershipEnabled = "nestedGroupMembershipEnabled" - ShibbolethConfigFieldOwnerReferences = "ownerReferences" - ShibbolethConfigFieldPort = "port" - ShibbolethConfigFieldRancherAPIHost = "rancherApiHost" - ShibbolethConfigFieldRemoved = "removed" - ShibbolethConfigFieldServers = "servers" - ShibbolethConfigFieldServiceAccountDistinguishedName = "serviceAccountDistinguishedName" - ShibbolethConfigFieldServiceAccountPassword = "serviceAccountPassword" - ShibbolethConfigFieldSpCert = "spCert" - ShibbolethConfigFieldSpKey = "spKey" - ShibbolethConfigFieldTLS = "tls" - ShibbolethConfigFieldType = "type" - ShibbolethConfigFieldUIDField = "uidField" - ShibbolethConfigFieldUUID = "uuid" - ShibbolethConfigFieldUserDisabledBitMask = "userDisabledBitMask" - ShibbolethConfigFieldUserEnabledAttribute = "userEnabledAttribute" - ShibbolethConfigFieldUserLoginAttribute = "userLoginAttribute" - ShibbolethConfigFieldUserMemberAttribute = "userMemberAttribute" - ShibbolethConfigFieldUserNameAttribute = "userNameAttribute" - ShibbolethConfigFieldUserNameField = "userNameField" - ShibbolethConfigFieldUserObjectClass = "userObjectClass" - ShibbolethConfigFieldUserSearchAttribute = "userSearchAttribute" - ShibbolethConfigFieldUserSearchBase = "userSearchBase" - ShibbolethConfigFieldUserSearchFilter = "userSearchFilter" + ShibbolethConfigType = "shibbolethConfig" + ShibbolethConfigFieldAccessMode = "accessMode" + ShibbolethConfigFieldAllowedPrincipalIDs = "allowedPrincipalIds" + ShibbolethConfigFieldAnnotations = "annotations" + ShibbolethConfigFieldCreated = "created" + ShibbolethConfigFieldCreatorID = "creatorId" + ShibbolethConfigFieldDisplayNameField = "displayNameField" + ShibbolethConfigFieldEnabled = "enabled" + ShibbolethConfigFieldGroupsField = "groupsField" + ShibbolethConfigFieldIDPMetadataContent = "idpMetadataContent" + ShibbolethConfigFieldLabels = "labels" + ShibbolethConfigFieldName = "name" + ShibbolethConfigFieldOpenLdapConfig = "openLdapConfig" + ShibbolethConfigFieldOwnerReferences = "ownerReferences" + ShibbolethConfigFieldRancherAPIHost = "rancherApiHost" + ShibbolethConfigFieldRemoved = "removed" + ShibbolethConfigFieldSpCert = "spCert" + ShibbolethConfigFieldSpKey = "spKey" + ShibbolethConfigFieldType = "type" + ShibbolethConfigFieldUIDField = "uidField" + ShibbolethConfigFieldUUID = "uuid" + ShibbolethConfigFieldUserNameField = "userNameField" ) type ShibbolethConfig struct { - AccessMode string `json:"accessMode,omitempty" yaml:"accessMode,omitempty"` - AllowedPrincipalIDs []string `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"` - Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"` - Certificate string `json:"certificate,omitempty" yaml:"certificate,omitempty"` - ConnectionTimeout int64 `json:"connectionTimeout,omitempty" yaml:"connectionTimeout,omitempty"` - Created string `json:"created,omitempty" yaml:"created,omitempty"` - CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"` - DisplayNameField string `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"` - Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"` - GroupDNAttribute string `json:"groupDNAttribute,omitempty" yaml:"groupDNAttribute,omitempty"` - GroupMemberMappingAttribute string `json:"groupMemberMappingAttribute,omitempty" yaml:"groupMemberMappingAttribute,omitempty"` - GroupMemberUserAttribute string `json:"groupMemberUserAttribute,omitempty" yaml:"groupMemberUserAttribute,omitempty"` - GroupNameAttribute string `json:"groupNameAttribute,omitempty" yaml:"groupNameAttribute,omitempty"` - GroupObjectClass string `json:"groupObjectClass,omitempty" yaml:"groupObjectClass,omitempty"` - GroupSearchAttribute string `json:"groupSearchAttribute,omitempty" yaml:"groupSearchAttribute,omitempty"` - GroupSearchBase string `json:"groupSearchBase,omitempty" yaml:"groupSearchBase,omitempty"` - GroupSearchFilter string `json:"groupSearchFilter,omitempty" yaml:"groupSearchFilter,omitempty"` - GroupsField string `json:"groupsField,omitempty" yaml:"groupsField,omitempty"` - IDPMetadataContent string `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"` - Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"` - Name string `json:"name,omitempty" yaml:"name,omitempty"` - NestedGroupMembershipEnabled bool `json:"nestedGroupMembershipEnabled,omitempty" yaml:"nestedGroupMembershipEnabled,omitempty"` - OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"` - Port int64 `json:"port,omitempty" yaml:"port,omitempty"` - RancherAPIHost string `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"` - Removed string `json:"removed,omitempty" yaml:"removed,omitempty"` - Servers []string `json:"servers,omitempty" yaml:"servers,omitempty"` - ServiceAccountDistinguishedName string `json:"serviceAccountDistinguishedName,omitempty" yaml:"serviceAccountDistinguishedName,omitempty"` - ServiceAccountPassword string `json:"serviceAccountPassword,omitempty" yaml:"serviceAccountPassword,omitempty"` - SpCert string `json:"spCert,omitempty" yaml:"spCert,omitempty"` - SpKey string `json:"spKey,omitempty" yaml:"spKey,omitempty"` - TLS bool `json:"tls,omitempty" yaml:"tls,omitempty"` - Type string `json:"type,omitempty" yaml:"type,omitempty"` - UIDField string `json:"uidField,omitempty" yaml:"uidField,omitempty"` - UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"` - UserDisabledBitMask int64 `json:"userDisabledBitMask,omitempty" yaml:"userDisabledBitMask,omitempty"` - UserEnabledAttribute string `json:"userEnabledAttribute,omitempty" yaml:"userEnabledAttribute,omitempty"` - UserLoginAttribute string `json:"userLoginAttribute,omitempty" yaml:"userLoginAttribute,omitempty"` - UserMemberAttribute string `json:"userMemberAttribute,omitempty" yaml:"userMemberAttribute,omitempty"` - UserNameAttribute string `json:"userNameAttribute,omitempty" yaml:"userNameAttribute,omitempty"` - UserNameField string `json:"userNameField,omitempty" yaml:"userNameField,omitempty"` - UserObjectClass string `json:"userObjectClass,omitempty" yaml:"userObjectClass,omitempty"` - UserSearchAttribute string `json:"userSearchAttribute,omitempty" yaml:"userSearchAttribute,omitempty"` - UserSearchBase string `json:"userSearchBase,omitempty" yaml:"userSearchBase,omitempty"` - UserSearchFilter string `json:"userSearchFilter,omitempty" yaml:"userSearchFilter,omitempty"` + AccessMode string `json:"accessMode,omitempty" yaml:"accessMode,omitempty"` + AllowedPrincipalIDs []string `json:"allowedPrincipalIds,omitempty" yaml:"allowedPrincipalIds,omitempty"` + Annotations map[string]string `json:"annotations,omitempty" yaml:"annotations,omitempty"` + Created string `json:"created,omitempty" yaml:"created,omitempty"` + CreatorID string `json:"creatorId,omitempty" yaml:"creatorId,omitempty"` + DisplayNameField string `json:"displayNameField,omitempty" yaml:"displayNameField,omitempty"` + Enabled bool `json:"enabled,omitempty" yaml:"enabled,omitempty"` + GroupsField string `json:"groupsField,omitempty" yaml:"groupsField,omitempty"` + IDPMetadataContent string `json:"idpMetadataContent,omitempty" yaml:"idpMetadataContent,omitempty"` + Labels map[string]string `json:"labels,omitempty" yaml:"labels,omitempty"` + Name string `json:"name,omitempty" yaml:"name,omitempty"` + OpenLdapConfig *LdapFields `json:"openLdapConfig,omitempty" yaml:"openLdapConfig,omitempty"` + OwnerReferences []OwnerReference `json:"ownerReferences,omitempty" yaml:"ownerReferences,omitempty"` + RancherAPIHost string `json:"rancherApiHost,omitempty" yaml:"rancherApiHost,omitempty"` + Removed string `json:"removed,omitempty" yaml:"removed,omitempty"` + SpCert string `json:"spCert,omitempty" yaml:"spCert,omitempty"` + SpKey string `json:"spKey,omitempty" yaml:"spKey,omitempty"` + Type string `json:"type,omitempty" yaml:"type,omitempty"` + UIDField string `json:"uidField,omitempty" yaml:"uidField,omitempty"` + UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"` + UserNameField string `json:"userNameField,omitempty" yaml:"userNameField,omitempty"` }