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 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 (o CustomResourceConversionOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- 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) WebhookClientConfig() WebhookClientConfigPtrOutput
- type CustomResourceConversionPtrInput
- type CustomResourceConversionPtrOutput
- func (o CustomResourceConversionPtrOutput) ConversionReviewVersions() pulumi.StringArrayOutput
- 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) WebhookClientConfig() WebhookClientConfigPtrOutput
- 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 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 (CustomResourceDefinitionListOutput) ElementType() reflect.Type
- 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 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 (CustomResourceDefinitionOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput
- func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput
- type CustomResourceDefinitionSpec
- type CustomResourceDefinitionSpecArgs
- func (CustomResourceDefinitionSpecArgs) ElementType() reflect.Type
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
- func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
- type CustomResourceDefinitionSpecInput
- type CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionArrayOutput
- 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) Subresources() CustomResourceSubresourcesPtrOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
- func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
- func (o CustomResourceDefinitionSpecOutput) Validation() CustomResourceValidationPtrOutput
- func (o CustomResourceDefinitionSpecOutput) Version() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecOutput) Versions() CustomResourceDefinitionVersionArrayOutput
- type CustomResourceDefinitionSpecPtrInput
- type CustomResourceDefinitionSpecPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) AdditionalPrinterColumns() CustomResourceColumnDefinitionArrayOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Conversion() CustomResourceConversionPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Elem() CustomResourceDefinitionSpecOutput
- func (CustomResourceDefinitionSpecPtrOutput) ElementType() reflect.Type
- func (o CustomResourceDefinitionSpecPtrOutput) Group() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Names() CustomResourceDefinitionNamesPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) PreserveUnknownFields() pulumi.BoolPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Scope() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Subresources() CustomResourceSubresourcesPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Validation() CustomResourceValidationPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Version() pulumi.StringPtrOutput
- func (o CustomResourceDefinitionSpecPtrOutput) Versions() CustomResourceDefinitionVersionArrayOutput
- 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 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 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 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 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 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 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
- 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
- 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 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 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 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomResourceColumnDefinition ¶
type CustomResourceColumnDefinition struct { // 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"` // 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"` // 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 { // 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"` // 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"` // 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 CustomResourceConversion ¶
type CustomResourceConversion struct { // 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. Defaults to `["v1beta1"]`. ConversionReviewVersions []string `pulumi:"conversionReviewVersions"` // 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.webhookClientConfig to be set. Strategy string `pulumi:"strategy"` // webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. WebhookClientConfig *WebhookClientConfig `pulumi:"webhookClientConfig"` }
CustomResourceConversion describes how to convert different versions of a CR.
type CustomResourceConversionArgs ¶
type CustomResourceConversionArgs struct { // 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. Defaults to `["v1beta1"]`. ConversionReviewVersions pulumi.StringArrayInput `pulumi:"conversionReviewVersions"` // 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.webhookClientConfig to be set. Strategy pulumi.StringInput `pulumi:"strategy"` // webhookClientConfig is the instructions for how to call the webhook if strategy is `Webhook`. Required when `strategy` is set to `Webhook`. WebhookClientConfig WebhookClientConfigPtrInput `pulumi:"webhookClientConfig"` }
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) ConversionReviewVersions ¶
func (o CustomResourceConversionOutput) 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. Defaults to `["v1beta1"]`.
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.webhookClientConfig 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) WebhookClientConfig ¶
func (o CustomResourceConversionOutput) WebhookClientConfig() WebhookClientConfigPtrOutput
webhookClientConfig is the instructions for how to call the webhook if strategy is `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) ConversionReviewVersions ¶
func (o CustomResourceConversionPtrOutput) 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. Defaults to `["v1beta1"]`.
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.webhookClientConfig to be set.
func (CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutput ¶
func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutput() CustomResourceConversionPtrOutput
func (CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutputWithContext ¶
func (o CustomResourceConversionPtrOutput) ToCustomResourceConversionPtrOutputWithContext(ctx context.Context) CustomResourceConversionPtrOutput
func (CustomResourceConversionPtrOutput) WebhookClientConfig ¶
func (o CustomResourceConversionPtrOutput) WebhookClientConfig() WebhookClientConfigPtrOutput
webhookClientConfig is the instructions for how to call the webhook if strategy is `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.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"` Metadata metav1.ObjectMetaPtrOutput `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>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.
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 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 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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"` Metadata metav1.ListMetaPtrOutput `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 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) ElementType ¶
func (CustomResourceDefinitionListOutput) ElementType() reflect.Type
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"` 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"` 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
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 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) ElementType ¶
func (CustomResourceDefinitionOutput) ElementType() reflect.Type
func (CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput ¶
func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutput() CustomResourceDefinitionOutput
func (CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext ¶
func (o CustomResourceDefinitionOutput) ToCustomResourceDefinitionOutputWithContext(ctx context.Context) CustomResourceDefinitionOutput
type CustomResourceDefinitionSpec ¶
type CustomResourceDefinitionSpec 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 present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns []CustomResourceColumnDefinition `pulumi:"additionalPrinterColumns"` // 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. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details. PreserveUnknownFields *bool `pulumi:"preserveUnknownFields"` // scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`. Scope string `pulumi:"scope"` // subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive. Subresources *CustomResourceSubresources `pulumi:"subresources"` // validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive. Validation *CustomResourceValidation `pulumi:"validation"` // version is the API version of the defined custom resource. The custom resources are served under `/apis/<group>/<version>/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. Version *string `pulumi:"version"` // versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. 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 { // 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 present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used. AdditionalPrinterColumns CustomResourceColumnDefinitionArrayInput `pulumi:"additionalPrinterColumns"` // 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. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields 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`. Default is `Namespaced`. Scope pulumi.StringInput `pulumi:"scope"` // subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive. Subresources CustomResourceSubresourcesPtrInput `pulumi:"subresources"` // validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive. Validation CustomResourceValidationPtrInput `pulumi:"validation"` // version is the API version of the defined custom resource. The custom resources are served under `/apis/<group>/<version>/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead. Version pulumi.StringPtrInput `pulumi:"version"` // versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. 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
func (CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutput ¶
func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
func (CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutputWithContext ¶
func (i CustomResourceDefinitionSpecArgs) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
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) AdditionalPrinterColumns ¶
func (o CustomResourceDefinitionSpecOutput) 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 present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
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. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields 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`. Default is `Namespaced`.
func (CustomResourceDefinitionSpecOutput) Subresources ¶
func (o CustomResourceDefinitionSpecOutput) Subresources() CustomResourceSubresourcesPtrOutput
subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive.
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutput() CustomResourceDefinitionSpecOutput
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecOutput
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutput ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
func (CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext ¶
func (o CustomResourceDefinitionSpecOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
func (CustomResourceDefinitionSpecOutput) Validation ¶
func (o CustomResourceDefinitionSpecOutput) Validation() CustomResourceValidationPtrOutput
validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive.
func (CustomResourceDefinitionSpecOutput) Version ¶
func (o CustomResourceDefinitionSpecOutput) Version() pulumi.StringPtrOutput
version is the API version of the defined custom resource. The custom resources are served under `/apis/<group>/<version>/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.
func (CustomResourceDefinitionSpecOutput) Versions ¶
func (o CustomResourceDefinitionSpecOutput) Versions() CustomResourceDefinitionVersionArrayOutput
versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. 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 CustomResourceDefinitionSpecPtrInput ¶
type CustomResourceDefinitionSpecPtrInput interface { pulumi.Input ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput ToCustomResourceDefinitionSpecPtrOutputWithContext(context.Context) CustomResourceDefinitionSpecPtrOutput }
CustomResourceDefinitionSpecPtrInput is an input type that accepts CustomResourceDefinitionSpecArgs, CustomResourceDefinitionSpecPtr and CustomResourceDefinitionSpecPtrOutput values. You can construct a concrete instance of `CustomResourceDefinitionSpecPtrInput` via:
CustomResourceDefinitionSpecArgs{...} or: nil
func CustomResourceDefinitionSpecPtr ¶
func CustomResourceDefinitionSpecPtr(v *CustomResourceDefinitionSpecArgs) CustomResourceDefinitionSpecPtrInput
type CustomResourceDefinitionSpecPtrOutput ¶
type CustomResourceDefinitionSpecPtrOutput struct{ *pulumi.OutputState }
func (CustomResourceDefinitionSpecPtrOutput) AdditionalPrinterColumns ¶
func (o CustomResourceDefinitionSpecPtrOutput) 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 present, this field configures columns for all versions. Top-level and per-version columns are mutually exclusive. If no top-level or per-version columns are specified, a single column displaying the age of the custom resource is used.
func (CustomResourceDefinitionSpecPtrOutput) Conversion ¶
func (o CustomResourceDefinitionSpecPtrOutput) Conversion() CustomResourceConversionPtrOutput
conversion defines conversion settings for the CRD.
func (CustomResourceDefinitionSpecPtrOutput) ElementType ¶
func (CustomResourceDefinitionSpecPtrOutput) ElementType() reflect.Type
func (CustomResourceDefinitionSpecPtrOutput) Group ¶
func (o CustomResourceDefinitionSpecPtrOutput) 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 (CustomResourceDefinitionSpecPtrOutput) Names ¶
names specify the resource and kind names for the custom resource.
func (CustomResourceDefinitionSpecPtrOutput) PreserveUnknownFields ¶
func (o CustomResourceDefinitionSpecPtrOutput) 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. If false, schemas must be defined for all versions. Defaults to true in v1beta for backwards compatibility. Deprecated: will be required to be false in v1. Preservation of unknown fields can be specified in the validation schema using the `x-kubernetes-preserve-unknown-fields: true` extension. See https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#pruning-versus-preserving-unknown-fields for details.
func (CustomResourceDefinitionSpecPtrOutput) Scope ¶
func (o CustomResourceDefinitionSpecPtrOutput) Scope() pulumi.StringPtrOutput
scope indicates whether the defined custom resource is cluster- or namespace-scoped. Allowed values are `Cluster` and `Namespaced`. Default is `Namespaced`.
func (CustomResourceDefinitionSpecPtrOutput) Subresources ¶
func (o CustomResourceDefinitionSpecPtrOutput) Subresources() CustomResourceSubresourcesPtrOutput
subresources specify what subresources the defined custom resource has. If present, this field configures subresources for all versions. Top-level and per-version subresources are mutually exclusive.
func (CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutput ¶
func (o CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutput() CustomResourceDefinitionSpecPtrOutput
func (CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext ¶
func (o CustomResourceDefinitionSpecPtrOutput) ToCustomResourceDefinitionSpecPtrOutputWithContext(ctx context.Context) CustomResourceDefinitionSpecPtrOutput
func (CustomResourceDefinitionSpecPtrOutput) Validation ¶
func (o CustomResourceDefinitionSpecPtrOutput) Validation() CustomResourceValidationPtrOutput
validation describes the schema used for validation and pruning of the custom resource. If present, this validation schema is used to validate all versions. Top-level and per-version schemas are mutually exclusive.
func (CustomResourceDefinitionSpecPtrOutput) Version ¶
func (o CustomResourceDefinitionSpecPtrOutput) Version() pulumi.StringPtrOutput
version is the API version of the defined custom resource. The custom resources are served under `/apis/<group>/<version>/...`. Must match the name of the first item in the `versions` list if `version` and `versions` are both specified. Optional if `versions` is specified. Deprecated: use `versions` instead.
func (CustomResourceDefinitionSpecPtrOutput) Versions ¶
func (o CustomResourceDefinitionSpecPtrOutput) Versions() CustomResourceDefinitionVersionArrayOutput
versions is the list of all API versions of the defined custom resource. Optional if `version` is specified. The name of the first item in the `versions` list must match the `version` field if `version` and `versions` are both specified. 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 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"` 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>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.
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"` 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>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.
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>. Deprecated in v1.16, planned for removal in v1.19. Use apiextensions.k8s.io/v1 CustomResourceDefinition instead.
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
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. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version 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 and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead). 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. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). 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. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version 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 and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead). 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. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead). 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. Top-level and per-version columns are mutually exclusive. Per-version columns must not all be set to identical values (top-level columns should be used instead). If no top-level or per-version 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 and pruning of this version of the custom resource. Top-level and per-version schemas are mutually exclusive. Per-version schemas must not all be set to identical values (top-level validation schema should be used instead).
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. Top-level and per-version subresources are mutually exclusive. Per-version subresources must not all be set to identical values (top-level subresources should be used instead).
func (CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutput ¶
func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutput() CustomResourceDefinitionVersionOutput
func (CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutputWithContext ¶
func (o CustomResourceDefinitionVersionOutput) ToCustomResourceDefinitionVersionOutputWithContext(ctx context.Context) CustomResourceDefinitionVersionOutput
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 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 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 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 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. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API. 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). 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"` }
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. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API. 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). 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"` }
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. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.
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).
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.
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. CustomResourceDefinitions with defaults must be created using the v1 (or newer) CustomResourceDefinition API.
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).
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.
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 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 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 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.