Show / Hide Table of Contents

    Class ServiceAgreementDefinition

    Represents a service agreement definition. This class allow to create, update, or delete all related entities (metrics, scope) with a single service call.

    Inheritance
    Object
    DomainObjectBase
    ServiceAgreement
    ServiceAgreementDefinition
    Implements
    IValidator
    IExtensibleDataObject
    IEquatable<ServiceAgreement>
    IFolderEntity
    Inherited Members
    ServiceAgreement.Equals(ServiceAgreement)
    ServiceAgreement.Equals(Object)
    ServiceAgreement.GetHashCode()
    ServiceAgreement.Validate()
    ServiceAgreement.ToString()
    ServiceAgreement.Compress()
    ServiceAgreement.ObjectType
    ServiceAgreement.FolderId
    ServiceAgreement.FriendlyName
    ServiceAgreement.Description
    ServiceAgreement.Status
    ServiceAgreement.StartDateTime
    ServiceAgreement.EndDateTime
    ServiceAgreement.TimeZoneId
    ServiceAgreement.TimeZone
    ServiceAgreement.IsCurrentlyEffective
    DomainObjectBase.IsValidElementName(String)
    DomainObjectBase.AreEqual(Nullable<DateTime>, Nullable<DateTime>)
    DomainObjectBase.Equals(DomainObjectBase)
    DomainObjectBase.Id
    DomainObjectBase.Key
    DomainObjectBase.Created
    DomainObjectBase.Updated
    DomainObjectBase.IsMajorObject
    DomainObjectBase.ErrorMessage
    DomainObjectBase.ExtensionData
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Nevatech.Vsb.Repository.Services
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public sealed class ServiceAgreementDefinition : ServiceAgreement, IValidator, IExtensibleDataObject, IEquatable<ServiceAgreement>, IFolderEntity

    Constructors

    ServiceAgreementDefinition()

    Initializes an empty instance.

    Declaration
    public ServiceAgreementDefinition()

    ServiceAgreementDefinition(ServiceAgreement)

    Initializes new instance from provided service agreement.

    Declaration
    public ServiceAgreementDefinition(ServiceAgreement serviceAgreement)
    Parameters
    Type Name Description
    ServiceAgreement serviceAgreement

    Service agreement to initialize from.

    Properties

    Metrics

    Gets collection of service metrics with their limits which describes service performance and quality levels.

    Declaration
    public Collection<ServiceAgreementMetric> Metrics { get; }
    Property Value
    Type Description
    Collection<ServiceAgreementMetric>

    Properties

    Gets collection of general properties assigned to the service.

    Declaration
    public Collection<Property> Properties { get; }
    Property Value
    Type Description
    Collection<Property>

    Rules

    Gets collection of authorization rule assignments defining the scope of the service agreement.

    Declaration
    public Collection<AuthorizationRuleAssignment> Rules { get; }
    Property Value
    Type Description
    Collection<AuthorizationRuleAssignment>

    TimeZoneOffset

    Gets the difference between the time in time zone defined in TimeZoneId property and the current Coordinated Universal Time (UTC). Property returns Null, if time zone is not set.

    Declaration
    public TimeSpan? TimeZoneOffset { get; }
    Property Value
    Type Description
    Nullable<TimeSpan>

    Implements

    IValidator
    System.Runtime.Serialization.IExtensibleDataObject
    System.IEquatable<T>
    IFolderEntity
    Back to top Nevatech Sentinet 6.5 Online Documentation