Documentation ¶
Index ¶
- type DLPIDMProfile
- type DLPIDMProfileLite
- type Service
- func (service *Service) Get(idmProfileID int) (*DLPIDMProfile, error)
- func (service *Service) GetAll() ([]DLPIDMProfile, error)
- func (service *Service) GetByName(idmProfileName string) (*DLPIDMProfile, error)
- func (service *Service) GetDLPProfileLiteByName(profileLiteName string) (*DLPIDMProfileLite, error)
- func (service *Service) GetDLPProfileLiteID(ProfileLiteID int) (*DLPIDMProfileLite, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DLPIDMProfile ¶
type DLPIDMProfile struct { // The identifier (1-64) for the IDM template (i.e., IDM profile) that is unique within the organization. ProfileID int `json:"profileId,omitempty"` // The IDM template name, which is unique per Index Tool. ProfileName string `json:"profileName,omitempty"` // The IDM template's description. ProfileDesc string `json:"profileDesc,omitempty"` // The IDM template's type. ProfileType string `json:"profileType,omitempty"` // The fully qualified domain name (FQDN) of the IDM template's host machine. Host string `json:"host,omitempty"` // The port number of the IDM template's host machine. Port int `json:"port,omitempty"` // The IDM template's directory file path, where all files are present. ProfileDirPath string `json:"profileDirPath,omitempty"` // The schedule type for the IDM template's schedule (i.e., Monthly, Weekly, Daily, or None). This attribute is required by PUT and POST requests. ScheduleType string `json:"scheduleType,omitempty"` // The day the IDM template is scheduled for. This attribute is required by PUT and POST requests. ScheduleDay int `json:"scheduleDay,omitempty"` // The day of the month that the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to MONTHLY. ScheduleDayOfMonth []string `json:"scheduleDayOfMonth,omitempty"` // The day of the week the IDM template is scheduled for. This attribute is required by PUT and POST requests, and when scheduleType is set to WEEKLY. ScheduleDayOfWeek []string `json:"scheduleDayOfWeek,omitempty"` // The time of the day (in minutes) that the IDM template is scheduled for. For example: at 3am= 180 mins. This attribute is required by PUT and POST requests. ScheduleTime int `json:"scheduleTime,omitempty"` // If set to true, the schedule for the IDM template is temporarily in a disabled state. This attribute is required by PUT requests in order to disable or enable a schedule. ScheduleDisabled bool `json:"scheduleDisabled,omitempty"` // The status of the file uploaded to the Index Tool for the IDM template. UploadStatus string `json:"uploadStatus"` // The username to be used on the IDM template's host machine. UserName string `json:"userName,omitempty"` // The version number for the IDM template. Version int `json:"version,omitempty"` // The unique identifer for the Index Tool that was used to create the IDM template. This attribute is required by POST requests, but ignored if provided in PUT requests. IDMClient *common.IDNameExtensions `json:"idmClient,omitempty"` // The total volume of all the documents associated to the IDM template. VolumeOfDocuments int `json:"volumeOfDocuments,omitempty"` // The number of documents associated to the IDM template. NumDocuments int `json:"numDocuments,omitempty"` // The date and time the IDM template was last modified. LastModifiedTime int `json:"lastModifiedTime,omitempty"` // The admin that modified the IDM template last. ModifiedBy *common.IDNameExtensions `json:"modifiedBy,omitempty"` }
type DLPIDMProfileLite ¶ added in v1.4.1
type DLPIDMProfileLite struct { // The identifier (1-64) for the IDM template (i.e., IDM profile) that is unique within the organization. ProfileID int `json:"profileId,omitempty"` // The IDM template name. TemplateName string `json:"templateName,omitempty"` // The name of the Index Tool virtual machine (VM) that the IDM template belongs to. ClientVM *common.IDNameExtensions `json:"clientVm,omitempty"` // The name of the Index Tool virtual machine (VM) that the IDM template belongs to. NumDocuments int `json:"numDocuments,omitempty"` // The date and time the IDM template was last modified. LastModifiedTime int `json:"lastModifiedTime,omitempty"` // The admin that modified the IDM template last. ModifiedBy *common.IDNameExtensions `json:"modifiedBy,omitempty"` }
type Service ¶
func (*Service) GetAll ¶
func (service *Service) GetAll() ([]DLPIDMProfile, error)
func (*Service) GetByName ¶
func (service *Service) GetByName(idmProfileName string) (*DLPIDMProfile, error)
func (*Service) GetDLPProfileLiteByName ¶ added in v1.4.1
func (service *Service) GetDLPProfileLiteByName(profileLiteName string) (*DLPIDMProfileLite, error)
func (*Service) GetDLPProfileLiteID ¶ added in v1.4.1
func (service *Service) GetDLPProfileLiteID(ProfileLiteID int) (*DLPIDMProfileLite, error)
Click to show internal directories.
Click to hide internal directories.