-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
input.ts
173 lines (161 loc) 路 4.4 KB
/
input.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
// *** WARNING: this file was generated by test. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
import * as utilities from "../utilities";
/**
* Configuration filters
*/
export interface ConfigurationFilters {
/**
* Filters specific to product
*/
filterableProperty?: inputs.FilterableProperty[];
/**
* Product hierarchy information
*/
hierarchyInformation: inputs.HierarchyInformation;
}
/**
* Configuration filters
*/
export interface ConfigurationFiltersArgs {
/**
* Filters specific to product
*/
filterableProperty?: pulumi.Input<pulumi.Input<inputs.FilterablePropertyArgs>[]>;
/**
* Product hierarchy information
*/
hierarchyInformation: pulumi.Input<inputs.HierarchyInformationArgs>;
}
/**
* Holds Customer subscription details. Clients can display available products to unregistered customers by explicitly passing subscription details
*/
export interface CustomerSubscriptionDetails {
/**
* Location placement Id of a subscription
*/
locationPlacementId?: string;
/**
* Quota ID of a subscription
*/
quotaId: string;
/**
* List of registered feature flags for subscription
*/
registeredFeatures?: inputs.CustomerSubscriptionRegisteredFeatures[];
}
/**
* Holds Customer subscription details. Clients can display available products to unregistered customers by explicitly passing subscription details
*/
export interface CustomerSubscriptionDetailsArgs {
/**
* Location placement Id of a subscription
*/
locationPlacementId?: pulumi.Input<string>;
/**
* Quota ID of a subscription
*/
quotaId: pulumi.Input<string>;
/**
* List of registered feature flags for subscription
*/
registeredFeatures?: pulumi.Input<pulumi.Input<inputs.CustomerSubscriptionRegisteredFeaturesArgs>[]>;
}
/**
* Represents subscription registered features
*/
export interface CustomerSubscriptionRegisteredFeatures {
/**
* Name of subscription registered feature
*/
name?: string;
/**
* State of subscription registered feature
*/
state?: string;
}
/**
* Represents subscription registered features
*/
export interface CustomerSubscriptionRegisteredFeaturesArgs {
/**
* Name of subscription registered feature
*/
name?: pulumi.Input<string>;
/**
* State of subscription registered feature
*/
state?: pulumi.Input<string>;
}
/**
* Different types of filters supported and its values.
*/
export interface FilterableProperty {
/**
* Values to be filtered.
*/
supportedValues: string[];
/**
* Type of product filter.
*/
type: string | enums.SupportedFilterTypes;
}
/**
* Different types of filters supported and its values.
*/
export interface FilterablePropertyArgs {
/**
* Values to be filtered.
*/
supportedValues: pulumi.Input<pulumi.Input<string>[]>;
/**
* Type of product filter.
*/
type: pulumi.Input<string | enums.SupportedFilterTypes>;
}
/**
* Holds details about product hierarchy information
*/
export interface HierarchyInformation {
/**
* Represents configuration name that uniquely identifies configuration
*/
configurationName?: string;
/**
* Represents product family name that uniquely identifies product family
*/
productFamilyName?: string;
/**
* Represents product line name that uniquely identifies product line
*/
productLineName?: string;
/**
* Represents product name that uniquely identifies product
*/
productName?: string;
}
/**
* Holds details about product hierarchy information
*/
export interface HierarchyInformationArgs {
/**
* Represents configuration name that uniquely identifies configuration
*/
configurationName?: pulumi.Input<string>;
/**
* Represents product family name that uniquely identifies product family
*/
productFamilyName?: pulumi.Input<string>;
/**
* Represents product line name that uniquely identifies product line
*/
productLineName?: pulumi.Input<string>;
/**
* Represents product name that uniquely identifies product
*/
productName?: pulumi.Input<string>;
}