github.com/pulumi/pulumi-kubernetes/sdk/v3@v3.30.2/go/kubernetes/admissionregistration/v1beta1/validatingWebhookConfigurationList.go (about) 1 // Code generated by pulumigen DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package v1beta1 5 6 import ( 7 "context" 8 "reflect" 9 10 "errors" 11 metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v3/go/kubernetes/meta/v1" 12 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 13 ) 14 15 // ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. 16 type ValidatingWebhookConfigurationList struct { 17 pulumi.CustomResourceState 18 19 // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 20 ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` 21 // List of ValidatingWebhookConfiguration. 22 Items ValidatingWebhookConfigurationTypeArrayOutput `pulumi:"items"` 23 // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 24 Kind pulumi.StringPtrOutput `pulumi:"kind"` 25 // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 26 Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` 27 } 28 29 // NewValidatingWebhookConfigurationList registers a new resource with the given unique name, arguments, and options. 30 func NewValidatingWebhookConfigurationList(ctx *pulumi.Context, 31 name string, args *ValidatingWebhookConfigurationListArgs, opts ...pulumi.ResourceOption) (*ValidatingWebhookConfigurationList, error) { 32 if args == nil { 33 return nil, errors.New("missing one or more required arguments") 34 } 35 36 if args.Items == nil { 37 return nil, errors.New("invalid value for required argument 'Items'") 38 } 39 args.ApiVersion = pulumi.StringPtr("admissionregistration.k8s.io/v1beta1") 40 args.Kind = pulumi.StringPtr("ValidatingWebhookConfigurationList") 41 var resource ValidatingWebhookConfigurationList 42 err := ctx.RegisterResource("kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingWebhookConfigurationList", name, args, &resource, opts...) 43 if err != nil { 44 return nil, err 45 } 46 return &resource, nil 47 } 48 49 // GetValidatingWebhookConfigurationList gets an existing ValidatingWebhookConfigurationList resource's state with the given name, ID, and optional 50 // state properties that are used to uniquely qualify the lookup (nil if not required). 51 func GetValidatingWebhookConfigurationList(ctx *pulumi.Context, 52 name string, id pulumi.IDInput, state *ValidatingWebhookConfigurationListState, opts ...pulumi.ResourceOption) (*ValidatingWebhookConfigurationList, error) { 53 var resource ValidatingWebhookConfigurationList 54 err := ctx.ReadResource("kubernetes:admissionregistration.k8s.io/v1beta1:ValidatingWebhookConfigurationList", name, id, state, &resource, opts...) 55 if err != nil { 56 return nil, err 57 } 58 return &resource, nil 59 } 60 61 // Input properties used for looking up and filtering ValidatingWebhookConfigurationList resources. 62 type validatingWebhookConfigurationListState struct { 63 } 64 65 type ValidatingWebhookConfigurationListState struct { 66 } 67 68 func (ValidatingWebhookConfigurationListState) ElementType() reflect.Type { 69 return reflect.TypeOf((*validatingWebhookConfigurationListState)(nil)).Elem() 70 } 71 72 type validatingWebhookConfigurationListArgs struct { 73 // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 74 ApiVersion *string `pulumi:"apiVersion"` 75 // List of ValidatingWebhookConfiguration. 76 Items []ValidatingWebhookConfigurationType `pulumi:"items"` 77 // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 78 Kind *string `pulumi:"kind"` 79 // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 80 Metadata *metav1.ListMeta `pulumi:"metadata"` 81 } 82 83 // The set of arguments for constructing a ValidatingWebhookConfigurationList resource. 84 type ValidatingWebhookConfigurationListArgs struct { 85 // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 86 ApiVersion pulumi.StringPtrInput 87 // List of ValidatingWebhookConfiguration. 88 Items ValidatingWebhookConfigurationTypeArrayInput 89 // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 90 Kind pulumi.StringPtrInput 91 // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 92 Metadata metav1.ListMetaPtrInput 93 } 94 95 func (ValidatingWebhookConfigurationListArgs) ElementType() reflect.Type { 96 return reflect.TypeOf((*validatingWebhookConfigurationListArgs)(nil)).Elem() 97 } 98 99 type ValidatingWebhookConfigurationListInput interface { 100 pulumi.Input 101 102 ToValidatingWebhookConfigurationListOutput() ValidatingWebhookConfigurationListOutput 103 ToValidatingWebhookConfigurationListOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListOutput 104 } 105 106 func (*ValidatingWebhookConfigurationList) ElementType() reflect.Type { 107 return reflect.TypeOf((**ValidatingWebhookConfigurationList)(nil)).Elem() 108 } 109 110 func (i *ValidatingWebhookConfigurationList) ToValidatingWebhookConfigurationListOutput() ValidatingWebhookConfigurationListOutput { 111 return i.ToValidatingWebhookConfigurationListOutputWithContext(context.Background()) 112 } 113 114 func (i *ValidatingWebhookConfigurationList) ToValidatingWebhookConfigurationListOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListOutput { 115 return pulumi.ToOutputWithContext(ctx, i).(ValidatingWebhookConfigurationListOutput) 116 } 117 118 // ValidatingWebhookConfigurationListArrayInput is an input type that accepts ValidatingWebhookConfigurationListArray and ValidatingWebhookConfigurationListArrayOutput values. 119 // You can construct a concrete instance of `ValidatingWebhookConfigurationListArrayInput` via: 120 // 121 // ValidatingWebhookConfigurationListArray{ ValidatingWebhookConfigurationListArgs{...} } 122 type ValidatingWebhookConfigurationListArrayInput interface { 123 pulumi.Input 124 125 ToValidatingWebhookConfigurationListArrayOutput() ValidatingWebhookConfigurationListArrayOutput 126 ToValidatingWebhookConfigurationListArrayOutputWithContext(context.Context) ValidatingWebhookConfigurationListArrayOutput 127 } 128 129 type ValidatingWebhookConfigurationListArray []ValidatingWebhookConfigurationListInput 130 131 func (ValidatingWebhookConfigurationListArray) ElementType() reflect.Type { 132 return reflect.TypeOf((*[]*ValidatingWebhookConfigurationList)(nil)).Elem() 133 } 134 135 func (i ValidatingWebhookConfigurationListArray) ToValidatingWebhookConfigurationListArrayOutput() ValidatingWebhookConfigurationListArrayOutput { 136 return i.ToValidatingWebhookConfigurationListArrayOutputWithContext(context.Background()) 137 } 138 139 func (i ValidatingWebhookConfigurationListArray) ToValidatingWebhookConfigurationListArrayOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListArrayOutput { 140 return pulumi.ToOutputWithContext(ctx, i).(ValidatingWebhookConfigurationListArrayOutput) 141 } 142 143 // ValidatingWebhookConfigurationListMapInput is an input type that accepts ValidatingWebhookConfigurationListMap and ValidatingWebhookConfigurationListMapOutput values. 144 // You can construct a concrete instance of `ValidatingWebhookConfigurationListMapInput` via: 145 // 146 // ValidatingWebhookConfigurationListMap{ "key": ValidatingWebhookConfigurationListArgs{...} } 147 type ValidatingWebhookConfigurationListMapInput interface { 148 pulumi.Input 149 150 ToValidatingWebhookConfigurationListMapOutput() ValidatingWebhookConfigurationListMapOutput 151 ToValidatingWebhookConfigurationListMapOutputWithContext(context.Context) ValidatingWebhookConfigurationListMapOutput 152 } 153 154 type ValidatingWebhookConfigurationListMap map[string]ValidatingWebhookConfigurationListInput 155 156 func (ValidatingWebhookConfigurationListMap) ElementType() reflect.Type { 157 return reflect.TypeOf((*map[string]*ValidatingWebhookConfigurationList)(nil)).Elem() 158 } 159 160 func (i ValidatingWebhookConfigurationListMap) ToValidatingWebhookConfigurationListMapOutput() ValidatingWebhookConfigurationListMapOutput { 161 return i.ToValidatingWebhookConfigurationListMapOutputWithContext(context.Background()) 162 } 163 164 func (i ValidatingWebhookConfigurationListMap) ToValidatingWebhookConfigurationListMapOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListMapOutput { 165 return pulumi.ToOutputWithContext(ctx, i).(ValidatingWebhookConfigurationListMapOutput) 166 } 167 168 type ValidatingWebhookConfigurationListOutput struct{ *pulumi.OutputState } 169 170 func (ValidatingWebhookConfigurationListOutput) ElementType() reflect.Type { 171 return reflect.TypeOf((**ValidatingWebhookConfigurationList)(nil)).Elem() 172 } 173 174 func (o ValidatingWebhookConfigurationListOutput) ToValidatingWebhookConfigurationListOutput() ValidatingWebhookConfigurationListOutput { 175 return o 176 } 177 178 func (o ValidatingWebhookConfigurationListOutput) ToValidatingWebhookConfigurationListOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListOutput { 179 return o 180 } 181 182 // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources 183 func (o ValidatingWebhookConfigurationListOutput) ApiVersion() pulumi.StringPtrOutput { 184 return o.ApplyT(func(v *ValidatingWebhookConfigurationList) pulumi.StringPtrOutput { return v.ApiVersion }).(pulumi.StringPtrOutput) 185 } 186 187 // List of ValidatingWebhookConfiguration. 188 func (o ValidatingWebhookConfigurationListOutput) Items() ValidatingWebhookConfigurationTypeArrayOutput { 189 return o.ApplyT(func(v *ValidatingWebhookConfigurationList) ValidatingWebhookConfigurationTypeArrayOutput { 190 return v.Items 191 }).(ValidatingWebhookConfigurationTypeArrayOutput) 192 } 193 194 // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 195 func (o ValidatingWebhookConfigurationListOutput) Kind() pulumi.StringPtrOutput { 196 return o.ApplyT(func(v *ValidatingWebhookConfigurationList) pulumi.StringPtrOutput { return v.Kind }).(pulumi.StringPtrOutput) 197 } 198 199 // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds 200 func (o ValidatingWebhookConfigurationListOutput) Metadata() metav1.ListMetaPtrOutput { 201 return o.ApplyT(func(v *ValidatingWebhookConfigurationList) metav1.ListMetaPtrOutput { return v.Metadata }).(metav1.ListMetaPtrOutput) 202 } 203 204 type ValidatingWebhookConfigurationListArrayOutput struct{ *pulumi.OutputState } 205 206 func (ValidatingWebhookConfigurationListArrayOutput) ElementType() reflect.Type { 207 return reflect.TypeOf((*[]*ValidatingWebhookConfigurationList)(nil)).Elem() 208 } 209 210 func (o ValidatingWebhookConfigurationListArrayOutput) ToValidatingWebhookConfigurationListArrayOutput() ValidatingWebhookConfigurationListArrayOutput { 211 return o 212 } 213 214 func (o ValidatingWebhookConfigurationListArrayOutput) ToValidatingWebhookConfigurationListArrayOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListArrayOutput { 215 return o 216 } 217 218 func (o ValidatingWebhookConfigurationListArrayOutput) Index(i pulumi.IntInput) ValidatingWebhookConfigurationListOutput { 219 return pulumi.All(o, i).ApplyT(func(vs []interface{}) *ValidatingWebhookConfigurationList { 220 return vs[0].([]*ValidatingWebhookConfigurationList)[vs[1].(int)] 221 }).(ValidatingWebhookConfigurationListOutput) 222 } 223 224 type ValidatingWebhookConfigurationListMapOutput struct{ *pulumi.OutputState } 225 226 func (ValidatingWebhookConfigurationListMapOutput) ElementType() reflect.Type { 227 return reflect.TypeOf((*map[string]*ValidatingWebhookConfigurationList)(nil)).Elem() 228 } 229 230 func (o ValidatingWebhookConfigurationListMapOutput) ToValidatingWebhookConfigurationListMapOutput() ValidatingWebhookConfigurationListMapOutput { 231 return o 232 } 233 234 func (o ValidatingWebhookConfigurationListMapOutput) ToValidatingWebhookConfigurationListMapOutputWithContext(ctx context.Context) ValidatingWebhookConfigurationListMapOutput { 235 return o 236 } 237 238 func (o ValidatingWebhookConfigurationListMapOutput) MapIndex(k pulumi.StringInput) ValidatingWebhookConfigurationListOutput { 239 return pulumi.All(o, k).ApplyT(func(vs []interface{}) *ValidatingWebhookConfigurationList { 240 return vs[0].(map[string]*ValidatingWebhookConfigurationList)[vs[1].(string)] 241 }).(ValidatingWebhookConfigurationListOutput) 242 } 243 244 func init() { 245 pulumi.RegisterInputType(reflect.TypeOf((*ValidatingWebhookConfigurationListInput)(nil)).Elem(), &ValidatingWebhookConfigurationList{}) 246 pulumi.RegisterInputType(reflect.TypeOf((*ValidatingWebhookConfigurationListArrayInput)(nil)).Elem(), ValidatingWebhookConfigurationListArray{}) 247 pulumi.RegisterInputType(reflect.TypeOf((*ValidatingWebhookConfigurationListMapInput)(nil)).Elem(), ValidatingWebhookConfigurationListMap{}) 248 pulumi.RegisterOutputType(ValidatingWebhookConfigurationListOutput{}) 249 pulumi.RegisterOutputType(ValidatingWebhookConfigurationListArrayOutput{}) 250 pulumi.RegisterOutputType(ValidatingWebhookConfigurationListMapOutput{}) 251 }