Documentation ¶
Index ¶
- type CustomResourceColumnDefinition
- type CustomResourceColumnDefinitionArgs
- func (CustomResourceColumnDefinitionArgs) ElementType() reflect.Type
- func (i CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutput() CustomResourceColumnDefinitionOutput
- func (i CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionOutput
- type CustomResourceColumnDefinitionArray
- func (CustomResourceColumnDefinitionArray) ElementType() reflect.Type
- func (i CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutput() CustomResourceColumnDefinitionArrayOutput
- func (i CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionArrayOutput
- type CustomResourceColumnDefinitionArrayInput
- type CustomResourceColumnDefinitionArrayOutput
- func (CustomResourceColumnDefinitionArrayOutput) ElementType() reflect.Type
- func (o CustomResourceColumnDefinitionArrayOutput) Index(i pulumi.IntInput) CustomResourceColumnDefinitionOutput
- func (o CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutput() CustomResourceColumnDefinitionArrayOutput
- func (o CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionArrayOutput
- type CustomResourceColumnDefinitionInput
- type CustomResourceColumnDefinitionOutput
- func (o CustomResourceColumnDefinitionOutput) Description() pulumi.StringPtrOutput
- func (CustomResourceColumnDefinitionOutput) ElementType() reflect.Type
- func (o CustomResourceColumnDefinitionOutput) Format() pulumi.StringPtrOutput
- func (o CustomResourceColumnDefinitionOutput) JsonPath() pulumi.StringOutput
- func (o CustomResourceColumnDefinitionOutput) Name() pulumi.StringOutput
- func (o CustomResourceColumnDefinitionOutput) Priority() pulumi.IntPtrOutput
- func (o CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutput() CustomResourceColumnDefinitionOutput
- func (o CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionOutput
- func (o CustomResourceColumnDefinitionOutput) Type() pulumi.StringOutput
- type CustomResourceColumnDefinitionPatch
- type CustomResourceColumnDefinitionPatchArgs
- func (CustomResourceColumnDefinitionPatchArgs) ElementType() reflect.Type
- func (i CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutput() CustomResourceColumnDefinitionPatchOutput
- func (i CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchOutput
- type CustomResourceColumnDefinitionPatchArray
- func (CustomResourceColumnDefinitionPatchArray) ElementType() reflect.Type
- func (i CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutput() CustomResourceColumnDefinitionPatchArrayOutput
- func (i CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchArrayOutput
- type CustomResourceColumnDefinitionPatchArrayInput
- type CustomResourceColumnDefinitionPatchArrayOutput
- func (CustomResourceColumnDefinitionPatchArrayOutput) ElementType() reflect.Type
- func (o CustomResourceColumnDefinitionPatchArrayOutput) Index(i pulumi.IntInput) CustomResourceColumnDefinitionPatchOutput
- func (o CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutput() CustomResourceColumnDefinitionPatchArrayOutput
- func (o CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchArrayOutput
- type CustomResourceColumnDefinitionPatchInput
- type CustomResourceColumnDefinitionPatchOutput
- func (o CustomResourceColumnDefinitionPatchOutput) Description() pulumi.StringPtrOutput
- func (CustomResourceColumnDefinitionPatchOutput) ElementType() reflect.Type
- func (o CustomResourceColumnDefinitionPatchOutput) Format() pulumi.StringPtrOutput
- func (o CustomResourceColumnDefinitionPatchOutput) JsonPath() pulumi.StringPtrOutput
- func (o CustomResourceColumnDefinitionPatchOutput) Name() pulumi.StringPtrOutput
- func (o CustomResourceColumnDefinitionPatchOutput) Priority() pulumi.IntPtrOutput
- func (o CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutput() CustomResourceColumnDefinitionPatchOutput
- func (o CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchOutput
- func (o CustomResourceColumnDefinitionPatchOutput) Type() pulumi.StringPtrOutput
- type CustomResourceConversion
- type CustomResourceConversionArgs
- func (CustomResourceConversionArgs) ElementType() reflect.Type
- func (i CustomResourceConversionArgs) ToCustomResourceConversionOutput() CustomResourceConversionOutput
- func (i CustomResourceConversionArgs) ToCustomResourceConversionOutputWithContext(ctx context.Context) CustomResourceConversionOutput
- func (i CustomResourceConversionArgs) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
- func (i CustomResourceConversionArgs) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
- type CustomResourceConversionInput
- type CustomResourceConversionOutput
- func (CustomResourceConversionOutput) ElementType() reflect.Type
- func (o CustomResourceConversionOutput) Strategy() pulumi.StringOutput
- func (o CustomResourceConversionOutput) ToCustomResourceConversionOutput() CustomResourceConversionOutput
- func (o CustomResourceConversionOutput) ToCustomResourceConversionOutputWithContext(ctx context.Context) CustomResourceConversionOutput
- func (o CustomResourceConversionOutput) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
- func (o CustomResourceConversionOutput) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
- func (o CustomResourceConversionOutput) Webhook() WebhookConversionPtrOutput
- type CustomResourceConversionPatch
- type CustomResourceConversionPatchArgs
- func (CustomResourceConversionPatchArgs) ElementType() reflect.Type
- func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutput() CustomResourceConversionPatchOutput
- func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutputWithContext(ctx context.Context) CustomResourceConversionPatchOutput
- func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
- func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
- type CustomResourceConversionPatchInput
- type CustomResourceConversionPatchOutput
- func (CustomResourceConversionPatchOutput) ElementType() reflect.Type
- func (o CustomResourceConversionPatchOutput) Strategy() pulumi.StringPtrOutput
- func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutput() CustomResourceConversionPatchOutput
- func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutputWithContext(ctx context.Context) CustomResourceConversionPatchOutput
- func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
- func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
- func (o CustomResourceConversionPatchOutput) Webhook() WebhookConversionPatchPtrOutput
- type CustomResourceConversionPatchPtrInput
- type CustomResourceConversionPatchPtrOutput
- func (o CustomResourceConversionPatchPtrOutput) Elem() CustomResourceConversionPatchOutput
- func (CustomResourceConversionPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceConversionPatchPtrOutput) Strategy() pulumi.StringPtrOutput
- func (o CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
- func (o CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
- func (o CustomResourceConversionPatchPtrOutput) Webhook() WebhookConversionPatchPtrOutput
- type CustomResourceConversionPtrInput
- type CustomResourceConversionPtrOutput
- func (o CustomResourceConversionPtrOutput) Elem() CustomResourceConversionOutput
- func (CustomResourceConversionPtrOutput) ElementType() reflect.Type
- func (o CustomResourceConversionPtrOutput) Strategy() pulumi.StringPtrOutput
- func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
- func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
- func (o CustomResourceConversionPtrOutput) Webhook() WebhookConversionPtrOutput
- type CustomResourceDefinition
- type CustomResourceDefinitionArgs
- type CustomResourceDefinitionArray
- func (CustomResourceDefinitionArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutput() CustomResourceDefinitionArrayOutput
- func (i CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionArrayOutput
- type CustomResourceDefinitionArrayInput
- type CustomResourceDefinitionArrayOutput
- func (CustomResourceDefinitionArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionOutput
- func (o CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutput() CustomResourceDefinitionArrayOutput
- func (o CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionArrayOutput
- type CustomResourceDefinitionCondition
- type CustomResourceDefinitionConditionArgs
- func (CustomResourceDefinitionConditionArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutput() CustomResourceDefinitionConditionOutput
- func (i CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionOutput
- type CustomResourceDefinitionConditionArray
- func (CustomResourceDefinitionConditionArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutput() CustomResourceDefinitionConditionArrayOutput
- func (i CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionArrayOutput
- type CustomResourceDefinitionConditionArrayInput
- type CustomResourceDefinitionConditionArrayOutput
- func (CustomResourceDefinitionConditionArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionConditionArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionConditionOutput
- func (o CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutput() CustomResourceDefinitionConditionArrayOutput
- func (o CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionArrayOutput
- type CustomResourceDefinitionConditionInput
- type CustomResourceDefinitionConditionOutput
- func (CustomResourceDefinitionConditionOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionOutput) Message() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionOutput) Reason() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionOutput) Status() pulumi.StringOutput
- func (o CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutput() CustomResourceDefinitionConditionOutput
- func (o CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionOutput
- func (o CustomResourceDefinitionConditionOutput) Type() pulumi.StringOutput
- type CustomResourceDefinitionConditionPatch
- type CustomResourceDefinitionConditionPatchArgs
- func (CustomResourceDefinitionConditionPatchArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutput() CustomResourceDefinitionConditionPatchOutput
- func (i CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchOutput
- type CustomResourceDefinitionConditionPatchArray
- func (CustomResourceDefinitionConditionPatchArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutput() CustomResourceDefinitionConditionPatchArrayOutput
- func (i CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchArrayOutput
- type CustomResourceDefinitionConditionPatchArrayInput
- type CustomResourceDefinitionConditionPatchArrayOutput
- func (CustomResourceDefinitionConditionPatchArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionConditionPatchArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionConditionPatchOutput
- func (o CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutput() CustomResourceDefinitionConditionPatchArrayOutput
- func (o CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchArrayOutput
- type CustomResourceDefinitionConditionPatchInput
- type CustomResourceDefinitionConditionPatchOutput
- func (CustomResourceDefinitionConditionPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionPatchOutput) Message() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionPatchOutput) Reason() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionPatchOutput) Status() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutput() CustomResourceDefinitionConditionPatchOutput
- func (o CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchOutput
- func (o CustomResourceDefinitionConditionPatchOutput) Type() pulumi.StringPtrOutput
- type CustomResourceDefinitionInput
- type CustomResourceDefinitionList
- func (*CustomResourceDefinitionList) ElementType() reflect.Type
- func (i *CustomResourceDefinitionList) ToCustomResourceDefinitionListOutput() CustomResourceDefinitionListOutput
- func (i *CustomResourceDefinitionList) ToCustomResourceDefinitionListOutputWithContext(ctx context.Context) CustomResourceDefinitionListOutput
- type CustomResourceDefinitionListArgs
- type CustomResourceDefinitionListArray
- func (CustomResourceDefinitionListArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutput() CustomResourceDefinitionListArrayOutput
- func (i CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionListArrayOutput
- type CustomResourceDefinitionListArrayInput
- type CustomResourceDefinitionListArrayOutput
- func (CustomResourceDefinitionListArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionListArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionListOutput
- func (o CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutput() CustomResourceDefinitionListArrayOutput
- func (o CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionListArrayOutput
- type CustomResourceDefinitionListInput
- type CustomResourceDefinitionListMap
- func (CustomResourceDefinitionListMap) ElementType() reflect.Type
- func (i CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutput() CustomResourceDefinitionListMapOutput
- func (i CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutputWithContext(ctx context.Context) CustomResourceDefinitionListMapOutput
- type CustomResourceDefinitionListMapInput
- type CustomResourceDefinitionListMapOutput
- func (CustomResourceDefinitionListMapOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionListMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionListOutput
- func (o CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutput() CustomResourceDefinitionListMapOutput
- func (o CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutputWithContext(ctx context.Context) CustomResourceDefinitionListMapOutput
- type CustomResourceDefinitionListOutput
- func (o CustomResourceDefinitionListOutput) ApiVersion() pulumi.StringOutput
- func (CustomResourceDefinitionListOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionListOutput) Items() CustomResourceDefinitionTypeArrayOutput
- func (o CustomResourceDefinitionListOutput) Kind() pulumi.StringOutput
- func (o CustomResourceDefinitionListOutput) Metadata() metav1.ListMetaOutput
- func (o CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutput() CustomResourceDefinitionListOutput
- func (o CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutputWithContext(ctx context.Context) CustomResourceDefinitionListOutput
- type CustomResourceDefinitionListState
- type CustomResourceDefinitionListType
- type CustomResourceDefinitionListTypeArgs
- func (CustomResourceDefinitionListTypeArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutput() CustomResourceDefinitionListTypeOutput
- func (i CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionListTypeOutput
- type CustomResourceDefinitionListTypeInput
- type CustomResourceDefinitionListTypeOutput
- func (o CustomResourceDefinitionListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CustomResourceDefinitionListTypeOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionListTypeOutput) Items() CustomResourceDefinitionTypeArrayOutput
- func (o CustomResourceDefinitionListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutput() CustomResourceDefinitionListTypeOutput
- func (o CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionListTypeOutput
- type CustomResourceDefinitionMap
- func (CustomResourceDefinitionMap) ElementType() reflect.Type
- func (i CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutput() CustomResourceDefinitionMapOutput
- func (i CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutputWithContext(ctx context.Context) CustomResourceDefinitionMapOutput
- type CustomResourceDefinitionMapInput
- type CustomResourceDefinitionMapOutput
- func (CustomResourceDefinitionMapOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionOutput
- func (o CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutput() CustomResourceDefinitionMapOutput
- func (o CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutputWithContext(ctx context.Context) CustomResourceDefinitionMapOutput
- type CustomResourceDefinitionNames
- type CustomResourceDefinitionNamesArgs
- func (CustomResourceDefinitionNamesArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutput() CustomResourceDefinitionNamesOutput
- func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesOutput
- func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
- func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
- type CustomResourceDefinitionNamesInput
- type CustomResourceDefinitionNamesOutput
- func (o CustomResourceDefinitionNamesOutput) Categories() pulumi.StringArrayOutput
- func (CustomResourceDefinitionNamesOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionNamesOutput) Kind() pulumi.StringOutput
- func (o CustomResourceDefinitionNamesOutput) ListKind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesOutput) Plural() pulumi.StringOutput
- func (o CustomResourceDefinitionNamesOutput) ShortNames() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesOutput) Singular() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutput() CustomResourceDefinitionNamesOutput
- func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesOutput
- func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
- func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
- type CustomResourceDefinitionNamesPatch
- type CustomResourceDefinitionNamesPatchArgs
- func (CustomResourceDefinitionNamesPatchArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutput() CustomResourceDefinitionNamesPatchOutput
- func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchOutput
- func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
- func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
- type CustomResourceDefinitionNamesPatchInput
- type CustomResourceDefinitionNamesPatchOutput
- func (o CustomResourceDefinitionNamesPatchOutput) Categories() pulumi.StringArrayOutput
- func (CustomResourceDefinitionNamesPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionNamesPatchOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ListKind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchOutput) Plural() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ShortNames() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesPatchOutput) Singular() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutput() CustomResourceDefinitionNamesPatchOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
- type CustomResourceDefinitionNamesPatchPtrInput
- type CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) Categories() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) Elem() CustomResourceDefinitionNamesPatchOutput
- func (CustomResourceDefinitionNamesPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionNamesPatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) ListKind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) Plural() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) ShortNames() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) Singular() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
- type CustomResourceDefinitionNamesPtrInput
- type CustomResourceDefinitionNamesPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) Categories() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesPtrOutput) Elem() CustomResourceDefinitionNamesOutput
- func (CustomResourceDefinitionNamesPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionNamesPtrOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) ListKind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) Plural() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) ShortNames() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionNamesPtrOutput) Singular() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
- func (o CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
- type CustomResourceDefinitionOutput
- func (o CustomResourceDefinitionOutput) ApiVersion() pulumi.StringOutput
- func (CustomResourceDefinitionOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionOutput) Kind() pulumi.StringOutput
- func (o CustomResourceDefinitionOutput) Metadata() metav1.ObjectMetaOutput
- func (o CustomResourceDefinitionOutput) Spec() CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionOutput) Status() CustomResourceDefinitionStatusPtrOutput
- func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput
- func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput
- type CustomResourceDefinitionPatch
- func (*CustomResourceDefinitionPatch) ElementType() reflect.Type
- func (i *CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutput() CustomResourceDefinitionPatchOutput
- func (i *CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchOutput
- type CustomResourceDefinitionPatchArgs
- type CustomResourceDefinitionPatchArray
- func (CustomResourceDefinitionPatchArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutput() CustomResourceDefinitionPatchArrayOutput
- func (i CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchArrayOutput
- type CustomResourceDefinitionPatchArrayInput
- type CustomResourceDefinitionPatchArrayOutput
- func (CustomResourceDefinitionPatchArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionPatchArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionPatchOutput
- func (o CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutput() CustomResourceDefinitionPatchArrayOutput
- func (o CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchArrayOutput
- type CustomResourceDefinitionPatchInput
- type CustomResourceDefinitionPatchMap
- func (CustomResourceDefinitionPatchMap) ElementType() reflect.Type
- func (i CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutput() CustomResourceDefinitionPatchMapOutput
- func (i CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchMapOutput
- type CustomResourceDefinitionPatchMapInput
- type CustomResourceDefinitionPatchMapOutput
- func (CustomResourceDefinitionPatchMapOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionPatchMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionPatchOutput
- func (o CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutput() CustomResourceDefinitionPatchMapOutput
- func (o CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchMapOutput
- type CustomResourceDefinitionPatchOutput
- func (o CustomResourceDefinitionPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (CustomResourceDefinitionPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionPatchOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CustomResourceDefinitionPatchOutput) Spec() CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionPatchOutput) Status() CustomResourceDefinitionStatusPatchPtrOutput
- func (o CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutput() CustomResourceDefinitionPatchOutput
- func (o CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchOutput
- type CustomResourceDefinitionPatchState
- type CustomResourceDefinitionPatchType
- type CustomResourceDefinitionPatchTypeArgs
- func (CustomResourceDefinitionPatchTypeArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutput() CustomResourceDefinitionPatchTypeOutput
- func (i CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchTypeOutput
- type CustomResourceDefinitionPatchTypeInput
- type CustomResourceDefinitionPatchTypeOutput
- func (o CustomResourceDefinitionPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CustomResourceDefinitionPatchTypeOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o CustomResourceDefinitionPatchTypeOutput) Spec() CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionPatchTypeOutput) Status() CustomResourceDefinitionStatusPatchPtrOutput
- func (o CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutput() CustomResourceDefinitionPatchTypeOutput
- func (o CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchTypeOutput
- type CustomResourceDefinitionSpec
- type CustomResourceDefinitionSpecArgs
- func (CustomResourceDefinitionSpecArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
- type CustomResourceDefinitionSpecInput
- type CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) Conversion() CustomResourceConversionPtrOutput
- func (CustomResourceDefinitionSpecOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionSpecOutput) Group() pulumi.StringOutput
- func (o CustomResourceDefinitionSpecOutput) Names() CustomResourceDefinitionNamesOutput
- func (o CustomResourceDefinitionSpecOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionSpecOutput) Scope() pulumi.StringOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) Versions() CustomResourceDefinitionVersionArrayOutput
- type CustomResourceDefinitionSpecPatch
- type CustomResourceDefinitionSpecPatchArgs
- func (CustomResourceDefinitionSpecPatchArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutput() CustomResourceDefinitionSpecPatchOutput
- func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchOutput
- func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
- func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
- type CustomResourceDefinitionSpecPatchInput
- type CustomResourceDefinitionSpecPatchOutput
- func (o CustomResourceDefinitionSpecPatchOutput) Conversion() CustomResourceConversionPatchPtrOutput
- func (CustomResourceDefinitionSpecPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionSpecPatchOutput) Group() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) Names() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) Scope() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutput() CustomResourceDefinitionSpecPatchOutput
- func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchOutput
- func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchOutput) Versions() CustomResourceDefinitionVersionPatchArrayOutput
- type CustomResourceDefinitionSpecPatchPtrInput
- type CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Conversion() CustomResourceConversionPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Elem() CustomResourceDefinitionSpecPatchOutput
- func (CustomResourceDefinitionSpecPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Group() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Names() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Scope() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
- func (o CustomResourceDefinitionSpecPatchPtrOutput) Versions() CustomResourceDefinitionVersionPatchArrayOutput
- type CustomResourceDefinitionState
- type CustomResourceDefinitionStatus
- type CustomResourceDefinitionStatusArgs
- func (CustomResourceDefinitionStatusArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutput() CustomResourceDefinitionStatusOutput
- func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusOutput
- func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
- func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
- type CustomResourceDefinitionStatusInput
- type CustomResourceDefinitionStatusOutput
- func (o CustomResourceDefinitionStatusOutput) AcceptedNames() CustomResourceDefinitionNamesOutput
- func (o CustomResourceDefinitionStatusOutput) Conditions() CustomResourceDefinitionConditionArrayOutput
- func (CustomResourceDefinitionStatusOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionStatusOutput) StoredVersions() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutput() CustomResourceDefinitionStatusOutput
- func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusOutput
- func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
- func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
- type CustomResourceDefinitionStatusPatch
- type CustomResourceDefinitionStatusPatchArgs
- func (CustomResourceDefinitionStatusPatchArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutput() CustomResourceDefinitionStatusPatchOutput
- func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchOutput
- func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
- func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
- type CustomResourceDefinitionStatusPatchInput
- type CustomResourceDefinitionStatusPatchOutput
- func (o CustomResourceDefinitionStatusPatchOutput) AcceptedNames() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionStatusPatchOutput) Conditions() CustomResourceDefinitionConditionPatchArrayOutput
- func (CustomResourceDefinitionStatusPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionStatusPatchOutput) StoredVersions() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutput() CustomResourceDefinitionStatusPatchOutput
- func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchOutput
- func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
- func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
- type CustomResourceDefinitionStatusPatchPtrInput
- type CustomResourceDefinitionStatusPatchPtrOutput
- func (o CustomResourceDefinitionStatusPatchPtrOutput) AcceptedNames() CustomResourceDefinitionNamesPatchPtrOutput
- func (o CustomResourceDefinitionStatusPatchPtrOutput) Conditions() CustomResourceDefinitionConditionPatchArrayOutput
- func (o CustomResourceDefinitionStatusPatchPtrOutput) Elem() CustomResourceDefinitionStatusPatchOutput
- func (CustomResourceDefinitionStatusPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionStatusPatchPtrOutput) StoredVersions() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
- func (o CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
- type CustomResourceDefinitionStatusPtrInput
- type CustomResourceDefinitionStatusPtrOutput
- func (o CustomResourceDefinitionStatusPtrOutput) AcceptedNames() CustomResourceDefinitionNamesPtrOutput
- func (o CustomResourceDefinitionStatusPtrOutput) Conditions() CustomResourceDefinitionConditionArrayOutput
- func (o CustomResourceDefinitionStatusPtrOutput) Elem() CustomResourceDefinitionStatusOutput
- func (CustomResourceDefinitionStatusPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionStatusPtrOutput) StoredVersions() pulumi.StringArrayOutput
- func (o CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
- func (o CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
- type CustomResourceDefinitionType
- type CustomResourceDefinitionTypeArgs
- func (CustomResourceDefinitionTypeArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutput() CustomResourceDefinitionTypeOutput
- func (i CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeOutput
- type CustomResourceDefinitionTypeArray
- func (CustomResourceDefinitionTypeArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutput() CustomResourceDefinitionTypeArrayOutput
- func (i CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeArrayOutput
- type CustomResourceDefinitionTypeArrayInput
- type CustomResourceDefinitionTypeArrayOutput
- func (CustomResourceDefinitionTypeArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionTypeArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionTypeOutput
- func (o CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutput() CustomResourceDefinitionTypeArrayOutput
- func (o CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeArrayOutput
- type CustomResourceDefinitionTypeInput
- type CustomResourceDefinitionTypeOutput
- func (o CustomResourceDefinitionTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (CustomResourceDefinitionTypeOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionTypeOutput) Kind() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o CustomResourceDefinitionTypeOutput) Spec() CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionTypeOutput) Status() CustomResourceDefinitionStatusPtrOutput
- func (o CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutput() CustomResourceDefinitionTypeOutput
- func (o CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeOutput
- type CustomResourceDefinitionVersion
- type CustomResourceDefinitionVersionArgs
- func (CustomResourceDefinitionVersionArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput
- func (i CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionOutput
- type CustomResourceDefinitionVersionArray
- func (CustomResourceDefinitionVersionArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutput() CustomResourceDefinitionVersionArrayOutput
- func (i CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionArrayOutput
- type CustomResourceDefinitionVersionArrayInput
- type CustomResourceDefinitionVersionArrayOutput
- func (CustomResourceDefinitionVersionArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionVersionArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionVersionOutput
- func (o CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutput() CustomResourceDefinitionVersionArrayOutput
- func (o CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionArrayOutput
- type CustomResourceDefinitionVersionInput
- type CustomResourceDefinitionVersionOutput
- func (o CustomResourceDefinitionVersionOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionArrayOutput
- func (o CustomResourceDefinitionVersionOutput) Deprecated() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionVersionOutput) DeprecationWarning() pulumi.StringPtrOutput
- func (CustomResourceDefinitionVersionOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionVersionOutput) Name() pulumi.StringOutput
- func (o CustomResourceDefinitionVersionOutput) Schema() CustomResourceValidationPtrOutput
- func (o CustomResourceDefinitionVersionOutput) Served() pulumi.BoolOutput
- func (o CustomResourceDefinitionVersionOutput) Storage() pulumi.BoolOutput
- func (o CustomResourceDefinitionVersionOutput) Subresources() CustomResourceSubresourcesPtrOutput
- func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput
- func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionOutput
- type CustomResourceDefinitionVersionPatch
- type CustomResourceDefinitionVersionPatchArgs
- func (CustomResourceDefinitionVersionPatchArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutput() CustomResourceDefinitionVersionPatchOutput
- func (i CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchOutput
- type CustomResourceDefinitionVersionPatchArray
- func (CustomResourceDefinitionVersionPatchArray) ElementType() reflect.Type
- func (i CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutput() CustomResourceDefinitionVersionPatchArrayOutput
- func (i CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchArrayOutput
- type CustomResourceDefinitionVersionPatchArrayInput
- type CustomResourceDefinitionVersionPatchArrayOutput
- func (CustomResourceDefinitionVersionPatchArrayOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionVersionPatchArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionVersionPatchOutput
- func (o CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutput() CustomResourceDefinitionVersionPatchArrayOutput
- func (o CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchArrayOutput
- type CustomResourceDefinitionVersionPatchInput
- type CustomResourceDefinitionVersionPatchOutput
- func (o CustomResourceDefinitionVersionPatchOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionPatchArrayOutput
- func (o CustomResourceDefinitionVersionPatchOutput) Deprecated() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) DeprecationWarning() pulumi.StringPtrOutput
- func (CustomResourceDefinitionVersionPatchOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionVersionPatchOutput) Name() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) Schema() CustomResourceValidationPatchPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) Served() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) Storage() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) Subresources() CustomResourceSubresourcesPatchPtrOutput
- func (o CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutput() CustomResourceDefinitionVersionPatchOutput
- func (o CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchOutput
- type CustomResourceSubresourceScale
- type CustomResourceSubresourceScaleArgs
- func (CustomResourceSubresourceScaleArgs) ElementType() reflect.Type
- func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutput() CustomResourceSubresourceScaleOutput
- func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutputWithContext(ctx context.Context) CustomResourceSubresourceScaleOutput
- func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
- func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
- type CustomResourceSubresourceScaleInput
- type CustomResourceSubresourceScaleOutput
- func (CustomResourceSubresourceScaleOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourceScaleOutput) LabelSelectorPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScaleOutput) SpecReplicasPath() pulumi.StringOutput
- func (o CustomResourceSubresourceScaleOutput) StatusReplicasPath() pulumi.StringOutput
- func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutput() CustomResourceSubresourceScaleOutput
- func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutputWithContext(ctx context.Context) CustomResourceSubresourceScaleOutput
- func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
- func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
- type CustomResourceSubresourceScalePatch
- type CustomResourceSubresourceScalePatchArgs
- func (CustomResourceSubresourceScalePatchArgs) ElementType() reflect.Type
- func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutput() CustomResourceSubresourceScalePatchOutput
- func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchOutput
- func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
- func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
- type CustomResourceSubresourceScalePatchInput
- type CustomResourceSubresourceScalePatchOutput
- func (CustomResourceSubresourceScalePatchOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourceScalePatchOutput) LabelSelectorPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchOutput) SpecReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchOutput) StatusReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutput() CustomResourceSubresourceScalePatchOutput
- func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchOutput
- func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
- func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
- type CustomResourceSubresourceScalePatchPtrInput
- type CustomResourceSubresourceScalePatchPtrOutput
- func (o CustomResourceSubresourceScalePatchPtrOutput) Elem() CustomResourceSubresourceScalePatchOutput
- func (CustomResourceSubresourceScalePatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourceScalePatchPtrOutput) LabelSelectorPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchPtrOutput) SpecReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchPtrOutput) StatusReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
- func (o CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
- type CustomResourceSubresourceScalePtrInput
- type CustomResourceSubresourceScalePtrOutput
- func (o CustomResourceSubresourceScalePtrOutput) Elem() CustomResourceSubresourceScaleOutput
- func (CustomResourceSubresourceScalePtrOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourceScalePtrOutput) LabelSelectorPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePtrOutput) SpecReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePtrOutput) StatusReplicasPath() pulumi.StringPtrOutput
- func (o CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
- func (o CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
- type CustomResourceSubresources
- type CustomResourceSubresourcesArgs
- func (CustomResourceSubresourcesArgs) ElementType() reflect.Type
- func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutput() CustomResourceSubresourcesOutput
- func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutputWithContext(ctx context.Context) CustomResourceSubresourcesOutput
- func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
- func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
- type CustomResourceSubresourcesInput
- type CustomResourceSubresourcesOutput
- func (CustomResourceSubresourcesOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourcesOutput) Scale() CustomResourceSubresourceScalePtrOutput
- func (o CustomResourceSubresourcesOutput) Status() pulumi.AnyOutput
- func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutput() CustomResourceSubresourcesOutput
- func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutputWithContext(ctx context.Context) CustomResourceSubresourcesOutput
- func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
- func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
- type CustomResourceSubresourcesPatch
- type CustomResourceSubresourcesPatchArgs
- func (CustomResourceSubresourcesPatchArgs) ElementType() reflect.Type
- func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutput() CustomResourceSubresourcesPatchOutput
- func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchOutput
- func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
- func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
- type CustomResourceSubresourcesPatchInput
- type CustomResourceSubresourcesPatchOutput
- func (CustomResourceSubresourcesPatchOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourcesPatchOutput) Scale() CustomResourceSubresourceScalePatchPtrOutput
- func (o CustomResourceSubresourcesPatchOutput) Status() pulumi.AnyOutput
- func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutput() CustomResourceSubresourcesPatchOutput
- func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchOutput
- func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
- func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
- type CustomResourceSubresourcesPatchPtrInput
- type CustomResourceSubresourcesPatchPtrOutput
- func (o CustomResourceSubresourcesPatchPtrOutput) Elem() CustomResourceSubresourcesPatchOutput
- func (CustomResourceSubresourcesPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourcesPatchPtrOutput) Scale() CustomResourceSubresourceScalePatchPtrOutput
- func (o CustomResourceSubresourcesPatchPtrOutput) Status() pulumi.AnyOutput
- func (o CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
- func (o CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
- type CustomResourceSubresourcesPtrInput
- type CustomResourceSubresourcesPtrOutput
- func (o CustomResourceSubresourcesPtrOutput) Elem() CustomResourceSubresourcesOutput
- func (CustomResourceSubresourcesPtrOutput) ElementType() reflect.Type
- func (o CustomResourceSubresourcesPtrOutput) Scale() CustomResourceSubresourceScalePtrOutput
- func (o CustomResourceSubresourcesPtrOutput) Status() pulumi.AnyOutput
- func (o CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
- func (o CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
- type CustomResourceValidation
- type CustomResourceValidationArgs
- func (CustomResourceValidationArgs) ElementType() reflect.Type
- func (i CustomResourceValidationArgs) ToCustomResourceValidationOutput() CustomResourceValidationOutput
- func (i CustomResourceValidationArgs) ToCustomResourceValidationOutputWithContext(ctx context.Context) CustomResourceValidationOutput
- func (i CustomResourceValidationArgs) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
- func (i CustomResourceValidationArgs) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
- type CustomResourceValidationInput
- type CustomResourceValidationOutput
- func (CustomResourceValidationOutput) ElementType() reflect.Type
- func (o CustomResourceValidationOutput) OpenAPIV3Schema() JSONSchemaPropsPtrOutput
- func (o CustomResourceValidationOutput) ToCustomResourceValidationOutput() CustomResourceValidationOutput
- func (o CustomResourceValidationOutput) ToCustomResourceValidationOutputWithContext(ctx context.Context) CustomResourceValidationOutput
- func (o CustomResourceValidationOutput) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
- func (o CustomResourceValidationOutput) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
- type CustomResourceValidationPatch
- type CustomResourceValidationPatchArgs
- func (CustomResourceValidationPatchArgs) ElementType() reflect.Type
- func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutput() CustomResourceValidationPatchOutput
- func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutputWithContext(ctx context.Context) CustomResourceValidationPatchOutput
- func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
- func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
- type CustomResourceValidationPatchInput
- type CustomResourceValidationPatchOutput
- func (CustomResourceValidationPatchOutput) ElementType() reflect.Type
- func (o CustomResourceValidationPatchOutput) OpenAPIV3Schema() JSONSchemaPropsPatchPtrOutput
- func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutput() CustomResourceValidationPatchOutput
- func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutputWithContext(ctx context.Context) CustomResourceValidationPatchOutput
- func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
- func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
- type CustomResourceValidationPatchPtrInput
- type CustomResourceValidationPatchPtrOutput
- func (o CustomResourceValidationPatchPtrOutput) Elem() CustomResourceValidationPatchOutput
- func (CustomResourceValidationPatchPtrOutput) ElementType() reflect.Type
- func (o CustomResourceValidationPatchPtrOutput) OpenAPIV3Schema() JSONSchemaPropsPatchPtrOutput
- func (o CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
- func (o CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
- type CustomResourceValidationPtrInput
- type CustomResourceValidationPtrOutput
- func (o CustomResourceValidationPtrOutput) Elem() CustomResourceValidationOutput
- func (CustomResourceValidationPtrOutput) ElementType() reflect.Type
- func (o CustomResourceValidationPtrOutput) OpenAPIV3Schema() JSONSchemaPropsPtrOutput
- func (o CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
- func (o CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
- type ExternalDocumentation
- type ExternalDocumentationArgs
- func (ExternalDocumentationArgs) ElementType() reflect.Type
- func (i ExternalDocumentationArgs) ToExternalDocumentationOutput() ExternalDocumentationOutput
- func (i ExternalDocumentationArgs) ToExternalDocumentationOutputWithContext(ctx context.Context) ExternalDocumentationOutput
- func (i ExternalDocumentationArgs) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
- func (i ExternalDocumentationArgs) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
- type ExternalDocumentationInput
- type ExternalDocumentationOutput
- func (o ExternalDocumentationOutput) Description() pulumi.StringPtrOutput
- func (ExternalDocumentationOutput) ElementType() reflect.Type
- func (o ExternalDocumentationOutput) ToExternalDocumentationOutput() ExternalDocumentationOutput
- func (o ExternalDocumentationOutput) ToExternalDocumentationOutputWithContext(ctx context.Context) ExternalDocumentationOutput
- func (o ExternalDocumentationOutput) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
- func (o ExternalDocumentationOutput) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
- func (o ExternalDocumentationOutput) Url() pulumi.StringPtrOutput
- type ExternalDocumentationPatch
- type ExternalDocumentationPatchArgs
- func (ExternalDocumentationPatchArgs) ElementType() reflect.Type
- func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutput() ExternalDocumentationPatchOutput
- func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutputWithContext(ctx context.Context) ExternalDocumentationPatchOutput
- func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
- func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
- type ExternalDocumentationPatchInput
- type ExternalDocumentationPatchOutput
- func (o ExternalDocumentationPatchOutput) Description() pulumi.StringPtrOutput
- func (ExternalDocumentationPatchOutput) ElementType() reflect.Type
- func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutput() ExternalDocumentationPatchOutput
- func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutputWithContext(ctx context.Context) ExternalDocumentationPatchOutput
- func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
- func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
- func (o ExternalDocumentationPatchOutput) Url() pulumi.StringPtrOutput
- type ExternalDocumentationPatchPtrInput
- type ExternalDocumentationPatchPtrOutput
- func (o ExternalDocumentationPatchPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExternalDocumentationPatchPtrOutput) Elem() ExternalDocumentationPatchOutput
- func (ExternalDocumentationPatchPtrOutput) ElementType() reflect.Type
- func (o ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
- func (o ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
- func (o ExternalDocumentationPatchPtrOutput) Url() pulumi.StringPtrOutput
- type ExternalDocumentationPtrInput
- type ExternalDocumentationPtrOutput
- func (o ExternalDocumentationPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExternalDocumentationPtrOutput) Elem() ExternalDocumentationOutput
- func (ExternalDocumentationPtrOutput) ElementType() reflect.Type
- func (o ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
- func (o ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
- func (o ExternalDocumentationPtrOutput) Url() pulumi.StringPtrOutput
- type JSONSchemaProps
- type JSONSchemaPropsArgs
- func (JSONSchemaPropsArgs) ElementType() reflect.Type
- func (i JSONSchemaPropsArgs) ToJSONSchemaPropsOutput() JSONSchemaPropsOutput
- func (i JSONSchemaPropsArgs) ToJSONSchemaPropsOutputWithContext(ctx context.Context) JSONSchemaPropsOutput
- func (i JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
- func (i JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
- type JSONSchemaPropsArray
- type JSONSchemaPropsArrayInput
- type JSONSchemaPropsArrayOutput
- func (JSONSchemaPropsArrayOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsArrayOutput) Index(i pulumi.IntInput) JSONSchemaPropsOutput
- func (o JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutput() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutputWithContext(ctx context.Context) JSONSchemaPropsArrayOutput
- type JSONSchemaPropsInput
- type JSONSchemaPropsMap
- type JSONSchemaPropsMapInput
- type JSONSchemaPropsMapOutput
- func (JSONSchemaPropsMapOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsMapOutput) MapIndex(k pulumi.StringInput) JSONSchemaPropsOutput
- func (o JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutput() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutputWithContext(ctx context.Context) JSONSchemaPropsMapOutput
- type JSONSchemaPropsOutput
- func (o JSONSchemaPropsOutput) AdditionalItems() pulumi.AnyOutput
- func (o JSONSchemaPropsOutput) AdditionalProperties() pulumi.AnyOutput
- func (o JSONSchemaPropsOutput) AllOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsOutput) AnyOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsOutput) Default() pulumi.AnyOutput
- func (o JSONSchemaPropsOutput) Definitions() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsOutput) Dependencies() pulumi.MapOutput
- func (o JSONSchemaPropsOutput) Description() pulumi.StringPtrOutput
- func (JSONSchemaPropsOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsOutput) Enum() pulumi.ArrayOutput
- func (o JSONSchemaPropsOutput) Example() pulumi.AnyOutput
- func (o JSONSchemaPropsOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) ExternalDocs() ExternalDocumentationPtrOutput
- func (o JSONSchemaPropsOutput) Format() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) Id() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) Items() pulumi.AnyOutput
- func (o JSONSchemaPropsOutput) MaxItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) MaxLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) MaxProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) Maximum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsOutput) MinItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) MinLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) MinProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsOutput) Minimum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsOutput) MultipleOf() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsOutput) Not() JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsOutput) Nullable() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) OneOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsOutput) Pattern() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) PatternProperties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsOutput) Properties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsOutput) Ref() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) Required() pulumi.StringArrayOutput
- func (o JSONSchemaPropsOutput) Schema() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) Title() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) ToJSONSchemaPropsOutput() JSONSchemaPropsOutput
- func (o JSONSchemaPropsOutput) ToJSONSchemaPropsOutputWithContext(ctx context.Context) JSONSchemaPropsOutput
- func (o JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsOutput) Type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) UniqueItems() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsOutput) X_kubernetes_validations() ValidationRuleArrayOutput
- type JSONSchemaPropsPatch
- type JSONSchemaPropsPatchArgs
- func (JSONSchemaPropsPatchArgs) ElementType() reflect.Type
- func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutput() JSONSchemaPropsPatchOutput
- func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutputWithContext(ctx context.Context) JSONSchemaPropsPatchOutput
- func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
- func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
- type JSONSchemaPropsPatchArray
- type JSONSchemaPropsPatchArrayInput
- type JSONSchemaPropsPatchArrayOutput
- func (JSONSchemaPropsPatchArrayOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsPatchArrayOutput) Index(i pulumi.IntInput) JSONSchemaPropsPatchOutput
- func (o JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutput() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutputWithContext(ctx context.Context) JSONSchemaPropsPatchArrayOutput
- type JSONSchemaPropsPatchInput
- type JSONSchemaPropsPatchOutput
- func (o JSONSchemaPropsPatchOutput) AdditionalItems() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchOutput) AdditionalProperties() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchOutput) AllOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchOutput) AnyOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchOutput) Default() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchOutput) Definitions() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchOutput) Dependencies() pulumi.MapOutput
- func (o JSONSchemaPropsPatchOutput) Description() pulumi.StringPtrOutput
- func (JSONSchemaPropsPatchOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsPatchOutput) Enum() pulumi.ArrayOutput
- func (o JSONSchemaPropsPatchOutput) Example() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) ExternalDocs() ExternalDocumentationPatchPtrOutput
- func (o JSONSchemaPropsPatchOutput) Format() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) Id() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) Items() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchOutput) MaxItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) MaxLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) MaxProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) Maximum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchOutput) MinItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) MinLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) MinProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchOutput) Minimum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchOutput) MultipleOf() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchOutput) Not() JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchOutput) Nullable() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) OneOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchOutput) Pattern() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) PatternProperties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchOutput) Properties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchOutput) Ref() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) Required() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPatchOutput) Schema() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) Title() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutput() JSONSchemaPropsPatchOutput
- func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutputWithContext(ctx context.Context) JSONSchemaPropsPatchOutput
- func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchOutput) Type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) UniqueItems() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchOutput) X_kubernetes_validations() ValidationRulePatchArrayOutput
- type JSONSchemaPropsPatchPtrInput
- type JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) AdditionalItems() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchPtrOutput) AdditionalProperties() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchPtrOutput) AllOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) AnyOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) Default() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchPtrOutput) Definitions() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchPtrOutput) Dependencies() pulumi.MapOutput
- func (o JSONSchemaPropsPatchPtrOutput) Description() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Elem() JSONSchemaPropsPatchOutput
- func (JSONSchemaPropsPatchPtrOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsPatchPtrOutput) Enum() pulumi.ArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) Example() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchPtrOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) ExternalDocs() ExternalDocumentationPatchPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Format() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Id() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Items() pulumi.AnyOutput
- func (o JSONSchemaPropsPatchPtrOutput) MaxItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MaxLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MaxProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Maximum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MinItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MinLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MinProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Minimum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) MultipleOf() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Not() JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Nullable() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) OneOf() JSONSchemaPropsPatchArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) Pattern() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) PatternProperties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchPtrOutput) Properties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPatchPtrOutput) Ref() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Required() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) Schema() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Title() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) Type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) UniqueItems() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_validations() ValidationRulePatchArrayOutput
- type JSONSchemaPropsPtrInput
- type JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsPtrOutput) AdditionalItems() pulumi.AnyOutput
- func (o JSONSchemaPropsPtrOutput) AdditionalProperties() pulumi.AnyOutput
- func (o JSONSchemaPropsPtrOutput) AllOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsPtrOutput) AnyOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsPtrOutput) Default() pulumi.AnyOutput
- func (o JSONSchemaPropsPtrOutput) Definitions() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPtrOutput) Dependencies() pulumi.MapOutput
- func (o JSONSchemaPropsPtrOutput) Description() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) Elem() JSONSchemaPropsOutput
- func (JSONSchemaPropsPtrOutput) ElementType() reflect.Type
- func (o JSONSchemaPropsPtrOutput) Enum() pulumi.ArrayOutput
- func (o JSONSchemaPropsPtrOutput) Example() pulumi.AnyOutput
- func (o JSONSchemaPropsPtrOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) ExternalDocs() ExternalDocumentationPtrOutput
- func (o JSONSchemaPropsPtrOutput) Format() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) Id() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) Items() pulumi.AnyOutput
- func (o JSONSchemaPropsPtrOutput) MaxItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) MaxLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) MaxProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) Maximum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPtrOutput) MinItems() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) MinLength() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) MinProperties() pulumi.IntPtrOutput
- func (o JSONSchemaPropsPtrOutput) Minimum() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPtrOutput) MultipleOf() pulumi.Float64PtrOutput
- func (o JSONSchemaPropsPtrOutput) Not() JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsPtrOutput) Nullable() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) OneOf() JSONSchemaPropsArrayOutput
- func (o JSONSchemaPropsPtrOutput) Pattern() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) PatternProperties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPtrOutput) Properties() JSONSchemaPropsMapOutput
- func (o JSONSchemaPropsPtrOutput) Ref() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) Required() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPtrOutput) Schema() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) Title() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
- func (o JSONSchemaPropsPtrOutput) Type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) UniqueItems() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
- func (o JSONSchemaPropsPtrOutput) X_kubernetes_validations() ValidationRuleArrayOutput
- type ServiceReference
- type ServiceReferenceArgs
- func (ServiceReferenceArgs) ElementType() reflect.Type
- func (i ServiceReferenceArgs) ToServiceReferenceOutput() ServiceReferenceOutput
- func (i ServiceReferenceArgs) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput
- func (i ServiceReferenceArgs) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
- func (i ServiceReferenceArgs) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
- type ServiceReferenceInput
- type ServiceReferenceOutput
- func (ServiceReferenceOutput) ElementType() reflect.Type
- func (o ServiceReferenceOutput) Name() pulumi.StringOutput
- func (o ServiceReferenceOutput) Namespace() pulumi.StringOutput
- func (o ServiceReferenceOutput) Path() pulumi.StringPtrOutput
- func (o ServiceReferenceOutput) Port() pulumi.IntPtrOutput
- func (o ServiceReferenceOutput) ToServiceReferenceOutput() ServiceReferenceOutput
- func (o ServiceReferenceOutput) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput
- func (o ServiceReferenceOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
- func (o ServiceReferenceOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
- type ServiceReferencePatch
- type ServiceReferencePatchArgs
- func (ServiceReferencePatchArgs) ElementType() reflect.Type
- func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutput() ServiceReferencePatchOutput
- func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput
- func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
- func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
- type ServiceReferencePatchInput
- type ServiceReferencePatchOutput
- func (ServiceReferencePatchOutput) ElementType() reflect.Type
- func (o ServiceReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o ServiceReferencePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceReferencePatchOutput) Path() pulumi.StringPtrOutput
- func (o ServiceReferencePatchOutput) Port() pulumi.IntPtrOutput
- func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutput() ServiceReferencePatchOutput
- func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput
- func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
- func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
- type ServiceReferencePatchPtrInput
- type ServiceReferencePatchPtrOutput
- func (o ServiceReferencePatchPtrOutput) Elem() ServiceReferencePatchOutput
- func (ServiceReferencePatchPtrOutput) ElementType() reflect.Type
- func (o ServiceReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceReferencePatchPtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceReferencePatchPtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
- func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
- type ServiceReferencePtrInput
- type ServiceReferencePtrOutput
- func (o ServiceReferencePtrOutput) Elem() ServiceReferenceOutput
- func (ServiceReferencePtrOutput) ElementType() reflect.Type
- func (o ServiceReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceReferencePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o ServiceReferencePtrOutput) Path() pulumi.StringPtrOutput
- func (o ServiceReferencePtrOutput) Port() pulumi.IntPtrOutput
- func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
- func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
- type ValidationRule
- type ValidationRuleArgs
- type ValidationRuleArray
- type ValidationRuleArrayInput
- type ValidationRuleArrayOutput
- func (ValidationRuleArrayOutput) ElementType() reflect.Type
- func (o ValidationRuleArrayOutput) Index(i pulumi.IntInput) ValidationRuleOutput
- func (o ValidationRuleArrayOutput) ToValidationRuleArrayOutput() ValidationRuleArrayOutput
- func (o ValidationRuleArrayOutput) ToValidationRuleArrayOutputWithContext(ctx context.Context) ValidationRuleArrayOutput
- type ValidationRuleInput
- type ValidationRuleOutput
- func (ValidationRuleOutput) ElementType() reflect.Type
- func (o ValidationRuleOutput) FieldPath() pulumi.StringPtrOutput
- func (o ValidationRuleOutput) Message() pulumi.StringPtrOutput
- func (o ValidationRuleOutput) MessageExpression() pulumi.StringPtrOutput
- func (o ValidationRuleOutput) OptionalOldSelf() pulumi.BoolPtrOutput
- func (o ValidationRuleOutput) Reason() pulumi.StringPtrOutput
- func (o ValidationRuleOutput) Rule() pulumi.StringOutput
- func (o ValidationRuleOutput) ToValidationRuleOutput() ValidationRuleOutput
- func (o ValidationRuleOutput) ToValidationRuleOutputWithContext(ctx context.Context) ValidationRuleOutput
- type ValidationRulePatch
- type ValidationRulePatchArgs
- type ValidationRulePatchArray
- type ValidationRulePatchArrayInput
- type ValidationRulePatchArrayOutput
- func (ValidationRulePatchArrayOutput) ElementType() reflect.Type
- func (o ValidationRulePatchArrayOutput) Index(i pulumi.IntInput) ValidationRulePatchOutput
- func (o ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutput() ValidationRulePatchArrayOutput
- func (o ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutputWithContext(ctx context.Context) ValidationRulePatchArrayOutput
- type ValidationRulePatchInput
- type ValidationRulePatchOutput
- func (ValidationRulePatchOutput) ElementType() reflect.Type
- func (o ValidationRulePatchOutput) FieldPath() pulumi.StringPtrOutput
- func (o ValidationRulePatchOutput) Message() pulumi.StringPtrOutput
- func (o ValidationRulePatchOutput) MessageExpression() pulumi.StringPtrOutput
- func (o ValidationRulePatchOutput) OptionalOldSelf() pulumi.BoolPtrOutput
- func (o ValidationRulePatchOutput) Reason() pulumi.StringPtrOutput
- func (o ValidationRulePatchOutput) Rule() pulumi.StringPtrOutput
- func (o ValidationRulePatchOutput) ToValidationRulePatchOutput() ValidationRulePatchOutput
- func (o ValidationRulePatchOutput) ToValidationRulePatchOutputWithContext(ctx context.Context) ValidationRulePatchOutput
- type WebhookClientConfig
- type WebhookClientConfigArgs
- func (WebhookClientConfigArgs) ElementType() reflect.Type
- func (i WebhookClientConfigArgs) ToWebhookClientConfigOutput() WebhookClientConfigOutput
- func (i WebhookClientConfigArgs) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput
- func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
- func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
- type WebhookClientConfigInput
- type WebhookClientConfigOutput
- func (o WebhookClientConfigOutput) CaBundle() pulumi.StringPtrOutput
- func (WebhookClientConfigOutput) ElementType() reflect.Type
- func (o WebhookClientConfigOutput) Service() ServiceReferencePtrOutput
- func (o WebhookClientConfigOutput) ToWebhookClientConfigOutput() WebhookClientConfigOutput
- func (o WebhookClientConfigOutput) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput
- func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
- func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
- func (o WebhookClientConfigOutput) Url() pulumi.StringPtrOutput
- type WebhookClientConfigPatch
- type WebhookClientConfigPatchArgs
- func (WebhookClientConfigPatchArgs) ElementType() reflect.Type
- func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput
- func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput
- func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
- func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
- type WebhookClientConfigPatchInput
- type WebhookClientConfigPatchOutput
- func (o WebhookClientConfigPatchOutput) CaBundle() pulumi.StringPtrOutput
- func (WebhookClientConfigPatchOutput) ElementType() reflect.Type
- func (o WebhookClientConfigPatchOutput) Service() ServiceReferencePatchPtrOutput
- func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput
- func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput
- func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
- func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
- func (o WebhookClientConfigPatchOutput) Url() pulumi.StringPtrOutput
- type WebhookClientConfigPatchPtrInput
- type WebhookClientConfigPatchPtrOutput
- func (o WebhookClientConfigPatchPtrOutput) CaBundle() pulumi.StringPtrOutput
- func (o WebhookClientConfigPatchPtrOutput) Elem() WebhookClientConfigPatchOutput
- func (WebhookClientConfigPatchPtrOutput) ElementType() reflect.Type
- func (o WebhookClientConfigPatchPtrOutput) Service() ServiceReferencePatchPtrOutput
- func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
- func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
- func (o WebhookClientConfigPatchPtrOutput) Url() pulumi.StringPtrOutput
- type WebhookClientConfigPtrInput
- type WebhookClientConfigPtrOutput
- func (o WebhookClientConfigPtrOutput) CaBundle() pulumi.StringPtrOutput
- func (o WebhookClientConfigPtrOutput) Elem() WebhookClientConfigOutput
- func (WebhookClientConfigPtrOutput) ElementType() reflect.Type
- func (o WebhookClientConfigPtrOutput) Service() ServiceReferencePtrOutput
- func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
- func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
- func (o WebhookClientConfigPtrOutput) Url() pulumi.StringPtrOutput
- type WebhookConversion
- type WebhookConversionArgs
- func (WebhookConversionArgs) ElementType() reflect.Type
- func (i WebhookConversionArgs) ToWebhookConversionOutput() WebhookConversionOutput
- func (i WebhookConversionArgs) ToWebhookConversionOutputWithContext(ctx context.Context) WebhookConversionOutput
- func (i WebhookConversionArgs) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
- func (i WebhookConversionArgs) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput
- type WebhookConversionInput
- type WebhookConversionOutput
- func (o WebhookConversionOutput) ClientConfig() WebhookClientConfigPtrOutput
- func (o WebhookConversionOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- func (WebhookConversionOutput) ElementType() reflect.Type
- func (o WebhookConversionOutput) ToWebhookConversionOutput() WebhookConversionOutput
- func (o WebhookConversionOutput) ToWebhookConversionOutputWithContext(ctx context.Context) WebhookConversionOutput
- func (o WebhookConversionOutput) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
- func (o WebhookConversionOutput) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput
- type WebhookConversionPatch
- type WebhookConversionPatchArgs
- func (WebhookConversionPatchArgs) ElementType() reflect.Type
- func (i WebhookConversionPatchArgs) ToWebhookConversionPatchOutput() WebhookConversionPatchOutput
- func (i WebhookConversionPatchArgs) ToWebhookConversionPatchOutputWithContext(ctx context.Context) WebhookConversionPatchOutput
- func (i WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
- func (i WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
- type WebhookConversionPatchInput
- type WebhookConversionPatchOutput
- func (o WebhookConversionPatchOutput) ClientConfig() WebhookClientConfigPatchPtrOutput
- func (o WebhookConversionPatchOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- func (WebhookConversionPatchOutput) ElementType() reflect.Type
- func (o WebhookConversionPatchOutput) ToWebhookConversionPatchOutput() WebhookConversionPatchOutput
- func (o WebhookConversionPatchOutput) ToWebhookConversionPatchOutputWithContext(ctx context.Context) WebhookConversionPatchOutput
- func (o WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
- func (o WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
- type WebhookConversionPatchPtrInput
- type WebhookConversionPatchPtrOutput
- func (o WebhookConversionPatchPtrOutput) ClientConfig() WebhookClientConfigPatchPtrOutput
- func (o WebhookConversionPatchPtrOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- func (o WebhookConversionPatchPtrOutput) Elem() WebhookConversionPatchOutput
- func (WebhookConversionPatchPtrOutput) ElementType() reflect.Type
- func (o WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
- func (o WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
- type WebhookConversionPtrInput
- type WebhookConversionPtrOutput
- func (o WebhookConversionPtrOutput) ClientConfig() WebhookClientConfigPtrOutput
- func (o WebhookConversionPtrOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- func (o WebhookConversionPtrOutput) Elem() WebhookConversionOutput
- func (WebhookConversionPtrOutput) ElementType() reflect.Type
- func (o WebhookConversionPtrOutput) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
- func (o WebhookConversionPtrOutput) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomResourceColumnDefinition ¶
type CustomResourceColumnDefinition struct { // description is a human readable description of this column. Description *string `pulumi:"description"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Format *string `pulumi:"format"` // jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. JsonPath string `pulumi:"jsonPath"` // name is a human readable name for the column. Name string `pulumi:"name"` // priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. Priority *int `pulumi:"priority"` // type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Type string `pulumi:"type"` }
CustomResourceColumnDefinition specifies a column for server side printing.
type CustomResourceColumnDefinitionArgs ¶
type CustomResourceColumnDefinitionArgs struct { // description is a human readable description of this column. Description pulumi.StringPtrInput `pulumi:"description"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Format pulumi.StringPtrInput `pulumi:"format"` // jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. JsonPath pulumi.StringInput `pulumi:"jsonPath"` // name is a human readable name for the column. Name pulumi.StringInput `pulumi:"name"` // priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. Priority pulumi.IntPtrInput `pulumi:"priority"` // type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Type pulumi.StringInput `pulumi:"type"` }
CustomResourceColumnDefinition specifies a column for server side printing.
func (CustomResourceColumnDefinitionArgs) ElementType ¶
func (CustomResourceColumnDefinitionArgs) ElementType() reflect.Type
func (CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutput ¶
func (i CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutput() CustomResourceColumnDefinitionOutput
func (CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutputWithContext ¶
func (i CustomResourceColumnDefinitionArgs) ToCustomResourceColumnDefinitionOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionOutput
type CustomResourceColumnDefinitionArray ¶
type CustomResourceColumnDefinitionArray []CustomResourceColumnDefinitionInput
func (CustomResourceColumnDefinitionArray) ElementType ¶
func (CustomResourceColumnDefinitionArray) ElementType() reflect.Type
func (CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutput ¶
func (i CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutput() CustomResourceColumnDefinitionArrayOutput
func (CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutputWithContext ¶
func (i CustomResourceColumnDefinitionArray) ToCustomResourceColumnDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionArrayOutput
type CustomResourceColumnDefinitionArrayInput ¶
type CustomResourceColumnDefinitionArrayInput interface { pulumi.Input ToCustomResourceColumnDefinitionArrayOutput() CustomResourceColumnDefinitionArrayOutput ToCustomResourceColumnDefinitionArrayOutputWithContext(context.Context) CustomResourceColumnDefinitionArrayOutput }
CustomResourceColumnDefinitionArrayInput is an input type that accepts CustomResourceColumnDefinitionArray and CustomResourceColumnDefinitionArrayOutput values. You can construct a concrete instance of `CustomResourceColumnDefinitionArrayInput` via:
CustomResourceColumnDefinitionArray{ CustomResourceColumnDefinitionArgs{...} }
type CustomResourceColumnDefinitionArrayOutput ¶
type CustomResourceColumnDefinitionArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceColumnDefinitionArrayOutput) ElementType ¶
func (CustomResourceColumnDefinitionArrayOutput) ElementType() reflect.Type
func (CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutput ¶
func (o CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutput() CustomResourceColumnDefinitionArrayOutput
func (CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutputWithContext ¶
func (o CustomResourceColumnDefinitionArrayOutput) ToCustomResourceColumnDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionArrayOutput
type CustomResourceColumnDefinitionInput ¶
type CustomResourceColumnDefinitionInput interface { pulumi.Input ToCustomResourceColumnDefinitionOutput() CustomResourceColumnDefinitionOutput ToCustomResourceColumnDefinitionOutputWithContext(context.Context) CustomResourceColumnDefinitionOutput }
CustomResourceColumnDefinitionInput is an input type that accepts CustomResourceColumnDefinitionArgs and CustomResourceColumnDefinitionOutput values. You can construct a concrete instance of `CustomResourceColumnDefinitionInput` via:
CustomResourceColumnDefinitionArgs{...}
type CustomResourceColumnDefinitionOutput ¶
type CustomResourceColumnDefinitionOutput struct{ *pulumi.OutputState }
CustomResourceColumnDefinition specifies a column for server side printing.
func (CustomResourceColumnDefinitionOutput) Description ¶
func (o CustomResourceColumnDefinitionOutput) Description() pulumi.StringPtrOutput
description is a human readable description of this column.
func (CustomResourceColumnDefinitionOutput) ElementType ¶
func (CustomResourceColumnDefinitionOutput) ElementType() reflect.Type
func (CustomResourceColumnDefinitionOutput) Format ¶
func (o CustomResourceColumnDefinitionOutput) Format() pulumi.StringPtrOutput
format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
func (CustomResourceColumnDefinitionOutput) JsonPath ¶
func (o CustomResourceColumnDefinitionOutput) JsonPath() pulumi.StringOutput
jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.
func (CustomResourceColumnDefinitionOutput) Name ¶
func (o CustomResourceColumnDefinitionOutput) Name() pulumi.StringOutput
name is a human readable name for the column.
func (CustomResourceColumnDefinitionOutput) Priority ¶
func (o CustomResourceColumnDefinitionOutput) Priority() pulumi.IntPtrOutput
priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.
func (CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutput ¶
func (o CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutput() CustomResourceColumnDefinitionOutput
func (CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutputWithContext ¶
func (o CustomResourceColumnDefinitionOutput) ToCustomResourceColumnDefinitionOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionOutput
func (CustomResourceColumnDefinitionOutput) Type ¶
func (o CustomResourceColumnDefinitionOutput) Type() pulumi.StringOutput
type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
type CustomResourceColumnDefinitionPatch ¶
type CustomResourceColumnDefinitionPatch struct { // description is a human readable description of this column. Description *string `pulumi:"description"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Format *string `pulumi:"format"` // jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. JsonPath *string `pulumi:"jsonPath"` // name is a human readable name for the column. Name *string `pulumi:"name"` // priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. Priority *int `pulumi:"priority"` // type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Type *string `pulumi:"type"` }
CustomResourceColumnDefinition specifies a column for server side printing.
type CustomResourceColumnDefinitionPatchArgs ¶
type CustomResourceColumnDefinitionPatchArgs struct { // description is a human readable description of this column. Description pulumi.StringPtrInput `pulumi:"description"` // format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Format pulumi.StringPtrInput `pulumi:"format"` // jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column. JsonPath pulumi.StringPtrInput `pulumi:"jsonPath"` // name is a human readable name for the column. Name pulumi.StringPtrInput `pulumi:"name"` // priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0. Priority pulumi.IntPtrInput `pulumi:"priority"` // type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details. Type pulumi.StringPtrInput `pulumi:"type"` }
CustomResourceColumnDefinition specifies a column for server side printing.
func (CustomResourceColumnDefinitionPatchArgs) ElementType ¶
func (CustomResourceColumnDefinitionPatchArgs) ElementType() reflect.Type
func (CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutput ¶
func (i CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutput() CustomResourceColumnDefinitionPatchOutput
func (CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutputWithContext ¶
func (i CustomResourceColumnDefinitionPatchArgs) ToCustomResourceColumnDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchOutput
type CustomResourceColumnDefinitionPatchArray ¶
type CustomResourceColumnDefinitionPatchArray []CustomResourceColumnDefinitionPatchInput
func (CustomResourceColumnDefinitionPatchArray) ElementType ¶
func (CustomResourceColumnDefinitionPatchArray) ElementType() reflect.Type
func (CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutput ¶
func (i CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutput() CustomResourceColumnDefinitionPatchArrayOutput
func (CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext ¶
func (i CustomResourceColumnDefinitionPatchArray) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchArrayOutput
type CustomResourceColumnDefinitionPatchArrayInput ¶
type CustomResourceColumnDefinitionPatchArrayInput interface { pulumi.Input ToCustomResourceColumnDefinitionPatchArrayOutput() CustomResourceColumnDefinitionPatchArrayOutput ToCustomResourceColumnDefinitionPatchArrayOutputWithContext(context.Context) CustomResourceColumnDefinitionPatchArrayOutput }
CustomResourceColumnDefinitionPatchArrayInput is an input type that accepts CustomResourceColumnDefinitionPatchArray and CustomResourceColumnDefinitionPatchArrayOutput values. You can construct a concrete instance of `CustomResourceColumnDefinitionPatchArrayInput` via:
CustomResourceColumnDefinitionPatchArray{ CustomResourceColumnDefinitionPatchArgs{...} }
type CustomResourceColumnDefinitionPatchArrayOutput ¶
type CustomResourceColumnDefinitionPatchArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceColumnDefinitionPatchArrayOutput) ElementType ¶
func (CustomResourceColumnDefinitionPatchArrayOutput) ElementType() reflect.Type
func (CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutput ¶
func (o CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutput() CustomResourceColumnDefinitionPatchArrayOutput
func (CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext ¶
func (o CustomResourceColumnDefinitionPatchArrayOutput) ToCustomResourceColumnDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchArrayOutput
type CustomResourceColumnDefinitionPatchInput ¶
type CustomResourceColumnDefinitionPatchInput interface { pulumi.Input ToCustomResourceColumnDefinitionPatchOutput() CustomResourceColumnDefinitionPatchOutput ToCustomResourceColumnDefinitionPatchOutputWithContext(context.Context) CustomResourceColumnDefinitionPatchOutput }
CustomResourceColumnDefinitionPatchInput is an input type that accepts CustomResourceColumnDefinitionPatchArgs and CustomResourceColumnDefinitionPatchOutput values. You can construct a concrete instance of `CustomResourceColumnDefinitionPatchInput` via:
CustomResourceColumnDefinitionPatchArgs{...}
type CustomResourceColumnDefinitionPatchOutput ¶
type CustomResourceColumnDefinitionPatchOutput struct{ *pulumi.OutputState }
CustomResourceColumnDefinition specifies a column for server side printing.
func (CustomResourceColumnDefinitionPatchOutput) Description ¶
func (o CustomResourceColumnDefinitionPatchOutput) Description() pulumi.StringPtrOutput
description is a human readable description of this column.
func (CustomResourceColumnDefinitionPatchOutput) ElementType ¶
func (CustomResourceColumnDefinitionPatchOutput) ElementType() reflect.Type
func (CustomResourceColumnDefinitionPatchOutput) Format ¶
func (o CustomResourceColumnDefinitionPatchOutput) Format() pulumi.StringPtrOutput
format is an optional OpenAPI type definition for this column. The 'name' format is applied to the primary identifier column to assist in clients identifying column is the resource name. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
func (CustomResourceColumnDefinitionPatchOutput) JsonPath ¶
func (o CustomResourceColumnDefinitionPatchOutput) JsonPath() pulumi.StringPtrOutput
jsonPath is a simple JSON path (i.e. with array notation) which is evaluated against each custom resource to produce the value for this column.
func (CustomResourceColumnDefinitionPatchOutput) Name ¶
func (o CustomResourceColumnDefinitionPatchOutput) Name() pulumi.StringPtrOutput
name is a human readable name for the column.
func (CustomResourceColumnDefinitionPatchOutput) Priority ¶
func (o CustomResourceColumnDefinitionPatchOutput) Priority() pulumi.IntPtrOutput
priority is an integer defining the relative importance of this column compared to others. Lower numbers are considered higher priority. Columns that may be omitted in limited space scenarios should be given a priority greater than 0.
func (CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutput ¶
func (o CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutput() CustomResourceColumnDefinitionPatchOutput
func (CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutputWithContext ¶
func (o CustomResourceColumnDefinitionPatchOutput) ToCustomResourceColumnDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceColumnDefinitionPatchOutput
func (CustomResourceColumnDefinitionPatchOutput) Type ¶
func (o CustomResourceColumnDefinitionPatchOutput) Type() pulumi.StringPtrOutput
type is an OpenAPI type definition for this column. See https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#data-types for details.
type CustomResourceConversion ¶
type CustomResourceConversion struct { // strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information // is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. Strategy string `pulumi:"strategy"` // webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. Webhook *WebhookConversion `pulumi:"webhook"` }
CustomResourceConversion describes how to convert different versions of a CR.
type CustomResourceConversionArgs ¶
type CustomResourceConversionArgs struct { // strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information // is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. Strategy pulumi.StringInput `pulumi:"strategy"` // webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. Webhook WebhookConversionPtrInput `pulumi:"webhook"` }
CustomResourceConversion describes how to convert different versions of a CR.
func (CustomResourceConversionArgs) ElementType ¶
func (CustomResourceConversionArgs) ElementType() reflect.Type
func (CustomResourceConversionArgs) ToCustomResourceConversionOutput ¶
func (i CustomResourceConversionArgs) ToCustomResourceConversionOutput() CustomResourceConversionOutput
func (CustomResourceConversionArgs) ToCustomResourceConversionOutputWithContext ¶
func (i CustomResourceConversionArgs) ToCustomResourceConversionOutputWithContext(ctx context.Context) CustomResourceConversionOutput
func (CustomResourceConversionArgs) ToCustomResourceConversionPtrOutput ¶
func (i CustomResourceConversionArgs) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
func (CustomResourceConversionArgs) ToCustomResourceConversionPtrOutputWithContext ¶
func (i CustomResourceConversionArgs) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
type CustomResourceConversionInput ¶
type CustomResourceConversionInput interface { pulumi.Input ToCustomResourceConversionOutput() CustomResourceConversionOutput ToCustomResourceConversionOutputWithContext(context.Context) CustomResourceConversionOutput }
CustomResourceConversionInput is an input type that accepts CustomResourceConversionArgs and CustomResourceConversionOutput values. You can construct a concrete instance of `CustomResourceConversionInput` via:
CustomResourceConversionArgs{...}
type CustomResourceConversionOutput ¶
type CustomResourceConversionOutput struct{ *pulumi.OutputState }
CustomResourceConversion describes how to convert different versions of a CR.
func (CustomResourceConversionOutput) ElementType ¶
func (CustomResourceConversionOutput) ElementType() reflect.Type
func (CustomResourceConversionOutput) Strategy ¶
func (o CustomResourceConversionOutput) Strategy() pulumi.StringOutput
strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information
is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.
func (CustomResourceConversionOutput) ToCustomResourceConversionOutput ¶
func (o CustomResourceConversionOutput) ToCustomResourceConversionOutput() CustomResourceConversionOutput
func (CustomResourceConversionOutput) ToCustomResourceConversionOutputWithContext ¶
func (o CustomResourceConversionOutput) ToCustomResourceConversionOutputWithContext(ctx context.Context) CustomResourceConversionOutput
func (CustomResourceConversionOutput) ToCustomResourceConversionPtrOutput ¶
func (o CustomResourceConversionOutput) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
func (CustomResourceConversionOutput) ToCustomResourceConversionPtrOutputWithContext ¶
func (o CustomResourceConversionOutput) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
func (CustomResourceConversionOutput) Webhook ¶
func (o CustomResourceConversionOutput) Webhook() WebhookConversionPtrOutput
webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`.
type CustomResourceConversionPatch ¶
type CustomResourceConversionPatch struct { // strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information // is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. Strategy *string `pulumi:"strategy"` // webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. Webhook *WebhookConversionPatch `pulumi:"webhook"` }
CustomResourceConversion describes how to convert different versions of a CR.
type CustomResourceConversionPatchArgs ¶
type CustomResourceConversionPatchArgs struct { // strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information // is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set. Strategy pulumi.StringPtrInput `pulumi:"strategy"` // webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`. Webhook WebhookConversionPatchPtrInput `pulumi:"webhook"` }
CustomResourceConversion describes how to convert different versions of a CR.
func (CustomResourceConversionPatchArgs) ElementType ¶
func (CustomResourceConversionPatchArgs) ElementType() reflect.Type
func (CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutput ¶
func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutput() CustomResourceConversionPatchOutput
func (CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutputWithContext ¶
func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchOutputWithContext(ctx context.Context) CustomResourceConversionPatchOutput
func (CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutput ¶
func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
func (CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutputWithContext ¶
func (i CustomResourceConversionPatchArgs) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
type CustomResourceConversionPatchInput ¶
type CustomResourceConversionPatchInput interface { pulumi.Input ToCustomResourceConversionPatchOutput() CustomResourceConversionPatchOutput ToCustomResourceConversionPatchOutputWithContext(context.Context) CustomResourceConversionPatchOutput }
CustomResourceConversionPatchInput is an input type that accepts CustomResourceConversionPatchArgs and CustomResourceConversionPatchOutput values. You can construct a concrete instance of `CustomResourceConversionPatchInput` via:
CustomResourceConversionPatchArgs{...}
type CustomResourceConversionPatchOutput ¶
type CustomResourceConversionPatchOutput struct{ *pulumi.OutputState }
CustomResourceConversion describes how to convert different versions of a CR.
func (CustomResourceConversionPatchOutput) ElementType ¶
func (CustomResourceConversionPatchOutput) ElementType() reflect.Type
func (CustomResourceConversionPatchOutput) Strategy ¶
func (o CustomResourceConversionPatchOutput) Strategy() pulumi.StringPtrOutput
strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information
is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.
func (CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutput ¶
func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutput() CustomResourceConversionPatchOutput
func (CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutputWithContext ¶
func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchOutputWithContext(ctx context.Context) CustomResourceConversionPatchOutput
func (CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutput ¶
func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
func (CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutputWithContext ¶
func (o CustomResourceConversionPatchOutput) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
func (CustomResourceConversionPatchOutput) Webhook ¶
func (o CustomResourceConversionPatchOutput) Webhook() WebhookConversionPatchPtrOutput
webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`.
type CustomResourceConversionPatchPtrInput ¶
type CustomResourceConversionPatchPtrInput interface { pulumi.Input ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput ToCustomResourceConversionPatchPtrOutputWithContext(context.Context) CustomResourceConversionPatchPtrOutput }
CustomResourceConversionPatchPtrInput is an input type that accepts CustomResourceConversionPatchArgs, CustomResourceConversionPatchPtr and CustomResourceConversionPatchPtrOutput values. You can construct a concrete instance of `CustomResourceConversionPatchPtrInput` via:
CustomResourceConversionPatchArgs{...} or: nil
func CustomResourceConversionPatchPtr ¶
func CustomResourceConversionPatchPtr(v *CustomResourceConversionPatchArgs) CustomResourceConversionPatchPtrInput
type CustomResourceConversionPatchPtrOutput ¶
type CustomResourceConversionPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceConversionPatchPtrOutput) ElementType ¶
func (CustomResourceConversionPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceConversionPatchPtrOutput) Strategy ¶
func (o CustomResourceConversionPatchPtrOutput) Strategy() pulumi.StringPtrOutput
strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information
is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.
func (CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutput ¶
func (o CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutput() CustomResourceConversionPatchPtrOutput
func (CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutputWithContext ¶
func (o CustomResourceConversionPatchPtrOutput) ToCustomResourceConversionPatchPtrOutputWithContext(ctx context.Context) CustomResourceConversionPatchPtrOutput
func (CustomResourceConversionPatchPtrOutput) Webhook ¶
func (o CustomResourceConversionPatchPtrOutput) Webhook() WebhookConversionPatchPtrOutput
webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`.
type CustomResourceConversionPtrInput ¶
type CustomResourceConversionPtrInput interface { pulumi.Input ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput ToCustomResourceConversionPtrOutputWithContext(context.Context) CustomResourceConversionPtrOutput }
CustomResourceConversionPtrInput is an input type that accepts CustomResourceConversionArgs, CustomResourceConversionPtr and CustomResourceConversionPtrOutput values. You can construct a concrete instance of `CustomResourceConversionPtrInput` via:
CustomResourceConversionArgs{...} or: nil
func CustomResourceConversionPtr ¶
func CustomResourceConversionPtr(v *CustomResourceConversionArgs) CustomResourceConversionPtrInput
type CustomResourceConversionPtrOutput ¶
type CustomResourceConversionPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceConversionPtrOutput) Elem ¶
func (o CustomResourceConversionPtrOutput) Elem() CustomResourceConversionOutput
func (CustomResourceConversionPtrOutput) ElementType ¶
func (CustomResourceConversionPtrOutput) ElementType() reflect.Type
func (CustomResourceConversionPtrOutput) Strategy ¶
func (o CustomResourceConversionPtrOutput) Strategy() pulumi.StringPtrOutput
strategy specifies how custom resources are converted between versions. Allowed values are: - `"None"`: The converter only change the apiVersion and would not touch any other field in the custom resource. - `"Webhook"`: API Server will call to an external webhook to do the conversion. Additional information
is needed for this option. This requires spec.preserveUnknownFields to be false, and spec.conversion.webhook to be set.
func (CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutput ¶
func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
func (CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutputWithContext ¶
func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
func (CustomResourceConversionPtrOutput) Webhook ¶
func (o CustomResourceConversionPtrOutput) Webhook() WebhookConversionPtrOutput
webhook describes how to call the conversion webhook. Required when `strategy` is set to `"Webhook"`.
type CustomResourceDefinition ¶
type CustomResourceDefinition struct { pulumi.CustomResourceState // 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 ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // 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 Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecOutput `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status CustomResourceDefinitionStatusPtrOutput `pulumi:"status"` }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func GetCustomResourceDefinition ¶
func GetCustomResourceDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomResourceDefinitionState, opts ...pulumi.ResourceOption) (*CustomResourceDefinition, error)
GetCustomResourceDefinition gets an existing CustomResourceDefinition resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomResourceDefinition ¶
func NewCustomResourceDefinition(ctx *pulumi.Context, name string, args *CustomResourceDefinitionArgs, opts ...pulumi.ResourceOption) (*CustomResourceDefinition, error)
NewCustomResourceDefinition registers a new resource with the given unique name, arguments, and options.
func (*CustomResourceDefinition) ElementType ¶
func (*CustomResourceDefinition) ElementType() reflect.Type
func (*CustomResourceDefinition) ToCustomResourceDefinitionOutput ¶
func (i *CustomResourceDefinition) ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput
func (*CustomResourceDefinition) ToCustomResourceDefinitionOutputWithContext ¶
func (i *CustomResourceDefinition) ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput
type CustomResourceDefinitionArgs ¶
type CustomResourceDefinitionArgs struct { // 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 ApiVersion pulumi.StringPtrInput // 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 Kind pulumi.StringPtrInput // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecInput }
The set of arguments for constructing a CustomResourceDefinition resource.
func (CustomResourceDefinitionArgs) ElementType ¶
func (CustomResourceDefinitionArgs) ElementType() reflect.Type
type CustomResourceDefinitionArray ¶
type CustomResourceDefinitionArray []CustomResourceDefinitionInput
func (CustomResourceDefinitionArray) ElementType ¶
func (CustomResourceDefinitionArray) ElementType() reflect.Type
func (CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutput ¶
func (i CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutput() CustomResourceDefinitionArrayOutput
func (CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutputWithContext ¶
func (i CustomResourceDefinitionArray) ToCustomResourceDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionArrayOutput
type CustomResourceDefinitionArrayInput ¶
type CustomResourceDefinitionArrayInput interface { pulumi.Input ToCustomResourceDefinitionArrayOutput() CustomResourceDefinitionArrayOutput ToCustomResourceDefinitionArrayOutputWithContext(context.Context) CustomResourceDefinitionArrayOutput }
CustomResourceDefinitionArrayInput is an input type that accepts CustomResourceDefinitionArray and CustomResourceDefinitionArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionArrayInput` via:
CustomResourceDefinitionArray{ CustomResourceDefinitionArgs{...} }
type CustomResourceDefinitionArrayOutput ¶
type CustomResourceDefinitionArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionArrayOutput) ElementType ¶
func (CustomResourceDefinitionArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionArrayOutput) Index ¶
func (o CustomResourceDefinitionArrayOutput) Index(i pulumi.IntInput) CustomResourceDefinitionOutput
func (CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutput ¶
func (o CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutput() CustomResourceDefinitionArrayOutput
func (CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutputWithContext ¶
func (o CustomResourceDefinitionArrayOutput) ToCustomResourceDefinitionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionArrayOutput
type CustomResourceDefinitionCondition ¶
type CustomResourceDefinitionCondition struct { // lastTransitionTime last time the condition transitioned from one status to another. LastTransitionTime *string `pulumi:"lastTransitionTime"` // message is a human-readable message indicating details about last transition. Message *string `pulumi:"message"` // reason is a unique, one-word, CamelCase reason for the condition's last transition. Reason *string `pulumi:"reason"` // status is the status of the condition. Can be True, False, Unknown. Status string `pulumi:"status"` // type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type string `pulumi:"type"` }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
type CustomResourceDefinitionConditionArgs ¶
type CustomResourceDefinitionConditionArgs struct { // lastTransitionTime last time the condition transitioned from one status to another. LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // message is a human-readable message indicating details about last transition. Message pulumi.StringPtrInput `pulumi:"message"` // reason is a unique, one-word, CamelCase reason for the condition's last transition. Reason pulumi.StringPtrInput `pulumi:"reason"` // status is the status of the condition. Can be True, False, Unknown. Status pulumi.StringInput `pulumi:"status"` // type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type pulumi.StringInput `pulumi:"type"` }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
func (CustomResourceDefinitionConditionArgs) ElementType ¶
func (CustomResourceDefinitionConditionArgs) ElementType() reflect.Type
func (CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutput ¶
func (i CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutput() CustomResourceDefinitionConditionOutput
func (CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutputWithContext ¶
func (i CustomResourceDefinitionConditionArgs) ToCustomResourceDefinitionConditionOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionOutput
type CustomResourceDefinitionConditionArray ¶
type CustomResourceDefinitionConditionArray []CustomResourceDefinitionConditionInput
func (CustomResourceDefinitionConditionArray) ElementType ¶
func (CustomResourceDefinitionConditionArray) ElementType() reflect.Type
func (CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutput ¶
func (i CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutput() CustomResourceDefinitionConditionArrayOutput
func (CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutputWithContext ¶
func (i CustomResourceDefinitionConditionArray) ToCustomResourceDefinitionConditionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionArrayOutput
type CustomResourceDefinitionConditionArrayInput ¶
type CustomResourceDefinitionConditionArrayInput interface { pulumi.Input ToCustomResourceDefinitionConditionArrayOutput() CustomResourceDefinitionConditionArrayOutput ToCustomResourceDefinitionConditionArrayOutputWithContext(context.Context) CustomResourceDefinitionConditionArrayOutput }
CustomResourceDefinitionConditionArrayInput is an input type that accepts CustomResourceDefinitionConditionArray and CustomResourceDefinitionConditionArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionConditionArrayInput` via:
CustomResourceDefinitionConditionArray{ CustomResourceDefinitionConditionArgs{...} }
type CustomResourceDefinitionConditionArrayOutput ¶
type CustomResourceDefinitionConditionArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionConditionArrayOutput) ElementType ¶
func (CustomResourceDefinitionConditionArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutput ¶
func (o CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutput() CustomResourceDefinitionConditionArrayOutput
func (CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutputWithContext ¶
func (o CustomResourceDefinitionConditionArrayOutput) ToCustomResourceDefinitionConditionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionArrayOutput
type CustomResourceDefinitionConditionInput ¶
type CustomResourceDefinitionConditionInput interface { pulumi.Input ToCustomResourceDefinitionConditionOutput() CustomResourceDefinitionConditionOutput ToCustomResourceDefinitionConditionOutputWithContext(context.Context) CustomResourceDefinitionConditionOutput }
CustomResourceDefinitionConditionInput is an input type that accepts CustomResourceDefinitionConditionArgs and CustomResourceDefinitionConditionOutput values. You can construct a concrete instance of `CustomResourceDefinitionConditionInput` via:
CustomResourceDefinitionConditionArgs{...}
type CustomResourceDefinitionConditionOutput ¶
type CustomResourceDefinitionConditionOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
func (CustomResourceDefinitionConditionOutput) ElementType ¶
func (CustomResourceDefinitionConditionOutput) ElementType() reflect.Type
func (CustomResourceDefinitionConditionOutput) LastTransitionTime ¶
func (o CustomResourceDefinitionConditionOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime last time the condition transitioned from one status to another.
func (CustomResourceDefinitionConditionOutput) Message ¶
func (o CustomResourceDefinitionConditionOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about last transition.
func (CustomResourceDefinitionConditionOutput) Reason ¶
func (o CustomResourceDefinitionConditionOutput) Reason() pulumi.StringPtrOutput
reason is a unique, one-word, CamelCase reason for the condition's last transition.
func (CustomResourceDefinitionConditionOutput) Status ¶
func (o CustomResourceDefinitionConditionOutput) Status() pulumi.StringOutput
status is the status of the condition. Can be True, False, Unknown.
func (CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutput ¶
func (o CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutput() CustomResourceDefinitionConditionOutput
func (CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutputWithContext ¶
func (o CustomResourceDefinitionConditionOutput) ToCustomResourceDefinitionConditionOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionOutput
func (CustomResourceDefinitionConditionOutput) Type ¶
func (o CustomResourceDefinitionConditionOutput) Type() pulumi.StringOutput
type is the type of the condition. Types include Established, NamesAccepted and Terminating.
type CustomResourceDefinitionConditionPatch ¶
type CustomResourceDefinitionConditionPatch struct { // lastTransitionTime last time the condition transitioned from one status to another. LastTransitionTime *string `pulumi:"lastTransitionTime"` // message is a human-readable message indicating details about last transition. Message *string `pulumi:"message"` // reason is a unique, one-word, CamelCase reason for the condition's last transition. Reason *string `pulumi:"reason"` // status is the status of the condition. Can be True, False, Unknown. Status *string `pulumi:"status"` // type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type *string `pulumi:"type"` }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
type CustomResourceDefinitionConditionPatchArgs ¶
type CustomResourceDefinitionConditionPatchArgs struct { // lastTransitionTime last time the condition transitioned from one status to another. LastTransitionTime pulumi.StringPtrInput `pulumi:"lastTransitionTime"` // message is a human-readable message indicating details about last transition. Message pulumi.StringPtrInput `pulumi:"message"` // reason is a unique, one-word, CamelCase reason for the condition's last transition. Reason pulumi.StringPtrInput `pulumi:"reason"` // status is the status of the condition. Can be True, False, Unknown. Status pulumi.StringPtrInput `pulumi:"status"` // type is the type of the condition. Types include Established, NamesAccepted and Terminating. Type pulumi.StringPtrInput `pulumi:"type"` }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
func (CustomResourceDefinitionConditionPatchArgs) ElementType ¶
func (CustomResourceDefinitionConditionPatchArgs) ElementType() reflect.Type
func (CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutput ¶
func (i CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutput() CustomResourceDefinitionConditionPatchOutput
func (CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutputWithContext ¶
func (i CustomResourceDefinitionConditionPatchArgs) ToCustomResourceDefinitionConditionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchOutput
type CustomResourceDefinitionConditionPatchArray ¶
type CustomResourceDefinitionConditionPatchArray []CustomResourceDefinitionConditionPatchInput
func (CustomResourceDefinitionConditionPatchArray) ElementType ¶
func (CustomResourceDefinitionConditionPatchArray) ElementType() reflect.Type
func (CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutput ¶
func (i CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutput() CustomResourceDefinitionConditionPatchArrayOutput
func (CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext ¶
func (i CustomResourceDefinitionConditionPatchArray) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchArrayOutput
type CustomResourceDefinitionConditionPatchArrayInput ¶
type CustomResourceDefinitionConditionPatchArrayInput interface { pulumi.Input ToCustomResourceDefinitionConditionPatchArrayOutput() CustomResourceDefinitionConditionPatchArrayOutput ToCustomResourceDefinitionConditionPatchArrayOutputWithContext(context.Context) CustomResourceDefinitionConditionPatchArrayOutput }
CustomResourceDefinitionConditionPatchArrayInput is an input type that accepts CustomResourceDefinitionConditionPatchArray and CustomResourceDefinitionConditionPatchArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionConditionPatchArrayInput` via:
CustomResourceDefinitionConditionPatchArray{ CustomResourceDefinitionConditionPatchArgs{...} }
type CustomResourceDefinitionConditionPatchArrayOutput ¶
type CustomResourceDefinitionConditionPatchArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionConditionPatchArrayOutput) ElementType ¶
func (CustomResourceDefinitionConditionPatchArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutput ¶
func (o CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutput() CustomResourceDefinitionConditionPatchArrayOutput
func (CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext ¶
func (o CustomResourceDefinitionConditionPatchArrayOutput) ToCustomResourceDefinitionConditionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchArrayOutput
type CustomResourceDefinitionConditionPatchInput ¶
type CustomResourceDefinitionConditionPatchInput interface { pulumi.Input ToCustomResourceDefinitionConditionPatchOutput() CustomResourceDefinitionConditionPatchOutput ToCustomResourceDefinitionConditionPatchOutputWithContext(context.Context) CustomResourceDefinitionConditionPatchOutput }
CustomResourceDefinitionConditionPatchInput is an input type that accepts CustomResourceDefinitionConditionPatchArgs and CustomResourceDefinitionConditionPatchOutput values. You can construct a concrete instance of `CustomResourceDefinitionConditionPatchInput` via:
CustomResourceDefinitionConditionPatchArgs{...}
type CustomResourceDefinitionConditionPatchOutput ¶
type CustomResourceDefinitionConditionPatchOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionCondition contains details for the current condition of this pod.
func (CustomResourceDefinitionConditionPatchOutput) ElementType ¶
func (CustomResourceDefinitionConditionPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionConditionPatchOutput) LastTransitionTime ¶
func (o CustomResourceDefinitionConditionPatchOutput) LastTransitionTime() pulumi.StringPtrOutput
lastTransitionTime last time the condition transitioned from one status to another.
func (CustomResourceDefinitionConditionPatchOutput) Message ¶
func (o CustomResourceDefinitionConditionPatchOutput) Message() pulumi.StringPtrOutput
message is a human-readable message indicating details about last transition.
func (CustomResourceDefinitionConditionPatchOutput) Reason ¶
func (o CustomResourceDefinitionConditionPatchOutput) Reason() pulumi.StringPtrOutput
reason is a unique, one-word, CamelCase reason for the condition's last transition.
func (CustomResourceDefinitionConditionPatchOutput) Status ¶
func (o CustomResourceDefinitionConditionPatchOutput) Status() pulumi.StringPtrOutput
status is the status of the condition. Can be True, False, Unknown.
func (CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutput ¶
func (o CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutput() CustomResourceDefinitionConditionPatchOutput
func (CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutputWithContext ¶
func (o CustomResourceDefinitionConditionPatchOutput) ToCustomResourceDefinitionConditionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionConditionPatchOutput
func (CustomResourceDefinitionConditionPatchOutput) Type ¶
func (o CustomResourceDefinitionConditionPatchOutput) Type() pulumi.StringPtrOutput
type is the type of the condition. Types include Established, NamesAccepted and Terminating.
type CustomResourceDefinitionInput ¶
type CustomResourceDefinitionInput interface { pulumi.Input ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput }
type CustomResourceDefinitionList ¶
type CustomResourceDefinitionList struct { pulumi.CustomResourceState // 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 ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items list individual CustomResourceDefinition objects Items CustomResourceDefinitionTypeArrayOutput `pulumi:"items"` // 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 Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
CustomResourceDefinitionList is a list of CustomResourceDefinition objects.
func GetCustomResourceDefinitionList ¶
func GetCustomResourceDefinitionList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomResourceDefinitionListState, opts ...pulumi.ResourceOption) (*CustomResourceDefinitionList, error)
GetCustomResourceDefinitionList gets an existing CustomResourceDefinitionList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomResourceDefinitionList ¶
func NewCustomResourceDefinitionList(ctx *pulumi.Context, name string, args *CustomResourceDefinitionListArgs, opts ...pulumi.ResourceOption) (*CustomResourceDefinitionList, error)
NewCustomResourceDefinitionList registers a new resource with the given unique name, arguments, and options.
func (*CustomResourceDefinitionList) ElementType ¶
func (*CustomResourceDefinitionList) ElementType() reflect.Type
func (*CustomResourceDefinitionList) ToCustomResourceDefinitionListOutput ¶
func (i *CustomResourceDefinitionList) ToCustomResourceDefinitionListOutput() CustomResourceDefinitionListOutput
func (*CustomResourceDefinitionList) ToCustomResourceDefinitionListOutputWithContext ¶
func (i *CustomResourceDefinitionList) ToCustomResourceDefinitionListOutputWithContext(ctx context.Context) CustomResourceDefinitionListOutput
type CustomResourceDefinitionListArgs ¶
type CustomResourceDefinitionListArgs struct { // 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 ApiVersion pulumi.StringPtrInput // items list individual CustomResourceDefinition objects Items CustomResourceDefinitionTypeArrayInput // 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 Kind pulumi.StringPtrInput // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a CustomResourceDefinitionList resource.
func (CustomResourceDefinitionListArgs) ElementType ¶
func (CustomResourceDefinitionListArgs) ElementType() reflect.Type
type CustomResourceDefinitionListArray ¶
type CustomResourceDefinitionListArray []CustomResourceDefinitionListInput
func (CustomResourceDefinitionListArray) ElementType ¶
func (CustomResourceDefinitionListArray) ElementType() reflect.Type
func (CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutput ¶
func (i CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutput() CustomResourceDefinitionListArrayOutput
func (CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutputWithContext ¶
func (i CustomResourceDefinitionListArray) ToCustomResourceDefinitionListArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionListArrayOutput
type CustomResourceDefinitionListArrayInput ¶
type CustomResourceDefinitionListArrayInput interface { pulumi.Input ToCustomResourceDefinitionListArrayOutput() CustomResourceDefinitionListArrayOutput ToCustomResourceDefinitionListArrayOutputWithContext(context.Context) CustomResourceDefinitionListArrayOutput }
CustomResourceDefinitionListArrayInput is an input type that accepts CustomResourceDefinitionListArray and CustomResourceDefinitionListArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionListArrayInput` via:
CustomResourceDefinitionListArray{ CustomResourceDefinitionListArgs{...} }
type CustomResourceDefinitionListArrayOutput ¶
type CustomResourceDefinitionListArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionListArrayOutput) ElementType ¶
func (CustomResourceDefinitionListArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutput ¶
func (o CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutput() CustomResourceDefinitionListArrayOutput
func (CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutputWithContext ¶
func (o CustomResourceDefinitionListArrayOutput) ToCustomResourceDefinitionListArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionListArrayOutput
type CustomResourceDefinitionListInput ¶
type CustomResourceDefinitionListInput interface { pulumi.Input ToCustomResourceDefinitionListOutput() CustomResourceDefinitionListOutput ToCustomResourceDefinitionListOutputWithContext(ctx context.Context) CustomResourceDefinitionListOutput }
type CustomResourceDefinitionListMap ¶
type CustomResourceDefinitionListMap map[string]CustomResourceDefinitionListInput
func (CustomResourceDefinitionListMap) ElementType ¶
func (CustomResourceDefinitionListMap) ElementType() reflect.Type
func (CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutput ¶
func (i CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutput() CustomResourceDefinitionListMapOutput
func (CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutputWithContext ¶
func (i CustomResourceDefinitionListMap) ToCustomResourceDefinitionListMapOutputWithContext(ctx context.Context) CustomResourceDefinitionListMapOutput
type CustomResourceDefinitionListMapInput ¶
type CustomResourceDefinitionListMapInput interface { pulumi.Input ToCustomResourceDefinitionListMapOutput() CustomResourceDefinitionListMapOutput ToCustomResourceDefinitionListMapOutputWithContext(context.Context) CustomResourceDefinitionListMapOutput }
CustomResourceDefinitionListMapInput is an input type that accepts CustomResourceDefinitionListMap and CustomResourceDefinitionListMapOutput values. You can construct a concrete instance of `CustomResourceDefinitionListMapInput` via:
CustomResourceDefinitionListMap{ "key": CustomResourceDefinitionListArgs{...} }
type CustomResourceDefinitionListMapOutput ¶
type CustomResourceDefinitionListMapOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionListMapOutput) ElementType ¶
func (CustomResourceDefinitionListMapOutput) ElementType() reflect.Type
func (CustomResourceDefinitionListMapOutput) MapIndex ¶
func (o CustomResourceDefinitionListMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionListOutput
func (CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutput ¶
func (o CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutput() CustomResourceDefinitionListMapOutput
func (CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutputWithContext ¶
func (o CustomResourceDefinitionListMapOutput) ToCustomResourceDefinitionListMapOutputWithContext(ctx context.Context) CustomResourceDefinitionListMapOutput
type CustomResourceDefinitionListOutput ¶
type CustomResourceDefinitionListOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionListOutput) ApiVersion ¶
func (o CustomResourceDefinitionListOutput) ApiVersion() pulumi.StringOutput
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
func (CustomResourceDefinitionListOutput) ElementType ¶
func (CustomResourceDefinitionListOutput) ElementType() reflect.Type
func (CustomResourceDefinitionListOutput) Items ¶
items list individual CustomResourceDefinition objects
func (CustomResourceDefinitionListOutput) Kind ¶
func (o CustomResourceDefinitionListOutput) Kind() pulumi.StringOutput
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
func (CustomResourceDefinitionListOutput) Metadata ¶
func (o CustomResourceDefinitionListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutput ¶
func (o CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutput() CustomResourceDefinitionListOutput
func (CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutputWithContext ¶
func (o CustomResourceDefinitionListOutput) ToCustomResourceDefinitionListOutputWithContext(ctx context.Context) CustomResourceDefinitionListOutput
type CustomResourceDefinitionListState ¶
type CustomResourceDefinitionListState struct { }
func (CustomResourceDefinitionListState) ElementType ¶
func (CustomResourceDefinitionListState) ElementType() reflect.Type
type CustomResourceDefinitionListType ¶
type CustomResourceDefinitionListType struct { // 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 ApiVersion *string `pulumi:"apiVersion"` // items list individual CustomResourceDefinition objects Items []CustomResourceDefinitionType `pulumi:"items"` // 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 Kind *string `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
CustomResourceDefinitionList is a list of CustomResourceDefinition objects.
type CustomResourceDefinitionListTypeArgs ¶
type CustomResourceDefinitionListTypeArgs struct { // 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 ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // items list individual CustomResourceDefinition objects Items CustomResourceDefinitionTypeArrayInput `pulumi:"items"` // 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 Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
CustomResourceDefinitionList is a list of CustomResourceDefinition objects.
func (CustomResourceDefinitionListTypeArgs) ElementType ¶
func (CustomResourceDefinitionListTypeArgs) ElementType() reflect.Type
func (CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutput ¶
func (i CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutput() CustomResourceDefinitionListTypeOutput
func (CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutputWithContext ¶
func (i CustomResourceDefinitionListTypeArgs) ToCustomResourceDefinitionListTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionListTypeOutput
type CustomResourceDefinitionListTypeInput ¶
type CustomResourceDefinitionListTypeInput interface { pulumi.Input ToCustomResourceDefinitionListTypeOutput() CustomResourceDefinitionListTypeOutput ToCustomResourceDefinitionListTypeOutputWithContext(context.Context) CustomResourceDefinitionListTypeOutput }
CustomResourceDefinitionListTypeInput is an input type that accepts CustomResourceDefinitionListTypeArgs and CustomResourceDefinitionListTypeOutput values. You can construct a concrete instance of `CustomResourceDefinitionListTypeInput` via:
CustomResourceDefinitionListTypeArgs{...}
type CustomResourceDefinitionListTypeOutput ¶
type CustomResourceDefinitionListTypeOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionList is a list of CustomResourceDefinition objects.
func (CustomResourceDefinitionListTypeOutput) ApiVersion ¶
func (o CustomResourceDefinitionListTypeOutput) ApiVersion() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionListTypeOutput) ElementType ¶
func (CustomResourceDefinitionListTypeOutput) ElementType() reflect.Type
func (CustomResourceDefinitionListTypeOutput) Items ¶
items list individual CustomResourceDefinition objects
func (CustomResourceDefinitionListTypeOutput) Kind ¶
func (o CustomResourceDefinitionListTypeOutput) Kind() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionListTypeOutput) Metadata ¶
func (o CustomResourceDefinitionListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutput ¶
func (o CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutput() CustomResourceDefinitionListTypeOutput
func (CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutputWithContext ¶
func (o CustomResourceDefinitionListTypeOutput) ToCustomResourceDefinitionListTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionListTypeOutput
type CustomResourceDefinitionMap ¶
type CustomResourceDefinitionMap map[string]CustomResourceDefinitionInput
func (CustomResourceDefinitionMap) ElementType ¶
func (CustomResourceDefinitionMap) ElementType() reflect.Type
func (CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutput ¶
func (i CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutput() CustomResourceDefinitionMapOutput
func (CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutputWithContext ¶
func (i CustomResourceDefinitionMap) ToCustomResourceDefinitionMapOutputWithContext(ctx context.Context) CustomResourceDefinitionMapOutput
type CustomResourceDefinitionMapInput ¶
type CustomResourceDefinitionMapInput interface { pulumi.Input ToCustomResourceDefinitionMapOutput() CustomResourceDefinitionMapOutput ToCustomResourceDefinitionMapOutputWithContext(context.Context) CustomResourceDefinitionMapOutput }
CustomResourceDefinitionMapInput is an input type that accepts CustomResourceDefinitionMap and CustomResourceDefinitionMapOutput values. You can construct a concrete instance of `CustomResourceDefinitionMapInput` via:
CustomResourceDefinitionMap{ "key": CustomResourceDefinitionArgs{...} }
type CustomResourceDefinitionMapOutput ¶
type CustomResourceDefinitionMapOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionMapOutput) ElementType ¶
func (CustomResourceDefinitionMapOutput) ElementType() reflect.Type
func (CustomResourceDefinitionMapOutput) MapIndex ¶
func (o CustomResourceDefinitionMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionOutput
func (CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutput ¶
func (o CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutput() CustomResourceDefinitionMapOutput
func (CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutputWithContext ¶
func (o CustomResourceDefinitionMapOutput) ToCustomResourceDefinitionMapOutputWithContext(ctx context.Context) CustomResourceDefinitionMapOutput
type CustomResourceDefinitionNames ¶
type CustomResourceDefinitionNames struct { // categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. Categories []string `pulumi:"categories"` // kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. Kind string `pulumi:"kind"` // listKind is the serialized kind of the list for this resource. Defaults to "`kind`List". ListKind *string `pulumi:"listKind"` // plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. Plural string `pulumi:"plural"` // shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. ShortNames []string `pulumi:"shortNames"` // singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. Singular *string `pulumi:"singular"` }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
type CustomResourceDefinitionNamesArgs ¶
type CustomResourceDefinitionNamesArgs struct { // categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. Categories pulumi.StringArrayInput `pulumi:"categories"` // kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. Kind pulumi.StringInput `pulumi:"kind"` // listKind is the serialized kind of the list for this resource. Defaults to "`kind`List". ListKind pulumi.StringPtrInput `pulumi:"listKind"` // plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. Plural pulumi.StringInput `pulumi:"plural"` // shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. ShortNames pulumi.StringArrayInput `pulumi:"shortNames"` // singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. Singular pulumi.StringPtrInput `pulumi:"singular"` }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
func (CustomResourceDefinitionNamesArgs) ElementType ¶
func (CustomResourceDefinitionNamesArgs) ElementType() reflect.Type
func (CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutput ¶
func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutput() CustomResourceDefinitionNamesOutput
func (CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutputWithContext ¶
func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesOutput
func (CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutput ¶
func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
func (CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutputWithContext ¶
func (i CustomResourceDefinitionNamesArgs) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
type CustomResourceDefinitionNamesInput ¶
type CustomResourceDefinitionNamesInput interface { pulumi.Input ToCustomResourceDefinitionNamesOutput() CustomResourceDefinitionNamesOutput ToCustomResourceDefinitionNamesOutputWithContext(context.Context) CustomResourceDefinitionNamesOutput }
CustomResourceDefinitionNamesInput is an input type that accepts CustomResourceDefinitionNamesArgs and CustomResourceDefinitionNamesOutput values. You can construct a concrete instance of `CustomResourceDefinitionNamesInput` via:
CustomResourceDefinitionNamesArgs{...}
type CustomResourceDefinitionNamesOutput ¶
type CustomResourceDefinitionNamesOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
func (CustomResourceDefinitionNamesOutput) Categories ¶
func (o CustomResourceDefinitionNamesOutput) Categories() pulumi.StringArrayOutput
categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.
func (CustomResourceDefinitionNamesOutput) ElementType ¶
func (CustomResourceDefinitionNamesOutput) ElementType() reflect.Type
func (CustomResourceDefinitionNamesOutput) Kind ¶
func (o CustomResourceDefinitionNamesOutput) Kind() pulumi.StringOutput
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.
func (CustomResourceDefinitionNamesOutput) ListKind ¶
func (o CustomResourceDefinitionNamesOutput) ListKind() pulumi.StringPtrOutput
listKind is the serialized kind of the list for this resource. Defaults to "`kind`List".
func (CustomResourceDefinitionNamesOutput) Plural ¶
func (o CustomResourceDefinitionNamesOutput) Plural() pulumi.StringOutput
plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase.
func (CustomResourceDefinitionNamesOutput) ShortNames ¶
func (o CustomResourceDefinitionNamesOutput) ShortNames() pulumi.StringArrayOutput
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase.
func (CustomResourceDefinitionNamesOutput) Singular ¶
func (o CustomResourceDefinitionNamesOutput) Singular() pulumi.StringPtrOutput
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.
func (CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutput ¶
func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutput() CustomResourceDefinitionNamesOutput
func (CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutputWithContext ¶
func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesOutput
func (CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutput ¶
func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
func (CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext ¶
func (o CustomResourceDefinitionNamesOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
type CustomResourceDefinitionNamesPatch ¶
type CustomResourceDefinitionNamesPatch struct { // categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. Categories []string `pulumi:"categories"` // kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. Kind *string `pulumi:"kind"` // listKind is the serialized kind of the list for this resource. Defaults to "`kind`List". ListKind *string `pulumi:"listKind"` // plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. Plural *string `pulumi:"plural"` // shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. ShortNames []string `pulumi:"shortNames"` // singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. Singular *string `pulumi:"singular"` }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
type CustomResourceDefinitionNamesPatchArgs ¶
type CustomResourceDefinitionNamesPatchArgs struct { // categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`. Categories pulumi.StringArrayInput `pulumi:"categories"` // kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls. Kind pulumi.StringPtrInput `pulumi:"kind"` // listKind is the serialized kind of the list for this resource. Defaults to "`kind`List". ListKind pulumi.StringPtrInput `pulumi:"listKind"` // plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase. Plural pulumi.StringPtrInput `pulumi:"plural"` // shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase. ShortNames pulumi.StringArrayInput `pulumi:"shortNames"` // singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`. Singular pulumi.StringPtrInput `pulumi:"singular"` }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
func (CustomResourceDefinitionNamesPatchArgs) ElementType ¶
func (CustomResourceDefinitionNamesPatchArgs) ElementType() reflect.Type
func (CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutput ¶
func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutput() CustomResourceDefinitionNamesPatchOutput
func (CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutputWithContext ¶
func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchOutput
func (CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutput ¶
func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
func (CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext ¶
func (i CustomResourceDefinitionNamesPatchArgs) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
type CustomResourceDefinitionNamesPatchInput ¶
type CustomResourceDefinitionNamesPatchInput interface { pulumi.Input ToCustomResourceDefinitionNamesPatchOutput() CustomResourceDefinitionNamesPatchOutput ToCustomResourceDefinitionNamesPatchOutputWithContext(context.Context) CustomResourceDefinitionNamesPatchOutput }
CustomResourceDefinitionNamesPatchInput is an input type that accepts CustomResourceDefinitionNamesPatchArgs and CustomResourceDefinitionNamesPatchOutput values. You can construct a concrete instance of `CustomResourceDefinitionNamesPatchInput` via:
CustomResourceDefinitionNamesPatchArgs{...}
type CustomResourceDefinitionNamesPatchOutput ¶
type CustomResourceDefinitionNamesPatchOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition
func (CustomResourceDefinitionNamesPatchOutput) Categories ¶
func (o CustomResourceDefinitionNamesPatchOutput) Categories() pulumi.StringArrayOutput
categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.
func (CustomResourceDefinitionNamesPatchOutput) ElementType ¶
func (CustomResourceDefinitionNamesPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionNamesPatchOutput) Kind ¶
func (o CustomResourceDefinitionNamesPatchOutput) Kind() pulumi.StringPtrOutput
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.
func (CustomResourceDefinitionNamesPatchOutput) ListKind ¶
func (o CustomResourceDefinitionNamesPatchOutput) ListKind() pulumi.StringPtrOutput
listKind is the serialized kind of the list for this resource. Defaults to "`kind`List".
func (CustomResourceDefinitionNamesPatchOutput) Plural ¶
func (o CustomResourceDefinitionNamesPatchOutput) Plural() pulumi.StringPtrOutput
plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase.
func (CustomResourceDefinitionNamesPatchOutput) ShortNames ¶
func (o CustomResourceDefinitionNamesPatchOutput) ShortNames() pulumi.StringArrayOutput
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase.
func (CustomResourceDefinitionNamesPatchOutput) Singular ¶
func (o CustomResourceDefinitionNamesPatchOutput) Singular() pulumi.StringPtrOutput
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.
func (CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutput ¶
func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutput() CustomResourceDefinitionNamesPatchOutput
func (CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutputWithContext ¶
func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchOutput
func (CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutput ¶
func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
func (CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionNamesPatchOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
type CustomResourceDefinitionNamesPatchPtrInput ¶
type CustomResourceDefinitionNamesPatchPtrInput interface { pulumi.Input ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(context.Context) CustomResourceDefinitionNamesPatchPtrOutput }
CustomResourceDefinitionNamesPatchPtrInput is an input type that accepts CustomResourceDefinitionNamesPatchArgs, CustomResourceDefinitionNamesPatchPtr and CustomResourceDefinitionNamesPatchPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionNamesPatchPtrInput` via:
CustomResourceDefinitionNamesPatchArgs{...} or: nil
func CustomResourceDefinitionNamesPatchPtr ¶
func CustomResourceDefinitionNamesPatchPtr(v *CustomResourceDefinitionNamesPatchArgs) CustomResourceDefinitionNamesPatchPtrInput
type CustomResourceDefinitionNamesPatchPtrOutput ¶
type CustomResourceDefinitionNamesPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionNamesPatchPtrOutput) Categories ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) Categories() pulumi.StringArrayOutput
categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.
func (CustomResourceDefinitionNamesPatchPtrOutput) ElementType ¶
func (CustomResourceDefinitionNamesPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionNamesPatchPtrOutput) Kind ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) Kind() pulumi.StringPtrOutput
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.
func (CustomResourceDefinitionNamesPatchPtrOutput) ListKind ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) ListKind() pulumi.StringPtrOutput
listKind is the serialized kind of the list for this resource. Defaults to "`kind`List".
func (CustomResourceDefinitionNamesPatchPtrOutput) Plural ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) Plural() pulumi.StringPtrOutput
plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase.
func (CustomResourceDefinitionNamesPatchPtrOutput) ShortNames ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) ShortNames() pulumi.StringArrayOutput
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase.
func (CustomResourceDefinitionNamesPatchPtrOutput) Singular ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) Singular() pulumi.StringPtrOutput
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.
func (CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutput ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutput() CustomResourceDefinitionNamesPatchPtrOutput
func (CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionNamesPatchPtrOutput) ToCustomResourceDefinitionNamesPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPatchPtrOutput
type CustomResourceDefinitionNamesPtrInput ¶
type CustomResourceDefinitionNamesPtrInput interface { pulumi.Input ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput ToCustomResourceDefinitionNamesPtrOutputWithContext(context.Context) CustomResourceDefinitionNamesPtrOutput }
CustomResourceDefinitionNamesPtrInput is an input type that accepts CustomResourceDefinitionNamesArgs, CustomResourceDefinitionNamesPtr and CustomResourceDefinitionNamesPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionNamesPtrInput` via:
CustomResourceDefinitionNamesArgs{...} or: nil
func CustomResourceDefinitionNamesPtr ¶
func CustomResourceDefinitionNamesPtr(v *CustomResourceDefinitionNamesArgs) CustomResourceDefinitionNamesPtrInput
type CustomResourceDefinitionNamesPtrOutput ¶
type CustomResourceDefinitionNamesPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionNamesPtrOutput) Categories ¶
func (o CustomResourceDefinitionNamesPtrOutput) Categories() pulumi.StringArrayOutput
categories is a list of grouped resources this custom resource belongs to (e.g. 'all'). This is published in API discovery documents, and used by clients to support invocations like `kubectl get all`.
func (CustomResourceDefinitionNamesPtrOutput) ElementType ¶
func (CustomResourceDefinitionNamesPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionNamesPtrOutput) Kind ¶
func (o CustomResourceDefinitionNamesPtrOutput) Kind() pulumi.StringPtrOutput
kind is the serialized kind of the resource. It is normally CamelCase and singular. Custom resource instances will use this value as the `kind` attribute in API calls.
func (CustomResourceDefinitionNamesPtrOutput) ListKind ¶
func (o CustomResourceDefinitionNamesPtrOutput) ListKind() pulumi.StringPtrOutput
listKind is the serialized kind of the list for this resource. Defaults to "`kind`List".
func (CustomResourceDefinitionNamesPtrOutput) Plural ¶
func (o CustomResourceDefinitionNamesPtrOutput) Plural() pulumi.StringPtrOutput
plural is the plural name of the resource to serve. The custom resources are served under `/apis/<group>/<version>/.../<plural>`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Must be all lowercase.
func (CustomResourceDefinitionNamesPtrOutput) ShortNames ¶
func (o CustomResourceDefinitionNamesPtrOutput) ShortNames() pulumi.StringArrayOutput
shortNames are short names for the resource, exposed in API discovery documents, and used by clients to support invocations like `kubectl get <shortname>`. It must be all lowercase.
func (CustomResourceDefinitionNamesPtrOutput) Singular ¶
func (o CustomResourceDefinitionNamesPtrOutput) Singular() pulumi.StringPtrOutput
singular is the singular name of the resource. It must be all lowercase. Defaults to lowercased `kind`.
func (CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutput ¶
func (o CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutput() CustomResourceDefinitionNamesPtrOutput
func (CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext ¶
func (o CustomResourceDefinitionNamesPtrOutput) ToCustomResourceDefinitionNamesPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionNamesPtrOutput
type CustomResourceDefinitionOutput ¶
type CustomResourceDefinitionOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionOutput) ApiVersion ¶
func (o CustomResourceDefinitionOutput) ApiVersion() pulumi.StringOutput
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
func (CustomResourceDefinitionOutput) ElementType ¶
func (CustomResourceDefinitionOutput) ElementType() reflect.Type
func (CustomResourceDefinitionOutput) Kind ¶
func (o CustomResourceDefinitionOutput) Kind() pulumi.StringOutput
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
func (CustomResourceDefinitionOutput) Metadata ¶
func (o CustomResourceDefinitionOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionOutput) Spec ¶
func (o CustomResourceDefinitionOutput) Spec() CustomResourceDefinitionSpecOutput
spec describes how the user wants the resources to appear
func (CustomResourceDefinitionOutput) Status ¶
func (o CustomResourceDefinitionOutput) Status() CustomResourceDefinitionStatusPtrOutput
status indicates the actual state of the CustomResourceDefinition
func (CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput ¶
func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput
func (CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext ¶
func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput
type CustomResourceDefinitionPatch ¶
type CustomResourceDefinitionPatch struct { pulumi.CustomResourceState // 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 ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // 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 Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecPatchPtrOutput `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status CustomResourceDefinitionStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func GetCustomResourceDefinitionPatch ¶
func GetCustomResourceDefinitionPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomResourceDefinitionPatchState, opts ...pulumi.ResourceOption) (*CustomResourceDefinitionPatch, error)
GetCustomResourceDefinitionPatch gets an existing CustomResourceDefinitionPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomResourceDefinitionPatch ¶
func NewCustomResourceDefinitionPatch(ctx *pulumi.Context, name string, args *CustomResourceDefinitionPatchArgs, opts ...pulumi.ResourceOption) (*CustomResourceDefinitionPatch, error)
NewCustomResourceDefinitionPatch registers a new resource with the given unique name, arguments, and options.
func (*CustomResourceDefinitionPatch) ElementType ¶
func (*CustomResourceDefinitionPatch) ElementType() reflect.Type
func (*CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutput ¶
func (i *CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutput() CustomResourceDefinitionPatchOutput
func (*CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutputWithContext ¶
func (i *CustomResourceDefinitionPatch) ToCustomResourceDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchOutput
type CustomResourceDefinitionPatchArgs ¶
type CustomResourceDefinitionPatchArgs struct { // 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 ApiVersion pulumi.StringPtrInput // 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 Kind pulumi.StringPtrInput // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecPatchPtrInput }
The set of arguments for constructing a CustomResourceDefinitionPatch resource.
func (CustomResourceDefinitionPatchArgs) ElementType ¶
func (CustomResourceDefinitionPatchArgs) ElementType() reflect.Type
type CustomResourceDefinitionPatchArray ¶
type CustomResourceDefinitionPatchArray []CustomResourceDefinitionPatchInput
func (CustomResourceDefinitionPatchArray) ElementType ¶
func (CustomResourceDefinitionPatchArray) ElementType() reflect.Type
func (CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutput ¶
func (i CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutput() CustomResourceDefinitionPatchArrayOutput
func (CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutputWithContext ¶
func (i CustomResourceDefinitionPatchArray) ToCustomResourceDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchArrayOutput
type CustomResourceDefinitionPatchArrayInput ¶
type CustomResourceDefinitionPatchArrayInput interface { pulumi.Input ToCustomResourceDefinitionPatchArrayOutput() CustomResourceDefinitionPatchArrayOutput ToCustomResourceDefinitionPatchArrayOutputWithContext(context.Context) CustomResourceDefinitionPatchArrayOutput }
CustomResourceDefinitionPatchArrayInput is an input type that accepts CustomResourceDefinitionPatchArray and CustomResourceDefinitionPatchArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionPatchArrayInput` via:
CustomResourceDefinitionPatchArray{ CustomResourceDefinitionPatchArgs{...} }
type CustomResourceDefinitionPatchArrayOutput ¶
type CustomResourceDefinitionPatchArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionPatchArrayOutput) ElementType ¶
func (CustomResourceDefinitionPatchArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutput ¶
func (o CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutput() CustomResourceDefinitionPatchArrayOutput
func (CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutputWithContext ¶
func (o CustomResourceDefinitionPatchArrayOutput) ToCustomResourceDefinitionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchArrayOutput
type CustomResourceDefinitionPatchInput ¶
type CustomResourceDefinitionPatchInput interface { pulumi.Input ToCustomResourceDefinitionPatchOutput() CustomResourceDefinitionPatchOutput ToCustomResourceDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchOutput }
type CustomResourceDefinitionPatchMap ¶
type CustomResourceDefinitionPatchMap map[string]CustomResourceDefinitionPatchInput
func (CustomResourceDefinitionPatchMap) ElementType ¶
func (CustomResourceDefinitionPatchMap) ElementType() reflect.Type
func (CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutput ¶
func (i CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutput() CustomResourceDefinitionPatchMapOutput
func (CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutputWithContext ¶
func (i CustomResourceDefinitionPatchMap) ToCustomResourceDefinitionPatchMapOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchMapOutput
type CustomResourceDefinitionPatchMapInput ¶
type CustomResourceDefinitionPatchMapInput interface { pulumi.Input ToCustomResourceDefinitionPatchMapOutput() CustomResourceDefinitionPatchMapOutput ToCustomResourceDefinitionPatchMapOutputWithContext(context.Context) CustomResourceDefinitionPatchMapOutput }
CustomResourceDefinitionPatchMapInput is an input type that accepts CustomResourceDefinitionPatchMap and CustomResourceDefinitionPatchMapOutput values. You can construct a concrete instance of `CustomResourceDefinitionPatchMapInput` via:
CustomResourceDefinitionPatchMap{ "key": CustomResourceDefinitionPatchArgs{...} }
type CustomResourceDefinitionPatchMapOutput ¶
type CustomResourceDefinitionPatchMapOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionPatchMapOutput) ElementType ¶
func (CustomResourceDefinitionPatchMapOutput) ElementType() reflect.Type
func (CustomResourceDefinitionPatchMapOutput) MapIndex ¶
func (o CustomResourceDefinitionPatchMapOutput) MapIndex(k pulumi.StringInput) CustomResourceDefinitionPatchOutput
func (CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutput ¶
func (o CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutput() CustomResourceDefinitionPatchMapOutput
func (CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutputWithContext ¶
func (o CustomResourceDefinitionPatchMapOutput) ToCustomResourceDefinitionPatchMapOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchMapOutput
type CustomResourceDefinitionPatchOutput ¶
type CustomResourceDefinitionPatchOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionPatchOutput) ApiVersion ¶
func (o CustomResourceDefinitionPatchOutput) ApiVersion() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionPatchOutput) ElementType ¶
func (CustomResourceDefinitionPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionPatchOutput) Kind ¶
func (o CustomResourceDefinitionPatchOutput) Kind() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionPatchOutput) Metadata ¶
func (o CustomResourceDefinitionPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionPatchOutput) Spec ¶
spec describes how the user wants the resources to appear
func (CustomResourceDefinitionPatchOutput) Status ¶
status indicates the actual state of the CustomResourceDefinition
func (CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutput ¶
func (o CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutput() CustomResourceDefinitionPatchOutput
func (CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutputWithContext ¶
func (o CustomResourceDefinitionPatchOutput) ToCustomResourceDefinitionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchOutput
type CustomResourceDefinitionPatchState ¶
type CustomResourceDefinitionPatchState struct { }
func (CustomResourceDefinitionPatchState) ElementType ¶
func (CustomResourceDefinitionPatchState) ElementType() reflect.Type
type CustomResourceDefinitionPatchType ¶
type CustomResourceDefinitionPatchType struct { // 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 ApiVersion *string `pulumi:"apiVersion"` // 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 Kind *string `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec *CustomResourceDefinitionSpecPatch `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status *CustomResourceDefinitionStatusPatch `pulumi:"status"` }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
type CustomResourceDefinitionPatchTypeArgs ¶
type CustomResourceDefinitionPatchTypeArgs struct { // 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 ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // 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 Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecPatchPtrInput `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status CustomResourceDefinitionStatusPatchPtrInput `pulumi:"status"` }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func (CustomResourceDefinitionPatchTypeArgs) ElementType ¶
func (CustomResourceDefinitionPatchTypeArgs) ElementType() reflect.Type
func (CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutput ¶
func (i CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutput() CustomResourceDefinitionPatchTypeOutput
func (CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutputWithContext ¶
func (i CustomResourceDefinitionPatchTypeArgs) ToCustomResourceDefinitionPatchTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchTypeOutput
type CustomResourceDefinitionPatchTypeInput ¶
type CustomResourceDefinitionPatchTypeInput interface { pulumi.Input ToCustomResourceDefinitionPatchTypeOutput() CustomResourceDefinitionPatchTypeOutput ToCustomResourceDefinitionPatchTypeOutputWithContext(context.Context) CustomResourceDefinitionPatchTypeOutput }
CustomResourceDefinitionPatchTypeInput is an input type that accepts CustomResourceDefinitionPatchTypeArgs and CustomResourceDefinitionPatchTypeOutput values. You can construct a concrete instance of `CustomResourceDefinitionPatchTypeInput` via:
CustomResourceDefinitionPatchTypeArgs{...}
type CustomResourceDefinitionPatchTypeOutput ¶
type CustomResourceDefinitionPatchTypeOutput struct{ *pulumi.OutputState }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func (CustomResourceDefinitionPatchTypeOutput) ApiVersion ¶
func (o CustomResourceDefinitionPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionPatchTypeOutput) ElementType ¶
func (CustomResourceDefinitionPatchTypeOutput) ElementType() reflect.Type
func (CustomResourceDefinitionPatchTypeOutput) Kind ¶
func (o CustomResourceDefinitionPatchTypeOutput) Kind() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionPatchTypeOutput) Metadata ¶
func (o CustomResourceDefinitionPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionPatchTypeOutput) Spec ¶
spec describes how the user wants the resources to appear
func (CustomResourceDefinitionPatchTypeOutput) Status ¶
func (o CustomResourceDefinitionPatchTypeOutput) Status() CustomResourceDefinitionStatusPatchPtrOutput
status indicates the actual state of the CustomResourceDefinition
func (CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutput ¶
func (o CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutput() CustomResourceDefinitionPatchTypeOutput
func (CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutputWithContext ¶
func (o CustomResourceDefinitionPatchTypeOutput) ToCustomResourceDefinitionPatchTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionPatchTypeOutput
type CustomResourceDefinitionSpec ¶
type CustomResourceDefinitionSpec struct { // conversion defines conversion settings for the CRD. Conversion *CustomResourceConversion `pulumi:"conversion"` // group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Group string `pulumi:"group"` // names specify the resource and kind names for the custom resource. Names CustomResourceDefinitionNames `pulumi:"names"` // preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. PreserveUnknownFields *bool `pulumi:"preserveUnknownFields"` // scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Scope string `pulumi:"scope"` // versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. Versions []CustomResourceDefinitionVersion `pulumi:"versions"` }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
type CustomResourceDefinitionSpecArgs ¶
type CustomResourceDefinitionSpecArgs struct { // conversion defines conversion settings for the CRD. Conversion CustomResourceConversionPtrInput `pulumi:"conversion"` // group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Group pulumi.StringInput `pulumi:"group"` // names specify the resource and kind names for the custom resource. Names CustomResourceDefinitionNamesInput `pulumi:"names"` // preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. PreserveUnknownFields pulumi.BoolPtrInput `pulumi:"preserveUnknownFields"` // scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Scope pulumi.StringInput `pulumi:"scope"` // versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. Versions CustomResourceDefinitionVersionArrayInput `pulumi:"versions"` }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
func (CustomResourceDefinitionSpecArgs) ElementType ¶
func (CustomResourceDefinitionSpecArgs) ElementType() reflect.Type
func (CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutput ¶
func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
func (CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutputWithContext ¶
func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
type CustomResourceDefinitionSpecInput ¶
type CustomResourceDefinitionSpecInput interface { pulumi.Input ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput ToCustomResourceDefinitionSpecOutputWithContext(context.Context) CustomResourceDefinitionSpecOutput }
CustomResourceDefinitionSpecInput is an input type that accepts CustomResourceDefinitionSpecArgs and CustomResourceDefinitionSpecOutput values. You can construct a concrete instance of `CustomResourceDefinitionSpecInput` via:
CustomResourceDefinitionSpecArgs{...}
type CustomResourceDefinitionSpecOutput ¶
type CustomResourceDefinitionSpecOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
func (CustomResourceDefinitionSpecOutput) Conversion ¶
func (o CustomResourceDefinitionSpecOutput) Conversion() CustomResourceConversionPtrOutput
conversion defines conversion settings for the CRD.
func (CustomResourceDefinitionSpecOutput) ElementType ¶
func (CustomResourceDefinitionSpecOutput) ElementType() reflect.Type
func (CustomResourceDefinitionSpecOutput) Group ¶
func (o CustomResourceDefinitionSpecOutput) Group() pulumi.StringOutput
group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
func (CustomResourceDefinitionSpecOutput) Names ¶
func (o CustomResourceDefinitionSpecOutput) Names() CustomResourceDefinitionNamesOutput
names specify the resource and kind names for the custom resource.
func (CustomResourceDefinitionSpecOutput) PreserveUnknownFields ¶
func (o CustomResourceDefinitionSpecOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details.
func (CustomResourceDefinitionSpecOutput) Scope ¶
func (o CustomResourceDefinitionSpecOutput) Scope() pulumi.StringOutput
scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`.
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
func (CustomResourceDefinitionSpecOutput) Versions ¶
func (o CustomResourceDefinitionSpecOutput) Versions() CustomResourceDefinitionVersionArrayOutput
versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
type CustomResourceDefinitionSpecPatch ¶
type CustomResourceDefinitionSpecPatch struct { // conversion defines conversion settings for the CRD. Conversion *CustomResourceConversionPatch `pulumi:"conversion"` // group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Group *string `pulumi:"group"` // names specify the resource and kind names for the custom resource. Names *CustomResourceDefinitionNamesPatch `pulumi:"names"` // preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. PreserveUnknownFields *bool `pulumi:"preserveUnknownFields"` // scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Scope *string `pulumi:"scope"` // versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. Versions []CustomResourceDefinitionVersionPatch `pulumi:"versions"` }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
type CustomResourceDefinitionSpecPatchArgs ¶
type CustomResourceDefinitionSpecPatchArgs struct { // conversion defines conversion settings for the CRD. Conversion CustomResourceConversionPatchPtrInput `pulumi:"conversion"` // group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`). Group pulumi.StringPtrInput `pulumi:"group"` // names specify the resource and kind names for the custom resource. Names CustomResourceDefinitionNamesPatchPtrInput `pulumi:"names"` // preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details. PreserveUnknownFields pulumi.BoolPtrInput `pulumi:"preserveUnknownFields"` // scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Scope pulumi.StringPtrInput `pulumi:"scope"` // versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10. Versions CustomResourceDefinitionVersionPatchArrayInput `pulumi:"versions"` }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
func (CustomResourceDefinitionSpecPatchArgs) ElementType ¶
func (CustomResourceDefinitionSpecPatchArgs) ElementType() reflect.Type
func (CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutput ¶
func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutput() CustomResourceDefinitionSpecPatchOutput
func (CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutputWithContext ¶
func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchOutput
func (CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutput ¶
func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
func (CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext ¶
func (i CustomResourceDefinitionSpecPatchArgs) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
type CustomResourceDefinitionSpecPatchInput ¶
type CustomResourceDefinitionSpecPatchInput interface { pulumi.Input ToCustomResourceDefinitionSpecPatchOutput() CustomResourceDefinitionSpecPatchOutput ToCustomResourceDefinitionSpecPatchOutputWithContext(context.Context) CustomResourceDefinitionSpecPatchOutput }
CustomResourceDefinitionSpecPatchInput is an input type that accepts CustomResourceDefinitionSpecPatchArgs and CustomResourceDefinitionSpecPatchOutput values. You can construct a concrete instance of `CustomResourceDefinitionSpecPatchInput` via:
CustomResourceDefinitionSpecPatchArgs{...}
type CustomResourceDefinitionSpecPatchOutput ¶
type CustomResourceDefinitionSpecPatchOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionSpec describes how a user wants their resource to appear
func (CustomResourceDefinitionSpecPatchOutput) Conversion ¶
func (o CustomResourceDefinitionSpecPatchOutput) Conversion() CustomResourceConversionPatchPtrOutput
conversion defines conversion settings for the CRD.
func (CustomResourceDefinitionSpecPatchOutput) ElementType ¶
func (CustomResourceDefinitionSpecPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionSpecPatchOutput) Group ¶
func (o CustomResourceDefinitionSpecPatchOutput) Group() pulumi.StringPtrOutput
group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
func (CustomResourceDefinitionSpecPatchOutput) Names ¶
func (o CustomResourceDefinitionSpecPatchOutput) Names() CustomResourceDefinitionNamesPatchPtrOutput
names specify the resource and kind names for the custom resource.
func (CustomResourceDefinitionSpecPatchOutput) PreserveUnknownFields ¶
func (o CustomResourceDefinitionSpecPatchOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details.
func (CustomResourceDefinitionSpecPatchOutput) Scope ¶
func (o CustomResourceDefinitionSpecPatchOutput) Scope() pulumi.StringPtrOutput
scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`.
func (CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutput ¶
func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutput() CustomResourceDefinitionSpecPatchOutput
func (CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutputWithContext ¶
func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchOutput
func (CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutput ¶
func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
func (CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionSpecPatchOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
func (CustomResourceDefinitionSpecPatchOutput) Versions ¶
func (o CustomResourceDefinitionSpecPatchOutput) Versions() CustomResourceDefinitionVersionPatchArrayOutput
versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
type CustomResourceDefinitionSpecPatchPtrInput ¶
type CustomResourceDefinitionSpecPatchPtrInput interface { pulumi.Input ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(context.Context) CustomResourceDefinitionSpecPatchPtrOutput }
CustomResourceDefinitionSpecPatchPtrInput is an input type that accepts CustomResourceDefinitionSpecPatchArgs, CustomResourceDefinitionSpecPatchPtr and CustomResourceDefinitionSpecPatchPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionSpecPatchPtrInput` via:
CustomResourceDefinitionSpecPatchArgs{...} or: nil
func CustomResourceDefinitionSpecPatchPtr ¶
func CustomResourceDefinitionSpecPatchPtr(v *CustomResourceDefinitionSpecPatchArgs) CustomResourceDefinitionSpecPatchPtrInput
type CustomResourceDefinitionSpecPatchPtrOutput ¶
type CustomResourceDefinitionSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionSpecPatchPtrOutput) Conversion ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) Conversion() CustomResourceConversionPatchPtrOutput
conversion defines conversion settings for the CRD.
func (CustomResourceDefinitionSpecPatchPtrOutput) ElementType ¶
func (CustomResourceDefinitionSpecPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionSpecPatchPtrOutput) Group ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) Group() pulumi.StringPtrOutput
group is the API group of the defined custom resource. The custom resources are served under `/apis/<group>/...`. Must match the name of the CustomResourceDefinition (in the form `<names.plural>.<group>`).
func (CustomResourceDefinitionSpecPatchPtrOutput) Names ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) Names() CustomResourceDefinitionNamesPatchPtrOutput
names specify the resource and kind names for the custom resource.
func (CustomResourceDefinitionSpecPatchPtrOutput) PreserveUnknownFields ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
preserveUnknownFields indicates that object fields which are not specified in the OpenAPI schema should be preserved when persisting to storage. apiVersion, kind, metadata and known fields inside metadata are always preserved. This field is deprecated in favor of setting `x-preserve-unknown-fields` to true in `spec.versions[*].schema.openAPIV3Schema`. See https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#field-pruning for details.
func (CustomResourceDefinitionSpecPatchPtrOutput) Scope ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) Scope() pulumi.StringPtrOutput
scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`.
func (CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutput ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutput() CustomResourceDefinitionSpecPatchPtrOutput
func (CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) ToCustomResourceDefinitionSpecPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPatchPtrOutput
func (CustomResourceDefinitionSpecPatchPtrOutput) Versions ¶
func (o CustomResourceDefinitionSpecPatchPtrOutput) Versions() CustomResourceDefinitionVersionPatchArrayOutput
versions is the list of all API versions of the defined custom resource. Version names are used to compute the order in which served versions are listed in API discovery. If the version string is "kube-like", it will sort above non "kube-like" version strings, which are ordered lexicographically. "Kube-like" versions start with a "v", then are followed by a number (the major version), then optionally the string "alpha" or "beta" and another number (the minor version). These are sorted first by GA > beta > alpha (where GA is a version with no suffix such as beta or alpha), and then by comparing major version, then minor version. An example sorted list of versions: v10, v2, v1, v11beta2, v10beta3, v3beta1, v12alpha1, v11alpha2, foo1, foo10.
type CustomResourceDefinitionState ¶
type CustomResourceDefinitionState struct { }
func (CustomResourceDefinitionState) ElementType ¶
func (CustomResourceDefinitionState) ElementType() reflect.Type
type CustomResourceDefinitionStatus ¶
type CustomResourceDefinitionStatus struct { // acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec. AcceptedNames CustomResourceDefinitionNames `pulumi:"acceptedNames"` // conditions indicate state for particular aspects of a CustomResourceDefinition Conditions []CustomResourceDefinitionCondition `pulumi:"conditions"` // storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. StoredVersions []string `pulumi:"storedVersions"` }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
type CustomResourceDefinitionStatusArgs ¶
type CustomResourceDefinitionStatusArgs struct { // acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec. AcceptedNames CustomResourceDefinitionNamesInput `pulumi:"acceptedNames"` // conditions indicate state for particular aspects of a CustomResourceDefinition Conditions CustomResourceDefinitionConditionArrayInput `pulumi:"conditions"` // storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. StoredVersions pulumi.StringArrayInput `pulumi:"storedVersions"` }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
func (CustomResourceDefinitionStatusArgs) ElementType ¶
func (CustomResourceDefinitionStatusArgs) ElementType() reflect.Type
func (CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutput ¶
func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutput() CustomResourceDefinitionStatusOutput
func (CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutputWithContext ¶
func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusOutput
func (CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutput ¶
func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
func (CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutputWithContext ¶
func (i CustomResourceDefinitionStatusArgs) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
type CustomResourceDefinitionStatusInput ¶
type CustomResourceDefinitionStatusInput interface { pulumi.Input ToCustomResourceDefinitionStatusOutput() CustomResourceDefinitionStatusOutput ToCustomResourceDefinitionStatusOutputWithContext(context.Context) CustomResourceDefinitionStatusOutput }
CustomResourceDefinitionStatusInput is an input type that accepts CustomResourceDefinitionStatusArgs and CustomResourceDefinitionStatusOutput values. You can construct a concrete instance of `CustomResourceDefinitionStatusInput` via:
CustomResourceDefinitionStatusArgs{...}
type CustomResourceDefinitionStatusOutput ¶
type CustomResourceDefinitionStatusOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
func (CustomResourceDefinitionStatusOutput) AcceptedNames ¶
func (o CustomResourceDefinitionStatusOutput) AcceptedNames() CustomResourceDefinitionNamesOutput
acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec.
func (CustomResourceDefinitionStatusOutput) Conditions ¶
func (o CustomResourceDefinitionStatusOutput) Conditions() CustomResourceDefinitionConditionArrayOutput
conditions indicate state for particular aspects of a CustomResourceDefinition
func (CustomResourceDefinitionStatusOutput) ElementType ¶
func (CustomResourceDefinitionStatusOutput) ElementType() reflect.Type
func (CustomResourceDefinitionStatusOutput) StoredVersions ¶
func (o CustomResourceDefinitionStatusOutput) StoredVersions() pulumi.StringArrayOutput
storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.
func (CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutput ¶
func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutput() CustomResourceDefinitionStatusOutput
func (CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutputWithContext ¶
func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusOutput
func (CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutput ¶
func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
func (CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext ¶
func (o CustomResourceDefinitionStatusOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
type CustomResourceDefinitionStatusPatch ¶
type CustomResourceDefinitionStatusPatch struct { // acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec. AcceptedNames *CustomResourceDefinitionNamesPatch `pulumi:"acceptedNames"` // conditions indicate state for particular aspects of a CustomResourceDefinition Conditions []CustomResourceDefinitionConditionPatch `pulumi:"conditions"` // storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. StoredVersions []string `pulumi:"storedVersions"` }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
type CustomResourceDefinitionStatusPatchArgs ¶
type CustomResourceDefinitionStatusPatchArgs struct { // acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec. AcceptedNames CustomResourceDefinitionNamesPatchPtrInput `pulumi:"acceptedNames"` // conditions indicate state for particular aspects of a CustomResourceDefinition Conditions CustomResourceDefinitionConditionPatchArrayInput `pulumi:"conditions"` // storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list. StoredVersions pulumi.StringArrayInput `pulumi:"storedVersions"` }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
func (CustomResourceDefinitionStatusPatchArgs) ElementType ¶
func (CustomResourceDefinitionStatusPatchArgs) ElementType() reflect.Type
func (CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutput ¶
func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutput() CustomResourceDefinitionStatusPatchOutput
func (CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutputWithContext ¶
func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchOutput
func (CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutput ¶
func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
func (CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext ¶
func (i CustomResourceDefinitionStatusPatchArgs) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
type CustomResourceDefinitionStatusPatchInput ¶
type CustomResourceDefinitionStatusPatchInput interface { pulumi.Input ToCustomResourceDefinitionStatusPatchOutput() CustomResourceDefinitionStatusPatchOutput ToCustomResourceDefinitionStatusPatchOutputWithContext(context.Context) CustomResourceDefinitionStatusPatchOutput }
CustomResourceDefinitionStatusPatchInput is an input type that accepts CustomResourceDefinitionStatusPatchArgs and CustomResourceDefinitionStatusPatchOutput values. You can construct a concrete instance of `CustomResourceDefinitionStatusPatchInput` via:
CustomResourceDefinitionStatusPatchArgs{...}
type CustomResourceDefinitionStatusPatchOutput ¶
type CustomResourceDefinitionStatusPatchOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition
func (CustomResourceDefinitionStatusPatchOutput) AcceptedNames ¶
func (o CustomResourceDefinitionStatusPatchOutput) AcceptedNames() CustomResourceDefinitionNamesPatchPtrOutput
acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec.
func (CustomResourceDefinitionStatusPatchOutput) Conditions ¶
func (o CustomResourceDefinitionStatusPatchOutput) Conditions() CustomResourceDefinitionConditionPatchArrayOutput
conditions indicate state for particular aspects of a CustomResourceDefinition
func (CustomResourceDefinitionStatusPatchOutput) ElementType ¶
func (CustomResourceDefinitionStatusPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionStatusPatchOutput) StoredVersions ¶
func (o CustomResourceDefinitionStatusPatchOutput) StoredVersions() pulumi.StringArrayOutput
storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.
func (CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutput ¶
func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutput() CustomResourceDefinitionStatusPatchOutput
func (CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutputWithContext ¶
func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchOutput
func (CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutput ¶
func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
func (CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionStatusPatchOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
type CustomResourceDefinitionStatusPatchPtrInput ¶
type CustomResourceDefinitionStatusPatchPtrInput interface { pulumi.Input ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(context.Context) CustomResourceDefinitionStatusPatchPtrOutput }
CustomResourceDefinitionStatusPatchPtrInput is an input type that accepts CustomResourceDefinitionStatusPatchArgs, CustomResourceDefinitionStatusPatchPtr and CustomResourceDefinitionStatusPatchPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionStatusPatchPtrInput` via:
CustomResourceDefinitionStatusPatchArgs{...} or: nil
func CustomResourceDefinitionStatusPatchPtr ¶
func CustomResourceDefinitionStatusPatchPtr(v *CustomResourceDefinitionStatusPatchArgs) CustomResourceDefinitionStatusPatchPtrInput
type CustomResourceDefinitionStatusPatchPtrOutput ¶
type CustomResourceDefinitionStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionStatusPatchPtrOutput) AcceptedNames ¶
func (o CustomResourceDefinitionStatusPatchPtrOutput) AcceptedNames() CustomResourceDefinitionNamesPatchPtrOutput
acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec.
func (CustomResourceDefinitionStatusPatchPtrOutput) Conditions ¶
func (o CustomResourceDefinitionStatusPatchPtrOutput) Conditions() CustomResourceDefinitionConditionPatchArrayOutput
conditions indicate state for particular aspects of a CustomResourceDefinition
func (CustomResourceDefinitionStatusPatchPtrOutput) ElementType ¶
func (CustomResourceDefinitionStatusPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionStatusPatchPtrOutput) StoredVersions ¶
func (o CustomResourceDefinitionStatusPatchPtrOutput) StoredVersions() pulumi.StringArrayOutput
storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.
func (CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutput ¶
func (o CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutput() CustomResourceDefinitionStatusPatchPtrOutput
func (CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext ¶
func (o CustomResourceDefinitionStatusPatchPtrOutput) ToCustomResourceDefinitionStatusPatchPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPatchPtrOutput
type CustomResourceDefinitionStatusPtrInput ¶
type CustomResourceDefinitionStatusPtrInput interface { pulumi.Input ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput ToCustomResourceDefinitionStatusPtrOutputWithContext(context.Context) CustomResourceDefinitionStatusPtrOutput }
CustomResourceDefinitionStatusPtrInput is an input type that accepts CustomResourceDefinitionStatusArgs, CustomResourceDefinitionStatusPtr and CustomResourceDefinitionStatusPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionStatusPtrInput` via:
CustomResourceDefinitionStatusArgs{...} or: nil
func CustomResourceDefinitionStatusPtr ¶
func CustomResourceDefinitionStatusPtr(v *CustomResourceDefinitionStatusArgs) CustomResourceDefinitionStatusPtrInput
type CustomResourceDefinitionStatusPtrOutput ¶
type CustomResourceDefinitionStatusPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionStatusPtrOutput) AcceptedNames ¶
func (o CustomResourceDefinitionStatusPtrOutput) AcceptedNames() CustomResourceDefinitionNamesPtrOutput
acceptedNames are the names that are actually being used to serve discovery. They may be different than the names in spec.
func (CustomResourceDefinitionStatusPtrOutput) Conditions ¶
func (o CustomResourceDefinitionStatusPtrOutput) Conditions() CustomResourceDefinitionConditionArrayOutput
conditions indicate state for particular aspects of a CustomResourceDefinition
func (CustomResourceDefinitionStatusPtrOutput) ElementType ¶
func (CustomResourceDefinitionStatusPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionStatusPtrOutput) StoredVersions ¶
func (o CustomResourceDefinitionStatusPtrOutput) StoredVersions() pulumi.StringArrayOutput
storedVersions lists all versions of CustomResources that were ever persisted. Tracking these versions allows a migration path for stored versions in etcd. The field is mutable so a migration controller can finish a migration to another version (ensuring no old objects are left in storage), and then remove the rest of the versions from this list. Versions may not be removed from `spec.versions` while they exist in this list.
func (CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutput ¶
func (o CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutput() CustomResourceDefinitionStatusPtrOutput
func (CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext ¶
func (o CustomResourceDefinitionStatusPtrOutput) ToCustomResourceDefinitionStatusPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionStatusPtrOutput
type CustomResourceDefinitionType ¶
type CustomResourceDefinitionType struct { // 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 ApiVersion *string `pulumi:"apiVersion"` // 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 Kind *string `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpec `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status *CustomResourceDefinitionStatus `pulumi:"status"` }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
type CustomResourceDefinitionTypeArgs ¶
type CustomResourceDefinitionTypeArgs struct { // 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 ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // 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 Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec describes how the user wants the resources to appear Spec CustomResourceDefinitionSpecInput `pulumi:"spec"` // status indicates the actual state of the CustomResourceDefinition Status CustomResourceDefinitionStatusPtrInput `pulumi:"status"` }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func (CustomResourceDefinitionTypeArgs) ElementType ¶
func (CustomResourceDefinitionTypeArgs) ElementType() reflect.Type
func (CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutput ¶
func (i CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutput() CustomResourceDefinitionTypeOutput
func (CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutputWithContext ¶
func (i CustomResourceDefinitionTypeArgs) ToCustomResourceDefinitionTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeOutput
type CustomResourceDefinitionTypeArray ¶
type CustomResourceDefinitionTypeArray []CustomResourceDefinitionTypeInput
func (CustomResourceDefinitionTypeArray) ElementType ¶
func (CustomResourceDefinitionTypeArray) ElementType() reflect.Type
func (CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutput ¶
func (i CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutput() CustomResourceDefinitionTypeArrayOutput
func (CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutputWithContext ¶
func (i CustomResourceDefinitionTypeArray) ToCustomResourceDefinitionTypeArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeArrayOutput
type CustomResourceDefinitionTypeArrayInput ¶
type CustomResourceDefinitionTypeArrayInput interface { pulumi.Input ToCustomResourceDefinitionTypeArrayOutput() CustomResourceDefinitionTypeArrayOutput ToCustomResourceDefinitionTypeArrayOutputWithContext(context.Context) CustomResourceDefinitionTypeArrayOutput }
CustomResourceDefinitionTypeArrayInput is an input type that accepts CustomResourceDefinitionTypeArray and CustomResourceDefinitionTypeArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionTypeArrayInput` via:
CustomResourceDefinitionTypeArray{ CustomResourceDefinitionTypeArgs{...} }
type CustomResourceDefinitionTypeArrayOutput ¶
type CustomResourceDefinitionTypeArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionTypeArrayOutput) ElementType ¶
func (CustomResourceDefinitionTypeArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutput ¶
func (o CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutput() CustomResourceDefinitionTypeArrayOutput
func (CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutputWithContext ¶
func (o CustomResourceDefinitionTypeArrayOutput) ToCustomResourceDefinitionTypeArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeArrayOutput
type CustomResourceDefinitionTypeInput ¶
type CustomResourceDefinitionTypeInput interface { pulumi.Input ToCustomResourceDefinitionTypeOutput() CustomResourceDefinitionTypeOutput ToCustomResourceDefinitionTypeOutputWithContext(context.Context) CustomResourceDefinitionTypeOutput }
CustomResourceDefinitionTypeInput is an input type that accepts CustomResourceDefinitionTypeArgs and CustomResourceDefinitionTypeOutput values. You can construct a concrete instance of `CustomResourceDefinitionTypeInput` via:
CustomResourceDefinitionTypeArgs{...}
type CustomResourceDefinitionTypeOutput ¶
type CustomResourceDefinitionTypeOutput struct{ *pulumi.OutputState }
CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>.
func (CustomResourceDefinitionTypeOutput) ApiVersion ¶
func (o CustomResourceDefinitionTypeOutput) ApiVersion() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionTypeOutput) ElementType ¶
func (CustomResourceDefinitionTypeOutput) ElementType() reflect.Type
func (CustomResourceDefinitionTypeOutput) Kind ¶
func (o CustomResourceDefinitionTypeOutput) Kind() pulumi.StringPtrOutput
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
func (CustomResourceDefinitionTypeOutput) Metadata ¶
func (o CustomResourceDefinitionTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (CustomResourceDefinitionTypeOutput) Spec ¶
func (o CustomResourceDefinitionTypeOutput) Spec() CustomResourceDefinitionSpecOutput
spec describes how the user wants the resources to appear
func (CustomResourceDefinitionTypeOutput) Status ¶
func (o CustomResourceDefinitionTypeOutput) Status() CustomResourceDefinitionStatusPtrOutput
status indicates the actual state of the CustomResourceDefinition
func (CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutput ¶
func (o CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutput() CustomResourceDefinitionTypeOutput
func (CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutputWithContext ¶
func (o CustomResourceDefinitionTypeOutput) ToCustomResourceDefinitionTypeOutputWithContext(ctx context.Context) CustomResourceDefinitionTypeOutput
type CustomResourceDefinitionVersion ¶
type CustomResourceDefinitionVersion struct { // additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns []CustomResourceColumnDefinition `pulumi:"additionalPrinterColumns"` // deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false. Deprecated *bool `pulumi:"deprecated"` // deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists. DeprecationWarning *string `pulumi:"deprecationWarning"` // name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. Name string `pulumi:"name"` // schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. Schema *CustomResourceValidation `pulumi:"schema"` // served is a flag enabling/disabling this version from being served via REST APIs Served bool `pulumi:"served"` // storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. Storage bool `pulumi:"storage"` // subresources specify what subresources this version of the defined custom resource have. Subresources *CustomResourceSubresources `pulumi:"subresources"` }
CustomResourceDefinitionVersion describes a version for CRD.
type CustomResourceDefinitionVersionArgs ¶
type CustomResourceDefinitionVersionArgs struct { // additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns CustomResourceColumnDefinitionArrayInput `pulumi:"additionalPrinterColumns"` // deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false. Deprecated pulumi.BoolPtrInput `pulumi:"deprecated"` // deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists. DeprecationWarning pulumi.StringPtrInput `pulumi:"deprecationWarning"` // name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. Name pulumi.StringInput `pulumi:"name"` // schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. Schema CustomResourceValidationPtrInput `pulumi:"schema"` // served is a flag enabling/disabling this version from being served via REST APIs Served pulumi.BoolInput `pulumi:"served"` // storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. Storage pulumi.BoolInput `pulumi:"storage"` // subresources specify what subresources this version of the defined custom resource have. Subresources CustomResourceSubresourcesPtrInput `pulumi:"subresources"` }
CustomResourceDefinitionVersion describes a version for CRD.
func (CustomResourceDefinitionVersionArgs) ElementType ¶
func (CustomResourceDefinitionVersionArgs) ElementType() reflect.Type
func (CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutput ¶
func (i CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput
func (CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutputWithContext ¶
func (i CustomResourceDefinitionVersionArgs) ToCustomResourceDefinitionVersionOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionOutput
type CustomResourceDefinitionVersionArray ¶
type CustomResourceDefinitionVersionArray []CustomResourceDefinitionVersionInput
func (CustomResourceDefinitionVersionArray) ElementType ¶
func (CustomResourceDefinitionVersionArray) ElementType() reflect.Type
func (CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutput ¶
func (i CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutput() CustomResourceDefinitionVersionArrayOutput
func (CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutputWithContext ¶
func (i CustomResourceDefinitionVersionArray) ToCustomResourceDefinitionVersionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionArrayOutput
type CustomResourceDefinitionVersionArrayInput ¶
type CustomResourceDefinitionVersionArrayInput interface { pulumi.Input ToCustomResourceDefinitionVersionArrayOutput() CustomResourceDefinitionVersionArrayOutput ToCustomResourceDefinitionVersionArrayOutputWithContext(context.Context) CustomResourceDefinitionVersionArrayOutput }
CustomResourceDefinitionVersionArrayInput is an input type that accepts CustomResourceDefinitionVersionArray and CustomResourceDefinitionVersionArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionVersionArrayInput` via:
CustomResourceDefinitionVersionArray{ CustomResourceDefinitionVersionArgs{...} }
type CustomResourceDefinitionVersionArrayOutput ¶
type CustomResourceDefinitionVersionArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionVersionArrayOutput) ElementType ¶
func (CustomResourceDefinitionVersionArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutput ¶
func (o CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutput() CustomResourceDefinitionVersionArrayOutput
func (CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutputWithContext ¶
func (o CustomResourceDefinitionVersionArrayOutput) ToCustomResourceDefinitionVersionArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionArrayOutput
type CustomResourceDefinitionVersionInput ¶
type CustomResourceDefinitionVersionInput interface { pulumi.Input ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput ToCustomResourceDefinitionVersionOutputWithContext(context.Context) CustomResourceDefinitionVersionOutput }
CustomResourceDefinitionVersionInput is an input type that accepts CustomResourceDefinitionVersionArgs and CustomResourceDefinitionVersionOutput values. You can construct a concrete instance of `CustomResourceDefinitionVersionInput` via:
CustomResourceDefinitionVersionArgs{...}
type CustomResourceDefinitionVersionOutput ¶
type CustomResourceDefinitionVersionOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionVersion describes a version for CRD.
func (CustomResourceDefinitionVersionOutput) AdditionalPrinterColumns ¶
func (o CustomResourceDefinitionVersionOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionArrayOutput
additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used.
func (CustomResourceDefinitionVersionOutput) Deprecated ¶
func (o CustomResourceDefinitionVersionOutput) Deprecated() pulumi.BoolPtrOutput
deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false.
func (CustomResourceDefinitionVersionOutput) DeprecationWarning ¶
func (o CustomResourceDefinitionVersionOutput) DeprecationWarning() pulumi.StringPtrOutput
deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists.
func (CustomResourceDefinitionVersionOutput) ElementType ¶
func (CustomResourceDefinitionVersionOutput) ElementType() reflect.Type
func (CustomResourceDefinitionVersionOutput) Name ¶
func (o CustomResourceDefinitionVersionOutput) Name() pulumi.StringOutput
name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true.
func (CustomResourceDefinitionVersionOutput) Schema ¶
func (o CustomResourceDefinitionVersionOutput) Schema() CustomResourceValidationPtrOutput
schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource.
func (CustomResourceDefinitionVersionOutput) Served ¶
func (o CustomResourceDefinitionVersionOutput) Served() pulumi.BoolOutput
served is a flag enabling/disabling this version from being served via REST APIs
func (CustomResourceDefinitionVersionOutput) Storage ¶
func (o CustomResourceDefinitionVersionOutput) Storage() pulumi.BoolOutput
storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.
func (CustomResourceDefinitionVersionOutput) Subresources ¶
func (o CustomResourceDefinitionVersionOutput) Subresources() CustomResourceSubresourcesPtrOutput
subresources specify what subresources this version of the defined custom resource have.
func (CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutput ¶
func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput
func (CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutputWithContext ¶
func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionOutput
type CustomResourceDefinitionVersionPatch ¶
type CustomResourceDefinitionVersionPatch struct { // additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns []CustomResourceColumnDefinitionPatch `pulumi:"additionalPrinterColumns"` // deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false. Deprecated *bool `pulumi:"deprecated"` // deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists. DeprecationWarning *string `pulumi:"deprecationWarning"` // name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. Name *string `pulumi:"name"` // schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. Schema *CustomResourceValidationPatch `pulumi:"schema"` // served is a flag enabling/disabling this version from being served via REST APIs Served *bool `pulumi:"served"` // storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. Storage *bool `pulumi:"storage"` // subresources specify what subresources this version of the defined custom resource have. Subresources *CustomResourceSubresourcesPatch `pulumi:"subresources"` }
CustomResourceDefinitionVersion describes a version for CRD.
type CustomResourceDefinitionVersionPatchArgs ¶
type CustomResourceDefinitionVersionPatchArgs struct { // additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns CustomResourceColumnDefinitionPatchArrayInput `pulumi:"additionalPrinterColumns"` // deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false. Deprecated pulumi.BoolPtrInput `pulumi:"deprecated"` // deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists. DeprecationWarning pulumi.StringPtrInput `pulumi:"deprecationWarning"` // name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true. Name pulumi.StringPtrInput `pulumi:"name"` // schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource. Schema CustomResourceValidationPatchPtrInput `pulumi:"schema"` // served is a flag enabling/disabling this version from being served via REST APIs Served pulumi.BoolPtrInput `pulumi:"served"` // storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true. Storage pulumi.BoolPtrInput `pulumi:"storage"` // subresources specify what subresources this version of the defined custom resource have. Subresources CustomResourceSubresourcesPatchPtrInput `pulumi:"subresources"` }
CustomResourceDefinitionVersion describes a version for CRD.
func (CustomResourceDefinitionVersionPatchArgs) ElementType ¶
func (CustomResourceDefinitionVersionPatchArgs) ElementType() reflect.Type
func (CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutput ¶
func (i CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutput() CustomResourceDefinitionVersionPatchOutput
func (CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutputWithContext ¶
func (i CustomResourceDefinitionVersionPatchArgs) ToCustomResourceDefinitionVersionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchOutput
type CustomResourceDefinitionVersionPatchArray ¶
type CustomResourceDefinitionVersionPatchArray []CustomResourceDefinitionVersionPatchInput
func (CustomResourceDefinitionVersionPatchArray) ElementType ¶
func (CustomResourceDefinitionVersionPatchArray) ElementType() reflect.Type
func (CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutput ¶
func (i CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutput() CustomResourceDefinitionVersionPatchArrayOutput
func (CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext ¶
func (i CustomResourceDefinitionVersionPatchArray) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchArrayOutput
type CustomResourceDefinitionVersionPatchArrayInput ¶
type CustomResourceDefinitionVersionPatchArrayInput interface { pulumi.Input ToCustomResourceDefinitionVersionPatchArrayOutput() CustomResourceDefinitionVersionPatchArrayOutput ToCustomResourceDefinitionVersionPatchArrayOutputWithContext(context.Context) CustomResourceDefinitionVersionPatchArrayOutput }
CustomResourceDefinitionVersionPatchArrayInput is an input type that accepts CustomResourceDefinitionVersionPatchArray and CustomResourceDefinitionVersionPatchArrayOutput values. You can construct a concrete instance of `CustomResourceDefinitionVersionPatchArrayInput` via:
CustomResourceDefinitionVersionPatchArray{ CustomResourceDefinitionVersionPatchArgs{...} }
type CustomResourceDefinitionVersionPatchArrayOutput ¶
type CustomResourceDefinitionVersionPatchArrayOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionVersionPatchArrayOutput) ElementType ¶
func (CustomResourceDefinitionVersionPatchArrayOutput) ElementType() reflect.Type
func (CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutput ¶
func (o CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutput() CustomResourceDefinitionVersionPatchArrayOutput
func (CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext ¶
func (o CustomResourceDefinitionVersionPatchArrayOutput) ToCustomResourceDefinitionVersionPatchArrayOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchArrayOutput
type CustomResourceDefinitionVersionPatchInput ¶
type CustomResourceDefinitionVersionPatchInput interface { pulumi.Input ToCustomResourceDefinitionVersionPatchOutput() CustomResourceDefinitionVersionPatchOutput ToCustomResourceDefinitionVersionPatchOutputWithContext(context.Context) CustomResourceDefinitionVersionPatchOutput }
CustomResourceDefinitionVersionPatchInput is an input type that accepts CustomResourceDefinitionVersionPatchArgs and CustomResourceDefinitionVersionPatchOutput values. You can construct a concrete instance of `CustomResourceDefinitionVersionPatchInput` via:
CustomResourceDefinitionVersionPatchArgs{...}
type CustomResourceDefinitionVersionPatchOutput ¶
type CustomResourceDefinitionVersionPatchOutput struct{ *pulumi.OutputState }
CustomResourceDefinitionVersion describes a version for CRD.
func (CustomResourceDefinitionVersionPatchOutput) AdditionalPrinterColumns ¶
func (o CustomResourceDefinitionVersionPatchOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionPatchArrayOutput
additionalPrinterColumns specifies additional columns returned in Table output. See https://kubernetes.io/docs/reference/using-api/api-concepts/#receiving-resources-as-tables for details. If no columns are specified, a single column displaying the age of the custom resource is used.
func (CustomResourceDefinitionVersionPatchOutput) Deprecated ¶
func (o CustomResourceDefinitionVersionPatchOutput) Deprecated() pulumi.BoolPtrOutput
deprecated indicates this version of the custom resource API is deprecated. When set to true, API requests to this version receive a warning header in the server response. Defaults to false.
func (CustomResourceDefinitionVersionPatchOutput) DeprecationWarning ¶
func (o CustomResourceDefinitionVersionPatchOutput) DeprecationWarning() pulumi.StringPtrOutput
deprecationWarning overrides the default warning returned to API clients. May only be set when `deprecated` is true. The default warning indicates this version is deprecated and recommends use of the newest served version of equal or greater stability, if one exists.
func (CustomResourceDefinitionVersionPatchOutput) ElementType ¶
func (CustomResourceDefinitionVersionPatchOutput) ElementType() reflect.Type
func (CustomResourceDefinitionVersionPatchOutput) Name ¶
func (o CustomResourceDefinitionVersionPatchOutput) Name() pulumi.StringPtrOutput
name is the version name, e.g. “v1”, “v2beta1”, etc. The custom resources are served under this version at `/apis/<group>/<version>/...` if `served` is true.
func (CustomResourceDefinitionVersionPatchOutput) Schema ¶
schema describes the schema used for validation, pruning, and defaulting of this version of the custom resource.
func (CustomResourceDefinitionVersionPatchOutput) Served ¶
func (o CustomResourceDefinitionVersionPatchOutput) Served() pulumi.BoolPtrOutput
served is a flag enabling/disabling this version from being served via REST APIs
func (CustomResourceDefinitionVersionPatchOutput) Storage ¶
func (o CustomResourceDefinitionVersionPatchOutput) Storage() pulumi.BoolPtrOutput
storage indicates this version should be used when persisting custom resources to storage. There must be exactly one version with storage=true.
func (CustomResourceDefinitionVersionPatchOutput) Subresources ¶
func (o CustomResourceDefinitionVersionPatchOutput) Subresources() CustomResourceSubresourcesPatchPtrOutput
subresources specify what subresources this version of the defined custom resource have.
func (CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutput ¶
func (o CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutput() CustomResourceDefinitionVersionPatchOutput
func (CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutputWithContext ¶
func (o CustomResourceDefinitionVersionPatchOutput) ToCustomResourceDefinitionVersionPatchOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionPatchOutput
type CustomResourceSubresourceScale ¶
type CustomResourceSubresourceScale struct { // labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. LabelSelectorPath *string `pulumi:"labelSelectorPath"` // specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. SpecReplicasPath string `pulumi:"specReplicasPath"` // statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. StatusReplicasPath string `pulumi:"statusReplicasPath"` }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
type CustomResourceSubresourceScaleArgs ¶
type CustomResourceSubresourceScaleArgs struct { // labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. LabelSelectorPath pulumi.StringPtrInput `pulumi:"labelSelectorPath"` // specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. SpecReplicasPath pulumi.StringInput `pulumi:"specReplicasPath"` // statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. StatusReplicasPath pulumi.StringInput `pulumi:"statusReplicasPath"` }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
func (CustomResourceSubresourceScaleArgs) ElementType ¶
func (CustomResourceSubresourceScaleArgs) ElementType() reflect.Type
func (CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutput ¶
func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutput() CustomResourceSubresourceScaleOutput
func (CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutputWithContext ¶
func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScaleOutputWithContext(ctx context.Context) CustomResourceSubresourceScaleOutput
func (CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutput ¶
func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
func (CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutputWithContext ¶
func (i CustomResourceSubresourceScaleArgs) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
type CustomResourceSubresourceScaleInput ¶
type CustomResourceSubresourceScaleInput interface { pulumi.Input ToCustomResourceSubresourceScaleOutput() CustomResourceSubresourceScaleOutput ToCustomResourceSubresourceScaleOutputWithContext(context.Context) CustomResourceSubresourceScaleOutput }
CustomResourceSubresourceScaleInput is an input type that accepts CustomResourceSubresourceScaleArgs and CustomResourceSubresourceScaleOutput values. You can construct a concrete instance of `CustomResourceSubresourceScaleInput` via:
CustomResourceSubresourceScaleArgs{...}
type CustomResourceSubresourceScaleOutput ¶
type CustomResourceSubresourceScaleOutput struct{ *pulumi.OutputState }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
func (CustomResourceSubresourceScaleOutput) ElementType ¶
func (CustomResourceSubresourceScaleOutput) ElementType() reflect.Type
func (CustomResourceSubresourceScaleOutput) LabelSelectorPath ¶
func (o CustomResourceSubresourceScaleOutput) LabelSelectorPath() pulumi.StringPtrOutput
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.
func (CustomResourceSubresourceScaleOutput) SpecReplicasPath ¶
func (o CustomResourceSubresourceScaleOutput) SpecReplicasPath() pulumi.StringOutput
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.
func (CustomResourceSubresourceScaleOutput) StatusReplicasPath ¶
func (o CustomResourceSubresourceScaleOutput) StatusReplicasPath() pulumi.StringOutput
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.
func (CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutput ¶
func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutput() CustomResourceSubresourceScaleOutput
func (CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutputWithContext ¶
func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScaleOutputWithContext(ctx context.Context) CustomResourceSubresourceScaleOutput
func (CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutput ¶
func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
func (CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutputWithContext ¶
func (o CustomResourceSubresourceScaleOutput) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
type CustomResourceSubresourceScalePatch ¶
type CustomResourceSubresourceScalePatch struct { // labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. LabelSelectorPath *string `pulumi:"labelSelectorPath"` // specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. SpecReplicasPath *string `pulumi:"specReplicasPath"` // statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. StatusReplicasPath *string `pulumi:"statusReplicasPath"` }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
type CustomResourceSubresourceScalePatchArgs ¶
type CustomResourceSubresourceScalePatchArgs struct { // labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string. LabelSelectorPath pulumi.StringPtrInput `pulumi:"labelSelectorPath"` // specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET. SpecReplicasPath pulumi.StringPtrInput `pulumi:"specReplicasPath"` // statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0. StatusReplicasPath pulumi.StringPtrInput `pulumi:"statusReplicasPath"` }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
func (CustomResourceSubresourceScalePatchArgs) ElementType ¶
func (CustomResourceSubresourceScalePatchArgs) ElementType() reflect.Type
func (CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutput ¶
func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutput() CustomResourceSubresourceScalePatchOutput
func (CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutputWithContext ¶
func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchOutput
func (CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutput ¶
func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
func (CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutputWithContext ¶
func (i CustomResourceSubresourceScalePatchArgs) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
type CustomResourceSubresourceScalePatchInput ¶
type CustomResourceSubresourceScalePatchInput interface { pulumi.Input ToCustomResourceSubresourceScalePatchOutput() CustomResourceSubresourceScalePatchOutput ToCustomResourceSubresourceScalePatchOutputWithContext(context.Context) CustomResourceSubresourceScalePatchOutput }
CustomResourceSubresourceScalePatchInput is an input type that accepts CustomResourceSubresourceScalePatchArgs and CustomResourceSubresourceScalePatchOutput values. You can construct a concrete instance of `CustomResourceSubresourceScalePatchInput` via:
CustomResourceSubresourceScalePatchArgs{...}
type CustomResourceSubresourceScalePatchOutput ¶
type CustomResourceSubresourceScalePatchOutput struct{ *pulumi.OutputState }
CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources.
func (CustomResourceSubresourceScalePatchOutput) ElementType ¶
func (CustomResourceSubresourceScalePatchOutput) ElementType() reflect.Type
func (CustomResourceSubresourceScalePatchOutput) LabelSelectorPath ¶
func (o CustomResourceSubresourceScalePatchOutput) LabelSelectorPath() pulumi.StringPtrOutput
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.
func (CustomResourceSubresourceScalePatchOutput) SpecReplicasPath ¶
func (o CustomResourceSubresourceScalePatchOutput) SpecReplicasPath() pulumi.StringPtrOutput
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.
func (CustomResourceSubresourceScalePatchOutput) StatusReplicasPath ¶
func (o CustomResourceSubresourceScalePatchOutput) StatusReplicasPath() pulumi.StringPtrOutput
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.
func (CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutput ¶
func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutput() CustomResourceSubresourceScalePatchOutput
func (CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutputWithContext ¶
func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchOutput
func (CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutput ¶
func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
func (CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext ¶
func (o CustomResourceSubresourceScalePatchOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
type CustomResourceSubresourceScalePatchPtrInput ¶
type CustomResourceSubresourceScalePatchPtrInput interface { pulumi.Input ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput ToCustomResourceSubresourceScalePatchPtrOutputWithContext(context.Context) CustomResourceSubresourceScalePatchPtrOutput }
CustomResourceSubresourceScalePatchPtrInput is an input type that accepts CustomResourceSubresourceScalePatchArgs, CustomResourceSubresourceScalePatchPtr and CustomResourceSubresourceScalePatchPtrOutput values. You can construct a concrete instance of `CustomResourceSubresourceScalePatchPtrInput` via:
CustomResourceSubresourceScalePatchArgs{...} or: nil
func CustomResourceSubresourceScalePatchPtr ¶
func CustomResourceSubresourceScalePatchPtr(v *CustomResourceSubresourceScalePatchArgs) CustomResourceSubresourceScalePatchPtrInput
type CustomResourceSubresourceScalePatchPtrOutput ¶
type CustomResourceSubresourceScalePatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceSubresourceScalePatchPtrOutput) ElementType ¶
func (CustomResourceSubresourceScalePatchPtrOutput) ElementType() reflect.Type
func (CustomResourceSubresourceScalePatchPtrOutput) LabelSelectorPath ¶
func (o CustomResourceSubresourceScalePatchPtrOutput) LabelSelectorPath() pulumi.StringPtrOutput
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.
func (CustomResourceSubresourceScalePatchPtrOutput) SpecReplicasPath ¶
func (o CustomResourceSubresourceScalePatchPtrOutput) SpecReplicasPath() pulumi.StringPtrOutput
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.
func (CustomResourceSubresourceScalePatchPtrOutput) StatusReplicasPath ¶
func (o CustomResourceSubresourceScalePatchPtrOutput) StatusReplicasPath() pulumi.StringPtrOutput
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.
func (CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutput ¶
func (o CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutput() CustomResourceSubresourceScalePatchPtrOutput
func (CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext ¶
func (o CustomResourceSubresourceScalePatchPtrOutput) ToCustomResourceSubresourceScalePatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePatchPtrOutput
type CustomResourceSubresourceScalePtrInput ¶
type CustomResourceSubresourceScalePtrInput interface { pulumi.Input ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput ToCustomResourceSubresourceScalePtrOutputWithContext(context.Context) CustomResourceSubresourceScalePtrOutput }
CustomResourceSubresourceScalePtrInput is an input type that accepts CustomResourceSubresourceScaleArgs, CustomResourceSubresourceScalePtr and CustomResourceSubresourceScalePtrOutput values. You can construct a concrete instance of `CustomResourceSubresourceScalePtrInput` via:
CustomResourceSubresourceScaleArgs{...} or: nil
func CustomResourceSubresourceScalePtr ¶
func CustomResourceSubresourceScalePtr(v *CustomResourceSubresourceScaleArgs) CustomResourceSubresourceScalePtrInput
type CustomResourceSubresourceScalePtrOutput ¶
type CustomResourceSubresourceScalePtrOutput struct{ *pulumi.OutputState }
func (CustomResourceSubresourceScalePtrOutput) ElementType ¶
func (CustomResourceSubresourceScalePtrOutput) ElementType() reflect.Type
func (CustomResourceSubresourceScalePtrOutput) LabelSelectorPath ¶
func (o CustomResourceSubresourceScalePtrOutput) LabelSelectorPath() pulumi.StringPtrOutput
labelSelectorPath defines the JSON path inside of a custom resource that corresponds to Scale `status.selector`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status` or `.spec`. Must be set to work with HorizontalPodAutoscaler. The field pointed by this JSON path must be a string field (not a complex selector struct) which contains a serialized label selector in string form. More info: https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions#scale-subresource If there is no value under the given path in the custom resource, the `status.selector` value in the `/scale` subresource will default to the empty string.
func (CustomResourceSubresourceScalePtrOutput) SpecReplicasPath ¶
func (o CustomResourceSubresourceScalePtrOutput) SpecReplicasPath() pulumi.StringPtrOutput
specReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `spec.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.spec`. If there is no value under the given path in the custom resource, the `/scale` subresource will return an error on GET.
func (CustomResourceSubresourceScalePtrOutput) StatusReplicasPath ¶
func (o CustomResourceSubresourceScalePtrOutput) StatusReplicasPath() pulumi.StringPtrOutput
statusReplicasPath defines the JSON path inside of a custom resource that corresponds to Scale `status.replicas`. Only JSON paths without the array notation are allowed. Must be a JSON Path under `.status`. If there is no value under the given path in the custom resource, the `status.replicas` value in the `/scale` subresource will default to 0.
func (CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutput ¶
func (o CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutput() CustomResourceSubresourceScalePtrOutput
func (CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutputWithContext ¶
func (o CustomResourceSubresourceScalePtrOutput) ToCustomResourceSubresourceScalePtrOutputWithContext(ctx context.Context) CustomResourceSubresourceScalePtrOutput
type CustomResourceSubresources ¶
type CustomResourceSubresources struct { // scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. Scale *CustomResourceSubresourceScale `pulumi:"scale"` // status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. Status interface{} `pulumi:"status"` }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
type CustomResourceSubresourcesArgs ¶
type CustomResourceSubresourcesArgs struct { // scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. Scale CustomResourceSubresourceScalePtrInput `pulumi:"scale"` // status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. Status pulumi.Input `pulumi:"status"` }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
func (CustomResourceSubresourcesArgs) ElementType ¶
func (CustomResourceSubresourcesArgs) ElementType() reflect.Type
func (CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutput ¶
func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutput() CustomResourceSubresourcesOutput
func (CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutputWithContext ¶
func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesOutputWithContext(ctx context.Context) CustomResourceSubresourcesOutput
func (CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutput ¶
func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
func (CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutputWithContext ¶
func (i CustomResourceSubresourcesArgs) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
type CustomResourceSubresourcesInput ¶
type CustomResourceSubresourcesInput interface { pulumi.Input ToCustomResourceSubresourcesOutput() CustomResourceSubresourcesOutput ToCustomResourceSubresourcesOutputWithContext(context.Context) CustomResourceSubresourcesOutput }
CustomResourceSubresourcesInput is an input type that accepts CustomResourceSubresourcesArgs and CustomResourceSubresourcesOutput values. You can construct a concrete instance of `CustomResourceSubresourcesInput` via:
CustomResourceSubresourcesArgs{...}
type CustomResourceSubresourcesOutput ¶
type CustomResourceSubresourcesOutput struct{ *pulumi.OutputState }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
func (CustomResourceSubresourcesOutput) ElementType ¶
func (CustomResourceSubresourcesOutput) ElementType() reflect.Type
func (CustomResourceSubresourcesOutput) Scale ¶
func (o CustomResourceSubresourcesOutput) Scale() CustomResourceSubresourceScalePtrOutput
scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object.
func (CustomResourceSubresourcesOutput) Status ¶
func (o CustomResourceSubresourcesOutput) Status() pulumi.AnyOutput
status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.
func (CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutput ¶
func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutput() CustomResourceSubresourcesOutput
func (CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutputWithContext ¶
func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesOutputWithContext(ctx context.Context) CustomResourceSubresourcesOutput
func (CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutput ¶
func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
func (CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutputWithContext ¶
func (o CustomResourceSubresourcesOutput) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
type CustomResourceSubresourcesPatch ¶
type CustomResourceSubresourcesPatch struct { // scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. Scale *CustomResourceSubresourceScalePatch `pulumi:"scale"` // status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. Status interface{} `pulumi:"status"` }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
type CustomResourceSubresourcesPatchArgs ¶
type CustomResourceSubresourcesPatchArgs struct { // scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object. Scale CustomResourceSubresourceScalePatchPtrInput `pulumi:"scale"` // status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object. Status pulumi.Input `pulumi:"status"` }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
func (CustomResourceSubresourcesPatchArgs) ElementType ¶
func (CustomResourceSubresourcesPatchArgs) ElementType() reflect.Type
func (CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutput ¶
func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutput() CustomResourceSubresourcesPatchOutput
func (CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutputWithContext ¶
func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchOutput
func (CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutput ¶
func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
func (CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutputWithContext ¶
func (i CustomResourceSubresourcesPatchArgs) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
type CustomResourceSubresourcesPatchInput ¶
type CustomResourceSubresourcesPatchInput interface { pulumi.Input ToCustomResourceSubresourcesPatchOutput() CustomResourceSubresourcesPatchOutput ToCustomResourceSubresourcesPatchOutputWithContext(context.Context) CustomResourceSubresourcesPatchOutput }
CustomResourceSubresourcesPatchInput is an input type that accepts CustomResourceSubresourcesPatchArgs and CustomResourceSubresourcesPatchOutput values. You can construct a concrete instance of `CustomResourceSubresourcesPatchInput` via:
CustomResourceSubresourcesPatchArgs{...}
type CustomResourceSubresourcesPatchOutput ¶
type CustomResourceSubresourcesPatchOutput struct{ *pulumi.OutputState }
CustomResourceSubresources defines the status and scale subresources for CustomResources.
func (CustomResourceSubresourcesPatchOutput) ElementType ¶
func (CustomResourceSubresourcesPatchOutput) ElementType() reflect.Type
func (CustomResourceSubresourcesPatchOutput) Scale ¶
scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object.
func (CustomResourceSubresourcesPatchOutput) Status ¶
func (o CustomResourceSubresourcesPatchOutput) Status() pulumi.AnyOutput
status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.
func (CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutput ¶
func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutput() CustomResourceSubresourcesPatchOutput
func (CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutputWithContext ¶
func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchOutput
func (CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutput ¶
func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
func (CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext ¶
func (o CustomResourceSubresourcesPatchOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
type CustomResourceSubresourcesPatchPtrInput ¶
type CustomResourceSubresourcesPatchPtrInput interface { pulumi.Input ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput ToCustomResourceSubresourcesPatchPtrOutputWithContext(context.Context) CustomResourceSubresourcesPatchPtrOutput }
CustomResourceSubresourcesPatchPtrInput is an input type that accepts CustomResourceSubresourcesPatchArgs, CustomResourceSubresourcesPatchPtr and CustomResourceSubresourcesPatchPtrOutput values. You can construct a concrete instance of `CustomResourceSubresourcesPatchPtrInput` via:
CustomResourceSubresourcesPatchArgs{...} or: nil
func CustomResourceSubresourcesPatchPtr ¶
func CustomResourceSubresourcesPatchPtr(v *CustomResourceSubresourcesPatchArgs) CustomResourceSubresourcesPatchPtrInput
type CustomResourceSubresourcesPatchPtrOutput ¶
type CustomResourceSubresourcesPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceSubresourcesPatchPtrOutput) ElementType ¶
func (CustomResourceSubresourcesPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceSubresourcesPatchPtrOutput) Scale ¶
func (o CustomResourceSubresourcesPatchPtrOutput) Scale() CustomResourceSubresourceScalePatchPtrOutput
scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object.
func (CustomResourceSubresourcesPatchPtrOutput) Status ¶
func (o CustomResourceSubresourcesPatchPtrOutput) Status() pulumi.AnyOutput
status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.
func (CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutput ¶
func (o CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutput() CustomResourceSubresourcesPatchPtrOutput
func (CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext ¶
func (o CustomResourceSubresourcesPatchPtrOutput) ToCustomResourceSubresourcesPatchPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPatchPtrOutput
type CustomResourceSubresourcesPtrInput ¶
type CustomResourceSubresourcesPtrInput interface { pulumi.Input ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput ToCustomResourceSubresourcesPtrOutputWithContext(context.Context) CustomResourceSubresourcesPtrOutput }
CustomResourceSubresourcesPtrInput is an input type that accepts CustomResourceSubresourcesArgs, CustomResourceSubresourcesPtr and CustomResourceSubresourcesPtrOutput values. You can construct a concrete instance of `CustomResourceSubresourcesPtrInput` via:
CustomResourceSubresourcesArgs{...} or: nil
func CustomResourceSubresourcesPtr ¶
func CustomResourceSubresourcesPtr(v *CustomResourceSubresourcesArgs) CustomResourceSubresourcesPtrInput
type CustomResourceSubresourcesPtrOutput ¶
type CustomResourceSubresourcesPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceSubresourcesPtrOutput) Elem ¶
func (o CustomResourceSubresourcesPtrOutput) Elem() CustomResourceSubresourcesOutput
func (CustomResourceSubresourcesPtrOutput) ElementType ¶
func (CustomResourceSubresourcesPtrOutput) ElementType() reflect.Type
func (CustomResourceSubresourcesPtrOutput) Scale ¶
scale indicates the custom resource should serve a `/scale` subresource that returns an `autoscaling/v1` Scale object.
func (CustomResourceSubresourcesPtrOutput) Status ¶
func (o CustomResourceSubresourcesPtrOutput) Status() pulumi.AnyOutput
status indicates the custom resource should serve a `/status` subresource. When enabled: 1. requests to the custom resource primary endpoint ignore changes to the `status` stanza of the object. 2. requests to the custom resource `/status` subresource ignore changes to anything other than the `status` stanza of the object.
func (CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutput ¶
func (o CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutput() CustomResourceSubresourcesPtrOutput
func (CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutputWithContext ¶
func (o CustomResourceSubresourcesPtrOutput) ToCustomResourceSubresourcesPtrOutputWithContext(ctx context.Context) CustomResourceSubresourcesPtrOutput
type CustomResourceValidation ¶
type CustomResourceValidation struct { // openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. OpenAPIV3Schema *JSONSchemaProps `pulumi:"openAPIV3Schema"` }
CustomResourceValidation is a list of validation methods for CustomResources.
type CustomResourceValidationArgs ¶
type CustomResourceValidationArgs struct { // openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. OpenAPIV3Schema JSONSchemaPropsPtrInput `pulumi:"openAPIV3Schema"` }
CustomResourceValidation is a list of validation methods for CustomResources.
func (CustomResourceValidationArgs) ElementType ¶
func (CustomResourceValidationArgs) ElementType() reflect.Type
func (CustomResourceValidationArgs) ToCustomResourceValidationOutput ¶
func (i CustomResourceValidationArgs) ToCustomResourceValidationOutput() CustomResourceValidationOutput
func (CustomResourceValidationArgs) ToCustomResourceValidationOutputWithContext ¶
func (i CustomResourceValidationArgs) ToCustomResourceValidationOutputWithContext(ctx context.Context) CustomResourceValidationOutput
func (CustomResourceValidationArgs) ToCustomResourceValidationPtrOutput ¶
func (i CustomResourceValidationArgs) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
func (CustomResourceValidationArgs) ToCustomResourceValidationPtrOutputWithContext ¶
func (i CustomResourceValidationArgs) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
type CustomResourceValidationInput ¶
type CustomResourceValidationInput interface { pulumi.Input ToCustomResourceValidationOutput() CustomResourceValidationOutput ToCustomResourceValidationOutputWithContext(context.Context) CustomResourceValidationOutput }
CustomResourceValidationInput is an input type that accepts CustomResourceValidationArgs and CustomResourceValidationOutput values. You can construct a concrete instance of `CustomResourceValidationInput` via:
CustomResourceValidationArgs{...}
type CustomResourceValidationOutput ¶
type CustomResourceValidationOutput struct{ *pulumi.OutputState }
CustomResourceValidation is a list of validation methods for CustomResources.
func (CustomResourceValidationOutput) ElementType ¶
func (CustomResourceValidationOutput) ElementType() reflect.Type
func (CustomResourceValidationOutput) OpenAPIV3Schema ¶
func (o CustomResourceValidationOutput) OpenAPIV3Schema() JSONSchemaPropsPtrOutput
openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning.
func (CustomResourceValidationOutput) ToCustomResourceValidationOutput ¶
func (o CustomResourceValidationOutput) ToCustomResourceValidationOutput() CustomResourceValidationOutput
func (CustomResourceValidationOutput) ToCustomResourceValidationOutputWithContext ¶
func (o CustomResourceValidationOutput) ToCustomResourceValidationOutputWithContext(ctx context.Context) CustomResourceValidationOutput
func (CustomResourceValidationOutput) ToCustomResourceValidationPtrOutput ¶
func (o CustomResourceValidationOutput) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
func (CustomResourceValidationOutput) ToCustomResourceValidationPtrOutputWithContext ¶
func (o CustomResourceValidationOutput) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
type CustomResourceValidationPatch ¶
type CustomResourceValidationPatch struct { // openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. OpenAPIV3Schema *JSONSchemaPropsPatch `pulumi:"openAPIV3Schema"` }
CustomResourceValidation is a list of validation methods for CustomResources.
type CustomResourceValidationPatchArgs ¶
type CustomResourceValidationPatchArgs struct { // openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning. OpenAPIV3Schema JSONSchemaPropsPatchPtrInput `pulumi:"openAPIV3Schema"` }
CustomResourceValidation is a list of validation methods for CustomResources.
func (CustomResourceValidationPatchArgs) ElementType ¶
func (CustomResourceValidationPatchArgs) ElementType() reflect.Type
func (CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutput ¶
func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutput() CustomResourceValidationPatchOutput
func (CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutputWithContext ¶
func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchOutputWithContext(ctx context.Context) CustomResourceValidationPatchOutput
func (CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutput ¶
func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
func (CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutputWithContext ¶
func (i CustomResourceValidationPatchArgs) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
type CustomResourceValidationPatchInput ¶
type CustomResourceValidationPatchInput interface { pulumi.Input ToCustomResourceValidationPatchOutput() CustomResourceValidationPatchOutput ToCustomResourceValidationPatchOutputWithContext(context.Context) CustomResourceValidationPatchOutput }
CustomResourceValidationPatchInput is an input type that accepts CustomResourceValidationPatchArgs and CustomResourceValidationPatchOutput values. You can construct a concrete instance of `CustomResourceValidationPatchInput` via:
CustomResourceValidationPatchArgs{...}
type CustomResourceValidationPatchOutput ¶
type CustomResourceValidationPatchOutput struct{ *pulumi.OutputState }
CustomResourceValidation is a list of validation methods for CustomResources.
func (CustomResourceValidationPatchOutput) ElementType ¶
func (CustomResourceValidationPatchOutput) ElementType() reflect.Type
func (CustomResourceValidationPatchOutput) OpenAPIV3Schema ¶
func (o CustomResourceValidationPatchOutput) OpenAPIV3Schema() JSONSchemaPropsPatchPtrOutput
openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning.
func (CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutput ¶
func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutput() CustomResourceValidationPatchOutput
func (CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutputWithContext ¶
func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchOutputWithContext(ctx context.Context) CustomResourceValidationPatchOutput
func (CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutput ¶
func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
func (CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutputWithContext ¶
func (o CustomResourceValidationPatchOutput) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
type CustomResourceValidationPatchPtrInput ¶
type CustomResourceValidationPatchPtrInput interface { pulumi.Input ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput ToCustomResourceValidationPatchPtrOutputWithContext(context.Context) CustomResourceValidationPatchPtrOutput }
CustomResourceValidationPatchPtrInput is an input type that accepts CustomResourceValidationPatchArgs, CustomResourceValidationPatchPtr and CustomResourceValidationPatchPtrOutput values. You can construct a concrete instance of `CustomResourceValidationPatchPtrInput` via:
CustomResourceValidationPatchArgs{...} or: nil
func CustomResourceValidationPatchPtr ¶
func CustomResourceValidationPatchPtr(v *CustomResourceValidationPatchArgs) CustomResourceValidationPatchPtrInput
type CustomResourceValidationPatchPtrOutput ¶
type CustomResourceValidationPatchPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceValidationPatchPtrOutput) ElementType ¶
func (CustomResourceValidationPatchPtrOutput) ElementType() reflect.Type
func (CustomResourceValidationPatchPtrOutput) OpenAPIV3Schema ¶
func (o CustomResourceValidationPatchPtrOutput) OpenAPIV3Schema() JSONSchemaPropsPatchPtrOutput
openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning.
func (CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutput ¶
func (o CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutput() CustomResourceValidationPatchPtrOutput
func (CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutputWithContext ¶
func (o CustomResourceValidationPatchPtrOutput) ToCustomResourceValidationPatchPtrOutputWithContext(ctx context.Context) CustomResourceValidationPatchPtrOutput
type CustomResourceValidationPtrInput ¶
type CustomResourceValidationPtrInput interface { pulumi.Input ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput ToCustomResourceValidationPtrOutputWithContext(context.Context) CustomResourceValidationPtrOutput }
CustomResourceValidationPtrInput is an input type that accepts CustomResourceValidationArgs, CustomResourceValidationPtr and CustomResourceValidationPtrOutput values. You can construct a concrete instance of `CustomResourceValidationPtrInput` via:
CustomResourceValidationArgs{...} or: nil
func CustomResourceValidationPtr ¶
func CustomResourceValidationPtr(v *CustomResourceValidationArgs) CustomResourceValidationPtrInput
type CustomResourceValidationPtrOutput ¶
type CustomResourceValidationPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceValidationPtrOutput) Elem ¶
func (o CustomResourceValidationPtrOutput) Elem() CustomResourceValidationOutput
func (CustomResourceValidationPtrOutput) ElementType ¶
func (CustomResourceValidationPtrOutput) ElementType() reflect.Type
func (CustomResourceValidationPtrOutput) OpenAPIV3Schema ¶
func (o CustomResourceValidationPtrOutput) OpenAPIV3Schema() JSONSchemaPropsPtrOutput
openAPIV3Schema is the OpenAPI v3 schema to use for validation and pruning.
func (CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutput ¶
func (o CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutput() CustomResourceValidationPtrOutput
func (CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutputWithContext ¶
func (o CustomResourceValidationPtrOutput) ToCustomResourceValidationPtrOutputWithContext(ctx context.Context) CustomResourceValidationPtrOutput
type ExternalDocumentation ¶
type ExternalDocumentation struct { Description *string `pulumi:"description"` Url *string `pulumi:"url"` }
ExternalDocumentation allows referencing an external resource for extended documentation.
type ExternalDocumentationArgs ¶
type ExternalDocumentationArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Url pulumi.StringPtrInput `pulumi:"url"` }
ExternalDocumentation allows referencing an external resource for extended documentation.
func (ExternalDocumentationArgs) ElementType ¶
func (ExternalDocumentationArgs) ElementType() reflect.Type
func (ExternalDocumentationArgs) ToExternalDocumentationOutput ¶
func (i ExternalDocumentationArgs) ToExternalDocumentationOutput() ExternalDocumentationOutput
func (ExternalDocumentationArgs) ToExternalDocumentationOutputWithContext ¶
func (i ExternalDocumentationArgs) ToExternalDocumentationOutputWithContext(ctx context.Context) ExternalDocumentationOutput
func (ExternalDocumentationArgs) ToExternalDocumentationPtrOutput ¶
func (i ExternalDocumentationArgs) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
func (ExternalDocumentationArgs) ToExternalDocumentationPtrOutputWithContext ¶
func (i ExternalDocumentationArgs) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
type ExternalDocumentationInput ¶
type ExternalDocumentationInput interface { pulumi.Input ToExternalDocumentationOutput() ExternalDocumentationOutput ToExternalDocumentationOutputWithContext(context.Context) ExternalDocumentationOutput }
ExternalDocumentationInput is an input type that accepts ExternalDocumentationArgs and ExternalDocumentationOutput values. You can construct a concrete instance of `ExternalDocumentationInput` via:
ExternalDocumentationArgs{...}
type ExternalDocumentationOutput ¶
type ExternalDocumentationOutput struct{ *pulumi.OutputState }
ExternalDocumentation allows referencing an external resource for extended documentation.
func (ExternalDocumentationOutput) Description ¶
func (o ExternalDocumentationOutput) Description() pulumi.StringPtrOutput
func (ExternalDocumentationOutput) ElementType ¶
func (ExternalDocumentationOutput) ElementType() reflect.Type
func (ExternalDocumentationOutput) ToExternalDocumentationOutput ¶
func (o ExternalDocumentationOutput) ToExternalDocumentationOutput() ExternalDocumentationOutput
func (ExternalDocumentationOutput) ToExternalDocumentationOutputWithContext ¶
func (o ExternalDocumentationOutput) ToExternalDocumentationOutputWithContext(ctx context.Context) ExternalDocumentationOutput
func (ExternalDocumentationOutput) ToExternalDocumentationPtrOutput ¶
func (o ExternalDocumentationOutput) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
func (ExternalDocumentationOutput) ToExternalDocumentationPtrOutputWithContext ¶
func (o ExternalDocumentationOutput) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
func (ExternalDocumentationOutput) Url ¶
func (o ExternalDocumentationOutput) Url() pulumi.StringPtrOutput
type ExternalDocumentationPatch ¶
type ExternalDocumentationPatch struct { Description *string `pulumi:"description"` Url *string `pulumi:"url"` }
ExternalDocumentation allows referencing an external resource for extended documentation.
type ExternalDocumentationPatchArgs ¶
type ExternalDocumentationPatchArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Url pulumi.StringPtrInput `pulumi:"url"` }
ExternalDocumentation allows referencing an external resource for extended documentation.
func (ExternalDocumentationPatchArgs) ElementType ¶
func (ExternalDocumentationPatchArgs) ElementType() reflect.Type
func (ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutput ¶
func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutput() ExternalDocumentationPatchOutput
func (ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutputWithContext ¶
func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchOutputWithContext(ctx context.Context) ExternalDocumentationPatchOutput
func (ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutput ¶
func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
func (ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutputWithContext ¶
func (i ExternalDocumentationPatchArgs) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
type ExternalDocumentationPatchInput ¶
type ExternalDocumentationPatchInput interface { pulumi.Input ToExternalDocumentationPatchOutput() ExternalDocumentationPatchOutput ToExternalDocumentationPatchOutputWithContext(context.Context) ExternalDocumentationPatchOutput }
ExternalDocumentationPatchInput is an input type that accepts ExternalDocumentationPatchArgs and ExternalDocumentationPatchOutput values. You can construct a concrete instance of `ExternalDocumentationPatchInput` via:
ExternalDocumentationPatchArgs{...}
type ExternalDocumentationPatchOutput ¶
type ExternalDocumentationPatchOutput struct{ *pulumi.OutputState }
ExternalDocumentation allows referencing an external resource for extended documentation.
func (ExternalDocumentationPatchOutput) Description ¶
func (o ExternalDocumentationPatchOutput) Description() pulumi.StringPtrOutput
func (ExternalDocumentationPatchOutput) ElementType ¶
func (ExternalDocumentationPatchOutput) ElementType() reflect.Type
func (ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutput ¶
func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutput() ExternalDocumentationPatchOutput
func (ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutputWithContext ¶
func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchOutputWithContext(ctx context.Context) ExternalDocumentationPatchOutput
func (ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutput ¶
func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
func (ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutputWithContext ¶
func (o ExternalDocumentationPatchOutput) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
func (ExternalDocumentationPatchOutput) Url ¶
func (o ExternalDocumentationPatchOutput) Url() pulumi.StringPtrOutput
type ExternalDocumentationPatchPtrInput ¶
type ExternalDocumentationPatchPtrInput interface { pulumi.Input ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput ToExternalDocumentationPatchPtrOutputWithContext(context.Context) ExternalDocumentationPatchPtrOutput }
ExternalDocumentationPatchPtrInput is an input type that accepts ExternalDocumentationPatchArgs, ExternalDocumentationPatchPtr and ExternalDocumentationPatchPtrOutput values. You can construct a concrete instance of `ExternalDocumentationPatchPtrInput` via:
ExternalDocumentationPatchArgs{...} or: nil
func ExternalDocumentationPatchPtr ¶
func ExternalDocumentationPatchPtr(v *ExternalDocumentationPatchArgs) ExternalDocumentationPatchPtrInput
type ExternalDocumentationPatchPtrOutput ¶
type ExternalDocumentationPatchPtrOutput struct{ *pulumi.OutputState }
func (ExternalDocumentationPatchPtrOutput) Description ¶
func (o ExternalDocumentationPatchPtrOutput) Description() pulumi.StringPtrOutput
func (ExternalDocumentationPatchPtrOutput) Elem ¶
func (o ExternalDocumentationPatchPtrOutput) Elem() ExternalDocumentationPatchOutput
func (ExternalDocumentationPatchPtrOutput) ElementType ¶
func (ExternalDocumentationPatchPtrOutput) ElementType() reflect.Type
func (ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutput ¶
func (o ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutput() ExternalDocumentationPatchPtrOutput
func (ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutputWithContext ¶
func (o ExternalDocumentationPatchPtrOutput) ToExternalDocumentationPatchPtrOutputWithContext(ctx context.Context) ExternalDocumentationPatchPtrOutput
func (ExternalDocumentationPatchPtrOutput) Url ¶
func (o ExternalDocumentationPatchPtrOutput) Url() pulumi.StringPtrOutput
type ExternalDocumentationPtrInput ¶
type ExternalDocumentationPtrInput interface { pulumi.Input ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput ToExternalDocumentationPtrOutputWithContext(context.Context) ExternalDocumentationPtrOutput }
ExternalDocumentationPtrInput is an input type that accepts ExternalDocumentationArgs, ExternalDocumentationPtr and ExternalDocumentationPtrOutput values. You can construct a concrete instance of `ExternalDocumentationPtrInput` via:
ExternalDocumentationArgs{...} or: nil
func ExternalDocumentationPtr ¶
func ExternalDocumentationPtr(v *ExternalDocumentationArgs) ExternalDocumentationPtrInput
type ExternalDocumentationPtrOutput ¶
type ExternalDocumentationPtrOutput struct{ *pulumi.OutputState }
func (ExternalDocumentationPtrOutput) Description ¶
func (o ExternalDocumentationPtrOutput) Description() pulumi.StringPtrOutput
func (ExternalDocumentationPtrOutput) Elem ¶
func (o ExternalDocumentationPtrOutput) Elem() ExternalDocumentationOutput
func (ExternalDocumentationPtrOutput) ElementType ¶
func (ExternalDocumentationPtrOutput) ElementType() reflect.Type
func (ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutput ¶
func (o ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutput() ExternalDocumentationPtrOutput
func (ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutputWithContext ¶
func (o ExternalDocumentationPtrOutput) ToExternalDocumentationPtrOutputWithContext(ctx context.Context) ExternalDocumentationPtrOutput
func (ExternalDocumentationPtrOutput) Url ¶
func (o ExternalDocumentationPtrOutput) Url() pulumi.StringPtrOutput
type JSONSchemaProps ¶
type JSONSchemaProps struct { Ref *string `pulumi:"$ref"` Schema *string `pulumi:"$schema"` AdditionalItems interface{} `pulumi:"additionalItems"` AdditionalProperties interface{} `pulumi:"additionalProperties"` AllOf []JSONSchemaProps `pulumi:"allOf"` AnyOf []JSONSchemaProps `pulumi:"anyOf"` // default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. Default interface{} `pulumi:"default"` Definitions map[string]JSONSchemaProps `pulumi:"definitions"` Dependencies map[string]interface{} `pulumi:"dependencies"` Description *string `pulumi:"description"` Enum []interface{} `pulumi:"enum"` Example interface{} `pulumi:"example"` ExclusiveMaximum *bool `pulumi:"exclusiveMaximum"` ExclusiveMinimum *bool `pulumi:"exclusiveMinimum"` ExternalDocs *ExternalDocumentation `pulumi:"externalDocs"` // format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: // // - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. Format *string `pulumi:"format"` Id *string `pulumi:"id"` Items interface{} `pulumi:"items"` MaxItems *int `pulumi:"maxItems"` MaxLength *int `pulumi:"maxLength"` MaxProperties *int `pulumi:"maxProperties"` Maximum *float64 `pulumi:"maximum"` MinItems *int `pulumi:"minItems"` MinLength *int `pulumi:"minLength"` MinProperties *int `pulumi:"minProperties"` Minimum *float64 `pulumi:"minimum"` MultipleOf *float64 `pulumi:"multipleOf"` Not *JSONSchemaProps `pulumi:"not"` Nullable *bool `pulumi:"nullable"` OneOf []JSONSchemaProps `pulumi:"oneOf"` Pattern *string `pulumi:"pattern"` PatternProperties map[string]JSONSchemaProps `pulumi:"patternProperties"` Properties map[string]JSONSchemaProps `pulumi:"properties"` Required []string `pulumi:"required"` Title *string `pulumi:"title"` Type *string `pulumi:"type"` UniqueItems *bool `pulumi:"uniqueItems"` // x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). X_kubernetes_embedded_resource *bool `pulumi:"x_kubernetes_embedded_resource"` // x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: // // 1) anyOf: // - type: integer // - type: string // 2) allOf: // - anyOf: // - type: integer // - type: string // - ... zero or more X_kubernetes_int_or_string *bool `pulumi:"x_kubernetes_int_or_string"` // x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. // // This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). // // The properties specified must either be required or have a default value, to ensure those properties are present for all list items. X_kubernetes_list_map_keys []string `pulumi:"x_kubernetes_list_map_keys"` // x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: // // 1) `atomic`: the list is treated as a single entity, like a scalar. // Atomic lists will be entirely replaced when updated. This extension // may be used on any type of list (struct, scalar, ...). // 2) `set`: // Sets are lists that must not have multiple items with the same value. Each // value must be a scalar, an object with x-kubernetes-map-type `atomic` or an // array with x-kubernetes-list-type `atomic`. // 3) `map`: // These lists are like maps in that their elements have a non-index key // used to identify them. Order is preserved upon merge. The map tag // must only be used on a list with elements of type object. // Defaults to atomic for arrays. X_kubernetes_list_type *string `pulumi:"x_kubernetes_list_type"` // x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: // // 1) `granular`: // These maps are actual maps (key-value pairs) and each fields are independent // from each other (they can each be manipulated by separate actors). This is // the default behaviour for all maps. // 2) `atomic`: the list is treated as a single entity, like a scalar. // Atomic maps will be entirely replaced when updated. X_kubernetes_map_type *string `pulumi:"x_kubernetes_map_type"` // x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. X_kubernetes_preserve_unknown_fields *bool `pulumi:"x_kubernetes_preserve_unknown_fields"` // x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. X_kubernetes_validations []ValidationRule `pulumi:"x_kubernetes_validations"` }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
type JSONSchemaPropsArgs ¶
type JSONSchemaPropsArgs struct { Ref pulumi.StringPtrInput `pulumi:"$ref"` Schema pulumi.StringPtrInput `pulumi:"$schema"` AdditionalItems pulumi.Input `pulumi:"additionalItems"` AdditionalProperties pulumi.Input `pulumi:"additionalProperties"` AllOf JSONSchemaPropsArrayInput `pulumi:"allOf"` AnyOf JSONSchemaPropsArrayInput `pulumi:"anyOf"` // default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. Default pulumi.Input `pulumi:"default"` Definitions JSONSchemaPropsMapInput `pulumi:"definitions"` Dependencies pulumi.MapInput `pulumi:"dependencies"` Description pulumi.StringPtrInput `pulumi:"description"` Enum pulumi.ArrayInput `pulumi:"enum"` Example pulumi.Input `pulumi:"example"` ExclusiveMaximum pulumi.BoolPtrInput `pulumi:"exclusiveMaximum"` ExclusiveMinimum pulumi.BoolPtrInput `pulumi:"exclusiveMinimum"` ExternalDocs ExternalDocumentationPtrInput `pulumi:"externalDocs"` // format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: // // - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. Format pulumi.StringPtrInput `pulumi:"format"` Id pulumi.StringPtrInput `pulumi:"id"` Items pulumi.Input `pulumi:"items"` MaxItems pulumi.IntPtrInput `pulumi:"maxItems"` MaxLength pulumi.IntPtrInput `pulumi:"maxLength"` MaxProperties pulumi.IntPtrInput `pulumi:"maxProperties"` Maximum pulumi.Float64PtrInput `pulumi:"maximum"` MinItems pulumi.IntPtrInput `pulumi:"minItems"` MinLength pulumi.IntPtrInput `pulumi:"minLength"` MinProperties pulumi.IntPtrInput `pulumi:"minProperties"` Minimum pulumi.Float64PtrInput `pulumi:"minimum"` MultipleOf pulumi.Float64PtrInput `pulumi:"multipleOf"` Not JSONSchemaPropsPtrInput `pulumi:"not"` Nullable pulumi.BoolPtrInput `pulumi:"nullable"` OneOf JSONSchemaPropsArrayInput `pulumi:"oneOf"` Pattern pulumi.StringPtrInput `pulumi:"pattern"` PatternProperties JSONSchemaPropsMapInput `pulumi:"patternProperties"` Properties JSONSchemaPropsMapInput `pulumi:"properties"` Required pulumi.StringArrayInput `pulumi:"required"` Title pulumi.StringPtrInput `pulumi:"title"` Type pulumi.StringPtrInput `pulumi:"type"` UniqueItems pulumi.BoolPtrInput `pulumi:"uniqueItems"` // x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). X_kubernetes_embedded_resource pulumi.BoolPtrInput `pulumi:"x_kubernetes_embedded_resource"` // x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: // // 1) anyOf: // - type: integer // - type: string // 2) allOf: // - anyOf: // - type: integer // - type: string // - ... zero or more X_kubernetes_int_or_string pulumi.BoolPtrInput `pulumi:"x_kubernetes_int_or_string"` // x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. // // This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). // // The properties specified must either be required or have a default value, to ensure those properties are present for all list items. X_kubernetes_list_map_keys pulumi.StringArrayInput `pulumi:"x_kubernetes_list_map_keys"` // x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: // // 1) `atomic`: the list is treated as a single entity, like a scalar. // Atomic lists will be entirely replaced when updated. This extension // may be used on any type of list (struct, scalar, ...). // 2) `set`: // Sets are lists that must not have multiple items with the same value. Each // value must be a scalar, an object with x-kubernetes-map-type `atomic` or an // array with x-kubernetes-list-type `atomic`. // 3) `map`: // These lists are like maps in that their elements have a non-index key // used to identify them. Order is preserved upon merge. The map tag // must only be used on a list with elements of type object. // Defaults to atomic for arrays. X_kubernetes_list_type pulumi.StringPtrInput `pulumi:"x_kubernetes_list_type"` // x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: // // 1) `granular`: // These maps are actual maps (key-value pairs) and each fields are independent // from each other (they can each be manipulated by separate actors). This is // the default behaviour for all maps. // 2) `atomic`: the list is treated as a single entity, like a scalar. // Atomic maps will be entirely replaced when updated. X_kubernetes_map_type pulumi.StringPtrInput `pulumi:"x_kubernetes_map_type"` // x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. X_kubernetes_preserve_unknown_fields pulumi.BoolPtrInput `pulumi:"x_kubernetes_preserve_unknown_fields"` // x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. X_kubernetes_validations ValidationRuleArrayInput `pulumi:"x_kubernetes_validations"` }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
func (JSONSchemaPropsArgs) ElementType ¶
func (JSONSchemaPropsArgs) ElementType() reflect.Type
func (JSONSchemaPropsArgs) ToJSONSchemaPropsOutput ¶
func (i JSONSchemaPropsArgs) ToJSONSchemaPropsOutput() JSONSchemaPropsOutput
func (JSONSchemaPropsArgs) ToJSONSchemaPropsOutputWithContext ¶
func (i JSONSchemaPropsArgs) ToJSONSchemaPropsOutputWithContext(ctx context.Context) JSONSchemaPropsOutput
func (JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutput ¶
func (i JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
func (JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutputWithContext ¶
func (i JSONSchemaPropsArgs) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
type JSONSchemaPropsArray ¶
type JSONSchemaPropsArray []JSONSchemaPropsInput
func (JSONSchemaPropsArray) ElementType ¶
func (JSONSchemaPropsArray) ElementType() reflect.Type
func (JSONSchemaPropsArray) ToJSONSchemaPropsArrayOutput ¶
func (i JSONSchemaPropsArray) ToJSONSchemaPropsArrayOutput() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsArray) ToJSONSchemaPropsArrayOutputWithContext ¶
func (i JSONSchemaPropsArray) ToJSONSchemaPropsArrayOutputWithContext(ctx context.Context) JSONSchemaPropsArrayOutput
type JSONSchemaPropsArrayInput ¶
type JSONSchemaPropsArrayInput interface { pulumi.Input ToJSONSchemaPropsArrayOutput() JSONSchemaPropsArrayOutput ToJSONSchemaPropsArrayOutputWithContext(context.Context) JSONSchemaPropsArrayOutput }
JSONSchemaPropsArrayInput is an input type that accepts JSONSchemaPropsArray and JSONSchemaPropsArrayOutput values. You can construct a concrete instance of `JSONSchemaPropsArrayInput` via:
JSONSchemaPropsArray{ JSONSchemaPropsArgs{...} }
type JSONSchemaPropsArrayOutput ¶
type JSONSchemaPropsArrayOutput struct{ *pulumi.OutputState }
func (JSONSchemaPropsArrayOutput) ElementType ¶
func (JSONSchemaPropsArrayOutput) ElementType() reflect.Type
func (JSONSchemaPropsArrayOutput) Index ¶
func (o JSONSchemaPropsArrayOutput) Index(i pulumi.IntInput) JSONSchemaPropsOutput
func (JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutput ¶
func (o JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutput() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutputWithContext ¶
func (o JSONSchemaPropsArrayOutput) ToJSONSchemaPropsArrayOutputWithContext(ctx context.Context) JSONSchemaPropsArrayOutput
type JSONSchemaPropsInput ¶
type JSONSchemaPropsInput interface { pulumi.Input ToJSONSchemaPropsOutput() JSONSchemaPropsOutput ToJSONSchemaPropsOutputWithContext(context.Context) JSONSchemaPropsOutput }
JSONSchemaPropsInput is an input type that accepts JSONSchemaPropsArgs and JSONSchemaPropsOutput values. You can construct a concrete instance of `JSONSchemaPropsInput` via:
JSONSchemaPropsArgs{...}
type JSONSchemaPropsMap ¶
type JSONSchemaPropsMap map[string]JSONSchemaPropsInput
func (JSONSchemaPropsMap) ElementType ¶
func (JSONSchemaPropsMap) ElementType() reflect.Type
func (JSONSchemaPropsMap) ToJSONSchemaPropsMapOutput ¶
func (i JSONSchemaPropsMap) ToJSONSchemaPropsMapOutput() JSONSchemaPropsMapOutput
func (JSONSchemaPropsMap) ToJSONSchemaPropsMapOutputWithContext ¶
func (i JSONSchemaPropsMap) ToJSONSchemaPropsMapOutputWithContext(ctx context.Context) JSONSchemaPropsMapOutput
type JSONSchemaPropsMapInput ¶
type JSONSchemaPropsMapInput interface { pulumi.Input ToJSONSchemaPropsMapOutput() JSONSchemaPropsMapOutput ToJSONSchemaPropsMapOutputWithContext(context.Context) JSONSchemaPropsMapOutput }
JSONSchemaPropsMapInput is an input type that accepts JSONSchemaPropsMap and JSONSchemaPropsMapOutput values. You can construct a concrete instance of `JSONSchemaPropsMapInput` via:
JSONSchemaPropsMap{ "key": JSONSchemaPropsArgs{...} }
type JSONSchemaPropsMapOutput ¶
type JSONSchemaPropsMapOutput struct{ *pulumi.OutputState }
func (JSONSchemaPropsMapOutput) ElementType ¶
func (JSONSchemaPropsMapOutput) ElementType() reflect.Type
func (JSONSchemaPropsMapOutput) MapIndex ¶
func (o JSONSchemaPropsMapOutput) MapIndex(k pulumi.StringInput) JSONSchemaPropsOutput
func (JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutput ¶
func (o JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutput() JSONSchemaPropsMapOutput
func (JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutputWithContext ¶
func (o JSONSchemaPropsMapOutput) ToJSONSchemaPropsMapOutputWithContext(ctx context.Context) JSONSchemaPropsMapOutput
type JSONSchemaPropsOutput ¶
type JSONSchemaPropsOutput struct{ *pulumi.OutputState }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
func (JSONSchemaPropsOutput) AdditionalItems ¶
func (o JSONSchemaPropsOutput) AdditionalItems() pulumi.AnyOutput
func (JSONSchemaPropsOutput) AdditionalProperties ¶
func (o JSONSchemaPropsOutput) AdditionalProperties() pulumi.AnyOutput
func (JSONSchemaPropsOutput) AllOf ¶
func (o JSONSchemaPropsOutput) AllOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsOutput) AnyOf ¶
func (o JSONSchemaPropsOutput) AnyOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsOutput) Default ¶
func (o JSONSchemaPropsOutput) Default() pulumi.AnyOutput
default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.
func (JSONSchemaPropsOutput) Definitions ¶
func (o JSONSchemaPropsOutput) Definitions() JSONSchemaPropsMapOutput
func (JSONSchemaPropsOutput) Dependencies ¶
func (o JSONSchemaPropsOutput) Dependencies() pulumi.MapOutput
func (JSONSchemaPropsOutput) Description ¶
func (o JSONSchemaPropsOutput) Description() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) ElementType ¶
func (JSONSchemaPropsOutput) ElementType() reflect.Type
func (JSONSchemaPropsOutput) Enum ¶
func (o JSONSchemaPropsOutput) Enum() pulumi.ArrayOutput
func (JSONSchemaPropsOutput) Example ¶
func (o JSONSchemaPropsOutput) Example() pulumi.AnyOutput
func (JSONSchemaPropsOutput) ExclusiveMaximum ¶
func (o JSONSchemaPropsOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
func (JSONSchemaPropsOutput) ExclusiveMinimum ¶
func (o JSONSchemaPropsOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
func (JSONSchemaPropsOutput) ExternalDocs ¶
func (o JSONSchemaPropsOutput) ExternalDocs() ExternalDocumentationPtrOutput
func (JSONSchemaPropsOutput) Format ¶
func (o JSONSchemaPropsOutput) Format() pulumi.StringPtrOutput
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
- bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.
func (JSONSchemaPropsOutput) Id ¶
func (o JSONSchemaPropsOutput) Id() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) Items ¶
func (o JSONSchemaPropsOutput) Items() pulumi.AnyOutput
func (JSONSchemaPropsOutput) MaxItems ¶
func (o JSONSchemaPropsOutput) MaxItems() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) MaxLength ¶
func (o JSONSchemaPropsOutput) MaxLength() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) MaxProperties ¶
func (o JSONSchemaPropsOutput) MaxProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) Maximum ¶
func (o JSONSchemaPropsOutput) Maximum() pulumi.Float64PtrOutput
func (JSONSchemaPropsOutput) MinItems ¶
func (o JSONSchemaPropsOutput) MinItems() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) MinLength ¶
func (o JSONSchemaPropsOutput) MinLength() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) MinProperties ¶
func (o JSONSchemaPropsOutput) MinProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsOutput) Minimum ¶
func (o JSONSchemaPropsOutput) Minimum() pulumi.Float64PtrOutput
func (JSONSchemaPropsOutput) MultipleOf ¶
func (o JSONSchemaPropsOutput) MultipleOf() pulumi.Float64PtrOutput
func (JSONSchemaPropsOutput) Not ¶
func (o JSONSchemaPropsOutput) Not() JSONSchemaPropsPtrOutput
func (JSONSchemaPropsOutput) Nullable ¶
func (o JSONSchemaPropsOutput) Nullable() pulumi.BoolPtrOutput
func (JSONSchemaPropsOutput) OneOf ¶
func (o JSONSchemaPropsOutput) OneOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsOutput) Pattern ¶
func (o JSONSchemaPropsOutput) Pattern() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) PatternProperties ¶
func (o JSONSchemaPropsOutput) PatternProperties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsOutput) Properties ¶
func (o JSONSchemaPropsOutput) Properties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsOutput) Ref ¶
func (o JSONSchemaPropsOutput) Ref() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) Required ¶
func (o JSONSchemaPropsOutput) Required() pulumi.StringArrayOutput
func (JSONSchemaPropsOutput) Schema ¶
func (o JSONSchemaPropsOutput) Schema() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) Title ¶
func (o JSONSchemaPropsOutput) Title() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) ToJSONSchemaPropsOutput ¶
func (o JSONSchemaPropsOutput) ToJSONSchemaPropsOutput() JSONSchemaPropsOutput
func (JSONSchemaPropsOutput) ToJSONSchemaPropsOutputWithContext ¶
func (o JSONSchemaPropsOutput) ToJSONSchemaPropsOutputWithContext(ctx context.Context) JSONSchemaPropsOutput
func (JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutput ¶
func (o JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
func (JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutputWithContext ¶
func (o JSONSchemaPropsOutput) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
func (JSONSchemaPropsOutput) Type ¶
func (o JSONSchemaPropsOutput) Type() pulumi.StringPtrOutput
func (JSONSchemaPropsOutput) UniqueItems ¶
func (o JSONSchemaPropsOutput) UniqueItems() pulumi.BoolPtrOutput
func (JSONSchemaPropsOutput) X_kubernetes_embedded_resource ¶
func (o JSONSchemaPropsOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).
func (JSONSchemaPropsOutput) X_kubernetes_int_or_string ¶
func (o JSONSchemaPropsOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:
1) anyOf:
- type: integer
- type: string
2) allOf:
- anyOf:
- type: integer
- type: string
- ... zero or more
func (JSONSchemaPropsOutput) X_kubernetes_list_map_keys ¶
func (o JSONSchemaPropsOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.
This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).
The properties specified must either be required or have a default value, to ensure those properties are present for all list items.
func (JSONSchemaPropsOutput) X_kubernetes_list_type ¶
func (o JSONSchemaPropsOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:
- `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...).
- `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`.
- `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays.
func (JSONSchemaPropsOutput) X_kubernetes_map_type ¶
func (o JSONSchemaPropsOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values:
- `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps.
- `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated.
func (JSONSchemaPropsOutput) X_kubernetes_preserve_unknown_fields ¶
func (o JSONSchemaPropsOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.
func (JSONSchemaPropsOutput) X_kubernetes_validations ¶
func (o JSONSchemaPropsOutput) X_kubernetes_validations() ValidationRuleArrayOutput
x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.
type JSONSchemaPropsPatch ¶
type JSONSchemaPropsPatch struct { Ref *string `pulumi:"$ref"` Schema *string `pulumi:"$schema"` AdditionalItems interface{} `pulumi:"additionalItems"` AdditionalProperties interface{} `pulumi:"additionalProperties"` AllOf []JSONSchemaPropsPatch `pulumi:"allOf"` AnyOf []JSONSchemaPropsPatch `pulumi:"anyOf"` // default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. Default interface{} `pulumi:"default"` Definitions map[string]JSONSchemaProps `pulumi:"definitions"` Dependencies map[string]interface{} `pulumi:"dependencies"` Description *string `pulumi:"description"` Enum []interface{} `pulumi:"enum"` Example interface{} `pulumi:"example"` ExclusiveMaximum *bool `pulumi:"exclusiveMaximum"` ExclusiveMinimum *bool `pulumi:"exclusiveMinimum"` ExternalDocs *ExternalDocumentationPatch `pulumi:"externalDocs"` // format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: // // - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. Format *string `pulumi:"format"` Id *string `pulumi:"id"` Items interface{} `pulumi:"items"` MaxItems *int `pulumi:"maxItems"` MaxLength *int `pulumi:"maxLength"` MaxProperties *int `pulumi:"maxProperties"` Maximum *float64 `pulumi:"maximum"` MinItems *int `pulumi:"minItems"` MinLength *int `pulumi:"minLength"` MinProperties *int `pulumi:"minProperties"` Minimum *float64 `pulumi:"minimum"` MultipleOf *float64 `pulumi:"multipleOf"` Not *JSONSchemaPropsPatch `pulumi:"not"` Nullable *bool `pulumi:"nullable"` OneOf []JSONSchemaPropsPatch `pulumi:"oneOf"` Pattern *string `pulumi:"pattern"` PatternProperties map[string]JSONSchemaProps `pulumi:"patternProperties"` Properties map[string]JSONSchemaProps `pulumi:"properties"` Required []string `pulumi:"required"` Title *string `pulumi:"title"` Type *string `pulumi:"type"` UniqueItems *bool `pulumi:"uniqueItems"` // x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). X_kubernetes_embedded_resource *bool `pulumi:"x_kubernetes_embedded_resource"` // x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: // // 1) anyOf: // - type: integer // - type: string // 2) allOf: // - anyOf: // - type: integer // - type: string // - ... zero or more X_kubernetes_int_or_string *bool `pulumi:"x_kubernetes_int_or_string"` // x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. // // This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). // // The properties specified must either be required or have a default value, to ensure those properties are present for all list items. X_kubernetes_list_map_keys []string `pulumi:"x_kubernetes_list_map_keys"` // x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: // // 1) `atomic`: the list is treated as a single entity, like a scalar. // Atomic lists will be entirely replaced when updated. This extension // may be used on any type of list (struct, scalar, ...). // 2) `set`: // Sets are lists that must not have multiple items with the same value. Each // value must be a scalar, an object with x-kubernetes-map-type `atomic` or an // array with x-kubernetes-list-type `atomic`. // 3) `map`: // These lists are like maps in that their elements have a non-index key // used to identify them. Order is preserved upon merge. The map tag // must only be used on a list with elements of type object. // Defaults to atomic for arrays. X_kubernetes_list_type *string `pulumi:"x_kubernetes_list_type"` // x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: // // 1) `granular`: // These maps are actual maps (key-value pairs) and each fields are independent // from each other (they can each be manipulated by separate actors). This is // the default behaviour for all maps. // 2) `atomic`: the list is treated as a single entity, like a scalar. // Atomic maps will be entirely replaced when updated. X_kubernetes_map_type *string `pulumi:"x_kubernetes_map_type"` // x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. X_kubernetes_preserve_unknown_fields *bool `pulumi:"x_kubernetes_preserve_unknown_fields"` // x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. X_kubernetes_validations []ValidationRulePatch `pulumi:"x_kubernetes_validations"` }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
type JSONSchemaPropsPatchArgs ¶
type JSONSchemaPropsPatchArgs struct { Ref pulumi.StringPtrInput `pulumi:"$ref"` Schema pulumi.StringPtrInput `pulumi:"$schema"` AdditionalItems pulumi.Input `pulumi:"additionalItems"` AdditionalProperties pulumi.Input `pulumi:"additionalProperties"` AllOf JSONSchemaPropsPatchArrayInput `pulumi:"allOf"` AnyOf JSONSchemaPropsPatchArrayInput `pulumi:"anyOf"` // default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false. Default pulumi.Input `pulumi:"default"` Definitions JSONSchemaPropsMapInput `pulumi:"definitions"` Dependencies pulumi.MapInput `pulumi:"dependencies"` Description pulumi.StringPtrInput `pulumi:"description"` Enum pulumi.ArrayInput `pulumi:"enum"` Example pulumi.Input `pulumi:"example"` ExclusiveMaximum pulumi.BoolPtrInput `pulumi:"exclusiveMaximum"` ExclusiveMinimum pulumi.BoolPtrInput `pulumi:"exclusiveMinimum"` ExternalDocs ExternalDocumentationPatchPtrInput `pulumi:"externalDocs"` // format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated: // // - bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339. Format pulumi.StringPtrInput `pulumi:"format"` Id pulumi.StringPtrInput `pulumi:"id"` Items pulumi.Input `pulumi:"items"` MaxItems pulumi.IntPtrInput `pulumi:"maxItems"` MaxLength pulumi.IntPtrInput `pulumi:"maxLength"` MaxProperties pulumi.IntPtrInput `pulumi:"maxProperties"` Maximum pulumi.Float64PtrInput `pulumi:"maximum"` MinItems pulumi.IntPtrInput `pulumi:"minItems"` MinLength pulumi.IntPtrInput `pulumi:"minLength"` MinProperties pulumi.IntPtrInput `pulumi:"minProperties"` Minimum pulumi.Float64PtrInput `pulumi:"minimum"` MultipleOf pulumi.Float64PtrInput `pulumi:"multipleOf"` Not JSONSchemaPropsPatchPtrInput `pulumi:"not"` Nullable pulumi.BoolPtrInput `pulumi:"nullable"` OneOf JSONSchemaPropsPatchArrayInput `pulumi:"oneOf"` Pattern pulumi.StringPtrInput `pulumi:"pattern"` PatternProperties JSONSchemaPropsMapInput `pulumi:"patternProperties"` Properties JSONSchemaPropsMapInput `pulumi:"properties"` Required pulumi.StringArrayInput `pulumi:"required"` Title pulumi.StringPtrInput `pulumi:"title"` Type pulumi.StringPtrInput `pulumi:"type"` UniqueItems pulumi.BoolPtrInput `pulumi:"uniqueItems"` // x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata). X_kubernetes_embedded_resource pulumi.BoolPtrInput `pulumi:"x_kubernetes_embedded_resource"` // x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns: // // 1) anyOf: // - type: integer // - type: string // 2) allOf: // - anyOf: // - type: integer // - type: string // - ... zero or more X_kubernetes_int_or_string pulumi.BoolPtrInput `pulumi:"x_kubernetes_int_or_string"` // x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map. // // This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported). // // The properties specified must either be required or have a default value, to ensure those properties are present for all list items. X_kubernetes_list_map_keys pulumi.StringArrayInput `pulumi:"x_kubernetes_list_map_keys"` // x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values: // // 1) `atomic`: the list is treated as a single entity, like a scalar. // Atomic lists will be entirely replaced when updated. This extension // may be used on any type of list (struct, scalar, ...). // 2) `set`: // Sets are lists that must not have multiple items with the same value. Each // value must be a scalar, an object with x-kubernetes-map-type `atomic` or an // array with x-kubernetes-list-type `atomic`. // 3) `map`: // These lists are like maps in that their elements have a non-index key // used to identify them. Order is preserved upon merge. The map tag // must only be used on a list with elements of type object. // Defaults to atomic for arrays. X_kubernetes_list_type pulumi.StringPtrInput `pulumi:"x_kubernetes_list_type"` // x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values: // // 1) `granular`: // These maps are actual maps (key-value pairs) and each fields are independent // from each other (they can each be manipulated by separate actors). This is // the default behaviour for all maps. // 2) `atomic`: the list is treated as a single entity, like a scalar. // Atomic maps will be entirely replaced when updated. X_kubernetes_map_type pulumi.StringPtrInput `pulumi:"x_kubernetes_map_type"` // x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden. X_kubernetes_preserve_unknown_fields pulumi.BoolPtrInput `pulumi:"x_kubernetes_preserve_unknown_fields"` // x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled. X_kubernetes_validations ValidationRulePatchArrayInput `pulumi:"x_kubernetes_validations"` }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
func (JSONSchemaPropsPatchArgs) ElementType ¶
func (JSONSchemaPropsPatchArgs) ElementType() reflect.Type
func (JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutput ¶
func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutput() JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutputWithContext ¶
func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchOutputWithContext(ctx context.Context) JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutput ¶
func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutputWithContext ¶
func (i JSONSchemaPropsPatchArgs) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
type JSONSchemaPropsPatchArray ¶
type JSONSchemaPropsPatchArray []JSONSchemaPropsPatchInput
func (JSONSchemaPropsPatchArray) ElementType ¶
func (JSONSchemaPropsPatchArray) ElementType() reflect.Type
func (JSONSchemaPropsPatchArray) ToJSONSchemaPropsPatchArrayOutput ¶
func (i JSONSchemaPropsPatchArray) ToJSONSchemaPropsPatchArrayOutput() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchArray) ToJSONSchemaPropsPatchArrayOutputWithContext ¶
func (i JSONSchemaPropsPatchArray) ToJSONSchemaPropsPatchArrayOutputWithContext(ctx context.Context) JSONSchemaPropsPatchArrayOutput
type JSONSchemaPropsPatchArrayInput ¶
type JSONSchemaPropsPatchArrayInput interface { pulumi.Input ToJSONSchemaPropsPatchArrayOutput() JSONSchemaPropsPatchArrayOutput ToJSONSchemaPropsPatchArrayOutputWithContext(context.Context) JSONSchemaPropsPatchArrayOutput }
JSONSchemaPropsPatchArrayInput is an input type that accepts JSONSchemaPropsPatchArray and JSONSchemaPropsPatchArrayOutput values. You can construct a concrete instance of `JSONSchemaPropsPatchArrayInput` via:
JSONSchemaPropsPatchArray{ JSONSchemaPropsPatchArgs{...} }
type JSONSchemaPropsPatchArrayOutput ¶
type JSONSchemaPropsPatchArrayOutput struct{ *pulumi.OutputState }
func (JSONSchemaPropsPatchArrayOutput) ElementType ¶
func (JSONSchemaPropsPatchArrayOutput) ElementType() reflect.Type
func (JSONSchemaPropsPatchArrayOutput) Index ¶
func (o JSONSchemaPropsPatchArrayOutput) Index(i pulumi.IntInput) JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutput ¶
func (o JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutput() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutputWithContext ¶
func (o JSONSchemaPropsPatchArrayOutput) ToJSONSchemaPropsPatchArrayOutputWithContext(ctx context.Context) JSONSchemaPropsPatchArrayOutput
type JSONSchemaPropsPatchInput ¶
type JSONSchemaPropsPatchInput interface { pulumi.Input ToJSONSchemaPropsPatchOutput() JSONSchemaPropsPatchOutput ToJSONSchemaPropsPatchOutputWithContext(context.Context) JSONSchemaPropsPatchOutput }
JSONSchemaPropsPatchInput is an input type that accepts JSONSchemaPropsPatchArgs and JSONSchemaPropsPatchOutput values. You can construct a concrete instance of `JSONSchemaPropsPatchInput` via:
JSONSchemaPropsPatchArgs{...}
type JSONSchemaPropsPatchOutput ¶
type JSONSchemaPropsPatchOutput struct{ *pulumi.OutputState }
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
func (JSONSchemaPropsPatchOutput) AdditionalItems ¶
func (o JSONSchemaPropsPatchOutput) AdditionalItems() pulumi.AnyOutput
func (JSONSchemaPropsPatchOutput) AdditionalProperties ¶
func (o JSONSchemaPropsPatchOutput) AdditionalProperties() pulumi.AnyOutput
func (JSONSchemaPropsPatchOutput) AllOf ¶
func (o JSONSchemaPropsPatchOutput) AllOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchOutput) AnyOf ¶
func (o JSONSchemaPropsPatchOutput) AnyOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchOutput) Default ¶
func (o JSONSchemaPropsPatchOutput) Default() pulumi.AnyOutput
default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.
func (JSONSchemaPropsPatchOutput) Definitions ¶
func (o JSONSchemaPropsPatchOutput) Definitions() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchOutput) Dependencies ¶
func (o JSONSchemaPropsPatchOutput) Dependencies() pulumi.MapOutput
func (JSONSchemaPropsPatchOutput) Description ¶
func (o JSONSchemaPropsPatchOutput) Description() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) ElementType ¶
func (JSONSchemaPropsPatchOutput) ElementType() reflect.Type
func (JSONSchemaPropsPatchOutput) Enum ¶
func (o JSONSchemaPropsPatchOutput) Enum() pulumi.ArrayOutput
func (JSONSchemaPropsPatchOutput) Example ¶
func (o JSONSchemaPropsPatchOutput) Example() pulumi.AnyOutput
func (JSONSchemaPropsPatchOutput) ExclusiveMaximum ¶
func (o JSONSchemaPropsPatchOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchOutput) ExclusiveMinimum ¶
func (o JSONSchemaPropsPatchOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchOutput) ExternalDocs ¶
func (o JSONSchemaPropsPatchOutput) ExternalDocs() ExternalDocumentationPatchPtrOutput
func (JSONSchemaPropsPatchOutput) Format ¶
func (o JSONSchemaPropsPatchOutput) Format() pulumi.StringPtrOutput
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
- bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.
func (JSONSchemaPropsPatchOutput) Id ¶
func (o JSONSchemaPropsPatchOutput) Id() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) Items ¶
func (o JSONSchemaPropsPatchOutput) Items() pulumi.AnyOutput
func (JSONSchemaPropsPatchOutput) MaxItems ¶
func (o JSONSchemaPropsPatchOutput) MaxItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) MaxLength ¶
func (o JSONSchemaPropsPatchOutput) MaxLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) MaxProperties ¶
func (o JSONSchemaPropsPatchOutput) MaxProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) Maximum ¶
func (o JSONSchemaPropsPatchOutput) Maximum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchOutput) MinItems ¶
func (o JSONSchemaPropsPatchOutput) MinItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) MinLength ¶
func (o JSONSchemaPropsPatchOutput) MinLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) MinProperties ¶
func (o JSONSchemaPropsPatchOutput) MinProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchOutput) Minimum ¶
func (o JSONSchemaPropsPatchOutput) Minimum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchOutput) MultipleOf ¶
func (o JSONSchemaPropsPatchOutput) MultipleOf() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchOutput) Not ¶
func (o JSONSchemaPropsPatchOutput) Not() JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchOutput) Nullable ¶
func (o JSONSchemaPropsPatchOutput) Nullable() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchOutput) OneOf ¶
func (o JSONSchemaPropsPatchOutput) OneOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchOutput) Pattern ¶
func (o JSONSchemaPropsPatchOutput) Pattern() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) PatternProperties ¶
func (o JSONSchemaPropsPatchOutput) PatternProperties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchOutput) Properties ¶
func (o JSONSchemaPropsPatchOutput) Properties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchOutput) Ref ¶
func (o JSONSchemaPropsPatchOutput) Ref() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) Required ¶
func (o JSONSchemaPropsPatchOutput) Required() pulumi.StringArrayOutput
func (JSONSchemaPropsPatchOutput) Schema ¶
func (o JSONSchemaPropsPatchOutput) Schema() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) Title ¶
func (o JSONSchemaPropsPatchOutput) Title() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutput ¶
func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutput() JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutputWithContext ¶
func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchOutputWithContext(ctx context.Context) JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutput ¶
func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutputWithContext ¶
func (o JSONSchemaPropsPatchOutput) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchOutput) Type ¶
func (o JSONSchemaPropsPatchOutput) Type() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchOutput) UniqueItems ¶
func (o JSONSchemaPropsPatchOutput) UniqueItems() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchOutput) X_kubernetes_embedded_resource ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).
func (JSONSchemaPropsPatchOutput) X_kubernetes_int_or_string ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:
1) anyOf:
- type: integer
- type: string
2) allOf:
- anyOf:
- type: integer
- type: string
- ... zero or more
func (JSONSchemaPropsPatchOutput) X_kubernetes_list_map_keys ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.
This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).
The properties specified must either be required or have a default value, to ensure those properties are present for all list items.
func (JSONSchemaPropsPatchOutput) X_kubernetes_list_type ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:
- `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...).
- `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`.
- `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays.
func (JSONSchemaPropsPatchOutput) X_kubernetes_map_type ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values:
- `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps.
- `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated.
func (JSONSchemaPropsPatchOutput) X_kubernetes_preserve_unknown_fields ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.
func (JSONSchemaPropsPatchOutput) X_kubernetes_validations ¶
func (o JSONSchemaPropsPatchOutput) X_kubernetes_validations() ValidationRulePatchArrayOutput
x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.
type JSONSchemaPropsPatchPtrInput ¶
type JSONSchemaPropsPatchPtrInput interface { pulumi.Input ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput ToJSONSchemaPropsPatchPtrOutputWithContext(context.Context) JSONSchemaPropsPatchPtrOutput }
JSONSchemaPropsPatchPtrInput is an input type that accepts JSONSchemaPropsPatchArgs, JSONSchemaPropsPatchPtr and JSONSchemaPropsPatchPtrOutput values. You can construct a concrete instance of `JSONSchemaPropsPatchPtrInput` via:
JSONSchemaPropsPatchArgs{...} or: nil
func JSONSchemaPropsPatchPtr ¶
func JSONSchemaPropsPatchPtr(v *JSONSchemaPropsPatchArgs) JSONSchemaPropsPatchPtrInput
type JSONSchemaPropsPatchPtrOutput ¶
type JSONSchemaPropsPatchPtrOutput struct{ *pulumi.OutputState }
func (JSONSchemaPropsPatchPtrOutput) AdditionalItems ¶
func (o JSONSchemaPropsPatchPtrOutput) AdditionalItems() pulumi.AnyOutput
func (JSONSchemaPropsPatchPtrOutput) AdditionalProperties ¶
func (o JSONSchemaPropsPatchPtrOutput) AdditionalProperties() pulumi.AnyOutput
func (JSONSchemaPropsPatchPtrOutput) AllOf ¶
func (o JSONSchemaPropsPatchPtrOutput) AllOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchPtrOutput) AnyOf ¶
func (o JSONSchemaPropsPatchPtrOutput) AnyOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchPtrOutput) Default ¶
func (o JSONSchemaPropsPatchPtrOutput) Default() pulumi.AnyOutput
default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.
func (JSONSchemaPropsPatchPtrOutput) Definitions ¶
func (o JSONSchemaPropsPatchPtrOutput) Definitions() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchPtrOutput) Dependencies ¶
func (o JSONSchemaPropsPatchPtrOutput) Dependencies() pulumi.MapOutput
func (JSONSchemaPropsPatchPtrOutput) Description ¶
func (o JSONSchemaPropsPatchPtrOutput) Description() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Elem ¶
func (o JSONSchemaPropsPatchPtrOutput) Elem() JSONSchemaPropsPatchOutput
func (JSONSchemaPropsPatchPtrOutput) ElementType ¶
func (JSONSchemaPropsPatchPtrOutput) ElementType() reflect.Type
func (JSONSchemaPropsPatchPtrOutput) Enum ¶
func (o JSONSchemaPropsPatchPtrOutput) Enum() pulumi.ArrayOutput
func (JSONSchemaPropsPatchPtrOutput) Example ¶
func (o JSONSchemaPropsPatchPtrOutput) Example() pulumi.AnyOutput
func (JSONSchemaPropsPatchPtrOutput) ExclusiveMaximum ¶
func (o JSONSchemaPropsPatchPtrOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchPtrOutput) ExclusiveMinimum ¶
func (o JSONSchemaPropsPatchPtrOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchPtrOutput) ExternalDocs ¶
func (o JSONSchemaPropsPatchPtrOutput) ExternalDocs() ExternalDocumentationPatchPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Format ¶
func (o JSONSchemaPropsPatchPtrOutput) Format() pulumi.StringPtrOutput
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
- bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.
func (JSONSchemaPropsPatchPtrOutput) Id ¶
func (o JSONSchemaPropsPatchPtrOutput) Id() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Items ¶
func (o JSONSchemaPropsPatchPtrOutput) Items() pulumi.AnyOutput
func (JSONSchemaPropsPatchPtrOutput) MaxItems ¶
func (o JSONSchemaPropsPatchPtrOutput) MaxItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) MaxLength ¶
func (o JSONSchemaPropsPatchPtrOutput) MaxLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) MaxProperties ¶
func (o JSONSchemaPropsPatchPtrOutput) MaxProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Maximum ¶
func (o JSONSchemaPropsPatchPtrOutput) Maximum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchPtrOutput) MinItems ¶
func (o JSONSchemaPropsPatchPtrOutput) MinItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) MinLength ¶
func (o JSONSchemaPropsPatchPtrOutput) MinLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) MinProperties ¶
func (o JSONSchemaPropsPatchPtrOutput) MinProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Minimum ¶
func (o JSONSchemaPropsPatchPtrOutput) Minimum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchPtrOutput) MultipleOf ¶
func (o JSONSchemaPropsPatchPtrOutput) MultipleOf() pulumi.Float64PtrOutput
func (JSONSchemaPropsPatchPtrOutput) Not ¶
func (o JSONSchemaPropsPatchPtrOutput) Not() JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Nullable ¶
func (o JSONSchemaPropsPatchPtrOutput) Nullable() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchPtrOutput) OneOf ¶
func (o JSONSchemaPropsPatchPtrOutput) OneOf() JSONSchemaPropsPatchArrayOutput
func (JSONSchemaPropsPatchPtrOutput) Pattern ¶
func (o JSONSchemaPropsPatchPtrOutput) Pattern() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) PatternProperties ¶
func (o JSONSchemaPropsPatchPtrOutput) PatternProperties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchPtrOutput) Properties ¶
func (o JSONSchemaPropsPatchPtrOutput) Properties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPatchPtrOutput) Ref ¶
func (o JSONSchemaPropsPatchPtrOutput) Ref() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Required ¶
func (o JSONSchemaPropsPatchPtrOutput) Required() pulumi.StringArrayOutput
func (JSONSchemaPropsPatchPtrOutput) Schema ¶
func (o JSONSchemaPropsPatchPtrOutput) Schema() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Title ¶
func (o JSONSchemaPropsPatchPtrOutput) Title() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutput ¶
func (o JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutput() JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutputWithContext ¶
func (o JSONSchemaPropsPatchPtrOutput) ToJSONSchemaPropsPatchPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPatchPtrOutput
func (JSONSchemaPropsPatchPtrOutput) Type ¶
func (o JSONSchemaPropsPatchPtrOutput) Type() pulumi.StringPtrOutput
func (JSONSchemaPropsPatchPtrOutput) UniqueItems ¶
func (o JSONSchemaPropsPatchPtrOutput) UniqueItems() pulumi.BoolPtrOutput
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_embedded_resource ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_int_or_string ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:
1) anyOf:
- type: integer
- type: string
2) allOf:
- anyOf:
- type: integer
- type: string
- ... zero or more
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_map_keys ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.
This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).
The properties specified must either be required or have a default value, to ensure those properties are present for all list items.
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_type ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:
- `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...).
- `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`.
- `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays.
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_map_type ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values:
- `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps.
- `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated.
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_preserve_unknown_fields ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.
func (JSONSchemaPropsPatchPtrOutput) X_kubernetes_validations ¶
func (o JSONSchemaPropsPatchPtrOutput) X_kubernetes_validations() ValidationRulePatchArrayOutput
x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.
type JSONSchemaPropsPtrInput ¶
type JSONSchemaPropsPtrInput interface { pulumi.Input ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput ToJSONSchemaPropsPtrOutputWithContext(context.Context) JSONSchemaPropsPtrOutput }
JSONSchemaPropsPtrInput is an input type that accepts JSONSchemaPropsArgs, JSONSchemaPropsPtr and JSONSchemaPropsPtrOutput values. You can construct a concrete instance of `JSONSchemaPropsPtrInput` via:
JSONSchemaPropsArgs{...} or: nil
func JSONSchemaPropsPtr ¶
func JSONSchemaPropsPtr(v *JSONSchemaPropsArgs) JSONSchemaPropsPtrInput
type JSONSchemaPropsPtrOutput ¶
type JSONSchemaPropsPtrOutput struct{ *pulumi.OutputState }
func (JSONSchemaPropsPtrOutput) AdditionalItems ¶
func (o JSONSchemaPropsPtrOutput) AdditionalItems() pulumi.AnyOutput
func (JSONSchemaPropsPtrOutput) AdditionalProperties ¶
func (o JSONSchemaPropsPtrOutput) AdditionalProperties() pulumi.AnyOutput
func (JSONSchemaPropsPtrOutput) AllOf ¶
func (o JSONSchemaPropsPtrOutput) AllOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsPtrOutput) AnyOf ¶
func (o JSONSchemaPropsPtrOutput) AnyOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsPtrOutput) Default ¶
func (o JSONSchemaPropsPtrOutput) Default() pulumi.AnyOutput
default is a default value for undefined object fields. Defaulting is a beta feature under the CustomResourceDefaulting feature gate. Defaulting requires spec.preserveUnknownFields to be false.
func (JSONSchemaPropsPtrOutput) Definitions ¶
func (o JSONSchemaPropsPtrOutput) Definitions() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPtrOutput) Dependencies ¶
func (o JSONSchemaPropsPtrOutput) Dependencies() pulumi.MapOutput
func (JSONSchemaPropsPtrOutput) Description ¶
func (o JSONSchemaPropsPtrOutput) Description() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) Elem ¶
func (o JSONSchemaPropsPtrOutput) Elem() JSONSchemaPropsOutput
func (JSONSchemaPropsPtrOutput) ElementType ¶
func (JSONSchemaPropsPtrOutput) ElementType() reflect.Type
func (JSONSchemaPropsPtrOutput) Enum ¶
func (o JSONSchemaPropsPtrOutput) Enum() pulumi.ArrayOutput
func (JSONSchemaPropsPtrOutput) Example ¶
func (o JSONSchemaPropsPtrOutput) Example() pulumi.AnyOutput
func (JSONSchemaPropsPtrOutput) ExclusiveMaximum ¶
func (o JSONSchemaPropsPtrOutput) ExclusiveMaximum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPtrOutput) ExclusiveMinimum ¶
func (o JSONSchemaPropsPtrOutput) ExclusiveMinimum() pulumi.BoolPtrOutput
func (JSONSchemaPropsPtrOutput) ExternalDocs ¶
func (o JSONSchemaPropsPtrOutput) ExternalDocs() ExternalDocumentationPtrOutput
func (JSONSchemaPropsPtrOutput) Format ¶
func (o JSONSchemaPropsPtrOutput) Format() pulumi.StringPtrOutput
format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
- bsonobjectid: a bson object ID, i.e. a 24 characters hex string - uri: an URI as parsed by Golang net/url.ParseRequestURI - email: an email address as parsed by Golang net/mail.ParseAddress - hostname: a valid representation for an Internet host name, as defined by RFC 1034, section 3.1 [RFC1034]. - ipv4: an IPv4 IP as parsed by Golang net.ParseIP - ipv6: an IPv6 IP as parsed by Golang net.ParseIP - cidr: a CIDR as parsed by Golang net.ParseCIDR - mac: a MAC address as parsed by Golang net.ParseMAC - uuid: an UUID that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid3: an UUID3 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?3[0-9a-f]{3}-?[0-9a-f]{4}-?[0-9a-f]{12}$ - uuid4: an UUID4 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?4[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - uuid5: an UUID5 that allows uppercase defined by the regex (?i)^[0-9a-f]{8}-?[0-9a-f]{4}-?5[0-9a-f]{3}-?[89ab][0-9a-f]{3}-?[0-9a-f]{12}$ - isbn: an ISBN10 or ISBN13 number string like "0321751043" or "978-0321751041" - isbn10: an ISBN10 number string like "0321751043" - isbn13: an ISBN13 number string like "978-0321751041" - creditcard: a credit card number defined by the regex ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$ with any non digit characters mixed in - ssn: a U.S. social security number following the regex ^\d{3}[- ]?\d{2}[- ]?\d{4}$ - hexcolor: an hexadecimal color code like "#FFFFFF: following the regex ^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$ - rgbcolor: an RGB color code like rgb like "rgb(255,255,2559" - byte: base64 encoded binary data - password: any kind of string - date: a date string like "2006-01-02" as defined by full-date in RFC3339 - duration: a duration string like "22 ns" as parsed by Golang time.ParseDuration or compatible with Scala duration format - datetime: a date time string like "2014-12-15T19:30:20.000Z" as defined by date-time in RFC3339.
func (JSONSchemaPropsPtrOutput) Id ¶
func (o JSONSchemaPropsPtrOutput) Id() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) Items ¶
func (o JSONSchemaPropsPtrOutput) Items() pulumi.AnyOutput
func (JSONSchemaPropsPtrOutput) MaxItems ¶
func (o JSONSchemaPropsPtrOutput) MaxItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) MaxLength ¶
func (o JSONSchemaPropsPtrOutput) MaxLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) MaxProperties ¶
func (o JSONSchemaPropsPtrOutput) MaxProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) Maximum ¶
func (o JSONSchemaPropsPtrOutput) Maximum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPtrOutput) MinItems ¶
func (o JSONSchemaPropsPtrOutput) MinItems() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) MinLength ¶
func (o JSONSchemaPropsPtrOutput) MinLength() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) MinProperties ¶
func (o JSONSchemaPropsPtrOutput) MinProperties() pulumi.IntPtrOutput
func (JSONSchemaPropsPtrOutput) Minimum ¶
func (o JSONSchemaPropsPtrOutput) Minimum() pulumi.Float64PtrOutput
func (JSONSchemaPropsPtrOutput) MultipleOf ¶
func (o JSONSchemaPropsPtrOutput) MultipleOf() pulumi.Float64PtrOutput
func (JSONSchemaPropsPtrOutput) Not ¶
func (o JSONSchemaPropsPtrOutput) Not() JSONSchemaPropsPtrOutput
func (JSONSchemaPropsPtrOutput) Nullable ¶
func (o JSONSchemaPropsPtrOutput) Nullable() pulumi.BoolPtrOutput
func (JSONSchemaPropsPtrOutput) OneOf ¶
func (o JSONSchemaPropsPtrOutput) OneOf() JSONSchemaPropsArrayOutput
func (JSONSchemaPropsPtrOutput) Pattern ¶
func (o JSONSchemaPropsPtrOutput) Pattern() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) PatternProperties ¶
func (o JSONSchemaPropsPtrOutput) PatternProperties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPtrOutput) Properties ¶
func (o JSONSchemaPropsPtrOutput) Properties() JSONSchemaPropsMapOutput
func (JSONSchemaPropsPtrOutput) Ref ¶
func (o JSONSchemaPropsPtrOutput) Ref() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) Required ¶
func (o JSONSchemaPropsPtrOutput) Required() pulumi.StringArrayOutput
func (JSONSchemaPropsPtrOutput) Schema ¶
func (o JSONSchemaPropsPtrOutput) Schema() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) Title ¶
func (o JSONSchemaPropsPtrOutput) Title() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutput ¶
func (o JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutput() JSONSchemaPropsPtrOutput
func (JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutputWithContext ¶
func (o JSONSchemaPropsPtrOutput) ToJSONSchemaPropsPtrOutputWithContext(ctx context.Context) JSONSchemaPropsPtrOutput
func (JSONSchemaPropsPtrOutput) Type ¶
func (o JSONSchemaPropsPtrOutput) Type() pulumi.StringPtrOutput
func (JSONSchemaPropsPtrOutput) UniqueItems ¶
func (o JSONSchemaPropsPtrOutput) UniqueItems() pulumi.BoolPtrOutput
func (JSONSchemaPropsPtrOutput) X_kubernetes_embedded_resource ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_embedded_resource() pulumi.BoolPtrOutput
x-kubernetes-embedded-resource defines that the value is an embedded Kubernetes runtime.Object, with TypeMeta and ObjectMeta. The type must be object. It is allowed to further restrict the embedded object. kind, apiVersion and metadata are validated automatically. x-kubernetes-preserve-unknown-fields is allowed to be true, but does not have to be if the object is fully specified (up to kind, apiVersion, metadata).
func (JSONSchemaPropsPtrOutput) X_kubernetes_int_or_string ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_int_or_string() pulumi.BoolPtrOutput
x-kubernetes-int-or-string specifies that this value is either an integer or a string. If this is true, an empty type is allowed and type as child of anyOf is permitted if following one of the following patterns:
1) anyOf:
- type: integer
- type: string
2) allOf:
- anyOf:
- type: integer
- type: string
- ... zero or more
func (JSONSchemaPropsPtrOutput) X_kubernetes_list_map_keys ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_list_map_keys() pulumi.StringArrayOutput
x-kubernetes-list-map-keys annotates an array with the x-kubernetes-list-type `map` by specifying the keys used as the index of the map.
This tag MUST only be used on lists that have the "x-kubernetes-list-type" extension set to "map". Also, the values specified for this attribute must be a scalar typed field of the child structure (no nesting is supported).
The properties specified must either be required or have a default value, to ensure those properties are present for all list items.
func (JSONSchemaPropsPtrOutput) X_kubernetes_list_type ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_list_type() pulumi.StringPtrOutput
x-kubernetes-list-type annotates an array to further describe its topology. This extension must only be used on lists and may have 3 possible values:
- `atomic`: the list is treated as a single entity, like a scalar. Atomic lists will be entirely replaced when updated. This extension may be used on any type of list (struct, scalar, ...).
- `set`: Sets are lists that must not have multiple items with the same value. Each value must be a scalar, an object with x-kubernetes-map-type `atomic` or an array with x-kubernetes-list-type `atomic`.
- `map`: These lists are like maps in that their elements have a non-index key used to identify them. Order is preserved upon merge. The map tag must only be used on a list with elements of type object. Defaults to atomic for arrays.
func (JSONSchemaPropsPtrOutput) X_kubernetes_map_type ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_map_type() pulumi.StringPtrOutput
x-kubernetes-map-type annotates an object to further describe its topology. This extension must only be used when type is object and may have 2 possible values:
- `granular`: These maps are actual maps (key-value pairs) and each fields are independent from each other (they can each be manipulated by separate actors). This is the default behaviour for all maps.
- `atomic`: the list is treated as a single entity, like a scalar. Atomic maps will be entirely replaced when updated.
func (JSONSchemaPropsPtrOutput) X_kubernetes_preserve_unknown_fields ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_preserve_unknown_fields() pulumi.BoolPtrOutput
x-kubernetes-preserve-unknown-fields stops the API server decoding step from pruning fields which are not specified in the validation schema. This affects fields recursively, but switches back to normal pruning behaviour if nested properties or additionalProperties are specified in the schema. This can either be true or undefined. False is forbidden.
func (JSONSchemaPropsPtrOutput) X_kubernetes_validations ¶
func (o JSONSchemaPropsPtrOutput) X_kubernetes_validations() ValidationRuleArrayOutput
x-kubernetes-validations describes a list of validation rules written in the CEL expression language. This field is an alpha-level. Using this field requires the feature gate `CustomResourceValidationExpressions` to be enabled.
type ServiceReference ¶
type ServiceReference struct { // name is the name of the service. Required Name string `pulumi:"name"` // namespace is the namespace of the service. Required Namespace string `pulumi:"namespace"` // path is an optional URL path at which the webhook will be contacted. Path *string `pulumi:"path"` // port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. Port *int `pulumi:"port"` }
ServiceReference holds a reference to Service.legacy.k8s.io
type ServiceReferenceArgs ¶
type ServiceReferenceArgs struct { // name is the name of the service. Required Name pulumi.StringInput `pulumi:"name"` // namespace is the namespace of the service. Required Namespace pulumi.StringInput `pulumi:"namespace"` // path is an optional URL path at which the webhook will be contacted. Path pulumi.StringPtrInput `pulumi:"path"` // port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. Port pulumi.IntPtrInput `pulumi:"port"` }
ServiceReference holds a reference to Service.legacy.k8s.io
func (ServiceReferenceArgs) ElementType ¶
func (ServiceReferenceArgs) ElementType() reflect.Type
func (ServiceReferenceArgs) ToServiceReferenceOutput ¶
func (i ServiceReferenceArgs) ToServiceReferenceOutput() ServiceReferenceOutput
func (ServiceReferenceArgs) ToServiceReferenceOutputWithContext ¶
func (i ServiceReferenceArgs) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput
func (ServiceReferenceArgs) ToServiceReferencePtrOutput ¶
func (i ServiceReferenceArgs) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
func (ServiceReferenceArgs) ToServiceReferencePtrOutputWithContext ¶
func (i ServiceReferenceArgs) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
type ServiceReferenceInput ¶
type ServiceReferenceInput interface { pulumi.Input ToServiceReferenceOutput() ServiceReferenceOutput ToServiceReferenceOutputWithContext(context.Context) ServiceReferenceOutput }
ServiceReferenceInput is an input type that accepts ServiceReferenceArgs and ServiceReferenceOutput values. You can construct a concrete instance of `ServiceReferenceInput` via:
ServiceReferenceArgs{...}
type ServiceReferenceOutput ¶
type ServiceReferenceOutput struct{ *pulumi.OutputState }
ServiceReference holds a reference to Service.legacy.k8s.io
func (ServiceReferenceOutput) ElementType ¶
func (ServiceReferenceOutput) ElementType() reflect.Type
func (ServiceReferenceOutput) Name ¶
func (o ServiceReferenceOutput) Name() pulumi.StringOutput
name is the name of the service. Required
func (ServiceReferenceOutput) Namespace ¶
func (o ServiceReferenceOutput) Namespace() pulumi.StringOutput
namespace is the namespace of the service. Required
func (ServiceReferenceOutput) Path ¶
func (o ServiceReferenceOutput) Path() pulumi.StringPtrOutput
path is an optional URL path at which the webhook will be contacted.
func (ServiceReferenceOutput) Port ¶
func (o ServiceReferenceOutput) Port() pulumi.IntPtrOutput
port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.
func (ServiceReferenceOutput) ToServiceReferenceOutput ¶
func (o ServiceReferenceOutput) ToServiceReferenceOutput() ServiceReferenceOutput
func (ServiceReferenceOutput) ToServiceReferenceOutputWithContext ¶
func (o ServiceReferenceOutput) ToServiceReferenceOutputWithContext(ctx context.Context) ServiceReferenceOutput
func (ServiceReferenceOutput) ToServiceReferencePtrOutput ¶
func (o ServiceReferenceOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
func (ServiceReferenceOutput) ToServiceReferencePtrOutputWithContext ¶
func (o ServiceReferenceOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
type ServiceReferencePatch ¶
type ServiceReferencePatch struct { // name is the name of the service. Required Name *string `pulumi:"name"` // namespace is the namespace of the service. Required Namespace *string `pulumi:"namespace"` // path is an optional URL path at which the webhook will be contacted. Path *string `pulumi:"path"` // port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. Port *int `pulumi:"port"` }
ServiceReference holds a reference to Service.legacy.k8s.io
type ServiceReferencePatchArgs ¶
type ServiceReferencePatchArgs struct { // name is the name of the service. Required Name pulumi.StringPtrInput `pulumi:"name"` // namespace is the namespace of the service. Required Namespace pulumi.StringPtrInput `pulumi:"namespace"` // path is an optional URL path at which the webhook will be contacted. Path pulumi.StringPtrInput `pulumi:"path"` // port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility. Port pulumi.IntPtrInput `pulumi:"port"` }
ServiceReference holds a reference to Service.legacy.k8s.io
func (ServiceReferencePatchArgs) ElementType ¶
func (ServiceReferencePatchArgs) ElementType() reflect.Type
func (ServiceReferencePatchArgs) ToServiceReferencePatchOutput ¶
func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutput() ServiceReferencePatchOutput
func (ServiceReferencePatchArgs) ToServiceReferencePatchOutputWithContext ¶
func (i ServiceReferencePatchArgs) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput
func (ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutput ¶
func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
func (ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutputWithContext ¶
func (i ServiceReferencePatchArgs) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
type ServiceReferencePatchInput ¶
type ServiceReferencePatchInput interface { pulumi.Input ToServiceReferencePatchOutput() ServiceReferencePatchOutput ToServiceReferencePatchOutputWithContext(context.Context) ServiceReferencePatchOutput }
ServiceReferencePatchInput is an input type that accepts ServiceReferencePatchArgs and ServiceReferencePatchOutput values. You can construct a concrete instance of `ServiceReferencePatchInput` via:
ServiceReferencePatchArgs{...}
type ServiceReferencePatchOutput ¶
type ServiceReferencePatchOutput struct{ *pulumi.OutputState }
ServiceReference holds a reference to Service.legacy.k8s.io
func (ServiceReferencePatchOutput) ElementType ¶
func (ServiceReferencePatchOutput) ElementType() reflect.Type
func (ServiceReferencePatchOutput) Name ¶
func (o ServiceReferencePatchOutput) Name() pulumi.StringPtrOutput
name is the name of the service. Required
func (ServiceReferencePatchOutput) Namespace ¶
func (o ServiceReferencePatchOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the service. Required
func (ServiceReferencePatchOutput) Path ¶
func (o ServiceReferencePatchOutput) Path() pulumi.StringPtrOutput
path is an optional URL path at which the webhook will be contacted.
func (ServiceReferencePatchOutput) Port ¶
func (o ServiceReferencePatchOutput) Port() pulumi.IntPtrOutput
port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.
func (ServiceReferencePatchOutput) ToServiceReferencePatchOutput ¶
func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutput() ServiceReferencePatchOutput
func (ServiceReferencePatchOutput) ToServiceReferencePatchOutputWithContext ¶
func (o ServiceReferencePatchOutput) ToServiceReferencePatchOutputWithContext(ctx context.Context) ServiceReferencePatchOutput
func (ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutput ¶
func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
func (ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutputWithContext ¶
func (o ServiceReferencePatchOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
type ServiceReferencePatchPtrInput ¶
type ServiceReferencePatchPtrInput interface { pulumi.Input ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput ToServiceReferencePatchPtrOutputWithContext(context.Context) ServiceReferencePatchPtrOutput }
ServiceReferencePatchPtrInput is an input type that accepts ServiceReferencePatchArgs, ServiceReferencePatchPtr and ServiceReferencePatchPtrOutput values. You can construct a concrete instance of `ServiceReferencePatchPtrInput` via:
ServiceReferencePatchArgs{...} or: nil
func ServiceReferencePatchPtr ¶
func ServiceReferencePatchPtr(v *ServiceReferencePatchArgs) ServiceReferencePatchPtrInput
type ServiceReferencePatchPtrOutput ¶
type ServiceReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (ServiceReferencePatchPtrOutput) Elem ¶
func (o ServiceReferencePatchPtrOutput) Elem() ServiceReferencePatchOutput
func (ServiceReferencePatchPtrOutput) ElementType ¶
func (ServiceReferencePatchPtrOutput) ElementType() reflect.Type
func (ServiceReferencePatchPtrOutput) Name ¶
func (o ServiceReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the service. Required
func (ServiceReferencePatchPtrOutput) Namespace ¶
func (o ServiceReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the service. Required
func (ServiceReferencePatchPtrOutput) Path ¶
func (o ServiceReferencePatchPtrOutput) Path() pulumi.StringPtrOutput
path is an optional URL path at which the webhook will be contacted.
func (ServiceReferencePatchPtrOutput) Port ¶
func (o ServiceReferencePatchPtrOutput) Port() pulumi.IntPtrOutput
port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.
func (ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutput ¶
func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutput() ServiceReferencePatchPtrOutput
func (ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutputWithContext ¶
func (o ServiceReferencePatchPtrOutput) ToServiceReferencePatchPtrOutputWithContext(ctx context.Context) ServiceReferencePatchPtrOutput
type ServiceReferencePtrInput ¶
type ServiceReferencePtrInput interface { pulumi.Input ToServiceReferencePtrOutput() ServiceReferencePtrOutput ToServiceReferencePtrOutputWithContext(context.Context) ServiceReferencePtrOutput }
ServiceReferencePtrInput is an input type that accepts ServiceReferenceArgs, ServiceReferencePtr and ServiceReferencePtrOutput values. You can construct a concrete instance of `ServiceReferencePtrInput` via:
ServiceReferenceArgs{...} or: nil
func ServiceReferencePtr ¶
func ServiceReferencePtr(v *ServiceReferenceArgs) ServiceReferencePtrInput
type ServiceReferencePtrOutput ¶
type ServiceReferencePtrOutput struct{ *pulumi.OutputState }
func (ServiceReferencePtrOutput) Elem ¶
func (o ServiceReferencePtrOutput) Elem() ServiceReferenceOutput
func (ServiceReferencePtrOutput) ElementType ¶
func (ServiceReferencePtrOutput) ElementType() reflect.Type
func (ServiceReferencePtrOutput) Name ¶
func (o ServiceReferencePtrOutput) Name() pulumi.StringPtrOutput
name is the name of the service. Required
func (ServiceReferencePtrOutput) Namespace ¶
func (o ServiceReferencePtrOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the service. Required
func (ServiceReferencePtrOutput) Path ¶
func (o ServiceReferencePtrOutput) Path() pulumi.StringPtrOutput
path is an optional URL path at which the webhook will be contacted.
func (ServiceReferencePtrOutput) Port ¶
func (o ServiceReferencePtrOutput) Port() pulumi.IntPtrOutput
port is an optional service port at which the webhook will be contacted. `port` should be a valid port number (1-65535, inclusive). Defaults to 443 for backward compatibility.
func (ServiceReferencePtrOutput) ToServiceReferencePtrOutput ¶
func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutput() ServiceReferencePtrOutput
func (ServiceReferencePtrOutput) ToServiceReferencePtrOutputWithContext ¶
func (o ServiceReferencePtrOutput) ToServiceReferencePtrOutputWithContext(ctx context.Context) ServiceReferencePtrOutput
type ValidationRule ¶
type ValidationRule struct { // fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']` FieldPath *string `pulumi:"fieldPath"` // Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host" Message *string `pulumi:"message"` // MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" MessageExpression *string `pulumi:"messageExpression"` // optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value. // // When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created. // // You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes // // May not be set unless `oldSelf` is used in `rule`. OptionalOldSelf *bool `pulumi:"optionalOldSelf"` // reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. Reason *string `pulumi:"reason"` // Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"} // // If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"} // // The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible. // // Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as: // - A schema with no type and x-kubernetes-preserve-unknown-fields set to true // - An array where the items schema is of an "unknown type" // - An object where the additionalProperties schema is of an "unknown type" // // Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are: // "true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", // "import", "let", "loop", "package", "namespace", "return". // Examples: // - Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"} // - Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"} // - Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"} // // Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: // - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and // non-intersecting elements in `Y` are appended, retaining their partial order. // - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values // are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with // non-intersecting keys are appended, retaining their partial order. // // If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`. // // By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional // variable whose value() is the same type as `self`. // See the documentation for the `optionalOldSelf` field for details. // // Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true. Rule string `pulumi:"rule"` }
ValidationRule describes a validation rule written in the CEL expression language.
type ValidationRuleArgs ¶
type ValidationRuleArgs struct { // fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']` FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"` // Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host" Message pulumi.StringPtrInput `pulumi:"message"` // MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" MessageExpression pulumi.StringPtrInput `pulumi:"messageExpression"` // optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value. // // When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created. // // You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes // // May not be set unless `oldSelf` is used in `rule`. OptionalOldSelf pulumi.BoolPtrInput `pulumi:"optionalOldSelf"` // reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. Reason pulumi.StringPtrInput `pulumi:"reason"` // Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"} // // If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"} // // The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible. // // Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as: // - A schema with no type and x-kubernetes-preserve-unknown-fields set to true // - An array where the items schema is of an "unknown type" // - An object where the additionalProperties schema is of an "unknown type" // // Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are: // "true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", // "import", "let", "loop", "package", "namespace", "return". // Examples: // - Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"} // - Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"} // - Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"} // // Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: // - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and // non-intersecting elements in `Y` are appended, retaining their partial order. // - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values // are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with // non-intersecting keys are appended, retaining their partial order. // // If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`. // // By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional // variable whose value() is the same type as `self`. // See the documentation for the `optionalOldSelf` field for details. // // Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true. Rule pulumi.StringInput `pulumi:"rule"` }
ValidationRule describes a validation rule written in the CEL expression language.
func (ValidationRuleArgs) ElementType ¶
func (ValidationRuleArgs) ElementType() reflect.Type
func (ValidationRuleArgs) ToValidationRuleOutput ¶
func (i ValidationRuleArgs) ToValidationRuleOutput() ValidationRuleOutput
func (ValidationRuleArgs) ToValidationRuleOutputWithContext ¶
func (i ValidationRuleArgs) ToValidationRuleOutputWithContext(ctx context.Context) ValidationRuleOutput
type ValidationRuleArray ¶
type ValidationRuleArray []ValidationRuleInput
func (ValidationRuleArray) ElementType ¶
func (ValidationRuleArray) ElementType() reflect.Type
func (ValidationRuleArray) ToValidationRuleArrayOutput ¶
func (i ValidationRuleArray) ToValidationRuleArrayOutput() ValidationRuleArrayOutput
func (ValidationRuleArray) ToValidationRuleArrayOutputWithContext ¶
func (i ValidationRuleArray) ToValidationRuleArrayOutputWithContext(ctx context.Context) ValidationRuleArrayOutput
type ValidationRuleArrayInput ¶
type ValidationRuleArrayInput interface { pulumi.Input ToValidationRuleArrayOutput() ValidationRuleArrayOutput ToValidationRuleArrayOutputWithContext(context.Context) ValidationRuleArrayOutput }
ValidationRuleArrayInput is an input type that accepts ValidationRuleArray and ValidationRuleArrayOutput values. You can construct a concrete instance of `ValidationRuleArrayInput` via:
ValidationRuleArray{ ValidationRuleArgs{...} }
type ValidationRuleArrayOutput ¶
type ValidationRuleArrayOutput struct{ *pulumi.OutputState }
func (ValidationRuleArrayOutput) ElementType ¶
func (ValidationRuleArrayOutput) ElementType() reflect.Type
func (ValidationRuleArrayOutput) Index ¶
func (o ValidationRuleArrayOutput) Index(i pulumi.IntInput) ValidationRuleOutput
func (ValidationRuleArrayOutput) ToValidationRuleArrayOutput ¶
func (o ValidationRuleArrayOutput) ToValidationRuleArrayOutput() ValidationRuleArrayOutput
func (ValidationRuleArrayOutput) ToValidationRuleArrayOutputWithContext ¶
func (o ValidationRuleArrayOutput) ToValidationRuleArrayOutputWithContext(ctx context.Context) ValidationRuleArrayOutput
type ValidationRuleInput ¶
type ValidationRuleInput interface { pulumi.Input ToValidationRuleOutput() ValidationRuleOutput ToValidationRuleOutputWithContext(context.Context) ValidationRuleOutput }
ValidationRuleInput is an input type that accepts ValidationRuleArgs and ValidationRuleOutput values. You can construct a concrete instance of `ValidationRuleInput` via:
ValidationRuleArgs{...}
type ValidationRuleOutput ¶
type ValidationRuleOutput struct{ *pulumi.OutputState }
ValidationRule describes a validation rule written in the CEL expression language.
func (ValidationRuleOutput) ElementType ¶
func (ValidationRuleOutput) ElementType() reflect.Type
func (ValidationRuleOutput) FieldPath ¶ added in v4.1.0
func (o ValidationRuleOutput) FieldPath() pulumi.StringPtrOutput
fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']`
func (ValidationRuleOutput) Message ¶
func (o ValidationRuleOutput) Message() pulumi.StringPtrOutput
Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host"
func (ValidationRuleOutput) MessageExpression ¶
func (o ValidationRuleOutput) MessageExpression() pulumi.StringPtrOutput
MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")"
func (ValidationRuleOutput) OptionalOldSelf ¶ added in v4.6.0
func (o ValidationRuleOutput) OptionalOldSelf() pulumi.BoolPtrOutput
optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value.
When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created.
You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes
May not be set unless `oldSelf` is used in `rule`.
func (ValidationRuleOutput) Reason ¶ added in v4.1.0
func (o ValidationRuleOutput) Reason() pulumi.StringPtrOutput
reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid.
func (ValidationRuleOutput) Rule ¶
func (o ValidationRuleOutput) Rule() pulumi.StringOutput
Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"}
If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"}
The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible.
Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as:
- A schema with no type and x-kubernetes-preserve-unknown-fields set to true
- An array where the items schema is of an "unknown type"
- An object where the additionalProperties schema is of an "unknown type"
Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:
"true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", "import", "let", "loop", "package", "namespace", "return".
Examples:
- Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"}
- Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"}
- Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"}
Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:
- 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and non-intersecting elements in `Y` are appended, retaining their partial order.
- 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with non-intersecting keys are appended, retaining their partial order.
If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`.
By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional
variable whose value() is the same type as `self`.
See the documentation for the `optionalOldSelf` field for details.
Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true.
func (ValidationRuleOutput) ToValidationRuleOutput ¶
func (o ValidationRuleOutput) ToValidationRuleOutput() ValidationRuleOutput
func (ValidationRuleOutput) ToValidationRuleOutputWithContext ¶
func (o ValidationRuleOutput) ToValidationRuleOutputWithContext(ctx context.Context) ValidationRuleOutput
type ValidationRulePatch ¶
type ValidationRulePatch struct { // fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']` FieldPath *string `pulumi:"fieldPath"` // Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host" Message *string `pulumi:"message"` // MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" MessageExpression *string `pulumi:"messageExpression"` // optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value. // // When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created. // // You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes // // May not be set unless `oldSelf` is used in `rule`. OptionalOldSelf *bool `pulumi:"optionalOldSelf"` // reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. Reason *string `pulumi:"reason"` // Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"} // // If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"} // // The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible. // // Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as: // - A schema with no type and x-kubernetes-preserve-unknown-fields set to true // - An array where the items schema is of an "unknown type" // - An object where the additionalProperties schema is of an "unknown type" // // Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are: // "true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", // "import", "let", "loop", "package", "namespace", "return". // Examples: // - Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"} // - Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"} // - Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"} // // Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: // - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and // non-intersecting elements in `Y` are appended, retaining their partial order. // - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values // are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with // non-intersecting keys are appended, retaining their partial order. // // If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`. // // By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional // variable whose value() is the same type as `self`. // See the documentation for the `optionalOldSelf` field for details. // // Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true. Rule *string `pulumi:"rule"` }
ValidationRule describes a validation rule written in the CEL expression language.
type ValidationRulePatchArgs ¶
type ValidationRulePatchArgs struct { // fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']` FieldPath pulumi.StringPtrInput `pulumi:"fieldPath"` // Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host" Message pulumi.StringPtrInput `pulumi:"message"` // MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")" MessageExpression pulumi.StringPtrInput `pulumi:"messageExpression"` // optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value. // // When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created. // // You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes // // May not be set unless `oldSelf` is used in `rule`. OptionalOldSelf pulumi.BoolPtrInput `pulumi:"optionalOldSelf"` // reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid. Reason pulumi.StringPtrInput `pulumi:"reason"` // Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"} // // If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"} // // The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible. // // Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as: // - A schema with no type and x-kubernetes-preserve-unknown-fields set to true // - An array where the items schema is of an "unknown type" // - An object where the additionalProperties schema is of an "unknown type" // // Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are: // "true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", // "import", "let", "loop", "package", "namespace", "return". // Examples: // - Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"} // - Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"} // - Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"} // // Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type: // - 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and // non-intersecting elements in `Y` are appended, retaining their partial order. // - 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values // are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with // non-intersecting keys are appended, retaining their partial order. // // If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`. // // By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional // variable whose value() is the same type as `self`. // See the documentation for the `optionalOldSelf` field for details. // // Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true. Rule pulumi.StringPtrInput `pulumi:"rule"` }
ValidationRule describes a validation rule written in the CEL expression language.
func (ValidationRulePatchArgs) ElementType ¶
func (ValidationRulePatchArgs) ElementType() reflect.Type
func (ValidationRulePatchArgs) ToValidationRulePatchOutput ¶
func (i ValidationRulePatchArgs) ToValidationRulePatchOutput() ValidationRulePatchOutput
func (ValidationRulePatchArgs) ToValidationRulePatchOutputWithContext ¶
func (i ValidationRulePatchArgs) ToValidationRulePatchOutputWithContext(ctx context.Context) ValidationRulePatchOutput
type ValidationRulePatchArray ¶
type ValidationRulePatchArray []ValidationRulePatchInput
func (ValidationRulePatchArray) ElementType ¶
func (ValidationRulePatchArray) ElementType() reflect.Type
func (ValidationRulePatchArray) ToValidationRulePatchArrayOutput ¶
func (i ValidationRulePatchArray) ToValidationRulePatchArrayOutput() ValidationRulePatchArrayOutput
func (ValidationRulePatchArray) ToValidationRulePatchArrayOutputWithContext ¶
func (i ValidationRulePatchArray) ToValidationRulePatchArrayOutputWithContext(ctx context.Context) ValidationRulePatchArrayOutput
type ValidationRulePatchArrayInput ¶
type ValidationRulePatchArrayInput interface { pulumi.Input ToValidationRulePatchArrayOutput() ValidationRulePatchArrayOutput ToValidationRulePatchArrayOutputWithContext(context.Context) ValidationRulePatchArrayOutput }
ValidationRulePatchArrayInput is an input type that accepts ValidationRulePatchArray and ValidationRulePatchArrayOutput values. You can construct a concrete instance of `ValidationRulePatchArrayInput` via:
ValidationRulePatchArray{ ValidationRulePatchArgs{...} }
type ValidationRulePatchArrayOutput ¶
type ValidationRulePatchArrayOutput struct{ *pulumi.OutputState }
func (ValidationRulePatchArrayOutput) ElementType ¶
func (ValidationRulePatchArrayOutput) ElementType() reflect.Type
func (ValidationRulePatchArrayOutput) Index ¶
func (o ValidationRulePatchArrayOutput) Index(i pulumi.IntInput) ValidationRulePatchOutput
func (ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutput ¶
func (o ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutput() ValidationRulePatchArrayOutput
func (ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutputWithContext ¶
func (o ValidationRulePatchArrayOutput) ToValidationRulePatchArrayOutputWithContext(ctx context.Context) ValidationRulePatchArrayOutput
type ValidationRulePatchInput ¶
type ValidationRulePatchInput interface { pulumi.Input ToValidationRulePatchOutput() ValidationRulePatchOutput ToValidationRulePatchOutputWithContext(context.Context) ValidationRulePatchOutput }
ValidationRulePatchInput is an input type that accepts ValidationRulePatchArgs and ValidationRulePatchOutput values. You can construct a concrete instance of `ValidationRulePatchInput` via:
ValidationRulePatchArgs{...}
type ValidationRulePatchOutput ¶
type ValidationRulePatchOutput struct{ *pulumi.OutputState }
ValidationRule describes a validation rule written in the CEL expression language.
func (ValidationRulePatchOutput) ElementType ¶
func (ValidationRulePatchOutput) ElementType() reflect.Type
func (ValidationRulePatchOutput) FieldPath ¶ added in v4.1.0
func (o ValidationRulePatchOutput) FieldPath() pulumi.StringPtrOutput
fieldPath represents the field path returned when the validation fails. It must be a relative JSON path (i.e. with array notation) scoped to the location of this x-kubernetes-validations extension in the schema and refer to an existing field. e.g. when validation checks if a specific attribute `foo` under a map `testMap`, the fieldPath could be set to `.testMap.foo` If the validation checks two lists must have unique attributes, the fieldPath could be set to either of the list: e.g. `.testList` It does not support list numeric index. It supports child operation to refer to an existing field currently. Refer to [JSONPath support in Kubernetes](https://kubernetes.io/docs/reference/kubectl/jsonpath/) for more info. Numeric index of array is not supported. For field name which contains special characters, use `['specialName']` to refer the field name. e.g. for attribute `foo.34$` appears in a list `testList`, the fieldPath could be set to `.testList['foo.34$']`
func (ValidationRulePatchOutput) Message ¶
func (o ValidationRulePatchOutput) Message() pulumi.StringPtrOutput
Message represents the message displayed when validation fails. The message is required if the Rule contains line breaks. The message must not contain line breaks. If unset, the message is "failed rule: {Rule}". e.g. "must be a URL with the host matching spec.host"
func (ValidationRulePatchOutput) MessageExpression ¶
func (o ValidationRulePatchOutput) MessageExpression() pulumi.StringPtrOutput
MessageExpression declares a CEL expression that evaluates to the validation failure message that is returned when this rule fails. Since messageExpression is used as a failure message, it must evaluate to a string. If both message and messageExpression are present on a rule, then messageExpression will be used if validation fails. If messageExpression results in a runtime error, the runtime error is logged, and the validation failure message is produced as if the messageExpression field were unset. If messageExpression evaluates to an empty string, a string with only spaces, or a string that contains line breaks, then the validation failure message will also be produced as if the messageExpression field were unset, and the fact that messageExpression produced an empty string/string with only spaces/string with line breaks will be logged. messageExpression has access to all the same variables as the rule; the only difference is the return type. Example: "x must be less than max ("+string(self.max)+")"
func (ValidationRulePatchOutput) OptionalOldSelf ¶ added in v4.6.0
func (o ValidationRulePatchOutput) OptionalOldSelf() pulumi.BoolPtrOutput
optionalOldSelf is used to opt a transition rule into evaluation even when the object is first created, or if the old object is missing the value.
When enabled `oldSelf` will be a CEL optional whose value will be `None` if there is no old value, or when the object is initially created.
You may check for presence of oldSelf using `oldSelf.hasValue()` and unwrap it after checking using `oldSelf.value()`. Check the CEL documentation for Optional types for more information: https://pkg.go.dev/github.com/google/cel-go/cel#OptionalTypes
May not be set unless `oldSelf` is used in `rule`.
func (ValidationRulePatchOutput) Reason ¶ added in v4.1.0
func (o ValidationRulePatchOutput) Reason() pulumi.StringPtrOutput
reason provides a machine-readable validation failure reason that is returned to the caller when a request fails this validation rule. The HTTP status code returned to the caller will match the reason of the reason of the first failed validation rule. The currently supported reasons are: "FieldValueInvalid", "FieldValueForbidden", "FieldValueRequired", "FieldValueDuplicate". If not set, default to use "FieldValueInvalid". All future added reasons must be accepted by clients when reading this value and unknown reasons should be treated as FieldValueInvalid.
func (ValidationRulePatchOutput) Rule ¶
func (o ValidationRulePatchOutput) Rule() pulumi.StringPtrOutput
Rule represents the expression which will be evaluated by CEL. ref: https://github.com/google/cel-spec The Rule is scoped to the location of the x-kubernetes-validations extension in the schema. The `self` variable in the CEL expression is bound to the scoped value. Example: - Rule scoped to the root of a resource with a status subresource: {"rule": "self.status.actual <= self.spec.maxDesired"}
If the Rule is scoped to an object with properties, the accessible properties of the object are field selectable via `self.field` and field presence can be checked via `has(self.field)`. Null valued fields are treated as absent fields in CEL expressions. If the Rule is scoped to an object with additionalProperties (i.e. a map) the value of the map are accessible via `self[mapKey]`, map containment can be checked via `mapKey in self` and all entries of the map are accessible via CEL macros and functions such as `self.all(...)`. If the Rule is scoped to an array, the elements of the array are accessible via `self[i]` and also by macros and functions. If the Rule is scoped to a scalar, `self` is bound to the scalar value. Examples: - Rule scoped to a map of objects: {"rule": "self.components['Widget'].priority < 10"} - Rule scoped to a list of integers: {"rule": "self.values.all(value, value >= 0 && value < 100)"} - Rule scoped to a string value: {"rule": "self.startsWith('kube')"}
The `apiVersion`, `kind`, `metadata.name` and `metadata.generateName` are always accessible from the root of the object and from any x-kubernetes-embedded-resource annotated objects. No other metadata properties are accessible.
Unknown data preserved in custom resources via x-kubernetes-preserve-unknown-fields is not accessible in CEL expressions. This includes: - Unknown field values that are preserved by object schemas with x-kubernetes-preserve-unknown-fields. - Object properties where the property schema is of an "unknown type". An "unknown type" is recursively defined as:
- A schema with no type and x-kubernetes-preserve-unknown-fields set to true
- An array where the items schema is of an "unknown type"
- An object where the additionalProperties schema is of an "unknown type"
Only property names of the form `[a-zA-Z_.-/][a-zA-Z0-9_.-/]*` are accessible. Accessible property names are escaped according to the following rules when accessed in the expression: - '__' escapes to '__underscores__' - '.' escapes to '__dot__' - '-' escapes to '__dash__' - '/' escapes to '__slash__' - Property names that exactly match a CEL RESERVED keyword escape to '__{keyword}__'. The keywords are:
"true", "false", "null", "in", "as", "break", "const", "continue", "else", "for", "function", "if", "import", "let", "loop", "package", "namespace", "return".
Examples:
- Rule accessing a property named "namespace": {"rule": "self.__namespace__ > 0"}
- Rule accessing a property named "x-prop": {"rule": "self.x__dash__prop > 0"}
- Rule accessing a property named "redact__d": {"rule": "self.redact__underscores__d > 0"}
Equality on arrays with x-kubernetes-list-type of 'set' or 'map' ignores element order, i.e. [1, 2] == [2, 1]. Concatenation on arrays with x-kubernetes-list-type use the semantics of the list type:
- 'set': `X + Y` performs a union where the array positions of all elements in `X` are preserved and non-intersecting elements in `Y` are appended, retaining their partial order.
- 'map': `X + Y` performs a merge where the array positions of all keys in `X` are preserved but the values are overwritten by values in `Y` when the key sets of `X` and `Y` intersect. Elements in `Y` with non-intersecting keys are appended, retaining their partial order.
If `rule` makes use of the `oldSelf` variable it is implicitly a `transition rule`.
By default, the `oldSelf` variable is the same type as `self`. When `optionalOldSelf` is true, the `oldSelf` variable is a CEL optional
variable whose value() is the same type as `self`.
See the documentation for the `optionalOldSelf` field for details.
Transition rules by default are applied only on UPDATE requests and are skipped if an old value could not be found. You can opt a transition rule into unconditional evaluation by setting `optionalOldSelf` to true.
func (ValidationRulePatchOutput) ToValidationRulePatchOutput ¶
func (o ValidationRulePatchOutput) ToValidationRulePatchOutput() ValidationRulePatchOutput
func (ValidationRulePatchOutput) ToValidationRulePatchOutputWithContext ¶
func (o ValidationRulePatchOutput) ToValidationRulePatchOutputWithContext(ctx context.Context) ValidationRulePatchOutput
type WebhookClientConfig ¶
type WebhookClientConfig struct { // caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. CaBundle *string `pulumi:"caBundle"` // service is a reference to the service for this webhook. Either service or url must be specified. // // If the webhook is running within the cluster, then you should use `service`. Service *ServiceReference `pulumi:"service"` // url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. // // The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. // // Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. // // The scheme must be "https"; the URL must begin with "https://". // // A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. // // Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. Url *string `pulumi:"url"` }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
type WebhookClientConfigArgs ¶
type WebhookClientConfigArgs struct { // caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. CaBundle pulumi.StringPtrInput `pulumi:"caBundle"` // service is a reference to the service for this webhook. Either service or url must be specified. // // If the webhook is running within the cluster, then you should use `service`. Service ServiceReferencePtrInput `pulumi:"service"` // url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. // // The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. // // Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. // // The scheme must be "https"; the URL must begin with "https://". // // A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. // // Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. Url pulumi.StringPtrInput `pulumi:"url"` }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
func (WebhookClientConfigArgs) ElementType ¶
func (WebhookClientConfigArgs) ElementType() reflect.Type
func (WebhookClientConfigArgs) ToWebhookClientConfigOutput ¶
func (i WebhookClientConfigArgs) ToWebhookClientConfigOutput() WebhookClientConfigOutput
func (WebhookClientConfigArgs) ToWebhookClientConfigOutputWithContext ¶
func (i WebhookClientConfigArgs) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput
func (WebhookClientConfigArgs) ToWebhookClientConfigPtrOutput ¶
func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
func (WebhookClientConfigArgs) ToWebhookClientConfigPtrOutputWithContext ¶
func (i WebhookClientConfigArgs) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
type WebhookClientConfigInput ¶
type WebhookClientConfigInput interface { pulumi.Input ToWebhookClientConfigOutput() WebhookClientConfigOutput ToWebhookClientConfigOutputWithContext(context.Context) WebhookClientConfigOutput }
WebhookClientConfigInput is an input type that accepts WebhookClientConfigArgs and WebhookClientConfigOutput values. You can construct a concrete instance of `WebhookClientConfigInput` via:
WebhookClientConfigArgs{...}
type WebhookClientConfigOutput ¶
type WebhookClientConfigOutput struct{ *pulumi.OutputState }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
func (WebhookClientConfigOutput) CaBundle ¶
func (o WebhookClientConfigOutput) CaBundle() pulumi.StringPtrOutput
caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
func (WebhookClientConfigOutput) ElementType ¶
func (WebhookClientConfigOutput) ElementType() reflect.Type
func (WebhookClientConfigOutput) Service ¶
func (o WebhookClientConfigOutput) Service() ServiceReferencePtrOutput
service is a reference to the service for this webhook. Either service or url must be specified.
If the webhook is running within the cluster, then you should use `service`.
func (WebhookClientConfigOutput) ToWebhookClientConfigOutput ¶
func (o WebhookClientConfigOutput) ToWebhookClientConfigOutput() WebhookClientConfigOutput
func (WebhookClientConfigOutput) ToWebhookClientConfigOutputWithContext ¶
func (o WebhookClientConfigOutput) ToWebhookClientConfigOutputWithContext(ctx context.Context) WebhookClientConfigOutput
func (WebhookClientConfigOutput) ToWebhookClientConfigPtrOutput ¶
func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
func (WebhookClientConfigOutput) ToWebhookClientConfigPtrOutputWithContext ¶
func (o WebhookClientConfigOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
func (WebhookClientConfigOutput) Url ¶
func (o WebhookClientConfigOutput) Url() pulumi.StringPtrOutput
url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
The scheme must be "https"; the URL must begin with "https://".
A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
type WebhookClientConfigPatch ¶
type WebhookClientConfigPatch struct { // caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. CaBundle *string `pulumi:"caBundle"` // service is a reference to the service for this webhook. Either service or url must be specified. // // If the webhook is running within the cluster, then you should use `service`. Service *ServiceReferencePatch `pulumi:"service"` // url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. // // The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. // // Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. // // The scheme must be "https"; the URL must begin with "https://". // // A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. // // Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. Url *string `pulumi:"url"` }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
type WebhookClientConfigPatchArgs ¶
type WebhookClientConfigPatchArgs struct { // caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used. CaBundle pulumi.StringPtrInput `pulumi:"caBundle"` // service is a reference to the service for this webhook. Either service or url must be specified. // // If the webhook is running within the cluster, then you should use `service`. Service ServiceReferencePatchPtrInput `pulumi:"service"` // url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified. // // The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address. // // Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster. // // The scheme must be "https"; the URL must begin with "https://". // // A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier. // // Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either. Url pulumi.StringPtrInput `pulumi:"url"` }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
func (WebhookClientConfigPatchArgs) ElementType ¶
func (WebhookClientConfigPatchArgs) ElementType() reflect.Type
func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutput ¶
func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput
func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutputWithContext ¶
func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput
func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutput ¶
func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
func (WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutputWithContext ¶
func (i WebhookClientConfigPatchArgs) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
type WebhookClientConfigPatchInput ¶
type WebhookClientConfigPatchInput interface { pulumi.Input ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput ToWebhookClientConfigPatchOutputWithContext(context.Context) WebhookClientConfigPatchOutput }
WebhookClientConfigPatchInput is an input type that accepts WebhookClientConfigPatchArgs and WebhookClientConfigPatchOutput values. You can construct a concrete instance of `WebhookClientConfigPatchInput` via:
WebhookClientConfigPatchArgs{...}
type WebhookClientConfigPatchOutput ¶
type WebhookClientConfigPatchOutput struct{ *pulumi.OutputState }
WebhookClientConfig contains the information to make a TLS connection with the webhook.
func (WebhookClientConfigPatchOutput) CaBundle ¶
func (o WebhookClientConfigPatchOutput) CaBundle() pulumi.StringPtrOutput
caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
func (WebhookClientConfigPatchOutput) ElementType ¶
func (WebhookClientConfigPatchOutput) ElementType() reflect.Type
func (WebhookClientConfigPatchOutput) Service ¶
func (o WebhookClientConfigPatchOutput) Service() ServiceReferencePatchPtrOutput
service is a reference to the service for this webhook. Either service or url must be specified.
If the webhook is running within the cluster, then you should use `service`.
func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutput ¶
func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutput() WebhookClientConfigPatchOutput
func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutputWithContext ¶
func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchOutputWithContext(ctx context.Context) WebhookClientConfigPatchOutput
func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutput ¶
func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
func (WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutputWithContext ¶
func (o WebhookClientConfigPatchOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
func (WebhookClientConfigPatchOutput) Url ¶
func (o WebhookClientConfigPatchOutput) Url() pulumi.StringPtrOutput
url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
The scheme must be "https"; the URL must begin with "https://".
A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
type WebhookClientConfigPatchPtrInput ¶
type WebhookClientConfigPatchPtrInput interface { pulumi.Input ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput ToWebhookClientConfigPatchPtrOutputWithContext(context.Context) WebhookClientConfigPatchPtrOutput }
WebhookClientConfigPatchPtrInput is an input type that accepts WebhookClientConfigPatchArgs, WebhookClientConfigPatchPtr and WebhookClientConfigPatchPtrOutput values. You can construct a concrete instance of `WebhookClientConfigPatchPtrInput` via:
WebhookClientConfigPatchArgs{...} or: nil
func WebhookClientConfigPatchPtr ¶
func WebhookClientConfigPatchPtr(v *WebhookClientConfigPatchArgs) WebhookClientConfigPatchPtrInput
type WebhookClientConfigPatchPtrOutput ¶
type WebhookClientConfigPatchPtrOutput struct{ *pulumi.OutputState }
func (WebhookClientConfigPatchPtrOutput) CaBundle ¶
func (o WebhookClientConfigPatchPtrOutput) CaBundle() pulumi.StringPtrOutput
caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
func (WebhookClientConfigPatchPtrOutput) Elem ¶
func (o WebhookClientConfigPatchPtrOutput) Elem() WebhookClientConfigPatchOutput
func (WebhookClientConfigPatchPtrOutput) ElementType ¶
func (WebhookClientConfigPatchPtrOutput) ElementType() reflect.Type
func (WebhookClientConfigPatchPtrOutput) Service ¶
func (o WebhookClientConfigPatchPtrOutput) Service() ServiceReferencePatchPtrOutput
service is a reference to the service for this webhook. Either service or url must be specified.
If the webhook is running within the cluster, then you should use `service`.
func (WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutput ¶
func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutput() WebhookClientConfigPatchPtrOutput
func (WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutputWithContext ¶
func (o WebhookClientConfigPatchPtrOutput) ToWebhookClientConfigPatchPtrOutputWithContext(ctx context.Context) WebhookClientConfigPatchPtrOutput
func (WebhookClientConfigPatchPtrOutput) Url ¶
func (o WebhookClientConfigPatchPtrOutput) Url() pulumi.StringPtrOutput
url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
The scheme must be "https"; the URL must begin with "https://".
A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
type WebhookClientConfigPtrInput ¶
type WebhookClientConfigPtrInput interface { pulumi.Input ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput ToWebhookClientConfigPtrOutputWithContext(context.Context) WebhookClientConfigPtrOutput }
WebhookClientConfigPtrInput is an input type that accepts WebhookClientConfigArgs, WebhookClientConfigPtr and WebhookClientConfigPtrOutput values. You can construct a concrete instance of `WebhookClientConfigPtrInput` via:
WebhookClientConfigArgs{...} or: nil
func WebhookClientConfigPtr ¶
func WebhookClientConfigPtr(v *WebhookClientConfigArgs) WebhookClientConfigPtrInput
type WebhookClientConfigPtrOutput ¶
type WebhookClientConfigPtrOutput struct{ *pulumi.OutputState }
func (WebhookClientConfigPtrOutput) CaBundle ¶
func (o WebhookClientConfigPtrOutput) CaBundle() pulumi.StringPtrOutput
caBundle is a PEM encoded CA bundle which will be used to validate the webhook's server certificate. If unspecified, system trust roots on the apiserver are used.
func (WebhookClientConfigPtrOutput) Elem ¶
func (o WebhookClientConfigPtrOutput) Elem() WebhookClientConfigOutput
func (WebhookClientConfigPtrOutput) ElementType ¶
func (WebhookClientConfigPtrOutput) ElementType() reflect.Type
func (WebhookClientConfigPtrOutput) Service ¶
func (o WebhookClientConfigPtrOutput) Service() ServiceReferencePtrOutput
service is a reference to the service for this webhook. Either service or url must be specified.
If the webhook is running within the cluster, then you should use `service`.
func (WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutput ¶
func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutput() WebhookClientConfigPtrOutput
func (WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutputWithContext ¶
func (o WebhookClientConfigPtrOutput) ToWebhookClientConfigPtrOutputWithContext(ctx context.Context) WebhookClientConfigPtrOutput
func (WebhookClientConfigPtrOutput) Url ¶
func (o WebhookClientConfigPtrOutput) Url() pulumi.StringPtrOutput
url gives the location of the webhook, in standard URL form (`scheme://host:port/path`). Exactly one of `url` or `service` must be specified.
The `host` should not refer to a service running in the cluster; use the `service` field instead. The host might be resolved via external DNS in some apiservers (e.g., `kube-apiserver` cannot resolve in-cluster DNS as that would be a layering violation). `host` may also be an IP address.
Please note that using `localhost` or `127.0.0.1` as a `host` is risky unless you take great care to run this webhook on all hosts which run an apiserver which might need to make calls to this webhook. Such installs are likely to be non-portable, i.e., not easy to turn up in a new cluster.
The scheme must be "https"; the URL must begin with "https://".
A path is optional, and if present may be any string permissible in a URL. You may use the path to pass an arbitrary string to the webhook, for example, a cluster identifier.
Attempting to use a user or basic auth e.g. "user:password@" is not allowed. Fragments ("#...") and query parameters ("?...") are not allowed, either.
type WebhookConversion ¶
type WebhookConversion struct { // clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. ClientConfig *WebhookClientConfig `pulumi:"clientConfig"` // conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. ConversionReviewVersions []string `pulumi:"conversionReviewVersions"` }
WebhookConversion describes how to call a conversion webhook
type WebhookConversionArgs ¶
type WebhookConversionArgs struct { // clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. ClientConfig WebhookClientConfigPtrInput `pulumi:"clientConfig"` // conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. ConversionReviewVersions pulumi.StringArrayInput `pulumi:"conversionReviewVersions"` }
WebhookConversion describes how to call a conversion webhook
func (WebhookConversionArgs) ElementType ¶
func (WebhookConversionArgs) ElementType() reflect.Type
func (WebhookConversionArgs) ToWebhookConversionOutput ¶
func (i WebhookConversionArgs) ToWebhookConversionOutput() WebhookConversionOutput
func (WebhookConversionArgs) ToWebhookConversionOutputWithContext ¶
func (i WebhookConversionArgs) ToWebhookConversionOutputWithContext(ctx context.Context) WebhookConversionOutput
func (WebhookConversionArgs) ToWebhookConversionPtrOutput ¶
func (i WebhookConversionArgs) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
func (WebhookConversionArgs) ToWebhookConversionPtrOutputWithContext ¶
func (i WebhookConversionArgs) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput
type WebhookConversionInput ¶
type WebhookConversionInput interface { pulumi.Input ToWebhookConversionOutput() WebhookConversionOutput ToWebhookConversionOutputWithContext(context.Context) WebhookConversionOutput }
WebhookConversionInput is an input type that accepts WebhookConversionArgs and WebhookConversionOutput values. You can construct a concrete instance of `WebhookConversionInput` via:
WebhookConversionArgs{...}
type WebhookConversionOutput ¶
type WebhookConversionOutput struct{ *pulumi.OutputState }
WebhookConversion describes how to call a conversion webhook
func (WebhookConversionOutput) ClientConfig ¶
func (o WebhookConversionOutput) ClientConfig() WebhookClientConfigPtrOutput
clientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
func (WebhookConversionOutput) ConversionReviewVersions ¶
func (o WebhookConversionOutput) ConversionReviewVersions() pulumi.StringArrayOutput
conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.
func (WebhookConversionOutput) ElementType ¶
func (WebhookConversionOutput) ElementType() reflect.Type
func (WebhookConversionOutput) ToWebhookConversionOutput ¶
func (o WebhookConversionOutput) ToWebhookConversionOutput() WebhookConversionOutput
func (WebhookConversionOutput) ToWebhookConversionOutputWithContext ¶
func (o WebhookConversionOutput) ToWebhookConversionOutputWithContext(ctx context.Context) WebhookConversionOutput
func (WebhookConversionOutput) ToWebhookConversionPtrOutput ¶
func (o WebhookConversionOutput) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
func (WebhookConversionOutput) ToWebhookConversionPtrOutputWithContext ¶
func (o WebhookConversionOutput) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput
type WebhookConversionPatch ¶
type WebhookConversionPatch struct { // clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. ClientConfig *WebhookClientConfigPatch `pulumi:"clientConfig"` // conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. ConversionReviewVersions []string `pulumi:"conversionReviewVersions"` }
WebhookConversion describes how to call a conversion webhook
type WebhookConversionPatchArgs ¶
type WebhookConversionPatchArgs struct { // clientConfig is the instructions for how to call the webhook if strategy is `Webhook`. ClientConfig WebhookClientConfigPatchPtrInput `pulumi:"clientConfig"` // conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail. ConversionReviewVersions pulumi.StringArrayInput `pulumi:"conversionReviewVersions"` }
WebhookConversion describes how to call a conversion webhook
func (WebhookConversionPatchArgs) ElementType ¶
func (WebhookConversionPatchArgs) ElementType() reflect.Type
func (WebhookConversionPatchArgs) ToWebhookConversionPatchOutput ¶
func (i WebhookConversionPatchArgs) ToWebhookConversionPatchOutput() WebhookConversionPatchOutput
func (WebhookConversionPatchArgs) ToWebhookConversionPatchOutputWithContext ¶
func (i WebhookConversionPatchArgs) ToWebhookConversionPatchOutputWithContext(ctx context.Context) WebhookConversionPatchOutput
func (WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutput ¶
func (i WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
func (WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutputWithContext ¶
func (i WebhookConversionPatchArgs) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
type WebhookConversionPatchInput ¶
type WebhookConversionPatchInput interface { pulumi.Input ToWebhookConversionPatchOutput() WebhookConversionPatchOutput ToWebhookConversionPatchOutputWithContext(context.Context) WebhookConversionPatchOutput }
WebhookConversionPatchInput is an input type that accepts WebhookConversionPatchArgs and WebhookConversionPatchOutput values. You can construct a concrete instance of `WebhookConversionPatchInput` via:
WebhookConversionPatchArgs{...}
type WebhookConversionPatchOutput ¶
type WebhookConversionPatchOutput struct{ *pulumi.OutputState }
WebhookConversion describes how to call a conversion webhook
func (WebhookConversionPatchOutput) ClientConfig ¶
func (o WebhookConversionPatchOutput) ClientConfig() WebhookClientConfigPatchPtrOutput
clientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
func (WebhookConversionPatchOutput) ConversionReviewVersions ¶
func (o WebhookConversionPatchOutput) ConversionReviewVersions() pulumi.StringArrayOutput
conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.
func (WebhookConversionPatchOutput) ElementType ¶
func (WebhookConversionPatchOutput) ElementType() reflect.Type
func (WebhookConversionPatchOutput) ToWebhookConversionPatchOutput ¶
func (o WebhookConversionPatchOutput) ToWebhookConversionPatchOutput() WebhookConversionPatchOutput
func (WebhookConversionPatchOutput) ToWebhookConversionPatchOutputWithContext ¶
func (o WebhookConversionPatchOutput) ToWebhookConversionPatchOutputWithContext(ctx context.Context) WebhookConversionPatchOutput
func (WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutput ¶
func (o WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
func (WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutputWithContext ¶
func (o WebhookConversionPatchOutput) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
type WebhookConversionPatchPtrInput ¶
type WebhookConversionPatchPtrInput interface { pulumi.Input ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput ToWebhookConversionPatchPtrOutputWithContext(context.Context) WebhookConversionPatchPtrOutput }
WebhookConversionPatchPtrInput is an input type that accepts WebhookConversionPatchArgs, WebhookConversionPatchPtr and WebhookConversionPatchPtrOutput values. You can construct a concrete instance of `WebhookConversionPatchPtrInput` via:
WebhookConversionPatchArgs{...} or: nil
func WebhookConversionPatchPtr ¶
func WebhookConversionPatchPtr(v *WebhookConversionPatchArgs) WebhookConversionPatchPtrInput
type WebhookConversionPatchPtrOutput ¶
type WebhookConversionPatchPtrOutput struct{ *pulumi.OutputState }
func (WebhookConversionPatchPtrOutput) ClientConfig ¶
func (o WebhookConversionPatchPtrOutput) ClientConfig() WebhookClientConfigPatchPtrOutput
clientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
func (WebhookConversionPatchPtrOutput) ConversionReviewVersions ¶
func (o WebhookConversionPatchPtrOutput) ConversionReviewVersions() pulumi.StringArrayOutput
conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.
func (WebhookConversionPatchPtrOutput) Elem ¶
func (o WebhookConversionPatchPtrOutput) Elem() WebhookConversionPatchOutput
func (WebhookConversionPatchPtrOutput) ElementType ¶
func (WebhookConversionPatchPtrOutput) ElementType() reflect.Type
func (WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutput ¶
func (o WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutput() WebhookConversionPatchPtrOutput
func (WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutputWithContext ¶
func (o WebhookConversionPatchPtrOutput) ToWebhookConversionPatchPtrOutputWithContext(ctx context.Context) WebhookConversionPatchPtrOutput
type WebhookConversionPtrInput ¶
type WebhookConversionPtrInput interface { pulumi.Input ToWebhookConversionPtrOutput() WebhookConversionPtrOutput ToWebhookConversionPtrOutputWithContext(context.Context) WebhookConversionPtrOutput }
WebhookConversionPtrInput is an input type that accepts WebhookConversionArgs, WebhookConversionPtr and WebhookConversionPtrOutput values. You can construct a concrete instance of `WebhookConversionPtrInput` via:
WebhookConversionArgs{...} or: nil
func WebhookConversionPtr ¶
func WebhookConversionPtr(v *WebhookConversionArgs) WebhookConversionPtrInput
type WebhookConversionPtrOutput ¶
type WebhookConversionPtrOutput struct{ *pulumi.OutputState }
func (WebhookConversionPtrOutput) ClientConfig ¶
func (o WebhookConversionPtrOutput) ClientConfig() WebhookClientConfigPtrOutput
clientConfig is the instructions for how to call the webhook if strategy is `Webhook`.
func (WebhookConversionPtrOutput) ConversionReviewVersions ¶
func (o WebhookConversionPtrOutput) ConversionReviewVersions() pulumi.StringArrayOutput
conversionReviewVersions is an ordered list of preferred `ConversionReview` versions the Webhook expects. The API server will use the first version in the list which it supports. If none of the versions specified in this list are supported by API server, conversion will fail for the custom resource. If a persisted Webhook configuration specifies allowed versions and does not include any versions known to the API Server, calls to the webhook will fail.
func (WebhookConversionPtrOutput) Elem ¶
func (o WebhookConversionPtrOutput) Elem() WebhookConversionOutput
func (WebhookConversionPtrOutput) ElementType ¶
func (WebhookConversionPtrOutput) ElementType() reflect.Type
func (WebhookConversionPtrOutput) ToWebhookConversionPtrOutput ¶
func (o WebhookConversionPtrOutput) ToWebhookConversionPtrOutput() WebhookConversionPtrOutput
func (WebhookConversionPtrOutput) ToWebhookConversionPtrOutputWithContext ¶
func (o WebhookConversionPtrOutput) ToWebhookConversionPtrOutputWithContext(ctx context.Context) WebhookConversionPtrOutput