interface OfferOptionOffer {
    certification?: CertificationOption;
    enabled: boolean;
    id: string;
    license?: LicenseOption;
    manageable: boolean;
    name: string;
    osId?: string;
    price?: Money;
    privateNetwork?: PrivateNetworkOption;
    publicBandwidth?: PublicBandwidthOption;
    remoteAccess?: RemoteAccessOption;
    subscriptionPeriod: OfferSubscriptionPeriod;
}

Properties

certification?: CertificationOption

Certification option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

enabled: boolean

If true the option is enabled and included by default in the offer If false the option is available for the offer but not included by default.

id: string

ID of the option.

license?: LicenseOption

License option, contains the ID of the OS linked to the option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

manageable: boolean

Boolean to know if option could be managed.

name: string

Name of the option.

osId?: string

Deprecated, use LicenseOptionVars.os_id instead.

price?: Money

Price of the option.

privateNetwork?: PrivateNetworkOption

Private_network option, contains the bandwidth_in_bps.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

publicBandwidth?: PublicBandwidthOption

Public_bandwidth option, contains the bandwidth_in_bps.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

remoteAccess?: RemoteAccessOption

Remote_access option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

subscriptionPeriod: OfferSubscriptionPeriod

Period of subscription for the offer.