Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR call-home package configuration.
This module contains definitions for the following management objects:
call-home: Set CallHome parameters
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type CallHome
- type CallHomeDayOfWeek
- type CallHomeEventSeverity
- type CallHomeMailSendInterval
- type CallHomeTransMethod
- type CallHome_AlertGroupConfig
- type CallHome_AlertGroupConfig_SnapshotCommands
- type CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand
- type CallHome_AlertGroups
- type CallHome_AlertGroups_AlertGroup
- type CallHome_Authorization
- type CallHome_DataPrivacies
- type CallHome_DataPrivacies_DataPrivacy
- type CallHome_HttpProxy
- type CallHome_MailServers
- type CallHome_MailServers_MailServer
- type CallHome_Profiles
- type CallHome_Profiles_Profile
- type CallHome_Profiles_Profile_Addresses
- type CallHome_Profiles_Profile_Addresses_Address
- type CallHome_Profiles_Profile_Methods
- type CallHome_Profiles_Profile_Methods_Method
- type CallHome_Profiles_Profile_ReportType
- type CallHome_Profiles_Profile_ReportType_ReportingCallhomeData
- type CallHome_Profiles_Profile_ReportType_ReportingLicensingData
- type CallHome_Profiles_Profile_SubscribeAlertGroup
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Crash
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Environment
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs
- type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog
- type CallHome_SyslogThrottling
- type DataPrivacyLevel
- type SnapshotInterval
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallHome ¶
type CallHome struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Customer identification for Cisco Smart Call Home. The type is string with // length: 1..64. CustomerId interface{} // Phone number of the contact person. The type is string with length: 1..17. PhoneNumber interface{} // System Contact is Smart Licensing. The type is bool. ContactSmartLicensing interface{} // Contact person's email address. The type is string with length: 1..194. ContactEmailAddress interface{} // Call-home event trigger rate-limit threshold per minute. The type is // interface{} with range: 1..5. RateLimit interface{} // Site identification for Cisco Smart Call Home. The type is string with // length: 1..200. SiteId interface{} // Vrf routing/forwarding instance name. The type is string with length: // 1..32. Vrf interface{} // Street address, city, state, and zip code. The type is string with length: // 1..200. StreetAddress interface{} // Source interface name to send call-home messages. The type is string with // pattern: [a-zA-Z0-9._/-]+. SourceInterface interface{} // Contract identification for Cisco Smart Call Home. The type is string with // length: 1..64. ContractId interface{} // Call home msg's reply-to email address. The type is string. ReplyTo interface{} // Call home msg's from email address. The type is string. From interface{} // Enable call-home service. The type is interface{}. Active interface{} // List of call-home mail_server. MailServers CallHome_MailServers // Enable or disable call-home syslog message throttling. SyslogThrottling CallHome_SyslogThrottling // http proxy server address and port. HttpProxy CallHome_HttpProxy // List of profiles. Profiles CallHome_Profiles // List of alert-group. AlertGroups CallHome_AlertGroups // Set call-home data-privacy. DataPrivacies CallHome_DataPrivacies // alert-group config. AlertGroupConfig CallHome_AlertGroupConfig // Config aaa authorization, default username is callhome. Authorization CallHome_Authorization }
CallHome Set CallHome parameters
func (*CallHome) GetEntityData ¶
func (callHome *CallHome) GetEntityData() *types.CommonEntityData
type CallHomeDayOfWeek ¶
type CallHomeDayOfWeek string
CallHomeDayOfWeek represents Call home day of week
const ( // Sunday CallHomeDayOfWeek_sunday CallHomeDayOfWeek = "sunday" // Monday CallHomeDayOfWeek_monday CallHomeDayOfWeek = "monday" // Tuesday CallHomeDayOfWeek_tuesday CallHomeDayOfWeek = "tuesday" // Wednesday CallHomeDayOfWeek_wednesday CallHomeDayOfWeek = "wednesday" // Thursday CallHomeDayOfWeek_thursday CallHomeDayOfWeek = "thursday" // Friday CallHomeDayOfWeek_friday CallHomeDayOfWeek = "friday" // Saturday CallHomeDayOfWeek_saturday CallHomeDayOfWeek = "saturday" )
type CallHomeEventSeverity ¶
type CallHomeEventSeverity string
CallHomeEventSeverity represents Call home event severity
const ( // Debugging event CallHomeEventSeverity_debugging CallHomeEventSeverity = "debugging" // Normal event CallHomeEventSeverity_normal CallHomeEventSeverity = "normal" // Notification event CallHomeEventSeverity_notification CallHomeEventSeverity = "notification" // Warning event CallHomeEventSeverity_warning CallHomeEventSeverity = "warning" // Minor event CallHomeEventSeverity_minor CallHomeEventSeverity = "minor" // Major event CallHomeEventSeverity_major CallHomeEventSeverity = "major" // Critical event CallHomeEventSeverity_critical CallHomeEventSeverity = "critical" // Fatal event CallHomeEventSeverity_fatal CallHomeEventSeverity = "fatal" // Disaster event CallHomeEventSeverity_disaster CallHomeEventSeverity = "disaster" // Catastrophic event CallHomeEventSeverity_catastrophic CallHomeEventSeverity = "catastrophic" )
type CallHomeMailSendInterval ¶
type CallHomeMailSendInterval string
CallHomeMailSendInterval represents Call home mail send interval
const ( // Daily call-home message CallHomeMailSendInterval_daily CallHomeMailSendInterval = "daily" // Weekly call-home message CallHomeMailSendInterval_weekly CallHomeMailSendInterval = "weekly" // Monthly call-home message CallHomeMailSendInterval_monthly CallHomeMailSendInterval = "monthly" )
type CallHomeTransMethod ¶
type CallHomeTransMethod string
CallHomeTransMethod represents Call home trans method
const ( // To add email address to lthis profile CallHomeTransMethod_email CallHomeTransMethod = "email" // To add destination address(1-200) characters CallHomeTransMethod_http CallHomeTransMethod = "http" )
type CallHome_AlertGroupConfig ¶
type CallHome_AlertGroupConfig struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // snapshot for adding CLI command. SnapshotCommands CallHome_AlertGroupConfig_SnapshotCommands }
CallHome_AlertGroupConfig alert-group config
func (*CallHome_AlertGroupConfig) GetEntityData ¶
func (alertGroupConfig *CallHome_AlertGroupConfig) GetEntityData() *types.CommonEntityData
type CallHome_AlertGroupConfig_SnapshotCommands ¶
type CallHome_AlertGroupConfig_SnapshotCommands struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A specific CLI cmd for snapshot. The type is slice of // CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand. SnapshotCommand []*CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand }
CallHome_AlertGroupConfig_SnapshotCommands snapshot for adding CLI command
func (*CallHome_AlertGroupConfig_SnapshotCommands) GetEntityData ¶
func (snapshotCommands *CallHome_AlertGroupConfig_SnapshotCommands) GetEntityData() *types.CommonEntityData
type CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand ¶
type CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. new added command. The type is string with length: // 1..127. Command interface{} // enable snapshot cmd. The type is interface{}. Active interface{} }
CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand A specific CLI cmd for snapshot
func (*CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand) GetEntityData ¶
func (snapshotCommand *CallHome_AlertGroupConfig_SnapshotCommands_SnapshotCommand) GetEntityData() *types.CommonEntityData
type CallHome_AlertGroups ¶
type CallHome_AlertGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A specific alert-group. The type is slice of // CallHome_AlertGroups_AlertGroup. AlertGroup []*CallHome_AlertGroups_AlertGroup }
CallHome_AlertGroups List of alert-group
func (*CallHome_AlertGroups) GetEntityData ¶
func (alertGroups *CallHome_AlertGroups) GetEntityData() *types.CommonEntityData
type CallHome_AlertGroups_AlertGroup ¶
type CallHome_AlertGroups_AlertGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. none. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. AlertGroupName interface{} // Enable the alert-group. The type is bool. Enable interface{} // Disable the alert-group. The type is bool. Disable interface{} }
CallHome_AlertGroups_AlertGroup A specific alert-group
func (*CallHome_AlertGroups_AlertGroup) GetEntityData ¶
func (alertGroup *CallHome_AlertGroups_AlertGroup) GetEntityData() *types.CommonEntityData
type CallHome_Authorization ¶
type CallHome_Authorization struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Username for authorization. default is callhome. The type is string with // length: 1..64. Username interface{} // Enable call-home aaa-authorization. The type is interface{}. Active interface{} }
CallHome_Authorization Config aaa authorization, default username is callhome
func (*CallHome_Authorization) GetEntityData ¶
func (authorization *CallHome_Authorization) GetEntityData() *types.CommonEntityData
type CallHome_DataPrivacies ¶
type CallHome_DataPrivacies struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // level hostname. The type is slice of CallHome_DataPrivacies_DataPrivacy. DataPrivacy []*CallHome_DataPrivacies_DataPrivacy }
CallHome_DataPrivacies Set call-home data-privacy
func (*CallHome_DataPrivacies) GetEntityData ¶
func (dataPrivacies *CallHome_DataPrivacies) GetEntityData() *types.CommonEntityData
type CallHome_DataPrivacies_DataPrivacy ¶
type CallHome_DataPrivacies_DataPrivacy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Data privacy type (hostname or level). The type is // string. HostName interface{} // Set call-home data-privacy level. The type is DataPrivacyLevel. Level interface{} }
CallHome_DataPrivacies_DataPrivacy level hostname
func (*CallHome_DataPrivacies_DataPrivacy) GetEntityData ¶
func (dataPrivacy *CallHome_DataPrivacies_DataPrivacy) GetEntityData() *types.CommonEntityData
type CallHome_HttpProxy ¶
type CallHome_HttpProxy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // http proxy server address. The type is string. ServerAddress interface{} // http proxy server's port. The type is interface{} with range: 1..65535. Port interface{} }
CallHome_HttpProxy http proxy server address and port
func (*CallHome_HttpProxy) GetEntityData ¶
func (httpProxy *CallHome_HttpProxy) GetEntityData() *types.CommonEntityData
type CallHome_MailServers ¶
type CallHome_MailServers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Email server. The type is slice of CallHome_MailServers_MailServer. MailServer []*CallHome_MailServers_MailServer }
CallHome_MailServers List of call-home mail_server
func (*CallHome_MailServers) GetEntityData ¶
func (mailServers *CallHome_MailServers) GetEntityData() *types.CommonEntityData
type CallHome_MailServers_MailServer ¶
type CallHome_MailServers_MailServer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Email server. The type is string. MailServAddress interface{} // Mail server with lower # will be used first. The type is interface{} with // range: 1..100. Priority interface{} }
CallHome_MailServers_MailServer Email server
func (*CallHome_MailServers_MailServer) GetEntityData ¶
func (mailServer *CallHome_MailServers_MailServer) GetEntityData() *types.CommonEntityData
type CallHome_Profiles ¶
type CallHome_Profiles struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A specific profile. The type is slice of CallHome_Profiles_Profile. Profile []*CallHome_Profiles_Profile }
CallHome_Profiles List of profiles
func (*CallHome_Profiles) GetEntityData ¶
func (profiles *CallHome_Profiles) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile ¶
type CallHome_Profiles_Profile struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Profile name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. ProfileName interface{} // none. The type is string. MessageFormat interface{} // Enable call-home anonymous reporting only. The type is bool. Anonymous interface{} // To specify message size limit for this profile. The type is interface{} // with range: 50..3145728. MessageSizeLimit interface{} // Activate the current profile. The type is interface{}. Active interface{} // Choose what data to report. ReportType CallHome_Profiles_Profile_ReportType // Transport method (http or email). Methods CallHome_Profiles_Profile_Methods // List of destination address. Addresses CallHome_Profiles_Profile_Addresses // Subscribe to alert-group. SubscribeAlertGroup CallHome_Profiles_Profile_SubscribeAlertGroup }
CallHome_Profiles_Profile A specific profile
func (*CallHome_Profiles_Profile) GetEntityData ¶
func (profile *CallHome_Profiles_Profile) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_Addresses ¶
type CallHome_Profiles_Profile_Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A specific address. The type is slice of // CallHome_Profiles_Profile_Addresses_Address. Address []*CallHome_Profiles_Profile_Addresses_Address }
CallHome_Profiles_Profile_Addresses List of destination address
func (*CallHome_Profiles_Profile_Addresses) GetEntityData ¶
func (addresses *CallHome_Profiles_Profile_Addresses) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_Addresses_Address ¶
type CallHome_Profiles_Profile_Addresses_Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Transpotation Method. The type is // CallHomeTransMethod. Method interface{} // This attribute is a key. Destination address (1-200) characters. The type // is string with length: 1..200. DestinationAddr interface{} // Set the address. The type is bool. Enable interface{} }
CallHome_Profiles_Profile_Addresses_Address A specific address
func (*CallHome_Profiles_Profile_Addresses_Address) GetEntityData ¶
func (address *CallHome_Profiles_Profile_Addresses_Address) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_Methods ¶
type CallHome_Profiles_Profile_Methods struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Transport method. The type is slice of // CallHome_Profiles_Profile_Methods_Method. Method []*CallHome_Profiles_Profile_Methods_Method }
CallHome_Profiles_Profile_Methods Transport method (http or email)
func (*CallHome_Profiles_Profile_Methods) GetEntityData ¶
func (methods *CallHome_Profiles_Profile_Methods) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_Methods_Method ¶
type CallHome_Profiles_Profile_Methods_Method struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Transport Method. The type is CallHomeTransMethod. Method interface{} // Enable this transport method. The type is bool. Enable interface{} }
CallHome_Profiles_Profile_Methods_Method Transport method
func (*CallHome_Profiles_Profile_Methods_Method) GetEntityData ¶
func (method *CallHome_Profiles_Profile_Methods_Method) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_ReportType ¶
type CallHome_Profiles_Profile_ReportType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Report smart call-home data. ReportingCallhomeData CallHome_Profiles_Profile_ReportType_ReportingCallhomeData // Report smart licensing data. ReportingLicensingData CallHome_Profiles_Profile_ReportType_ReportingLicensingData }
CallHome_Profiles_Profile_ReportType Choose what data to report
func (*CallHome_Profiles_Profile_ReportType) GetEntityData ¶
func (reportType *CallHome_Profiles_Profile_ReportType) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_ReportType_ReportingCallhomeData ¶
type CallHome_Profiles_Profile_ReportType_ReportingCallhomeData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable report smart call-home data. The type is bool. Enable interface{} }
CallHome_Profiles_Profile_ReportType_ReportingCallhomeData Report smart call-home data
func (*CallHome_Profiles_Profile_ReportType_ReportingCallhomeData) GetEntityData ¶
func (reportingCallhomeData *CallHome_Profiles_Profile_ReportType_ReportingCallhomeData) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_ReportType_ReportingLicensingData ¶
type CallHome_Profiles_Profile_ReportType_ReportingLicensingData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable report smart licensing data. The type is bool. Enable interface{} }
CallHome_Profiles_Profile_ReportType_ReportingLicensingData Report smart licensing data
func (*CallHome_Profiles_Profile_ReportType_ReportingLicensingData) GetEntityData ¶
func (reportingLicensingData *CallHome_Profiles_Profile_ReportType_ReportingLicensingData) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // environmental info. Environment CallHome_Profiles_Profile_SubscribeAlertGroup_Environment // configuration info. Configuration CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration // snapshot info. Snapshot CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot // inventory info. Inventory CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory // Crash info. Crash CallHome_Profiles_Profile_SubscribeAlertGroup_Crash // syslog info. Syslogs CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs }
CallHome_Profiles_Profile_SubscribeAlertGroup Subscribe to alert-group
func (*CallHome_Profiles_Profile_SubscribeAlertGroup) GetEntityData ¶
func (subscribeAlertGroup *CallHome_Profiles_Profile_SubscribeAlertGroup) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Subscribe the alert-group. The type is interface{}. Subscribe interface{} // Periodic call-home message. Periodic CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic }
CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration configuration info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration) GetEntityData ¶
func (configuration *CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // none. The type is CallHomeMailSendInterval. Interval interface{} // Day. The type is interface{} with range: 0..31. Day interface{} // Day of week. The type is CallHomeDayOfWeek. Weekday interface{} // Hour. The type is interface{} with range: 0..23. Hour interface{} // Minute. The type is interface{} with range: 0..59. Minute interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic Periodic call-home message
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic) GetEntityData ¶
func (periodic *CallHome_Profiles_Profile_SubscribeAlertGroup_Configuration_Periodic) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Crash ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Crash struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Subscribe crash group. The type is interface{}. Subscribe interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Crash Crash info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Crash) GetEntityData ¶
func (crash *CallHome_Profiles_Profile_SubscribeAlertGroup_Crash) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Environment ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Environment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Severity. The type is CallHomeEventSeverity. Severity interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Environment environmental info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Environment) GetEntityData ¶
func (environment *CallHome_Profiles_Profile_SubscribeAlertGroup_Environment) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Subscribe the alert-group. The type is interface{}. Subscribe interface{} // Periodic call-home message. Periodic CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic }
CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory inventory info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory) GetEntityData ¶
func (inventory *CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // none. The type is CallHomeMailSendInterval. Interval interface{} // Day of month. The type is interface{} with range: 0..31. Day interface{} // Day of week. The type is CallHomeDayOfWeek. Weekday interface{} // Hour. The type is interface{} with range: 0..23. Hour interface{} // Minute. The type is interface{} with range: 0..59. Minute interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic Periodic call-home message
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic) GetEntityData ¶
func (periodic *CallHome_Profiles_Profile_SubscribeAlertGroup_Inventory_Periodic) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Periodic call-home message. Periodic CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic }
CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot snapshot info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot) GetEntityData ¶
func (snapshot *CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // none. The type is SnapshotInterval. Interval interface{} // Day of month. The type is interface{} with range: 0..31. Day interface{} // Day of week. The type is CallHomeDayOfWeek. Weekday interface{} // Hour. The type is interface{} with range: 0..23. Hour interface{} // Minute. The type is interface{} with range: 0..59. Minute interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic Periodic call-home message
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic) GetEntityData ¶
func (periodic *CallHome_Profiles_Profile_SubscribeAlertGroup_Snapshot_Periodic) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Syslog message pattern to be matched. The type is slice of // CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog. Syslog []*CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog }
CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs syslog info
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs) GetEntityData ¶
func (syslogs *CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs) GetEntityData() *types.CommonEntityData
type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog ¶
type CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Syslog message pattern to be matched. The type is // string with length: 1..80. SyslogPattern interface{} // Severity. The type is CallHomeEventSeverity. Severity interface{} }
CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog Syslog message pattern to be matched
func (*CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog) GetEntityData ¶
func (syslog *CallHome_Profiles_Profile_SubscribeAlertGroup_Syslogs_Syslog) GetEntityData() *types.CommonEntityData
type CallHome_SyslogThrottling ¶
type CallHome_SyslogThrottling struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Active syslog throttling. The type is bool. Active interface{} }
CallHome_SyslogThrottling Enable or disable call-home syslog message throttling
func (*CallHome_SyslogThrottling) GetEntityData ¶
func (syslogThrottling *CallHome_SyslogThrottling) GetEntityData() *types.CommonEntityData
type DataPrivacyLevel ¶
type DataPrivacyLevel string
DataPrivacyLevel represents Data privacy level
const ( // Normal DataPrivacyLevel_normal DataPrivacyLevel = "normal" // High DataPrivacyLevel_high DataPrivacyLevel = "high" // HostName DataPrivacyLevel_host_name DataPrivacyLevel = "host-name" )
type SnapshotInterval ¶
type SnapshotInterval string
SnapshotInterval represents Snapshot interval
const ( // Daily call-home message SnapshotInterval_daily SnapshotInterval = "daily" // Weekly call-home message SnapshotInterval_weekly SnapshotInterval = "weekly" // Monthly call-home message SnapshotInterval_monthly SnapshotInterval = "monthly" )