Module: Salesforce::Types
- Defined in:
- lib/mdata/types.rb,
lib/mdata/types/LoginHours.rb,
lib/mdata/types/TabSetting.rb,
lib/mdata/types/LoginIpRange.rb,
lib/mdata/types/TabVisibility.rb,
lib/mdata/types/ApexPageAccess.rb,
lib/mdata/types/UserPermission.rb,
lib/mdata/types/ApexClassAccess.rb,
lib/mdata/types/FieldPermissions.rb,
lib/mdata/types/CustomPermissions.rb,
lib/mdata/types/LayoutAssignments.rb,
lib/mdata/types/ObjectPermissions.rb,
lib/mdata/types/FieldLevelSecurity.rb,
lib/mdata/types/RecordTypeVisibility.rb,
lib/mdata/types/ApplicationVisibility.rb,
lib/mdata/types/ExternalDataSourceAccess.rb
Overview
The Salesforce::Types module encapsulates XML node type classes, like ApexClassAccess. These base types are extended for each metadata object type that needs them, because for some reason ProfileObjectPermissions is different than PermissionSetObjectPermissions to Salesforce, despite them having identical structures.
Defined Under Namespace
Classes: ApexClassAccess, ApexPageAccess, ApplicationVisibility, CustomPermissions, ExternalDataSourceAccess, FieldLevelSecurity, FieldPermissions, LayoutAssignments, LoginHours, LoginIpRange, ObjectPermissions, PermissionSetApexClassAccess, PermissionSetApexPageAccess, PermissionSetApplicationVisibility, PermissionSetCustomPermissions, PermissionSetExternalDataSourceAccess, PermissionSetFieldPermissions, PermissionSetObjectPermissions, PermissionSetRecordTypeVisibility, PermissionSetTabSetting, PermissionSetUserPermission, ProfileApexClassAccess, ProfileApexPageAccess, ProfileApplicationVisibility, ProfileCustomPermissions, ProfileExternalDataSourceAccess, ProfileFieldLevelSecurity, ProfileLayoutAssignments, ProfileLoginHours, ProfileLoginIpRange, ProfileObjectPermissions, ProfileRecordTypeVisibility, ProfileTabVisibility, ProfileUserPermission, RecordTypeVisibility, TabSetting, TabVisibility, UserPermission