forked from pulumi/pulumi-azure-native-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pulumiEnums.go
181 lines (139 loc) · 5.5 KB
/
pulumiEnums.go
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
173
174
175
176
177
178
179
180
181
// Code generated by the Pulumi SDK Generator DO NOT EDIT.
// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
package securitydevops
import (
"context"
"reflect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
type AutoDiscovery string
const (
AutoDiscoveryDisabled = AutoDiscovery("Disabled")
AutoDiscoveryEnabled = AutoDiscovery("Enabled")
)
func (AutoDiscovery) ElementType() reflect.Type {
return reflect.TypeOf((*AutoDiscovery)(nil)).Elem()
}
func (e AutoDiscovery) ToAutoDiscoveryOutput() AutoDiscoveryOutput {
return pulumi.ToOutput(e).(AutoDiscoveryOutput)
}
func (e AutoDiscovery) ToAutoDiscoveryOutputWithContext(ctx context.Context) AutoDiscoveryOutput {
return pulumi.ToOutputWithContext(ctx, e).(AutoDiscoveryOutput)
}
func (e AutoDiscovery) ToAutoDiscoveryPtrOutput() AutoDiscoveryPtrOutput {
return e.ToAutoDiscoveryPtrOutputWithContext(context.Background())
}
func (e AutoDiscovery) ToAutoDiscoveryPtrOutputWithContext(ctx context.Context) AutoDiscoveryPtrOutput {
return AutoDiscovery(e).ToAutoDiscoveryOutputWithContext(ctx).ToAutoDiscoveryPtrOutputWithContext(ctx)
}
func (e AutoDiscovery) ToStringOutput() pulumi.StringOutput {
return pulumi.ToOutput(pulumi.String(e)).(pulumi.StringOutput)
}
func (e AutoDiscovery) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
return pulumi.ToOutputWithContext(ctx, pulumi.String(e)).(pulumi.StringOutput)
}
func (e AutoDiscovery) ToStringPtrOutput() pulumi.StringPtrOutput {
return pulumi.String(e).ToStringPtrOutputWithContext(context.Background())
}
func (e AutoDiscovery) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
return pulumi.String(e).ToStringOutputWithContext(ctx).ToStringPtrOutputWithContext(ctx)
}
type AutoDiscoveryOutput struct{ *pulumi.OutputState }
func (AutoDiscoveryOutput) ElementType() reflect.Type {
return reflect.TypeOf((*AutoDiscovery)(nil)).Elem()
}
func (o AutoDiscoveryOutput) ToAutoDiscoveryOutput() AutoDiscoveryOutput {
return o
}
func (o AutoDiscoveryOutput) ToAutoDiscoveryOutputWithContext(ctx context.Context) AutoDiscoveryOutput {
return o
}
func (o AutoDiscoveryOutput) ToAutoDiscoveryPtrOutput() AutoDiscoveryPtrOutput {
return o.ToAutoDiscoveryPtrOutputWithContext(context.Background())
}
func (o AutoDiscoveryOutput) ToAutoDiscoveryPtrOutputWithContext(ctx context.Context) AutoDiscoveryPtrOutput {
return o.ApplyTWithContext(ctx, func(_ context.Context, v AutoDiscovery) *AutoDiscovery {
return &v
}).(AutoDiscoveryPtrOutput)
}
func (o AutoDiscoveryOutput) ToStringOutput() pulumi.StringOutput {
return o.ToStringOutputWithContext(context.Background())
}
func (o AutoDiscoveryOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput {
return o.ApplyTWithContext(ctx, func(_ context.Context, e AutoDiscovery) string {
return string(e)
}).(pulumi.StringOutput)
}
func (o AutoDiscoveryOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
return o.ToStringPtrOutputWithContext(context.Background())
}
func (o AutoDiscoveryOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
return o.ApplyTWithContext(ctx, func(_ context.Context, e AutoDiscovery) *string {
v := string(e)
return &v
}).(pulumi.StringPtrOutput)
}
type AutoDiscoveryPtrOutput struct{ *pulumi.OutputState }
func (AutoDiscoveryPtrOutput) ElementType() reflect.Type {
return reflect.TypeOf((**AutoDiscovery)(nil)).Elem()
}
func (o AutoDiscoveryPtrOutput) ToAutoDiscoveryPtrOutput() AutoDiscoveryPtrOutput {
return o
}
func (o AutoDiscoveryPtrOutput) ToAutoDiscoveryPtrOutputWithContext(ctx context.Context) AutoDiscoveryPtrOutput {
return o
}
func (o AutoDiscoveryPtrOutput) Elem() AutoDiscoveryOutput {
return o.ApplyT(func(v *AutoDiscovery) AutoDiscovery {
if v != nil {
return *v
}
var ret AutoDiscovery
return ret
}).(AutoDiscoveryOutput)
}
func (o AutoDiscoveryPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput {
return o.ToStringPtrOutputWithContext(context.Background())
}
func (o AutoDiscoveryPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput {
return o.ApplyTWithContext(ctx, func(_ context.Context, e *AutoDiscovery) *string {
if e == nil {
return nil
}
v := string(*e)
return &v
}).(pulumi.StringPtrOutput)
}
// AutoDiscoveryInput is an input type that accepts values of the AutoDiscovery enum
// A concrete instance of `AutoDiscoveryInput` can be one of the following:
//
// AutoDiscoveryDisabled
// AutoDiscoveryEnabled
type AutoDiscoveryInput interface {
pulumi.Input
ToAutoDiscoveryOutput() AutoDiscoveryOutput
ToAutoDiscoveryOutputWithContext(context.Context) AutoDiscoveryOutput
}
var autoDiscoveryPtrType = reflect.TypeOf((**AutoDiscovery)(nil)).Elem()
type AutoDiscoveryPtrInput interface {
pulumi.Input
ToAutoDiscoveryPtrOutput() AutoDiscoveryPtrOutput
ToAutoDiscoveryPtrOutputWithContext(context.Context) AutoDiscoveryPtrOutput
}
type autoDiscoveryPtr string
func AutoDiscoveryPtr(v string) AutoDiscoveryPtrInput {
return (*autoDiscoveryPtr)(&v)
}
func (*autoDiscoveryPtr) ElementType() reflect.Type {
return autoDiscoveryPtrType
}
func (in *autoDiscoveryPtr) ToAutoDiscoveryPtrOutput() AutoDiscoveryPtrOutput {
return pulumi.ToOutput(in).(AutoDiscoveryPtrOutput)
}
func (in *autoDiscoveryPtr) ToAutoDiscoveryPtrOutputWithContext(ctx context.Context) AutoDiscoveryPtrOutput {
return pulumi.ToOutputWithContext(ctx, in).(AutoDiscoveryPtrOutput)
}
func init() {
pulumi.RegisterOutputType(AutoDiscoveryOutput{})
pulumi.RegisterOutputType(AutoDiscoveryPtrOutput{})
}