ClusterProfile#

class ClusterProfile(name=None, description=None, create_time=None, last_update_time=None, created_by=None, last_updated_by=None, cluster_count=None, drifted_cluster_count=None, clusters=None, allowed_overrides=None, name_server_ip_list=None, ntp_server_ip_list=None, smtp_server=None, nfs_subnet_whitelist=None, snmp_config=None, rsyslog_server_list=None, pulse_status=None, ext_id=None, links=None, tenant_id=None, *args, **kwargs)#

Bases: ExternalizableAbstractModel

Parameters:
  • name (required max=64 chars) – (name) Name of the cluster profile

  • description (max=1000 chars) – (description) Detailed description of a cluster profile

  • create_time – (create_time) Creation time of cluster profile

  • last_update_time – (last_update_time) Last updated time of a cluster profile

  • created_by – (created_by) Details of the user who created this cluster profile

  • last_updated_by – (last_updated_by) Details of the user who has recently updated this cluster profile

  • cluster_count – (cluster_count) Count of clusters associated to a cluster profile

  • drifted_cluster_count – (drifted_cluster_count) The count indicates the number of clusters associated with a cluster profile that have experienced drift. Drifted clusters are those in which the configuration differs from the defined profile. For example, the NTP server has different values on a cluster as compared to the profile it is attached.

  • clusters – (clusters) Managed cluster information

  • allowed_overrides – (allowed_overrides) Indicates if a configuration of attached clusters can be skipped from monitoring.

  • name_server_ip_list – (name_server_ip_list) List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.

  • ntp_server_ip_list – (ntp_server_ip_list) List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.

  • smtp_server – (smtp_server)

  • nfs_subnet_whitelist – (nfs_subnet_whitelist) NFS subnet whitelist addresses. This is part of payload for cluster update operation only.

  • snmp_config – (snmp_config)

  • rsyslog_server_list – (rsyslog_server_list) RSYSLOG Server.

  • pulse_status – (pulse_status)

property allowed_overrides#

Indicates if a configuration of attached clusters can be skipped from monitoring.

Type:

list[ ConfigType ]

property cluster_count#

Count of clusters associated to a cluster profile

Type:

int

property clusters#

Managed cluster information

Type:

list[ ManagedCluster ]

property create_time#

Creation time of cluster profile

Type:

datetime

property created_by#

Details of the user who created this cluster profile

Type:

str

property description#

Detailed description of a cluster profile

Type:

str

property drifted_cluster_count#

The count indicates the number of clusters associated with a cluster profile that have experienced drift. Drifted clusters are those in which the configuration differs from the defined profile. For example, the NTP server has different values on a cluster as compared to the profile it is attached.

Type:

int

property last_update_time#

Last updated time of a cluster profile

Type:

datetime

property last_updated_by#

Details of the user who has recently updated this cluster profile

Type:

str

property name#

Name of the cluster profile

Type:

str

property name_server_ip_list#

List of name servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.

Type:

list[ IPAddress ]

property nfs_subnet_whitelist#

NFS subnet whitelist addresses. This is part of payload for cluster update operation only.

Type:

list[ str ]

property ntp_server_ip_list#

List of NTP servers on a cluster. This is part of payload for both cluster create & update operations. For create operation, only ipv4 address / fqdn values are supported currently.

Type:

list[ IPAddressOrFQDN ]

property pulse_status#
Type:

PulseStatus

property rsyslog_server_list#

RSYSLOG Server.

Type:

list[ RsyslogServer ]

property smtp_server#
Type:

SmtpServerRef

property snmp_config#
Type:

SnmpConfig

to_dict()#

Returns the model properties as a dictionary

to_str()#

Returns the string representation of the model