call_home_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL