@@ -618,11 +618,11 @@ export interface definitions {
618
618
readonly base_url ?: string ;
619
619
readonly sso_url ?: string ;
620
620
readonly version ?: "v1" ;
621
- readonly features ? : {
621
+ readonly features : {
622
622
readonly access_code ?: boolean ;
623
623
readonly sso ?: boolean ;
624
624
readonly plan_change ?: boolean ;
625
- readonly credential ? : "none" | "single" | "multiple" | "unknown" ;
625
+ readonly credential : "none" | "single" | "multiple" | "unknown" ;
626
626
} ;
627
627
} ;
628
628
/** An array of platform ids to restrict this product for. */
@@ -662,24 +662,24 @@ export interface definitions {
662
662
readonly name : definitions [ "Name" ] ;
663
663
readonly type : "boolean" | "string" | "number" ;
664
664
/** This sets whether or not the feature can be customized by a consumer. */
665
- readonly customizable ? : boolean ;
665
+ readonly customizable : boolean ;
666
666
/**
667
667
* This sets whether or not the feature can be upgraded by the consumer after the
668
668
* resource has provisioned. Upgrading means setting a higher value or selecting a
669
669
* higher element in the list.
670
670
*/
671
- readonly upgradable ? : boolean ;
671
+ readonly upgradable : boolean ;
672
672
/**
673
673
* This sets whether or not the feature can be downgraded by the consumer after the
674
674
* resource has provisioned. Downgrading means setting a lower value or selecting a
675
675
* lower element in the list.
676
676
*/
677
- readonly downgradable ? : boolean ;
677
+ readonly downgradable : boolean ;
678
678
/**
679
679
* Sets if this feature’s value is trackable from the provider,
680
680
* this only really affects numeric constraints.
681
681
*/
682
- readonly measurable ? : boolean ;
682
+ readonly measurable : boolean ;
683
683
readonly values ?: definitions [ "FeatureValuesList" ] ;
684
684
} ;
685
685
/**
@@ -699,7 +699,7 @@ export interface definitions {
699
699
* is selected or is default for the plan.
700
700
* Cost is deprecated in favor of the `price.cost` field.
701
701
*/
702
- readonly cost ? : number ;
702
+ readonly cost : number ;
703
703
/**
704
704
* Price describes the cost of a feature. It should be preferred over
705
705
* the `cost` property.
@@ -710,13 +710,13 @@ export interface definitions {
710
710
* when this value is selected or is default for the plan.
711
711
* Number features should use the cost range instead.
712
712
*/
713
- readonly cost ? : number ;
713
+ readonly cost : number ;
714
714
/**
715
715
* When a feature is used to multiply the cost of the plan or of
716
716
* another feature, multiply factor is used for calculation.
717
717
* A feature cannot have both a cost and a multiply factor.
718
718
*/
719
- readonly multiply_factor ? : number ;
719
+ readonly multiply_factor : number ;
720
720
/** Price describes how the feature cost should be calculated. */
721
721
readonly formula ?: definitions [ "PriceFormula" ] ;
722
722
/** Description explains how a feature is calculated to the user. */
@@ -737,9 +737,9 @@ export interface definitions {
737
737
* means this numeric details has no scale, and will not be or customizable.
738
738
* Some plans may not have a measureable or customizable feature.
739
739
*/
740
- readonly increment ? : number ;
740
+ readonly increment : number ;
741
741
/** Minimum value that can be set by a user if customizable */
742
- readonly min ? : number ;
742
+ readonly min : number ;
743
743
/** Maximum value that can be set by a user if customizable */
744
744
readonly max ?: number ;
745
745
/** Applied to the end of the number for display, for example the ‘GB’ in ‘20 GB’. */
@@ -758,7 +758,7 @@ export interface definitions {
758
758
* An integer in 10,000,000ths of cents, will be multiplied by the
759
759
* numeric value set in the feature to determine the cost.
760
760
*/
761
- readonly cost_multiple ? : number ;
761
+ readonly cost_multiple : number ;
762
762
} ;
763
763
readonly FeatureValue : {
764
764
readonly feature : definitions [ "Label" ] ;
@@ -784,40 +784,40 @@ export interface definitions {
784
784
* When true, everyone can see the product when requested. When false it will
785
785
* not be visible to anyone except those on the provider team.
786
786
*/
787
- readonly public ? : boolean ;
787
+ readonly public : boolean ;
788
788
/**
789
789
* When true, the product will be displayed in product listings alongside
790
790
* other products. When false the product will be excluded from listings,
791
791
* but can still be provisioned directly if it's label is known.
792
792
* Any pages that display information about the product when not listed,
793
793
* should indicate to webcrawlers that the content should not be indexed.
794
794
*/
795
- readonly listed ? : boolean ;
795
+ readonly listed : boolean ;
796
796
/**
797
797
* Object to hold various flags for marketing purposes only. These are values
798
798
* that need to be stored, but should not affect decision making in code. If
799
799
* we find ourselves in a position where we think they should, we should
800
800
* consider refactoring our listing definition.
801
801
*/
802
- readonly marketing ? : {
802
+ readonly marketing : {
803
803
/**
804
804
* Indicates whether or not the product is in `Beta` and should be
805
805
* advertised as such. This does not have any impact on who can access the
806
806
* product, it is just used to inform consumers through our clients.
807
807
*/
808
- readonly beta ? : boolean ;
808
+ readonly beta : boolean ;
809
809
/**
810
810
* Indicates whether or not the product is in `New` and should be
811
811
* advertised as such. This does not have any impact on who can access the
812
812
* product, it is just used to inform consumers through our clients.
813
813
*/
814
- readonly new ? : boolean ;
814
+ readonly new : boolean ;
815
815
/**
816
816
* Indicates whether or not the product is in `New` and should be
817
817
* advertised as such. This does not have any impact on who can access the
818
818
* product, it is just used to inform consumers through our clients.
819
819
*/
820
- readonly featured ? : boolean ;
820
+ readonly featured : boolean ;
821
821
} ;
822
822
} ;
823
823
/**
@@ -858,7 +858,7 @@ export interface definitions {
858
858
* * `multiple`: Multiple credentials are supported at the same time.
859
859
* * `unknown`: The credential type is unknown.
860
860
*/
861
- readonly credential ? : "none" | "single" | "multiple" | "unknown" ;
861
+ readonly credential : "none" | "single" | "multiple" | "unknown" ;
862
862
} ;
863
863
readonly ProductBody : {
864
864
readonly provider_id : definitions [ "ID" ] ;
0 commit comments