Documentation ¶
Index ¶
- type HTTPIngressPath
- type HTTPIngressPathArgs
- func (HTTPIngressPathArgs) ElementType() reflect.Type
- func (i HTTPIngressPathArgs) ToHTTPIngressPathOutput() HTTPIngressPathOutput
- func (i HTTPIngressPathArgs) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput
- func (i HTTPIngressPathArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPath]
- type HTTPIngressPathArray
- func (HTTPIngressPathArray) ElementType() reflect.Type
- func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput
- func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput
- func (i HTTPIngressPathArray) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPath]
- type HTTPIngressPathArrayInput
- type HTTPIngressPathArrayOutput
- func (HTTPIngressPathArrayOutput) ElementType() reflect.Type
- func (o HTTPIngressPathArrayOutput) Index(i pulumi.IntInput) HTTPIngressPathOutput
- func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput
- func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput
- func (o HTTPIngressPathArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPath]
- type HTTPIngressPathInput
- type HTTPIngressPathOutput
- func (o HTTPIngressPathOutput) Backend() IngressBackendOutput
- func (HTTPIngressPathOutput) ElementType() reflect.Type
- func (o HTTPIngressPathOutput) Path() pulumi.StringPtrOutput
- func (o HTTPIngressPathOutput) PathType() pulumi.StringOutput
- func (o HTTPIngressPathOutput) ToHTTPIngressPathOutput() HTTPIngressPathOutput
- func (o HTTPIngressPathOutput) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput
- func (o HTTPIngressPathOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPath]
- type HTTPIngressPathPatch
- type HTTPIngressPathPatchArgs
- func (HTTPIngressPathPatchArgs) ElementType() reflect.Type
- func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput
- func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput
- func (i HTTPIngressPathPatchArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPathPatch]
- type HTTPIngressPathPatchArray
- func (HTTPIngressPathPatchArray) ElementType() reflect.Type
- func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput
- func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput
- func (i HTTPIngressPathPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPathPatch]
- type HTTPIngressPathPatchArrayInput
- type HTTPIngressPathPatchArrayOutput
- func (HTTPIngressPathPatchArrayOutput) ElementType() reflect.Type
- func (o HTTPIngressPathPatchArrayOutput) Index(i pulumi.IntInput) HTTPIngressPathPatchOutput
- func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput
- func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput
- func (o HTTPIngressPathPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPathPatch]
- type HTTPIngressPathPatchInput
- type HTTPIngressPathPatchOutput
- func (o HTTPIngressPathPatchOutput) Backend() IngressBackendPatchPtrOutput
- func (HTTPIngressPathPatchOutput) ElementType() reflect.Type
- func (o HTTPIngressPathPatchOutput) Path() pulumi.StringPtrOutput
- func (o HTTPIngressPathPatchOutput) PathType() pulumi.StringPtrOutput
- func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput
- func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput
- func (o HTTPIngressPathPatchOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPathPatch]
- type HTTPIngressRuleValue
- type HTTPIngressRuleValueArgs
- func (HTTPIngressRuleValueArgs) ElementType() reflect.Type
- func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput
- func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput
- func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
- func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
- func (i HTTPIngressRuleValueArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValue]
- type HTTPIngressRuleValueInput
- type HTTPIngressRuleValueOutput
- func (HTTPIngressRuleValueOutput) ElementType() reflect.Type
- func (o HTTPIngressRuleValueOutput) Paths() HTTPIngressPathArrayOutput
- func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput
- func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput
- func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
- func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
- func (o HTTPIngressRuleValueOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValue]
- type HTTPIngressRuleValuePatch
- type HTTPIngressRuleValuePatchArgs
- func (HTTPIngressRuleValuePatchArgs) ElementType() reflect.Type
- func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput
- func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput
- func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
- func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
- func (i HTTPIngressRuleValuePatchArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValuePatch]
- type HTTPIngressRuleValuePatchInput
- type HTTPIngressRuleValuePatchOutput
- func (HTTPIngressRuleValuePatchOutput) ElementType() reflect.Type
- func (o HTTPIngressRuleValuePatchOutput) Paths() HTTPIngressPathPatchArrayOutput
- func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput
- func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput
- func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
- func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
- func (o HTTPIngressRuleValuePatchOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValuePatch]
- type HTTPIngressRuleValuePatchPtrInput
- type HTTPIngressRuleValuePatchPtrOutput
- func (o HTTPIngressRuleValuePatchPtrOutput) Elem() HTTPIngressRuleValuePatchOutput
- func (HTTPIngressRuleValuePatchPtrOutput) ElementType() reflect.Type
- func (o HTTPIngressRuleValuePatchPtrOutput) Paths() HTTPIngressPathPatchArrayOutput
- func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
- func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
- func (o HTTPIngressRuleValuePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HTTPIngressRuleValuePatch]
- type HTTPIngressRuleValuePtrInput
- type HTTPIngressRuleValuePtrOutput
- func (o HTTPIngressRuleValuePtrOutput) Elem() HTTPIngressRuleValueOutput
- func (HTTPIngressRuleValuePtrOutput) ElementType() reflect.Type
- func (o HTTPIngressRuleValuePtrOutput) Paths() HTTPIngressPathArrayOutput
- func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
- func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
- func (o HTTPIngressRuleValuePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HTTPIngressRuleValue]
- type IPBlock
- type IPBlockArgs
- func (IPBlockArgs) ElementType() reflect.Type
- func (i IPBlockArgs) ToIPBlockOutput() IPBlockOutput
- func (i IPBlockArgs) ToIPBlockOutputWithContext(ctx context.Context) IPBlockOutput
- func (i IPBlockArgs) ToIPBlockPtrOutput() IPBlockPtrOutput
- func (i IPBlockArgs) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
- func (i IPBlockArgs) ToOutput(ctx context.Context) pulumix.Output[IPBlock]
- type IPBlockInput
- type IPBlockOutput
- func (o IPBlockOutput) Cidr() pulumi.StringOutput
- func (IPBlockOutput) ElementType() reflect.Type
- func (o IPBlockOutput) Except() pulumi.StringArrayOutput
- func (o IPBlockOutput) ToIPBlockOutput() IPBlockOutput
- func (o IPBlockOutput) ToIPBlockOutputWithContext(ctx context.Context) IPBlockOutput
- func (o IPBlockOutput) ToIPBlockPtrOutput() IPBlockPtrOutput
- func (o IPBlockOutput) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
- func (o IPBlockOutput) ToOutput(ctx context.Context) pulumix.Output[IPBlock]
- type IPBlockPatch
- type IPBlockPatchArgs
- func (IPBlockPatchArgs) ElementType() reflect.Type
- func (i IPBlockPatchArgs) ToIPBlockPatchOutput() IPBlockPatchOutput
- func (i IPBlockPatchArgs) ToIPBlockPatchOutputWithContext(ctx context.Context) IPBlockPatchOutput
- func (i IPBlockPatchArgs) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
- func (i IPBlockPatchArgs) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
- func (i IPBlockPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IPBlockPatch]
- type IPBlockPatchInput
- type IPBlockPatchOutput
- func (o IPBlockPatchOutput) Cidr() pulumi.StringPtrOutput
- func (IPBlockPatchOutput) ElementType() reflect.Type
- func (o IPBlockPatchOutput) Except() pulumi.StringArrayOutput
- func (o IPBlockPatchOutput) ToIPBlockPatchOutput() IPBlockPatchOutput
- func (o IPBlockPatchOutput) ToIPBlockPatchOutputWithContext(ctx context.Context) IPBlockPatchOutput
- func (o IPBlockPatchOutput) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
- func (o IPBlockPatchOutput) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
- func (o IPBlockPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IPBlockPatch]
- type IPBlockPatchPtrInput
- type IPBlockPatchPtrOutput
- func (o IPBlockPatchPtrOutput) Cidr() pulumi.StringPtrOutput
- func (o IPBlockPatchPtrOutput) Elem() IPBlockPatchOutput
- func (IPBlockPatchPtrOutput) ElementType() reflect.Type
- func (o IPBlockPatchPtrOutput) Except() pulumi.StringArrayOutput
- func (o IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
- func (o IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
- func (o IPBlockPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IPBlockPatch]
- type IPBlockPtrInput
- type IPBlockPtrOutput
- func (o IPBlockPtrOutput) Cidr() pulumi.StringPtrOutput
- func (o IPBlockPtrOutput) Elem() IPBlockOutput
- func (IPBlockPtrOutput) ElementType() reflect.Type
- func (o IPBlockPtrOutput) Except() pulumi.StringArrayOutput
- func (o IPBlockPtrOutput) ToIPBlockPtrOutput() IPBlockPtrOutput
- func (o IPBlockPtrOutput) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
- func (o IPBlockPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IPBlock]
- type Ingress
- type IngressArgs
- type IngressArray
- type IngressArrayInput
- type IngressArrayOutput
- func (IngressArrayOutput) ElementType() reflect.Type
- func (o IngressArrayOutput) Index(i pulumi.IntInput) IngressOutput
- func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput
- func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput
- func (o IngressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Ingress]
- type IngressBackend
- type IngressBackendArgs
- func (IngressBackendArgs) ElementType() reflect.Type
- func (i IngressBackendArgs) ToIngressBackendOutput() IngressBackendOutput
- func (i IngressBackendArgs) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput
- func (i IngressBackendArgs) ToIngressBackendPtrOutput() IngressBackendPtrOutput
- func (i IngressBackendArgs) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
- func (i IngressBackendArgs) ToOutput(ctx context.Context) pulumix.Output[IngressBackend]
- type IngressBackendInput
- type IngressBackendOutput
- func (IngressBackendOutput) ElementType() reflect.Type
- func (o IngressBackendOutput) Resource() corev1.TypedLocalObjectReferencePtrOutput
- func (o IngressBackendOutput) Service() IngressServiceBackendPtrOutput
- func (o IngressBackendOutput) ToIngressBackendOutput() IngressBackendOutput
- func (o IngressBackendOutput) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput
- func (o IngressBackendOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput
- func (o IngressBackendOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
- func (o IngressBackendOutput) ToOutput(ctx context.Context) pulumix.Output[IngressBackend]
- type IngressBackendPatch
- type IngressBackendPatchArgs
- func (IngressBackendPatchArgs) ElementType() reflect.Type
- func (i IngressBackendPatchArgs) ToIngressBackendPatchOutput() IngressBackendPatchOutput
- func (i IngressBackendPatchArgs) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput
- func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
- func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
- func (i IngressBackendPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressBackendPatch]
- type IngressBackendPatchInput
- type IngressBackendPatchOutput
- func (IngressBackendPatchOutput) ElementType() reflect.Type
- func (o IngressBackendPatchOutput) Resource() corev1.TypedLocalObjectReferencePatchPtrOutput
- func (o IngressBackendPatchOutput) Service() IngressServiceBackendPatchPtrOutput
- func (o IngressBackendPatchOutput) ToIngressBackendPatchOutput() IngressBackendPatchOutput
- func (o IngressBackendPatchOutput) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput
- func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
- func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
- func (o IngressBackendPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressBackendPatch]
- type IngressBackendPatchPtrInput
- type IngressBackendPatchPtrOutput
- func (o IngressBackendPatchPtrOutput) Elem() IngressBackendPatchOutput
- func (IngressBackendPatchPtrOutput) ElementType() reflect.Type
- func (o IngressBackendPatchPtrOutput) Resource() corev1.TypedLocalObjectReferencePatchPtrOutput
- func (o IngressBackendPatchPtrOutput) Service() IngressServiceBackendPatchPtrOutput
- func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
- func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
- func (o IngressBackendPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressBackendPatch]
- type IngressBackendPtrInput
- type IngressBackendPtrOutput
- func (o IngressBackendPtrOutput) Elem() IngressBackendOutput
- func (IngressBackendPtrOutput) ElementType() reflect.Type
- func (o IngressBackendPtrOutput) Resource() corev1.TypedLocalObjectReferencePtrOutput
- func (o IngressBackendPtrOutput) Service() IngressServiceBackendPtrOutput
- func (o IngressBackendPtrOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput
- func (o IngressBackendPtrOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
- func (o IngressBackendPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressBackend]
- type IngressClass
- type IngressClassArgs
- type IngressClassArray
- func (IngressClassArray) ElementType() reflect.Type
- func (i IngressClassArray) ToIngressClassArrayOutput() IngressClassArrayOutput
- func (i IngressClassArray) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput
- func (i IngressClassArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClass]
- type IngressClassArrayInput
- type IngressClassArrayOutput
- func (IngressClassArrayOutput) ElementType() reflect.Type
- func (o IngressClassArrayOutput) Index(i pulumi.IntInput) IngressClassOutput
- func (o IngressClassArrayOutput) ToIngressClassArrayOutput() IngressClassArrayOutput
- func (o IngressClassArrayOutput) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput
- func (o IngressClassArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClass]
- type IngressClassInput
- type IngressClassList
- func (*IngressClassList) ElementType() reflect.Type
- func (i *IngressClassList) ToIngressClassListOutput() IngressClassListOutput
- func (i *IngressClassList) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput
- func (i *IngressClassList) ToOutput(ctx context.Context) pulumix.Output[*IngressClassList]
- type IngressClassListArgs
- type IngressClassListArray
- func (IngressClassListArray) ElementType() reflect.Type
- func (i IngressClassListArray) ToIngressClassListArrayOutput() IngressClassListArrayOutput
- func (i IngressClassListArray) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput
- func (i IngressClassListArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassList]
- type IngressClassListArrayInput
- type IngressClassListArrayOutput
- func (IngressClassListArrayOutput) ElementType() reflect.Type
- func (o IngressClassListArrayOutput) Index(i pulumi.IntInput) IngressClassListOutput
- func (o IngressClassListArrayOutput) ToIngressClassListArrayOutput() IngressClassListArrayOutput
- func (o IngressClassListArrayOutput) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput
- func (o IngressClassListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassList]
- type IngressClassListInput
- type IngressClassListMap
- func (IngressClassListMap) ElementType() reflect.Type
- func (i IngressClassListMap) ToIngressClassListMapOutput() IngressClassListMapOutput
- func (i IngressClassListMap) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput
- func (i IngressClassListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassList]
- type IngressClassListMapInput
- type IngressClassListMapOutput
- func (IngressClassListMapOutput) ElementType() reflect.Type
- func (o IngressClassListMapOutput) MapIndex(k pulumi.StringInput) IngressClassListOutput
- func (o IngressClassListMapOutput) ToIngressClassListMapOutput() IngressClassListMapOutput
- func (o IngressClassListMapOutput) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput
- func (o IngressClassListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassList]
- type IngressClassListOutput
- func (o IngressClassListOutput) ApiVersion() pulumi.StringOutput
- func (IngressClassListOutput) ElementType() reflect.Type
- func (o IngressClassListOutput) Items() IngressClassTypeArrayOutput
- func (o IngressClassListOutput) Kind() pulumi.StringOutput
- func (o IngressClassListOutput) Metadata() metav1.ListMetaOutput
- func (o IngressClassListOutput) ToIngressClassListOutput() IngressClassListOutput
- func (o IngressClassListOutput) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput
- func (o IngressClassListOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassList]
- type IngressClassListState
- type IngressClassListType
- type IngressClassListTypeArgs
- func (IngressClassListTypeArgs) ElementType() reflect.Type
- func (i IngressClassListTypeArgs) ToIngressClassListTypeOutput() IngressClassListTypeOutput
- func (i IngressClassListTypeArgs) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput
- func (i IngressClassListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassListType]
- type IngressClassListTypeInput
- type IngressClassListTypeOutput
- func (o IngressClassListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressClassListTypeOutput) ElementType() reflect.Type
- func (o IngressClassListTypeOutput) Items() IngressClassTypeArrayOutput
- func (o IngressClassListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o IngressClassListTypeOutput) ToIngressClassListTypeOutput() IngressClassListTypeOutput
- func (o IngressClassListTypeOutput) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput
- func (o IngressClassListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassListType]
- type IngressClassMap
- func (IngressClassMap) ElementType() reflect.Type
- func (i IngressClassMap) ToIngressClassMapOutput() IngressClassMapOutput
- func (i IngressClassMap) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput
- func (i IngressClassMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClass]
- type IngressClassMapInput
- type IngressClassMapOutput
- func (IngressClassMapOutput) ElementType() reflect.Type
- func (o IngressClassMapOutput) MapIndex(k pulumi.StringInput) IngressClassOutput
- func (o IngressClassMapOutput) ToIngressClassMapOutput() IngressClassMapOutput
- func (o IngressClassMapOutput) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput
- func (o IngressClassMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClass]
- type IngressClassOutput
- func (o IngressClassOutput) ApiVersion() pulumi.StringOutput
- func (IngressClassOutput) ElementType() reflect.Type
- func (o IngressClassOutput) Kind() pulumi.StringOutput
- func (o IngressClassOutput) Metadata() metav1.ObjectMetaOutput
- func (o IngressClassOutput) Spec() IngressClassSpecOutput
- func (o IngressClassOutput) ToIngressClassOutput() IngressClassOutput
- func (o IngressClassOutput) ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput
- func (o IngressClassOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClass]
- type IngressClassParametersReference
- type IngressClassParametersReferenceArgs
- func (IngressClassParametersReferenceArgs) ElementType() reflect.Type
- func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutput() IngressClassParametersReferenceOutput
- func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutputWithContext(ctx context.Context) IngressClassParametersReferenceOutput
- func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
- func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
- func (i IngressClassParametersReferenceArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReference]
- type IngressClassParametersReferenceInput
- type IngressClassParametersReferenceOutput
- func (o IngressClassParametersReferenceOutput) ApiGroup() pulumi.StringPtrOutput
- func (IngressClassParametersReferenceOutput) ElementType() reflect.Type
- func (o IngressClassParametersReferenceOutput) Kind() pulumi.StringOutput
- func (o IngressClassParametersReferenceOutput) Name() pulumi.StringOutput
- func (o IngressClassParametersReferenceOutput) Namespace() pulumi.StringPtrOutput
- func (o IngressClassParametersReferenceOutput) Scope() pulumi.StringPtrOutput
- func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutput() IngressClassParametersReferenceOutput
- func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutputWithContext(ctx context.Context) IngressClassParametersReferenceOutput
- func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
- func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
- func (o IngressClassParametersReferenceOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReference]
- type IngressClassParametersReferencePatch
- type IngressClassParametersReferencePatchArgs
- func (IngressClassParametersReferencePatchArgs) ElementType() reflect.Type
- func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutput() IngressClassParametersReferencePatchOutput
- func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchOutput
- func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
- func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
- func (i IngressClassParametersReferencePatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReferencePatch]
- type IngressClassParametersReferencePatchInput
- type IngressClassParametersReferencePatchOutput
- func (o IngressClassParametersReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
- func (IngressClassParametersReferencePatchOutput) ElementType() reflect.Type
- func (o IngressClassParametersReferencePatchOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchOutput) Name() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchOutput) Namespace() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchOutput) Scope() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutput() IngressClassParametersReferencePatchOutput
- func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchOutput
- func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassParametersReferencePatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReferencePatch]
- type IngressClassParametersReferencePatchPtrInput
- type IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) Elem() IngressClassParametersReferencePatchOutput
- func (IngressClassParametersReferencePatchPtrOutput) ElementType() reflect.Type
- func (o IngressClassParametersReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) Scope() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassParametersReferencePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassParametersReferencePatch]
- type IngressClassParametersReferencePtrInput
- type IngressClassParametersReferencePtrOutput
- func (o IngressClassParametersReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePtrOutput) Elem() IngressClassParametersReferenceOutput
- func (IngressClassParametersReferencePtrOutput) ElementType() reflect.Type
- func (o IngressClassParametersReferencePtrOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePtrOutput) Name() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePtrOutput) Scope() pulumi.StringPtrOutput
- func (o IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
- func (o IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
- func (o IngressClassParametersReferencePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassParametersReference]
- type IngressClassPatch
- func (*IngressClassPatch) ElementType() reflect.Type
- func (i *IngressClassPatch) ToIngressClassPatchOutput() IngressClassPatchOutput
- func (i *IngressClassPatch) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput
- func (i *IngressClassPatch) ToOutput(ctx context.Context) pulumix.Output[*IngressClassPatch]
- type IngressClassPatchArgs
- type IngressClassPatchArray
- func (IngressClassPatchArray) ElementType() reflect.Type
- func (i IngressClassPatchArray) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput
- func (i IngressClassPatchArray) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput
- func (i IngressClassPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassPatch]
- type IngressClassPatchArrayInput
- type IngressClassPatchArrayOutput
- func (IngressClassPatchArrayOutput) ElementType() reflect.Type
- func (o IngressClassPatchArrayOutput) Index(i pulumi.IntInput) IngressClassPatchOutput
- func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput
- func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput
- func (o IngressClassPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassPatch]
- type IngressClassPatchInput
- type IngressClassPatchMap
- func (IngressClassPatchMap) ElementType() reflect.Type
- func (i IngressClassPatchMap) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput
- func (i IngressClassPatchMap) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput
- func (i IngressClassPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassPatch]
- type IngressClassPatchMapInput
- type IngressClassPatchMapOutput
- func (IngressClassPatchMapOutput) ElementType() reflect.Type
- func (o IngressClassPatchMapOutput) MapIndex(k pulumi.StringInput) IngressClassPatchOutput
- func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput
- func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput
- func (o IngressClassPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassPatch]
- type IngressClassPatchOutput
- func (o IngressClassPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressClassPatchOutput) ElementType() reflect.Type
- func (o IngressClassPatchOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o IngressClassPatchOutput) Spec() IngressClassSpecPatchPtrOutput
- func (o IngressClassPatchOutput) ToIngressClassPatchOutput() IngressClassPatchOutput
- func (o IngressClassPatchOutput) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput
- func (o IngressClassPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassPatch]
- type IngressClassPatchState
- type IngressClassPatchType
- type IngressClassPatchTypeArgs
- func (IngressClassPatchTypeArgs) ElementType() reflect.Type
- func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput
- func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput
- func (i IngressClassPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassPatchType]
- type IngressClassPatchTypeInput
- type IngressClassPatchTypeOutput
- func (o IngressClassPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressClassPatchTypeOutput) ElementType() reflect.Type
- func (o IngressClassPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o IngressClassPatchTypeOutput) Spec() IngressClassSpecPatchPtrOutput
- func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput
- func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput
- func (o IngressClassPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassPatchType]
- type IngressClassSpec
- type IngressClassSpecArgs
- func (IngressClassSpecArgs) ElementType() reflect.Type
- func (i IngressClassSpecArgs) ToIngressClassSpecOutput() IngressClassSpecOutput
- func (i IngressClassSpecArgs) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput
- func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
- func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
- func (i IngressClassSpecArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpec]
- type IngressClassSpecInput
- type IngressClassSpecOutput
- func (o IngressClassSpecOutput) Controller() pulumi.StringPtrOutput
- func (IngressClassSpecOutput) ElementType() reflect.Type
- func (o IngressClassSpecOutput) Parameters() IngressClassParametersReferencePtrOutput
- func (o IngressClassSpecOutput) ToIngressClassSpecOutput() IngressClassSpecOutput
- func (o IngressClassSpecOutput) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput
- func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
- func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
- func (o IngressClassSpecOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpec]
- type IngressClassSpecPatch
- type IngressClassSpecPatchArgs
- func (IngressClassSpecPatchArgs) ElementType() reflect.Type
- func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput
- func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput
- func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
- func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
- func (i IngressClassSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpecPatch]
- type IngressClassSpecPatchInput
- type IngressClassSpecPatchOutput
- func (o IngressClassSpecPatchOutput) Controller() pulumi.StringPtrOutput
- func (IngressClassSpecPatchOutput) ElementType() reflect.Type
- func (o IngressClassSpecPatchOutput) Parameters() IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput
- func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput
- func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
- func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
- func (o IngressClassSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpecPatch]
- type IngressClassSpecPatchPtrInput
- type IngressClassSpecPatchPtrOutput
- func (o IngressClassSpecPatchPtrOutput) Controller() pulumi.StringPtrOutput
- func (o IngressClassSpecPatchPtrOutput) Elem() IngressClassSpecPatchOutput
- func (IngressClassSpecPatchPtrOutput) ElementType() reflect.Type
- func (o IngressClassSpecPatchPtrOutput) Parameters() IngressClassParametersReferencePatchPtrOutput
- func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
- func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
- func (o IngressClassSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassSpecPatch]
- type IngressClassSpecPtrInput
- type IngressClassSpecPtrOutput
- func (o IngressClassSpecPtrOutput) Controller() pulumi.StringPtrOutput
- func (o IngressClassSpecPtrOutput) Elem() IngressClassSpecOutput
- func (IngressClassSpecPtrOutput) ElementType() reflect.Type
- func (o IngressClassSpecPtrOutput) Parameters() IngressClassParametersReferencePtrOutput
- func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
- func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
- func (o IngressClassSpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassSpec]
- type IngressClassState
- type IngressClassType
- type IngressClassTypeArgs
- func (IngressClassTypeArgs) ElementType() reflect.Type
- func (i IngressClassTypeArgs) ToIngressClassTypeOutput() IngressClassTypeOutput
- func (i IngressClassTypeArgs) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput
- func (i IngressClassTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassType]
- type IngressClassTypeArray
- func (IngressClassTypeArray) ElementType() reflect.Type
- func (i IngressClassTypeArray) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput
- func (i IngressClassTypeArray) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput
- func (i IngressClassTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressClassType]
- type IngressClassTypeArrayInput
- type IngressClassTypeArrayOutput
- func (IngressClassTypeArrayOutput) ElementType() reflect.Type
- func (o IngressClassTypeArrayOutput) Index(i pulumi.IntInput) IngressClassTypeOutput
- func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput
- func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput
- func (o IngressClassTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressClassType]
- type IngressClassTypeInput
- type IngressClassTypeOutput
- func (o IngressClassTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressClassTypeOutput) ElementType() reflect.Type
- func (o IngressClassTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o IngressClassTypeOutput) Spec() IngressClassSpecPtrOutput
- func (o IngressClassTypeOutput) ToIngressClassTypeOutput() IngressClassTypeOutput
- func (o IngressClassTypeOutput) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput
- func (o IngressClassTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassType]
- type IngressInput
- type IngressList
- type IngressListArgs
- type IngressListArray
- func (IngressListArray) ElementType() reflect.Type
- func (i IngressListArray) ToIngressListArrayOutput() IngressListArrayOutput
- func (i IngressListArray) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput
- func (i IngressListArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressList]
- type IngressListArrayInput
- type IngressListArrayOutput
- func (IngressListArrayOutput) ElementType() reflect.Type
- func (o IngressListArrayOutput) Index(i pulumi.IntInput) IngressListOutput
- func (o IngressListArrayOutput) ToIngressListArrayOutput() IngressListArrayOutput
- func (o IngressListArrayOutput) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput
- func (o IngressListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressList]
- type IngressListInput
- type IngressListMap
- func (IngressListMap) ElementType() reflect.Type
- func (i IngressListMap) ToIngressListMapOutput() IngressListMapOutput
- func (i IngressListMap) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput
- func (i IngressListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressList]
- type IngressListMapInput
- type IngressListMapOutput
- func (IngressListMapOutput) ElementType() reflect.Type
- func (o IngressListMapOutput) MapIndex(k pulumi.StringInput) IngressListOutput
- func (o IngressListMapOutput) ToIngressListMapOutput() IngressListMapOutput
- func (o IngressListMapOutput) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput
- func (o IngressListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressList]
- type IngressListOutput
- func (o IngressListOutput) ApiVersion() pulumi.StringOutput
- func (IngressListOutput) ElementType() reflect.Type
- func (o IngressListOutput) Items() IngressTypeArrayOutput
- func (o IngressListOutput) Kind() pulumi.StringOutput
- func (o IngressListOutput) Metadata() metav1.ListMetaOutput
- func (o IngressListOutput) ToIngressListOutput() IngressListOutput
- func (o IngressListOutput) ToIngressListOutputWithContext(ctx context.Context) IngressListOutput
- func (o IngressListOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressList]
- type IngressListState
- type IngressListType
- type IngressListTypeArgs
- func (IngressListTypeArgs) ElementType() reflect.Type
- func (i IngressListTypeArgs) ToIngressListTypeOutput() IngressListTypeOutput
- func (i IngressListTypeArgs) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput
- func (i IngressListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressListType]
- type IngressListTypeInput
- type IngressListTypeOutput
- func (o IngressListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressListTypeOutput) ElementType() reflect.Type
- func (o IngressListTypeOutput) Items() IngressTypeArrayOutput
- func (o IngressListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o IngressListTypeOutput) ToIngressListTypeOutput() IngressListTypeOutput
- func (o IngressListTypeOutput) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput
- func (o IngressListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressListType]
- type IngressLoadBalancerIngress
- type IngressLoadBalancerIngressArgs
- func (IngressLoadBalancerIngressArgs) ElementType() reflect.Type
- func (i IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutput() IngressLoadBalancerIngressOutput
- func (i IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutputWithContext(ctx context.Context) IngressLoadBalancerIngressOutput
- func (i IngressLoadBalancerIngressArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngress]
- type IngressLoadBalancerIngressArray
- func (IngressLoadBalancerIngressArray) ElementType() reflect.Type
- func (i IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutput() IngressLoadBalancerIngressArrayOutput
- func (i IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressArrayOutput
- func (i IngressLoadBalancerIngressArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngress]
- type IngressLoadBalancerIngressArrayInput
- type IngressLoadBalancerIngressArrayOutput
- func (IngressLoadBalancerIngressArrayOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerIngressArrayOutput) Index(i pulumi.IntInput) IngressLoadBalancerIngressOutput
- func (o IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutput() IngressLoadBalancerIngressArrayOutput
- func (o IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressArrayOutput
- func (o IngressLoadBalancerIngressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngress]
- type IngressLoadBalancerIngressInput
- type IngressLoadBalancerIngressOutput
- func (IngressLoadBalancerIngressOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerIngressOutput) Hostname() pulumi.StringPtrOutput
- func (o IngressLoadBalancerIngressOutput) Ip() pulumi.StringPtrOutput
- func (o IngressLoadBalancerIngressOutput) Ports() IngressPortStatusArrayOutput
- func (o IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutput() IngressLoadBalancerIngressOutput
- func (o IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutputWithContext(ctx context.Context) IngressLoadBalancerIngressOutput
- func (o IngressLoadBalancerIngressOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngress]
- type IngressLoadBalancerIngressPatch
- type IngressLoadBalancerIngressPatchArgs
- func (IngressLoadBalancerIngressPatchArgs) ElementType() reflect.Type
- func (i IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutput() IngressLoadBalancerIngressPatchOutput
- func (i IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchOutput
- func (i IngressLoadBalancerIngressPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngressPatch]
- type IngressLoadBalancerIngressPatchArray
- func (IngressLoadBalancerIngressPatchArray) ElementType() reflect.Type
- func (i IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutput() IngressLoadBalancerIngressPatchArrayOutput
- func (i IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchArrayOutput
- func (i IngressLoadBalancerIngressPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngressPatch]
- type IngressLoadBalancerIngressPatchArrayInput
- type IngressLoadBalancerIngressPatchArrayOutput
- func (IngressLoadBalancerIngressPatchArrayOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerIngressPatchArrayOutput) Index(i pulumi.IntInput) IngressLoadBalancerIngressPatchOutput
- func (o IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutput() IngressLoadBalancerIngressPatchArrayOutput
- func (o IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchArrayOutput
- func (o IngressLoadBalancerIngressPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngressPatch]
- type IngressLoadBalancerIngressPatchInput
- type IngressLoadBalancerIngressPatchOutput
- func (IngressLoadBalancerIngressPatchOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerIngressPatchOutput) Hostname() pulumi.StringPtrOutput
- func (o IngressLoadBalancerIngressPatchOutput) Ip() pulumi.StringPtrOutput
- func (o IngressLoadBalancerIngressPatchOutput) Ports() IngressPortStatusPatchArrayOutput
- func (o IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutput() IngressLoadBalancerIngressPatchOutput
- func (o IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchOutput
- func (o IngressLoadBalancerIngressPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngressPatch]
- type IngressLoadBalancerStatus
- type IngressLoadBalancerStatusArgs
- func (IngressLoadBalancerStatusArgs) ElementType() reflect.Type
- func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutput() IngressLoadBalancerStatusOutput
- func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutputWithContext(ctx context.Context) IngressLoadBalancerStatusOutput
- func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
- func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
- func (i IngressLoadBalancerStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatus]
- type IngressLoadBalancerStatusInput
- type IngressLoadBalancerStatusOutput
- func (IngressLoadBalancerStatusOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerStatusOutput) Ingress() IngressLoadBalancerIngressArrayOutput
- func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutput() IngressLoadBalancerStatusOutput
- func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutputWithContext(ctx context.Context) IngressLoadBalancerStatusOutput
- func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
- func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
- func (o IngressLoadBalancerStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatus]
- type IngressLoadBalancerStatusPatch
- type IngressLoadBalancerStatusPatchArgs
- func (IngressLoadBalancerStatusPatchArgs) ElementType() reflect.Type
- func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutput() IngressLoadBalancerStatusPatchOutput
- func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchOutput
- func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
- func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
- func (i IngressLoadBalancerStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatusPatch]
- type IngressLoadBalancerStatusPatchInput
- type IngressLoadBalancerStatusPatchOutput
- func (IngressLoadBalancerStatusPatchOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerStatusPatchOutput) Ingress() IngressLoadBalancerIngressPatchArrayOutput
- func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutput() IngressLoadBalancerStatusPatchOutput
- func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchOutput
- func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressLoadBalancerStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatusPatch]
- type IngressLoadBalancerStatusPatchPtrInput
- type IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressLoadBalancerStatusPatchPtrOutput) Elem() IngressLoadBalancerStatusPatchOutput
- func (IngressLoadBalancerStatusPatchPtrOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerStatusPatchPtrOutput) Ingress() IngressLoadBalancerIngressPatchArrayOutput
- func (o IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressLoadBalancerStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressLoadBalancerStatusPatch]
- type IngressLoadBalancerStatusPtrInput
- type IngressLoadBalancerStatusPtrOutput
- func (o IngressLoadBalancerStatusPtrOutput) Elem() IngressLoadBalancerStatusOutput
- func (IngressLoadBalancerStatusPtrOutput) ElementType() reflect.Type
- func (o IngressLoadBalancerStatusPtrOutput) Ingress() IngressLoadBalancerIngressArrayOutput
- func (o IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
- func (o IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
- func (o IngressLoadBalancerStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressLoadBalancerStatus]
- type IngressMap
- type IngressMapInput
- type IngressMapOutput
- func (IngressMapOutput) ElementType() reflect.Type
- func (o IngressMapOutput) MapIndex(k pulumi.StringInput) IngressOutput
- func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput
- func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput
- func (o IngressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Ingress]
- type IngressOutput
- func (o IngressOutput) ApiVersion() pulumi.StringOutput
- func (IngressOutput) ElementType() reflect.Type
- func (o IngressOutput) Kind() pulumi.StringOutput
- func (o IngressOutput) Metadata() metav1.ObjectMetaOutput
- func (o IngressOutput) Spec() IngressSpecOutput
- func (o IngressOutput) Status() IngressStatusPtrOutput
- func (o IngressOutput) ToIngressOutput() IngressOutput
- func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
- func (o IngressOutput) ToOutput(ctx context.Context) pulumix.Output[*Ingress]
- type IngressPatch
- type IngressPatchArgs
- type IngressPatchArray
- func (IngressPatchArray) ElementType() reflect.Type
- func (i IngressPatchArray) ToIngressPatchArrayOutput() IngressPatchArrayOutput
- func (i IngressPatchArray) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput
- func (i IngressPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressPatch]
- type IngressPatchArrayInput
- type IngressPatchArrayOutput
- func (IngressPatchArrayOutput) ElementType() reflect.Type
- func (o IngressPatchArrayOutput) Index(i pulumi.IntInput) IngressPatchOutput
- func (o IngressPatchArrayOutput) ToIngressPatchArrayOutput() IngressPatchArrayOutput
- func (o IngressPatchArrayOutput) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput
- func (o IngressPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressPatch]
- type IngressPatchInput
- type IngressPatchMap
- func (IngressPatchMap) ElementType() reflect.Type
- func (i IngressPatchMap) ToIngressPatchMapOutput() IngressPatchMapOutput
- func (i IngressPatchMap) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput
- func (i IngressPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressPatch]
- type IngressPatchMapInput
- type IngressPatchMapOutput
- func (IngressPatchMapOutput) ElementType() reflect.Type
- func (o IngressPatchMapOutput) MapIndex(k pulumi.StringInput) IngressPatchOutput
- func (o IngressPatchMapOutput) ToIngressPatchMapOutput() IngressPatchMapOutput
- func (o IngressPatchMapOutput) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput
- func (o IngressPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressPatch]
- type IngressPatchOutput
- func (o IngressPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressPatchOutput) ElementType() reflect.Type
- func (o IngressPatchOutput) Kind() pulumi.StringPtrOutput
- func (o IngressPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o IngressPatchOutput) Spec() IngressSpecPatchPtrOutput
- func (o IngressPatchOutput) Status() IngressStatusPatchPtrOutput
- func (o IngressPatchOutput) ToIngressPatchOutput() IngressPatchOutput
- func (o IngressPatchOutput) ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput
- func (o IngressPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressPatch]
- type IngressPatchState
- type IngressPatchType
- type IngressPatchTypeArgs
- func (IngressPatchTypeArgs) ElementType() reflect.Type
- func (i IngressPatchTypeArgs) ToIngressPatchTypeOutput() IngressPatchTypeOutput
- func (i IngressPatchTypeArgs) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput
- func (i IngressPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPatchType]
- type IngressPatchTypeInput
- type IngressPatchTypeOutput
- func (o IngressPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressPatchTypeOutput) ElementType() reflect.Type
- func (o IngressPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o IngressPatchTypeOutput) Spec() IngressSpecPatchPtrOutput
- func (o IngressPatchTypeOutput) Status() IngressStatusPatchPtrOutput
- func (o IngressPatchTypeOutput) ToIngressPatchTypeOutput() IngressPatchTypeOutput
- func (o IngressPatchTypeOutput) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput
- func (o IngressPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPatchType]
- type IngressPortStatus
- type IngressPortStatusArgs
- func (IngressPortStatusArgs) ElementType() reflect.Type
- func (i IngressPortStatusArgs) ToIngressPortStatusOutput() IngressPortStatusOutput
- func (i IngressPortStatusArgs) ToIngressPortStatusOutputWithContext(ctx context.Context) IngressPortStatusOutput
- func (i IngressPortStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatus]
- type IngressPortStatusArray
- func (IngressPortStatusArray) ElementType() reflect.Type
- func (i IngressPortStatusArray) ToIngressPortStatusArrayOutput() IngressPortStatusArrayOutput
- func (i IngressPortStatusArray) ToIngressPortStatusArrayOutputWithContext(ctx context.Context) IngressPortStatusArrayOutput
- func (i IngressPortStatusArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatus]
- type IngressPortStatusArrayInput
- type IngressPortStatusArrayOutput
- func (IngressPortStatusArrayOutput) ElementType() reflect.Type
- func (o IngressPortStatusArrayOutput) Index(i pulumi.IntInput) IngressPortStatusOutput
- func (o IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutput() IngressPortStatusArrayOutput
- func (o IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutputWithContext(ctx context.Context) IngressPortStatusArrayOutput
- func (o IngressPortStatusArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatus]
- type IngressPortStatusInput
- type IngressPortStatusOutput
- func (IngressPortStatusOutput) ElementType() reflect.Type
- func (o IngressPortStatusOutput) Error() pulumi.StringPtrOutput
- func (o IngressPortStatusOutput) Port() pulumi.IntOutput
- func (o IngressPortStatusOutput) Protocol() pulumi.StringOutput
- func (o IngressPortStatusOutput) ToIngressPortStatusOutput() IngressPortStatusOutput
- func (o IngressPortStatusOutput) ToIngressPortStatusOutputWithContext(ctx context.Context) IngressPortStatusOutput
- func (o IngressPortStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatus]
- type IngressPortStatusPatch
- type IngressPortStatusPatchArgs
- func (IngressPortStatusPatchArgs) ElementType() reflect.Type
- func (i IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutput() IngressPortStatusPatchOutput
- func (i IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutputWithContext(ctx context.Context) IngressPortStatusPatchOutput
- func (i IngressPortStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatusPatch]
- type IngressPortStatusPatchArray
- func (IngressPortStatusPatchArray) ElementType() reflect.Type
- func (i IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutput() IngressPortStatusPatchArrayOutput
- func (i IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutputWithContext(ctx context.Context) IngressPortStatusPatchArrayOutput
- func (i IngressPortStatusPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatusPatch]
- type IngressPortStatusPatchArrayInput
- type IngressPortStatusPatchArrayOutput
- func (IngressPortStatusPatchArrayOutput) ElementType() reflect.Type
- func (o IngressPortStatusPatchArrayOutput) Index(i pulumi.IntInput) IngressPortStatusPatchOutput
- func (o IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutput() IngressPortStatusPatchArrayOutput
- func (o IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutputWithContext(ctx context.Context) IngressPortStatusPatchArrayOutput
- func (o IngressPortStatusPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatusPatch]
- type IngressPortStatusPatchInput
- type IngressPortStatusPatchOutput
- func (IngressPortStatusPatchOutput) ElementType() reflect.Type
- func (o IngressPortStatusPatchOutput) Error() pulumi.StringPtrOutput
- func (o IngressPortStatusPatchOutput) Port() pulumi.IntPtrOutput
- func (o IngressPortStatusPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutput() IngressPortStatusPatchOutput
- func (o IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutputWithContext(ctx context.Context) IngressPortStatusPatchOutput
- func (o IngressPortStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatusPatch]
- type IngressRule
- type IngressRuleArgs
- type IngressRuleArray
- func (IngressRuleArray) ElementType() reflect.Type
- func (i IngressRuleArray) ToIngressRuleArrayOutput() IngressRuleArrayOutput
- func (i IngressRuleArray) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
- func (i IngressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressRule]
- type IngressRuleArrayInput
- type IngressRuleArrayOutput
- func (IngressRuleArrayOutput) ElementType() reflect.Type
- func (o IngressRuleArrayOutput) Index(i pulumi.IntInput) IngressRuleOutput
- func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput
- func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
- func (o IngressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressRule]
- type IngressRuleInput
- type IngressRuleOutput
- func (IngressRuleOutput) ElementType() reflect.Type
- func (o IngressRuleOutput) Host() pulumi.StringPtrOutput
- func (o IngressRuleOutput) Http() HTTPIngressRuleValuePtrOutput
- func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput
- func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
- func (o IngressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[IngressRule]
- type IngressRulePatch
- type IngressRulePatchArgs
- func (IngressRulePatchArgs) ElementType() reflect.Type
- func (i IngressRulePatchArgs) ToIngressRulePatchOutput() IngressRulePatchOutput
- func (i IngressRulePatchArgs) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput
- func (i IngressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressRulePatch]
- type IngressRulePatchArray
- func (IngressRulePatchArray) ElementType() reflect.Type
- func (i IngressRulePatchArray) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput
- func (i IngressRulePatchArray) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput
- func (i IngressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressRulePatch]
- type IngressRulePatchArrayInput
- type IngressRulePatchArrayOutput
- func (IngressRulePatchArrayOutput) ElementType() reflect.Type
- func (o IngressRulePatchArrayOutput) Index(i pulumi.IntInput) IngressRulePatchOutput
- func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput
- func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput
- func (o IngressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressRulePatch]
- type IngressRulePatchInput
- type IngressRulePatchOutput
- func (IngressRulePatchOutput) ElementType() reflect.Type
- func (o IngressRulePatchOutput) Host() pulumi.StringPtrOutput
- func (o IngressRulePatchOutput) Http() HTTPIngressRuleValuePatchPtrOutput
- func (o IngressRulePatchOutput) ToIngressRulePatchOutput() IngressRulePatchOutput
- func (o IngressRulePatchOutput) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput
- func (o IngressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressRulePatch]
- type IngressServiceBackend
- type IngressServiceBackendArgs
- func (IngressServiceBackendArgs) ElementType() reflect.Type
- func (i IngressServiceBackendArgs) ToIngressServiceBackendOutput() IngressServiceBackendOutput
- func (i IngressServiceBackendArgs) ToIngressServiceBackendOutputWithContext(ctx context.Context) IngressServiceBackendOutput
- func (i IngressServiceBackendArgs) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
- func (i IngressServiceBackendArgs) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
- func (i IngressServiceBackendArgs) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackend]
- type IngressServiceBackendInput
- type IngressServiceBackendOutput
- func (IngressServiceBackendOutput) ElementType() reflect.Type
- func (o IngressServiceBackendOutput) Name() pulumi.StringOutput
- func (o IngressServiceBackendOutput) Port() ServiceBackendPortPtrOutput
- func (o IngressServiceBackendOutput) ToIngressServiceBackendOutput() IngressServiceBackendOutput
- func (o IngressServiceBackendOutput) ToIngressServiceBackendOutputWithContext(ctx context.Context) IngressServiceBackendOutput
- func (o IngressServiceBackendOutput) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
- func (o IngressServiceBackendOutput) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
- func (o IngressServiceBackendOutput) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackend]
- type IngressServiceBackendPatch
- type IngressServiceBackendPatchArgs
- func (IngressServiceBackendPatchArgs) ElementType() reflect.Type
- func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutput() IngressServiceBackendPatchOutput
- func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutputWithContext(ctx context.Context) IngressServiceBackendPatchOutput
- func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
- func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
- func (i IngressServiceBackendPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackendPatch]
- type IngressServiceBackendPatchInput
- type IngressServiceBackendPatchOutput
- func (IngressServiceBackendPatchOutput) ElementType() reflect.Type
- func (o IngressServiceBackendPatchOutput) Name() pulumi.StringPtrOutput
- func (o IngressServiceBackendPatchOutput) Port() ServiceBackendPortPatchPtrOutput
- func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutput() IngressServiceBackendPatchOutput
- func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutputWithContext(ctx context.Context) IngressServiceBackendPatchOutput
- func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
- func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
- func (o IngressServiceBackendPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackendPatch]
- type IngressServiceBackendPatchPtrInput
- type IngressServiceBackendPatchPtrOutput
- func (o IngressServiceBackendPatchPtrOutput) Elem() IngressServiceBackendPatchOutput
- func (IngressServiceBackendPatchPtrOutput) ElementType() reflect.Type
- func (o IngressServiceBackendPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o IngressServiceBackendPatchPtrOutput) Port() ServiceBackendPortPatchPtrOutput
- func (o IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
- func (o IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
- func (o IngressServiceBackendPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressServiceBackendPatch]
- type IngressServiceBackendPtrInput
- type IngressServiceBackendPtrOutput
- func (o IngressServiceBackendPtrOutput) Elem() IngressServiceBackendOutput
- func (IngressServiceBackendPtrOutput) ElementType() reflect.Type
- func (o IngressServiceBackendPtrOutput) Name() pulumi.StringPtrOutput
- func (o IngressServiceBackendPtrOutput) Port() ServiceBackendPortPtrOutput
- func (o IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
- func (o IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
- func (o IngressServiceBackendPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressServiceBackend]
- type IngressSpec
- type IngressSpecArgs
- func (IngressSpecArgs) ElementType() reflect.Type
- func (i IngressSpecArgs) ToIngressSpecOutput() IngressSpecOutput
- func (i IngressSpecArgs) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput
- func (i IngressSpecArgs) ToIngressSpecPtrOutput() IngressSpecPtrOutput
- func (i IngressSpecArgs) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
- func (i IngressSpecArgs) ToOutput(ctx context.Context) pulumix.Output[IngressSpec]
- type IngressSpecInput
- type IngressSpecOutput
- func (o IngressSpecOutput) DefaultBackend() IngressBackendPtrOutput
- func (IngressSpecOutput) ElementType() reflect.Type
- func (o IngressSpecOutput) IngressClassName() pulumi.StringPtrOutput
- func (o IngressSpecOutput) Rules() IngressRuleArrayOutput
- func (o IngressSpecOutput) Tls() IngressTLSArrayOutput
- func (o IngressSpecOutput) ToIngressSpecOutput() IngressSpecOutput
- func (o IngressSpecOutput) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput
- func (o IngressSpecOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput
- func (o IngressSpecOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
- func (o IngressSpecOutput) ToOutput(ctx context.Context) pulumix.Output[IngressSpec]
- type IngressSpecPatch
- type IngressSpecPatchArgs
- func (IngressSpecPatchArgs) ElementType() reflect.Type
- func (i IngressSpecPatchArgs) ToIngressSpecPatchOutput() IngressSpecPatchOutput
- func (i IngressSpecPatchArgs) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput
- func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
- func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
- func (i IngressSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressSpecPatch]
- type IngressSpecPatchInput
- type IngressSpecPatchOutput
- func (o IngressSpecPatchOutput) DefaultBackend() IngressBackendPatchPtrOutput
- func (IngressSpecPatchOutput) ElementType() reflect.Type
- func (o IngressSpecPatchOutput) IngressClassName() pulumi.StringPtrOutput
- func (o IngressSpecPatchOutput) Rules() IngressRulePatchArrayOutput
- func (o IngressSpecPatchOutput) Tls() IngressTLSPatchArrayOutput
- func (o IngressSpecPatchOutput) ToIngressSpecPatchOutput() IngressSpecPatchOutput
- func (o IngressSpecPatchOutput) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput
- func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
- func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
- func (o IngressSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressSpecPatch]
- type IngressSpecPatchPtrInput
- type IngressSpecPatchPtrOutput
- func (o IngressSpecPatchPtrOutput) DefaultBackend() IngressBackendPatchPtrOutput
- func (o IngressSpecPatchPtrOutput) Elem() IngressSpecPatchOutput
- func (IngressSpecPatchPtrOutput) ElementType() reflect.Type
- func (o IngressSpecPatchPtrOutput) IngressClassName() pulumi.StringPtrOutput
- func (o IngressSpecPatchPtrOutput) Rules() IngressRulePatchArrayOutput
- func (o IngressSpecPatchPtrOutput) Tls() IngressTLSPatchArrayOutput
- func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
- func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
- func (o IngressSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressSpecPatch]
- type IngressSpecPtrInput
- type IngressSpecPtrOutput
- func (o IngressSpecPtrOutput) DefaultBackend() IngressBackendPtrOutput
- func (o IngressSpecPtrOutput) Elem() IngressSpecOutput
- func (IngressSpecPtrOutput) ElementType() reflect.Type
- func (o IngressSpecPtrOutput) IngressClassName() pulumi.StringPtrOutput
- func (o IngressSpecPtrOutput) Rules() IngressRuleArrayOutput
- func (o IngressSpecPtrOutput) Tls() IngressTLSArrayOutput
- func (o IngressSpecPtrOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput
- func (o IngressSpecPtrOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
- func (o IngressSpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressSpec]
- type IngressState
- type IngressStatus
- type IngressStatusArgs
- func (IngressStatusArgs) ElementType() reflect.Type
- func (i IngressStatusArgs) ToIngressStatusOutput() IngressStatusOutput
- func (i IngressStatusArgs) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput
- func (i IngressStatusArgs) ToIngressStatusPtrOutput() IngressStatusPtrOutput
- func (i IngressStatusArgs) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
- func (i IngressStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressStatus]
- type IngressStatusInput
- type IngressStatusOutput
- func (IngressStatusOutput) ElementType() reflect.Type
- func (o IngressStatusOutput) LoadBalancer() IngressLoadBalancerStatusPtrOutput
- func (o IngressStatusOutput) ToIngressStatusOutput() IngressStatusOutput
- func (o IngressStatusOutput) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput
- func (o IngressStatusOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput
- func (o IngressStatusOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
- func (o IngressStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressStatus]
- type IngressStatusPatch
- type IngressStatusPatchArgs
- func (IngressStatusPatchArgs) ElementType() reflect.Type
- func (i IngressStatusPatchArgs) ToIngressStatusPatchOutput() IngressStatusPatchOutput
- func (i IngressStatusPatchArgs) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput
- func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
- func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
- func (i IngressStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressStatusPatch]
- type IngressStatusPatchInput
- type IngressStatusPatchOutput
- func (IngressStatusPatchOutput) ElementType() reflect.Type
- func (o IngressStatusPatchOutput) LoadBalancer() IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressStatusPatchOutput) ToIngressStatusPatchOutput() IngressStatusPatchOutput
- func (o IngressStatusPatchOutput) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput
- func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
- func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
- func (o IngressStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressStatusPatch]
- type IngressStatusPatchPtrInput
- type IngressStatusPatchPtrOutput
- func (o IngressStatusPatchPtrOutput) Elem() IngressStatusPatchOutput
- func (IngressStatusPatchPtrOutput) ElementType() reflect.Type
- func (o IngressStatusPatchPtrOutput) LoadBalancer() IngressLoadBalancerStatusPatchPtrOutput
- func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
- func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
- func (o IngressStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressStatusPatch]
- type IngressStatusPtrInput
- type IngressStatusPtrOutput
- func (o IngressStatusPtrOutput) Elem() IngressStatusOutput
- func (IngressStatusPtrOutput) ElementType() reflect.Type
- func (o IngressStatusPtrOutput) LoadBalancer() IngressLoadBalancerStatusPtrOutput
- func (o IngressStatusPtrOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput
- func (o IngressStatusPtrOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
- func (o IngressStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressStatus]
- type IngressTLS
- type IngressTLSArgs
- type IngressTLSArray
- func (IngressTLSArray) ElementType() reflect.Type
- func (i IngressTLSArray) ToIngressTLSArrayOutput() IngressTLSArrayOutput
- func (i IngressTLSArray) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput
- func (i IngressTLSArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLS]
- type IngressTLSArrayInput
- type IngressTLSArrayOutput
- func (IngressTLSArrayOutput) ElementType() reflect.Type
- func (o IngressTLSArrayOutput) Index(i pulumi.IntInput) IngressTLSOutput
- func (o IngressTLSArrayOutput) ToIngressTLSArrayOutput() IngressTLSArrayOutput
- func (o IngressTLSArrayOutput) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput
- func (o IngressTLSArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLS]
- type IngressTLSInput
- type IngressTLSOutput
- func (IngressTLSOutput) ElementType() reflect.Type
- func (o IngressTLSOutput) Hosts() pulumi.StringArrayOutput
- func (o IngressTLSOutput) SecretName() pulumi.StringPtrOutput
- func (o IngressTLSOutput) ToIngressTLSOutput() IngressTLSOutput
- func (o IngressTLSOutput) ToIngressTLSOutputWithContext(ctx context.Context) IngressTLSOutput
- func (o IngressTLSOutput) ToOutput(ctx context.Context) pulumix.Output[IngressTLS]
- type IngressTLSPatch
- type IngressTLSPatchArgs
- func (IngressTLSPatchArgs) ElementType() reflect.Type
- func (i IngressTLSPatchArgs) ToIngressTLSPatchOutput() IngressTLSPatchOutput
- func (i IngressTLSPatchArgs) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput
- func (i IngressTLSPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressTLSPatch]
- type IngressTLSPatchArray
- func (IngressTLSPatchArray) ElementType() reflect.Type
- func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput
- func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput
- func (i IngressTLSPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLSPatch]
- type IngressTLSPatchArrayInput
- type IngressTLSPatchArrayOutput
- func (IngressTLSPatchArrayOutput) ElementType() reflect.Type
- func (o IngressTLSPatchArrayOutput) Index(i pulumi.IntInput) IngressTLSPatchOutput
- func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput
- func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput
- func (o IngressTLSPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLSPatch]
- type IngressTLSPatchInput
- type IngressTLSPatchOutput
- func (IngressTLSPatchOutput) ElementType() reflect.Type
- func (o IngressTLSPatchOutput) Hosts() pulumi.StringArrayOutput
- func (o IngressTLSPatchOutput) SecretName() pulumi.StringPtrOutput
- func (o IngressTLSPatchOutput) ToIngressTLSPatchOutput() IngressTLSPatchOutput
- func (o IngressTLSPatchOutput) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput
- func (o IngressTLSPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressTLSPatch]
- type IngressType
- type IngressTypeArgs
- type IngressTypeArray
- func (IngressTypeArray) ElementType() reflect.Type
- func (i IngressTypeArray) ToIngressTypeArrayOutput() IngressTypeArrayOutput
- func (i IngressTypeArray) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput
- func (i IngressTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressType]
- type IngressTypeArrayInput
- type IngressTypeArrayOutput
- func (IngressTypeArrayOutput) ElementType() reflect.Type
- func (o IngressTypeArrayOutput) Index(i pulumi.IntInput) IngressTypeOutput
- func (o IngressTypeArrayOutput) ToIngressTypeArrayOutput() IngressTypeArrayOutput
- func (o IngressTypeArrayOutput) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput
- func (o IngressTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressType]
- type IngressTypeInput
- type IngressTypeOutput
- func (o IngressTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (IngressTypeOutput) ElementType() reflect.Type
- func (o IngressTypeOutput) Kind() pulumi.StringPtrOutput
- func (o IngressTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o IngressTypeOutput) Spec() IngressSpecPtrOutput
- func (o IngressTypeOutput) Status() IngressStatusPtrOutput
- func (o IngressTypeOutput) ToIngressTypeOutput() IngressTypeOutput
- func (o IngressTypeOutput) ToIngressTypeOutputWithContext(ctx context.Context) IngressTypeOutput
- func (o IngressTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressType]
- type NetworkPolicy
- type NetworkPolicyArgs
- type NetworkPolicyArray
- func (NetworkPolicyArray) ElementType() reflect.Type
- func (i NetworkPolicyArray) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
- func (i NetworkPolicyArray) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
- func (i NetworkPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicy]
- type NetworkPolicyArrayInput
- type NetworkPolicyArrayOutput
- func (NetworkPolicyArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyArrayOutput) Index(i pulumi.IntInput) NetworkPolicyOutput
- func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
- func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
- func (o NetworkPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicy]
- type NetworkPolicyEgressRule
- type NetworkPolicyEgressRuleArgs
- func (NetworkPolicyEgressRuleArgs) ElementType() reflect.Type
- func (i NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutput() NetworkPolicyEgressRuleOutput
- func (i NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleOutput
- func (i NetworkPolicyEgressRuleArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRule]
- type NetworkPolicyEgressRuleArray
- func (NetworkPolicyEgressRuleArray) ElementType() reflect.Type
- func (i NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutput() NetworkPolicyEgressRuleArrayOutput
- func (i NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleArrayOutput
- func (i NetworkPolicyEgressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRule]
- type NetworkPolicyEgressRuleArrayInput
- type NetworkPolicyEgressRuleArrayOutput
- func (NetworkPolicyEgressRuleArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyEgressRuleArrayOutput) Index(i pulumi.IntInput) NetworkPolicyEgressRuleOutput
- func (o NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutput() NetworkPolicyEgressRuleArrayOutput
- func (o NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleArrayOutput
- func (o NetworkPolicyEgressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRule]
- type NetworkPolicyEgressRuleInput
- type NetworkPolicyEgressRuleOutput
- func (NetworkPolicyEgressRuleOutput) ElementType() reflect.Type
- func (o NetworkPolicyEgressRuleOutput) Ports() NetworkPolicyPortArrayOutput
- func (o NetworkPolicyEgressRuleOutput) To() NetworkPolicyPeerArrayOutput
- func (o NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutput() NetworkPolicyEgressRuleOutput
- func (o NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleOutput
- func (o NetworkPolicyEgressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRule]
- type NetworkPolicyEgressRulePatch
- type NetworkPolicyEgressRulePatchArgs
- func (NetworkPolicyEgressRulePatchArgs) ElementType() reflect.Type
- func (i NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutput() NetworkPolicyEgressRulePatchOutput
- func (i NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchOutput
- func (i NetworkPolicyEgressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRulePatch]
- type NetworkPolicyEgressRulePatchArray
- func (NetworkPolicyEgressRulePatchArray) ElementType() reflect.Type
- func (i NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutput() NetworkPolicyEgressRulePatchArrayOutput
- func (i NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchArrayOutput
- func (i NetworkPolicyEgressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRulePatch]
- type NetworkPolicyEgressRulePatchArrayInput
- type NetworkPolicyEgressRulePatchArrayOutput
- func (NetworkPolicyEgressRulePatchArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyEgressRulePatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyEgressRulePatchOutput
- func (o NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutput() NetworkPolicyEgressRulePatchArrayOutput
- func (o NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchArrayOutput
- func (o NetworkPolicyEgressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRulePatch]
- type NetworkPolicyEgressRulePatchInput
- type NetworkPolicyEgressRulePatchOutput
- func (NetworkPolicyEgressRulePatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyEgressRulePatchOutput) Ports() NetworkPolicyPortPatchArrayOutput
- func (o NetworkPolicyEgressRulePatchOutput) To() NetworkPolicyPeerPatchArrayOutput
- func (o NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutput() NetworkPolicyEgressRulePatchOutput
- func (o NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchOutput
- func (o NetworkPolicyEgressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRulePatch]
- type NetworkPolicyIngressRule
- type NetworkPolicyIngressRuleArgs
- func (NetworkPolicyIngressRuleArgs) ElementType() reflect.Type
- func (i NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutput() NetworkPolicyIngressRuleOutput
- func (i NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleOutput
- func (i NetworkPolicyIngressRuleArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRule]
- type NetworkPolicyIngressRuleArray
- func (NetworkPolicyIngressRuleArray) ElementType() reflect.Type
- func (i NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutput() NetworkPolicyIngressRuleArrayOutput
- func (i NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleArrayOutput
- func (i NetworkPolicyIngressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRule]
- type NetworkPolicyIngressRuleArrayInput
- type NetworkPolicyIngressRuleArrayOutput
- func (NetworkPolicyIngressRuleArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyIngressRuleArrayOutput) Index(i pulumi.IntInput) NetworkPolicyIngressRuleOutput
- func (o NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutput() NetworkPolicyIngressRuleArrayOutput
- func (o NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleArrayOutput
- func (o NetworkPolicyIngressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRule]
- type NetworkPolicyIngressRuleInput
- type NetworkPolicyIngressRuleOutput
- func (NetworkPolicyIngressRuleOutput) ElementType() reflect.Type
- func (o NetworkPolicyIngressRuleOutput) From() NetworkPolicyPeerArrayOutput
- func (o NetworkPolicyIngressRuleOutput) Ports() NetworkPolicyPortArrayOutput
- func (o NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutput() NetworkPolicyIngressRuleOutput
- func (o NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleOutput
- func (o NetworkPolicyIngressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRule]
- type NetworkPolicyIngressRulePatch
- type NetworkPolicyIngressRulePatchArgs
- func (NetworkPolicyIngressRulePatchArgs) ElementType() reflect.Type
- func (i NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutput() NetworkPolicyIngressRulePatchOutput
- func (i NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchOutput
- func (i NetworkPolicyIngressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRulePatch]
- type NetworkPolicyIngressRulePatchArray
- func (NetworkPolicyIngressRulePatchArray) ElementType() reflect.Type
- func (i NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutput() NetworkPolicyIngressRulePatchArrayOutput
- func (i NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchArrayOutput
- func (i NetworkPolicyIngressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRulePatch]
- type NetworkPolicyIngressRulePatchArrayInput
- type NetworkPolicyIngressRulePatchArrayOutput
- func (NetworkPolicyIngressRulePatchArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyIngressRulePatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyIngressRulePatchOutput
- func (o NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutput() NetworkPolicyIngressRulePatchArrayOutput
- func (o NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchArrayOutput
- func (o NetworkPolicyIngressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRulePatch]
- type NetworkPolicyIngressRulePatchInput
- type NetworkPolicyIngressRulePatchOutput
- func (NetworkPolicyIngressRulePatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyIngressRulePatchOutput) From() NetworkPolicyPeerPatchArrayOutput
- func (o NetworkPolicyIngressRulePatchOutput) Ports() NetworkPolicyPortPatchArrayOutput
- func (o NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutput() NetworkPolicyIngressRulePatchOutput
- func (o NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchOutput
- func (o NetworkPolicyIngressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRulePatch]
- type NetworkPolicyInput
- type NetworkPolicyList
- func (*NetworkPolicyList) ElementType() reflect.Type
- func (i *NetworkPolicyList) ToNetworkPolicyListOutput() NetworkPolicyListOutput
- func (i *NetworkPolicyList) ToNetworkPolicyListOutputWithContext(ctx context.Context) NetworkPolicyListOutput
- func (i *NetworkPolicyList) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyList]
- type NetworkPolicyListArgs
- type NetworkPolicyListArray
- func (NetworkPolicyListArray) ElementType() reflect.Type
- func (i NetworkPolicyListArray) ToNetworkPolicyListArrayOutput() NetworkPolicyListArrayOutput
- func (i NetworkPolicyListArray) ToNetworkPolicyListArrayOutputWithContext(ctx context.Context) NetworkPolicyListArrayOutput
- func (i NetworkPolicyListArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyList]
- type NetworkPolicyListArrayInput
- type NetworkPolicyListArrayOutput
- func (NetworkPolicyListArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyListArrayOutput) Index(i pulumi.IntInput) NetworkPolicyListOutput
- func (o NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutput() NetworkPolicyListArrayOutput
- func (o NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutputWithContext(ctx context.Context) NetworkPolicyListArrayOutput
- func (o NetworkPolicyListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyList]
- type NetworkPolicyListInput
- type NetworkPolicyListMap
- func (NetworkPolicyListMap) ElementType() reflect.Type
- func (i NetworkPolicyListMap) ToNetworkPolicyListMapOutput() NetworkPolicyListMapOutput
- func (i NetworkPolicyListMap) ToNetworkPolicyListMapOutputWithContext(ctx context.Context) NetworkPolicyListMapOutput
- func (i NetworkPolicyListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyList]
- type NetworkPolicyListMapInput
- type NetworkPolicyListMapOutput
- func (NetworkPolicyListMapOutput) ElementType() reflect.Type
- func (o NetworkPolicyListMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyListOutput
- func (o NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutput() NetworkPolicyListMapOutput
- func (o NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutputWithContext(ctx context.Context) NetworkPolicyListMapOutput
- func (o NetworkPolicyListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyList]
- type NetworkPolicyListOutput
- func (o NetworkPolicyListOutput) ApiVersion() pulumi.StringOutput
- func (NetworkPolicyListOutput) ElementType() reflect.Type
- func (o NetworkPolicyListOutput) Items() NetworkPolicyTypeArrayOutput
- func (o NetworkPolicyListOutput) Kind() pulumi.StringOutput
- func (o NetworkPolicyListOutput) Metadata() metav1.ListMetaOutput
- func (o NetworkPolicyListOutput) ToNetworkPolicyListOutput() NetworkPolicyListOutput
- func (o NetworkPolicyListOutput) ToNetworkPolicyListOutputWithContext(ctx context.Context) NetworkPolicyListOutput
- func (o NetworkPolicyListOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyList]
- type NetworkPolicyListState
- type NetworkPolicyListType
- type NetworkPolicyListTypeArgs
- func (NetworkPolicyListTypeArgs) ElementType() reflect.Type
- func (i NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutput() NetworkPolicyListTypeOutput
- func (i NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutputWithContext(ctx context.Context) NetworkPolicyListTypeOutput
- func (i NetworkPolicyListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyListType]
- type NetworkPolicyListTypeInput
- type NetworkPolicyListTypeOutput
- func (o NetworkPolicyListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NetworkPolicyListTypeOutput) ElementType() reflect.Type
- func (o NetworkPolicyListTypeOutput) Items() NetworkPolicyTypeArrayOutput
- func (o NetworkPolicyListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NetworkPolicyListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutput() NetworkPolicyListTypeOutput
- func (o NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutputWithContext(ctx context.Context) NetworkPolicyListTypeOutput
- func (o NetworkPolicyListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyListType]
- type NetworkPolicyMap
- func (NetworkPolicyMap) ElementType() reflect.Type
- func (i NetworkPolicyMap) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
- func (i NetworkPolicyMap) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
- func (i NetworkPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicy]
- type NetworkPolicyMapInput
- type NetworkPolicyMapOutput
- func (NetworkPolicyMapOutput) ElementType() reflect.Type
- func (o NetworkPolicyMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyOutput
- func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
- func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
- func (o NetworkPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicy]
- type NetworkPolicyOutput
- func (o NetworkPolicyOutput) ApiVersion() pulumi.StringOutput
- func (NetworkPolicyOutput) ElementType() reflect.Type
- func (o NetworkPolicyOutput) Kind() pulumi.StringOutput
- func (o NetworkPolicyOutput) Metadata() metav1.ObjectMetaOutput
- func (o NetworkPolicyOutput) Spec() NetworkPolicySpecOutput
- func (o NetworkPolicyOutput) Status() NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicy]
- type NetworkPolicyPatch
- func (*NetworkPolicyPatch) ElementType() reflect.Type
- func (i *NetworkPolicyPatch) ToNetworkPolicyPatchOutput() NetworkPolicyPatchOutput
- func (i *NetworkPolicyPatch) ToNetworkPolicyPatchOutputWithContext(ctx context.Context) NetworkPolicyPatchOutput
- func (i *NetworkPolicyPatch) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyPatch]
- type NetworkPolicyPatchArgs
- type NetworkPolicyPatchArray
- func (NetworkPolicyPatchArray) ElementType() reflect.Type
- func (i NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutput() NetworkPolicyPatchArrayOutput
- func (i NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPatchArrayOutput
- func (i NetworkPolicyPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyPatch]
- type NetworkPolicyPatchArrayInput
- type NetworkPolicyPatchArrayOutput
- func (NetworkPolicyPatchArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPatchOutput
- func (o NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutput() NetworkPolicyPatchArrayOutput
- func (o NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPatchArrayOutput
- func (o NetworkPolicyPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyPatch]
- type NetworkPolicyPatchInput
- type NetworkPolicyPatchMap
- func (NetworkPolicyPatchMap) ElementType() reflect.Type
- func (i NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutput() NetworkPolicyPatchMapOutput
- func (i NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutputWithContext(ctx context.Context) NetworkPolicyPatchMapOutput
- func (i NetworkPolicyPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyPatch]
- type NetworkPolicyPatchMapInput
- type NetworkPolicyPatchMapOutput
- func (NetworkPolicyPatchMapOutput) ElementType() reflect.Type
- func (o NetworkPolicyPatchMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyPatchOutput
- func (o NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutput() NetworkPolicyPatchMapOutput
- func (o NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutputWithContext(ctx context.Context) NetworkPolicyPatchMapOutput
- func (o NetworkPolicyPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyPatch]
- type NetworkPolicyPatchOutput
- func (o NetworkPolicyPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (NetworkPolicyPatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyPatchOutput) Kind() pulumi.StringPtrOutput
- func (o NetworkPolicyPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NetworkPolicyPatchOutput) Spec() NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicyPatchOutput) Status() NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutput() NetworkPolicyPatchOutput
- func (o NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutputWithContext(ctx context.Context) NetworkPolicyPatchOutput
- func (o NetworkPolicyPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyPatch]
- type NetworkPolicyPatchState
- type NetworkPolicyPatchType
- type NetworkPolicyPatchTypeArgs
- func (NetworkPolicyPatchTypeArgs) ElementType() reflect.Type
- func (i NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutput() NetworkPolicyPatchTypeOutput
- func (i NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutputWithContext(ctx context.Context) NetworkPolicyPatchTypeOutput
- func (i NetworkPolicyPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPatchType]
- type NetworkPolicyPatchTypeInput
- type NetworkPolicyPatchTypeOutput
- func (o NetworkPolicyPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NetworkPolicyPatchTypeOutput) ElementType() reflect.Type
- func (o NetworkPolicyPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NetworkPolicyPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o NetworkPolicyPatchTypeOutput) Spec() NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicyPatchTypeOutput) Status() NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutput() NetworkPolicyPatchTypeOutput
- func (o NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutputWithContext(ctx context.Context) NetworkPolicyPatchTypeOutput
- func (o NetworkPolicyPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPatchType]
- type NetworkPolicyPeer
- type NetworkPolicyPeerArgs
- func (NetworkPolicyPeerArgs) ElementType() reflect.Type
- func (i NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutput() NetworkPolicyPeerOutput
- func (i NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutputWithContext(ctx context.Context) NetworkPolicyPeerOutput
- func (i NetworkPolicyPeerArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeer]
- type NetworkPolicyPeerArray
- func (NetworkPolicyPeerArray) ElementType() reflect.Type
- func (i NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutput() NetworkPolicyPeerArrayOutput
- func (i NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerArrayOutput
- func (i NetworkPolicyPeerArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeer]
- type NetworkPolicyPeerArrayInput
- type NetworkPolicyPeerArrayOutput
- func (NetworkPolicyPeerArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyPeerArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPeerOutput
- func (o NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutput() NetworkPolicyPeerArrayOutput
- func (o NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerArrayOutput
- func (o NetworkPolicyPeerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeer]
- type NetworkPolicyPeerInput
- type NetworkPolicyPeerOutput
- func (NetworkPolicyPeerOutput) ElementType() reflect.Type
- func (o NetworkPolicyPeerOutput) IpBlock() IPBlockPtrOutput
- func (o NetworkPolicyPeerOutput) NamespaceSelector() metav1.LabelSelectorPtrOutput
- func (o NetworkPolicyPeerOutput) PodSelector() metav1.LabelSelectorPtrOutput
- func (o NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutput() NetworkPolicyPeerOutput
- func (o NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutputWithContext(ctx context.Context) NetworkPolicyPeerOutput
- func (o NetworkPolicyPeerOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeer]
- type NetworkPolicyPeerPatch
- type NetworkPolicyPeerPatchArgs
- func (NetworkPolicyPeerPatchArgs) ElementType() reflect.Type
- func (i NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutput() NetworkPolicyPeerPatchOutput
- func (i NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchOutput
- func (i NetworkPolicyPeerPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeerPatch]
- type NetworkPolicyPeerPatchArray
- func (NetworkPolicyPeerPatchArray) ElementType() reflect.Type
- func (i NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutput() NetworkPolicyPeerPatchArrayOutput
- func (i NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchArrayOutput
- func (i NetworkPolicyPeerPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeerPatch]
- type NetworkPolicyPeerPatchArrayInput
- type NetworkPolicyPeerPatchArrayOutput
- func (NetworkPolicyPeerPatchArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyPeerPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPeerPatchOutput
- func (o NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutput() NetworkPolicyPeerPatchArrayOutput
- func (o NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchArrayOutput
- func (o NetworkPolicyPeerPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeerPatch]
- type NetworkPolicyPeerPatchInput
- type NetworkPolicyPeerPatchOutput
- func (NetworkPolicyPeerPatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyPeerPatchOutput) IpBlock() IPBlockPatchPtrOutput
- func (o NetworkPolicyPeerPatchOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
- func (o NetworkPolicyPeerPatchOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
- func (o NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutput() NetworkPolicyPeerPatchOutput
- func (o NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchOutput
- func (o NetworkPolicyPeerPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeerPatch]
- type NetworkPolicyPort
- type NetworkPolicyPortArgs
- func (NetworkPolicyPortArgs) ElementType() reflect.Type
- func (i NetworkPolicyPortArgs) ToNetworkPolicyPortOutput() NetworkPolicyPortOutput
- func (i NetworkPolicyPortArgs) ToNetworkPolicyPortOutputWithContext(ctx context.Context) NetworkPolicyPortOutput
- func (i NetworkPolicyPortArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPort]
- type NetworkPolicyPortArray
- func (NetworkPolicyPortArray) ElementType() reflect.Type
- func (i NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutput() NetworkPolicyPortArrayOutput
- func (i NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutputWithContext(ctx context.Context) NetworkPolicyPortArrayOutput
- func (i NetworkPolicyPortArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPort]
- type NetworkPolicyPortArrayInput
- type NetworkPolicyPortArrayOutput
- func (NetworkPolicyPortArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyPortArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPortOutput
- func (o NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutput() NetworkPolicyPortArrayOutput
- func (o NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutputWithContext(ctx context.Context) NetworkPolicyPortArrayOutput
- func (o NetworkPolicyPortArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPort]
- type NetworkPolicyPortInput
- type NetworkPolicyPortOutput
- func (NetworkPolicyPortOutput) ElementType() reflect.Type
- func (o NetworkPolicyPortOutput) EndPort() pulumi.IntPtrOutput
- func (o NetworkPolicyPortOutput) Port() pulumi.AnyOutput
- func (o NetworkPolicyPortOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkPolicyPortOutput) ToNetworkPolicyPortOutput() NetworkPolicyPortOutput
- func (o NetworkPolicyPortOutput) ToNetworkPolicyPortOutputWithContext(ctx context.Context) NetworkPolicyPortOutput
- func (o NetworkPolicyPortOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPort]
- type NetworkPolicyPortPatch
- type NetworkPolicyPortPatchArgs
- func (NetworkPolicyPortPatchArgs) ElementType() reflect.Type
- func (i NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutput() NetworkPolicyPortPatchOutput
- func (i NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutputWithContext(ctx context.Context) NetworkPolicyPortPatchOutput
- func (i NetworkPolicyPortPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPortPatch]
- type NetworkPolicyPortPatchArray
- func (NetworkPolicyPortPatchArray) ElementType() reflect.Type
- func (i NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutput() NetworkPolicyPortPatchArrayOutput
- func (i NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPortPatchArrayOutput
- func (i NetworkPolicyPortPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPortPatch]
- type NetworkPolicyPortPatchArrayInput
- type NetworkPolicyPortPatchArrayOutput
- func (NetworkPolicyPortPatchArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyPortPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPortPatchOutput
- func (o NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutput() NetworkPolicyPortPatchArrayOutput
- func (o NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPortPatchArrayOutput
- func (o NetworkPolicyPortPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPortPatch]
- type NetworkPolicyPortPatchInput
- type NetworkPolicyPortPatchOutput
- func (NetworkPolicyPortPatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyPortPatchOutput) EndPort() pulumi.IntPtrOutput
- func (o NetworkPolicyPortPatchOutput) Port() pulumi.AnyOutput
- func (o NetworkPolicyPortPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutput() NetworkPolicyPortPatchOutput
- func (o NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutputWithContext(ctx context.Context) NetworkPolicyPortPatchOutput
- func (o NetworkPolicyPortPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPortPatch]
- type NetworkPolicySpec
- type NetworkPolicySpecArgs
- func (NetworkPolicySpecArgs) ElementType() reflect.Type
- func (i NetworkPolicySpecArgs) ToNetworkPolicySpecOutput() NetworkPolicySpecOutput
- func (i NetworkPolicySpecArgs) ToNetworkPolicySpecOutputWithContext(ctx context.Context) NetworkPolicySpecOutput
- func (i NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
- func (i NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
- func (i NetworkPolicySpecArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpec]
- type NetworkPolicySpecInput
- type NetworkPolicySpecOutput
- func (o NetworkPolicySpecOutput) Egress() NetworkPolicyEgressRuleArrayOutput
- func (NetworkPolicySpecOutput) ElementType() reflect.Type
- func (o NetworkPolicySpecOutput) Ingress() NetworkPolicyIngressRuleArrayOutput
- func (o NetworkPolicySpecOutput) PodSelector() metav1.LabelSelectorOutput
- func (o NetworkPolicySpecOutput) PolicyTypes() pulumi.StringArrayOutput
- func (o NetworkPolicySpecOutput) ToNetworkPolicySpecOutput() NetworkPolicySpecOutput
- func (o NetworkPolicySpecOutput) ToNetworkPolicySpecOutputWithContext(ctx context.Context) NetworkPolicySpecOutput
- func (o NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
- func (o NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
- func (o NetworkPolicySpecOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpec]
- type NetworkPolicySpecPatch
- type NetworkPolicySpecPatchArgs
- func (NetworkPolicySpecPatchArgs) ElementType() reflect.Type
- func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutput() NetworkPolicySpecPatchOutput
- func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutputWithContext(ctx context.Context) NetworkPolicySpecPatchOutput
- func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
- func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
- func (i NetworkPolicySpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpecPatch]
- type NetworkPolicySpecPatchInput
- type NetworkPolicySpecPatchOutput
- func (o NetworkPolicySpecPatchOutput) Egress() NetworkPolicyEgressRulePatchArrayOutput
- func (NetworkPolicySpecPatchOutput) ElementType() reflect.Type
- func (o NetworkPolicySpecPatchOutput) Ingress() NetworkPolicyIngressRulePatchArrayOutput
- func (o NetworkPolicySpecPatchOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
- func (o NetworkPolicySpecPatchOutput) PolicyTypes() pulumi.StringArrayOutput
- func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutput() NetworkPolicySpecPatchOutput
- func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutputWithContext(ctx context.Context) NetworkPolicySpecPatchOutput
- func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicySpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpecPatch]
- type NetworkPolicySpecPatchPtrInput
- type NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicySpecPatchPtrOutput) Egress() NetworkPolicyEgressRulePatchArrayOutput
- func (o NetworkPolicySpecPatchPtrOutput) Elem() NetworkPolicySpecPatchOutput
- func (NetworkPolicySpecPatchPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicySpecPatchPtrOutput) Ingress() NetworkPolicyIngressRulePatchArrayOutput
- func (o NetworkPolicySpecPatchPtrOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
- func (o NetworkPolicySpecPatchPtrOutput) PolicyTypes() pulumi.StringArrayOutput
- func (o NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
- func (o NetworkPolicySpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicySpecPatch]
- type NetworkPolicySpecPtrInput
- type NetworkPolicySpecPtrOutput
- func (o NetworkPolicySpecPtrOutput) Egress() NetworkPolicyEgressRuleArrayOutput
- func (o NetworkPolicySpecPtrOutput) Elem() NetworkPolicySpecOutput
- func (NetworkPolicySpecPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicySpecPtrOutput) Ingress() NetworkPolicyIngressRuleArrayOutput
- func (o NetworkPolicySpecPtrOutput) PodSelector() metav1.LabelSelectorPtrOutput
- func (o NetworkPolicySpecPtrOutput) PolicyTypes() pulumi.StringArrayOutput
- func (o NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
- func (o NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
- func (o NetworkPolicySpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicySpec]
- type NetworkPolicyState
- type NetworkPolicyStatus
- type NetworkPolicyStatusArgs
- func (NetworkPolicyStatusArgs) ElementType() reflect.Type
- func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutput() NetworkPolicyStatusOutput
- func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutputWithContext(ctx context.Context) NetworkPolicyStatusOutput
- func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
- func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
- func (i NetworkPolicyStatusArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatus]
- type NetworkPolicyStatusInput
- type NetworkPolicyStatusOutput
- func (o NetworkPolicyStatusOutput) Conditions() metav1.ConditionArrayOutput
- func (NetworkPolicyStatusOutput) ElementType() reflect.Type
- func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutput() NetworkPolicyStatusOutput
- func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutputWithContext(ctx context.Context) NetworkPolicyStatusOutput
- func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyStatusOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatus]
- type NetworkPolicyStatusPatch
- type NetworkPolicyStatusPatchArgs
- func (NetworkPolicyStatusPatchArgs) ElementType() reflect.Type
- func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutput() NetworkPolicyStatusPatchOutput
- func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchOutput
- func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
- func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
- func (i NetworkPolicyStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatusPatch]
- type NetworkPolicyStatusPatchInput
- type NetworkPolicyStatusPatchOutput
- func (o NetworkPolicyStatusPatchOutput) Conditions() metav1.ConditionPatchArrayOutput
- func (NetworkPolicyStatusPatchOutput) ElementType() reflect.Type
- func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutput() NetworkPolicyStatusPatchOutput
- func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchOutput
- func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatusPatch]
- type NetworkPolicyStatusPatchPtrInput
- type NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyStatusPatchPtrOutput) Conditions() metav1.ConditionPatchArrayOutput
- func (o NetworkPolicyStatusPatchPtrOutput) Elem() NetworkPolicyStatusPatchOutput
- func (NetworkPolicyStatusPatchPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
- func (o NetworkPolicyStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyStatusPatch]
- type NetworkPolicyStatusPtrInput
- type NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyStatusPtrOutput) Conditions() metav1.ConditionArrayOutput
- func (o NetworkPolicyStatusPtrOutput) Elem() NetworkPolicyStatusOutput
- func (NetworkPolicyStatusPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyStatus]
- type NetworkPolicyType
- type NetworkPolicyTypeArgs
- func (NetworkPolicyTypeArgs) ElementType() reflect.Type
- func (i NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutput() NetworkPolicyTypeOutput
- func (i NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutputWithContext(ctx context.Context) NetworkPolicyTypeOutput
- func (i NetworkPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyType]
- type NetworkPolicyTypeArray
- func (NetworkPolicyTypeArray) ElementType() reflect.Type
- func (i NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutput() NetworkPolicyTypeArrayOutput
- func (i NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutputWithContext(ctx context.Context) NetworkPolicyTypeArrayOutput
- func (i NetworkPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyType]
- type NetworkPolicyTypeArrayInput
- type NetworkPolicyTypeArrayOutput
- func (NetworkPolicyTypeArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyTypeArrayOutput) Index(i pulumi.IntInput) NetworkPolicyTypeOutput
- func (o NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutput() NetworkPolicyTypeArrayOutput
- func (o NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutputWithContext(ctx context.Context) NetworkPolicyTypeArrayOutput
- func (o NetworkPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyType]
- type NetworkPolicyTypeInput
- type NetworkPolicyTypeOutput
- func (o NetworkPolicyTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (NetworkPolicyTypeOutput) ElementType() reflect.Type
- func (o NetworkPolicyTypeOutput) Kind() pulumi.StringPtrOutput
- func (o NetworkPolicyTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o NetworkPolicyTypeOutput) Spec() NetworkPolicySpecPtrOutput
- func (o NetworkPolicyTypeOutput) Status() NetworkPolicyStatusPtrOutput
- func (o NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutput() NetworkPolicyTypeOutput
- func (o NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutputWithContext(ctx context.Context) NetworkPolicyTypeOutput
- func (o NetworkPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyType]
- type ServiceBackendPort
- type ServiceBackendPortArgs
- func (ServiceBackendPortArgs) ElementType() reflect.Type
- func (i ServiceBackendPortArgs) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPort]
- func (i ServiceBackendPortArgs) ToServiceBackendPortOutput() ServiceBackendPortOutput
- func (i ServiceBackendPortArgs) ToServiceBackendPortOutputWithContext(ctx context.Context) ServiceBackendPortOutput
- func (i ServiceBackendPortArgs) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
- func (i ServiceBackendPortArgs) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput
- type ServiceBackendPortInput
- type ServiceBackendPortOutput
- func (ServiceBackendPortOutput) ElementType() reflect.Type
- func (o ServiceBackendPortOutput) Name() pulumi.StringPtrOutput
- func (o ServiceBackendPortOutput) Number() pulumi.IntPtrOutput
- func (o ServiceBackendPortOutput) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPort]
- func (o ServiceBackendPortOutput) ToServiceBackendPortOutput() ServiceBackendPortOutput
- func (o ServiceBackendPortOutput) ToServiceBackendPortOutputWithContext(ctx context.Context) ServiceBackendPortOutput
- func (o ServiceBackendPortOutput) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
- func (o ServiceBackendPortOutput) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput
- type ServiceBackendPortPatch
- type ServiceBackendPortPatchArgs
- func (ServiceBackendPortPatchArgs) ElementType() reflect.Type
- func (i ServiceBackendPortPatchArgs) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPortPatch]
- func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutput() ServiceBackendPortPatchOutput
- func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutputWithContext(ctx context.Context) ServiceBackendPortPatchOutput
- func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
- func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
- type ServiceBackendPortPatchInput
- type ServiceBackendPortPatchOutput
- func (ServiceBackendPortPatchOutput) ElementType() reflect.Type
- func (o ServiceBackendPortPatchOutput) Name() pulumi.StringPtrOutput
- func (o ServiceBackendPortPatchOutput) Number() pulumi.IntPtrOutput
- func (o ServiceBackendPortPatchOutput) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPortPatch]
- func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutput() ServiceBackendPortPatchOutput
- func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutputWithContext(ctx context.Context) ServiceBackendPortPatchOutput
- func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
- func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
- type ServiceBackendPortPatchPtrInput
- type ServiceBackendPortPatchPtrOutput
- func (o ServiceBackendPortPatchPtrOutput) Elem() ServiceBackendPortPatchOutput
- func (ServiceBackendPortPatchPtrOutput) ElementType() reflect.Type
- func (o ServiceBackendPortPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceBackendPortPatchPtrOutput) Number() pulumi.IntPtrOutput
- func (o ServiceBackendPortPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceBackendPortPatch]
- func (o ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
- func (o ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
- type ServiceBackendPortPtrInput
- type ServiceBackendPortPtrOutput
- func (o ServiceBackendPortPtrOutput) Elem() ServiceBackendPortOutput
- func (ServiceBackendPortPtrOutput) ElementType() reflect.Type
- func (o ServiceBackendPortPtrOutput) Name() pulumi.StringPtrOutput
- func (o ServiceBackendPortPtrOutput) Number() pulumi.IntPtrOutput
- func (o ServiceBackendPortPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceBackendPort]
- func (o ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
- func (o ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPIngressPath ¶
type HTTPIngressPath struct { // backend defines the referenced service endpoint to which the traffic will be forwarded to. Backend IngressBackend `pulumi:"backend"` // path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". Path *string `pulumi:"path"` // pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is // done on a path element by element basis. A path element refers is the // list of labels in the path split by the '/' separator. A request is a // match for path p if every p is an element-wise prefix of p of the // request path. Note that if the last element of the path is a substring // of the last element in request path, it is not a match (e.g. /foo/bar // matches /foo/bar/baz, but does not match /foo/barbaz). // * ImplementationSpecific: Interpretation of the Path matching is up to // the IngressClass. Implementations can treat this as a separate PathType // or treat it identically to Prefix or Exact path types. // Implementations are required to support all path types. PathType string `pulumi:"pathType"` }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
type HTTPIngressPathArgs ¶
type HTTPIngressPathArgs struct { // backend defines the referenced service endpoint to which the traffic will be forwarded to. Backend IngressBackendInput `pulumi:"backend"` // path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". Path pulumi.StringPtrInput `pulumi:"path"` // pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is // done on a path element by element basis. A path element refers is the // list of labels in the path split by the '/' separator. A request is a // match for path p if every p is an element-wise prefix of p of the // request path. Note that if the last element of the path is a substring // of the last element in request path, it is not a match (e.g. /foo/bar // matches /foo/bar/baz, but does not match /foo/barbaz). // * ImplementationSpecific: Interpretation of the Path matching is up to // the IngressClass. Implementations can treat this as a separate PathType // or treat it identically to Prefix or Exact path types. // Implementations are required to support all path types. PathType pulumi.StringInput `pulumi:"pathType"` }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
func (HTTPIngressPathArgs) ElementType ¶
func (HTTPIngressPathArgs) ElementType() reflect.Type
func (HTTPIngressPathArgs) ToHTTPIngressPathOutput ¶
func (i HTTPIngressPathArgs) ToHTTPIngressPathOutput() HTTPIngressPathOutput
func (HTTPIngressPathArgs) ToHTTPIngressPathOutputWithContext ¶
func (i HTTPIngressPathArgs) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput
func (HTTPIngressPathArgs) ToOutput ¶ added in v4.2.0
func (i HTTPIngressPathArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPath]
type HTTPIngressPathArray ¶
type HTTPIngressPathArray []HTTPIngressPathInput
func (HTTPIngressPathArray) ElementType ¶
func (HTTPIngressPathArray) ElementType() reflect.Type
func (HTTPIngressPathArray) ToHTTPIngressPathArrayOutput ¶
func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput
func (HTTPIngressPathArray) ToHTTPIngressPathArrayOutputWithContext ¶
func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput
func (HTTPIngressPathArray) ToOutput ¶ added in v4.2.0
func (i HTTPIngressPathArray) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPath]
type HTTPIngressPathArrayInput ¶
type HTTPIngressPathArrayInput interface { pulumi.Input ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput ToHTTPIngressPathArrayOutputWithContext(context.Context) HTTPIngressPathArrayOutput }
HTTPIngressPathArrayInput is an input type that accepts HTTPIngressPathArray and HTTPIngressPathArrayOutput values. You can construct a concrete instance of `HTTPIngressPathArrayInput` via:
HTTPIngressPathArray{ HTTPIngressPathArgs{...} }
type HTTPIngressPathArrayOutput ¶
type HTTPIngressPathArrayOutput struct{ *pulumi.OutputState }
func (HTTPIngressPathArrayOutput) ElementType ¶
func (HTTPIngressPathArrayOutput) ElementType() reflect.Type
func (HTTPIngressPathArrayOutput) Index ¶
func (o HTTPIngressPathArrayOutput) Index(i pulumi.IntInput) HTTPIngressPathOutput
func (HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutput ¶
func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput
func (HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutputWithContext ¶
func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput
func (HTTPIngressPathArrayOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressPathArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPath]
type HTTPIngressPathInput ¶
type HTTPIngressPathInput interface { pulumi.Input ToHTTPIngressPathOutput() HTTPIngressPathOutput ToHTTPIngressPathOutputWithContext(context.Context) HTTPIngressPathOutput }
HTTPIngressPathInput is an input type that accepts HTTPIngressPathArgs and HTTPIngressPathOutput values. You can construct a concrete instance of `HTTPIngressPathInput` via:
HTTPIngressPathArgs{...}
type HTTPIngressPathOutput ¶
type HTTPIngressPathOutput struct{ *pulumi.OutputState }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
func (HTTPIngressPathOutput) Backend ¶
func (o HTTPIngressPathOutput) Backend() IngressBackendOutput
backend defines the referenced service endpoint to which the traffic will be forwarded to.
func (HTTPIngressPathOutput) ElementType ¶
func (HTTPIngressPathOutput) ElementType() reflect.Type
func (HTTPIngressPathOutput) Path ¶
func (o HTTPIngressPathOutput) Path() pulumi.StringPtrOutput
path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix".
func (HTTPIngressPathOutput) PathType ¶
func (o HTTPIngressPathOutput) PathType() pulumi.StringOutput
pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
done on a path element by element basis. A path element refers is the list of labels in the path split by the '/' separator. A request is a match for path p if every p is an element-wise prefix of p of the request path. Note that if the last element of the path is a substring of the last element in request path, it is not a match (e.g. /foo/bar matches /foo/bar/baz, but does not match /foo/barbaz). - ImplementationSpecific: Interpretation of the Path matching is up to the IngressClass. Implementations can treat this as a separate PathType or treat it identically to Prefix or Exact path types. Implementations are required to support all path types.
func (HTTPIngressPathOutput) ToHTTPIngressPathOutput ¶
func (o HTTPIngressPathOutput) ToHTTPIngressPathOutput() HTTPIngressPathOutput
func (HTTPIngressPathOutput) ToHTTPIngressPathOutputWithContext ¶
func (o HTTPIngressPathOutput) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput
func (HTTPIngressPathOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressPathOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPath]
type HTTPIngressPathPatch ¶
type HTTPIngressPathPatch struct { // backend defines the referenced service endpoint to which the traffic will be forwarded to. Backend *IngressBackendPatch `pulumi:"backend"` // path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". Path *string `pulumi:"path"` // pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is // done on a path element by element basis. A path element refers is the // list of labels in the path split by the '/' separator. A request is a // match for path p if every p is an element-wise prefix of p of the // request path. Note that if the last element of the path is a substring // of the last element in request path, it is not a match (e.g. /foo/bar // matches /foo/bar/baz, but does not match /foo/barbaz). // * ImplementationSpecific: Interpretation of the Path matching is up to // the IngressClass. Implementations can treat this as a separate PathType // or treat it identically to Prefix or Exact path types. // Implementations are required to support all path types. PathType *string `pulumi:"pathType"` }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
type HTTPIngressPathPatchArgs ¶
type HTTPIngressPathPatchArgs struct { // backend defines the referenced service endpoint to which the traffic will be forwarded to. Backend IngressBackendPatchPtrInput `pulumi:"backend"` // path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix". Path pulumi.StringPtrInput `pulumi:"path"` // pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is // done on a path element by element basis. A path element refers is the // list of labels in the path split by the '/' separator. A request is a // match for path p if every p is an element-wise prefix of p of the // request path. Note that if the last element of the path is a substring // of the last element in request path, it is not a match (e.g. /foo/bar // matches /foo/bar/baz, but does not match /foo/barbaz). // * ImplementationSpecific: Interpretation of the Path matching is up to // the IngressClass. Implementations can treat this as a separate PathType // or treat it identically to Prefix or Exact path types. // Implementations are required to support all path types. PathType pulumi.StringPtrInput `pulumi:"pathType"` }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
func (HTTPIngressPathPatchArgs) ElementType ¶
func (HTTPIngressPathPatchArgs) ElementType() reflect.Type
func (HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutput ¶
func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput
func (HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutputWithContext ¶
func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput
func (HTTPIngressPathPatchArgs) ToOutput ¶ added in v4.2.0
func (i HTTPIngressPathPatchArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPathPatch]
type HTTPIngressPathPatchArray ¶
type HTTPIngressPathPatchArray []HTTPIngressPathPatchInput
func (HTTPIngressPathPatchArray) ElementType ¶
func (HTTPIngressPathPatchArray) ElementType() reflect.Type
func (HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutput ¶
func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput
func (HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutputWithContext ¶
func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput
func (HTTPIngressPathPatchArray) ToOutput ¶ added in v4.2.0
func (i HTTPIngressPathPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPathPatch]
type HTTPIngressPathPatchArrayInput ¶
type HTTPIngressPathPatchArrayInput interface { pulumi.Input ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput ToHTTPIngressPathPatchArrayOutputWithContext(context.Context) HTTPIngressPathPatchArrayOutput }
HTTPIngressPathPatchArrayInput is an input type that accepts HTTPIngressPathPatchArray and HTTPIngressPathPatchArrayOutput values. You can construct a concrete instance of `HTTPIngressPathPatchArrayInput` via:
HTTPIngressPathPatchArray{ HTTPIngressPathPatchArgs{...} }
type HTTPIngressPathPatchArrayOutput ¶
type HTTPIngressPathPatchArrayOutput struct{ *pulumi.OutputState }
func (HTTPIngressPathPatchArrayOutput) ElementType ¶
func (HTTPIngressPathPatchArrayOutput) ElementType() reflect.Type
func (HTTPIngressPathPatchArrayOutput) Index ¶
func (o HTTPIngressPathPatchArrayOutput) Index(i pulumi.IntInput) HTTPIngressPathPatchOutput
func (HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutput ¶
func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput
func (HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutputWithContext ¶
func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput
func (HTTPIngressPathPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressPathPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]HTTPIngressPathPatch]
type HTTPIngressPathPatchInput ¶
type HTTPIngressPathPatchInput interface { pulumi.Input ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput ToHTTPIngressPathPatchOutputWithContext(context.Context) HTTPIngressPathPatchOutput }
HTTPIngressPathPatchInput is an input type that accepts HTTPIngressPathPatchArgs and HTTPIngressPathPatchOutput values. You can construct a concrete instance of `HTTPIngressPathPatchInput` via:
HTTPIngressPathPatchArgs{...}
type HTTPIngressPathPatchOutput ¶
type HTTPIngressPathPatchOutput struct{ *pulumi.OutputState }
HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend.
func (HTTPIngressPathPatchOutput) Backend ¶
func (o HTTPIngressPathPatchOutput) Backend() IngressBackendPatchPtrOutput
backend defines the referenced service endpoint to which the traffic will be forwarded to.
func (HTTPIngressPathPatchOutput) ElementType ¶
func (HTTPIngressPathPatchOutput) ElementType() reflect.Type
func (HTTPIngressPathPatchOutput) Path ¶
func (o HTTPIngressPathPatchOutput) Path() pulumi.StringPtrOutput
path is matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/' and must be present when using PathType with value "Exact" or "Prefix".
func (HTTPIngressPathPatchOutput) PathType ¶
func (o HTTPIngressPathPatchOutput) PathType() pulumi.StringPtrOutput
pathType determines the interpretation of the path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
done on a path element by element basis. A path element refers is the list of labels in the path split by the '/' separator. A request is a match for path p if every p is an element-wise prefix of p of the request path. Note that if the last element of the path is a substring of the last element in request path, it is not a match (e.g. /foo/bar matches /foo/bar/baz, but does not match /foo/barbaz). - ImplementationSpecific: Interpretation of the Path matching is up to the IngressClass. Implementations can treat this as a separate PathType or treat it identically to Prefix or Exact path types. Implementations are required to support all path types.
func (HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutput ¶
func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput
func (HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutputWithContext ¶
func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput
func (HTTPIngressPathPatchOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressPathPatchOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressPathPatch]
type HTTPIngressRuleValue ¶
type HTTPIngressRuleValue struct { // paths is a collection of paths that map requests to backends. Paths []HTTPIngressPath `pulumi:"paths"` }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
type HTTPIngressRuleValueArgs ¶
type HTTPIngressRuleValueArgs struct { // paths is a collection of paths that map requests to backends. Paths HTTPIngressPathArrayInput `pulumi:"paths"` }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
func (HTTPIngressRuleValueArgs) ElementType ¶
func (HTTPIngressRuleValueArgs) ElementType() reflect.Type
func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutput ¶
func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput
func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutputWithContext ¶
func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput
func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutput ¶
func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutputWithContext ¶
func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValueArgs) ToOutput ¶ added in v4.2.0
func (i HTTPIngressRuleValueArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValue]
type HTTPIngressRuleValueInput ¶
type HTTPIngressRuleValueInput interface { pulumi.Input ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput ToHTTPIngressRuleValueOutputWithContext(context.Context) HTTPIngressRuleValueOutput }
HTTPIngressRuleValueInput is an input type that accepts HTTPIngressRuleValueArgs and HTTPIngressRuleValueOutput values. You can construct a concrete instance of `HTTPIngressRuleValueInput` via:
HTTPIngressRuleValueArgs{...}
type HTTPIngressRuleValueOutput ¶
type HTTPIngressRuleValueOutput struct{ *pulumi.OutputState }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
func (HTTPIngressRuleValueOutput) ElementType ¶
func (HTTPIngressRuleValueOutput) ElementType() reflect.Type
func (HTTPIngressRuleValueOutput) Paths ¶
func (o HTTPIngressRuleValueOutput) Paths() HTTPIngressPathArrayOutput
paths is a collection of paths that map requests to backends.
func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutput ¶
func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput
func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutputWithContext ¶
func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput
func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutput ¶
func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutputWithContext ¶
func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValueOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressRuleValueOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValue]
type HTTPIngressRuleValuePatch ¶
type HTTPIngressRuleValuePatch struct { // paths is a collection of paths that map requests to backends. Paths []HTTPIngressPathPatch `pulumi:"paths"` }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
type HTTPIngressRuleValuePatchArgs ¶
type HTTPIngressRuleValuePatchArgs struct { // paths is a collection of paths that map requests to backends. Paths HTTPIngressPathPatchArrayInput `pulumi:"paths"` }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
func (HTTPIngressRuleValuePatchArgs) ElementType ¶
func (HTTPIngressRuleValuePatchArgs) ElementType() reflect.Type
func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutput ¶
func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput
func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutputWithContext ¶
func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput
func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutput ¶
func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutputWithContext ¶
func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchArgs) ToOutput ¶ added in v4.2.0
func (i HTTPIngressRuleValuePatchArgs) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValuePatch]
type HTTPIngressRuleValuePatchInput ¶
type HTTPIngressRuleValuePatchInput interface { pulumi.Input ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput ToHTTPIngressRuleValuePatchOutputWithContext(context.Context) HTTPIngressRuleValuePatchOutput }
HTTPIngressRuleValuePatchInput is an input type that accepts HTTPIngressRuleValuePatchArgs and HTTPIngressRuleValuePatchOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePatchInput` via:
HTTPIngressRuleValuePatchArgs{...}
type HTTPIngressRuleValuePatchOutput ¶
type HTTPIngressRuleValuePatchOutput struct{ *pulumi.OutputState }
HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.
func (HTTPIngressRuleValuePatchOutput) ElementType ¶
func (HTTPIngressRuleValuePatchOutput) ElementType() reflect.Type
func (HTTPIngressRuleValuePatchOutput) Paths ¶
func (o HTTPIngressRuleValuePatchOutput) Paths() HTTPIngressPathPatchArrayOutput
paths is a collection of paths that map requests to backends.
func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutput ¶
func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput
func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutputWithContext ¶
func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput
func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutput ¶
func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext ¶
func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressRuleValuePatchOutput) ToOutput(ctx context.Context) pulumix.Output[HTTPIngressRuleValuePatch]
type HTTPIngressRuleValuePatchPtrInput ¶
type HTTPIngressRuleValuePatchPtrInput interface { pulumi.Input ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput ToHTTPIngressRuleValuePatchPtrOutputWithContext(context.Context) HTTPIngressRuleValuePatchPtrOutput }
HTTPIngressRuleValuePatchPtrInput is an input type that accepts HTTPIngressRuleValuePatchArgs, HTTPIngressRuleValuePatchPtr and HTTPIngressRuleValuePatchPtrOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePatchPtrInput` via:
HTTPIngressRuleValuePatchArgs{...} or: nil
func HTTPIngressRuleValuePatchPtr ¶
func HTTPIngressRuleValuePatchPtr(v *HTTPIngressRuleValuePatchArgs) HTTPIngressRuleValuePatchPtrInput
type HTTPIngressRuleValuePatchPtrOutput ¶
type HTTPIngressRuleValuePatchPtrOutput struct{ *pulumi.OutputState }
func (HTTPIngressRuleValuePatchPtrOutput) Elem ¶
func (o HTTPIngressRuleValuePatchPtrOutput) Elem() HTTPIngressRuleValuePatchOutput
func (HTTPIngressRuleValuePatchPtrOutput) ElementType ¶
func (HTTPIngressRuleValuePatchPtrOutput) ElementType() reflect.Type
func (HTTPIngressRuleValuePatchPtrOutput) Paths ¶
func (o HTTPIngressRuleValuePatchPtrOutput) Paths() HTTPIngressPathPatchArrayOutput
paths is a collection of paths that map requests to backends.
func (HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutput ¶
func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext ¶
func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput
func (HTTPIngressRuleValuePatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressRuleValuePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HTTPIngressRuleValuePatch]
type HTTPIngressRuleValuePtrInput ¶
type HTTPIngressRuleValuePtrInput interface { pulumi.Input ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput ToHTTPIngressRuleValuePtrOutputWithContext(context.Context) HTTPIngressRuleValuePtrOutput }
HTTPIngressRuleValuePtrInput is an input type that accepts HTTPIngressRuleValueArgs, HTTPIngressRuleValuePtr and HTTPIngressRuleValuePtrOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePtrInput` via:
HTTPIngressRuleValueArgs{...} or: nil
func HTTPIngressRuleValuePtr ¶
func HTTPIngressRuleValuePtr(v *HTTPIngressRuleValueArgs) HTTPIngressRuleValuePtrInput
type HTTPIngressRuleValuePtrOutput ¶
type HTTPIngressRuleValuePtrOutput struct{ *pulumi.OutputState }
func (HTTPIngressRuleValuePtrOutput) Elem ¶
func (o HTTPIngressRuleValuePtrOutput) Elem() HTTPIngressRuleValueOutput
func (HTTPIngressRuleValuePtrOutput) ElementType ¶
func (HTTPIngressRuleValuePtrOutput) ElementType() reflect.Type
func (HTTPIngressRuleValuePtrOutput) Paths ¶
func (o HTTPIngressRuleValuePtrOutput) Paths() HTTPIngressPathArrayOutput
paths is a collection of paths that map requests to backends.
func (HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutput ¶
func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutputWithContext ¶
func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput
func (HTTPIngressRuleValuePtrOutput) ToOutput ¶ added in v4.2.0
func (o HTTPIngressRuleValuePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*HTTPIngressRuleValue]
type IPBlock ¶
type IPBlock struct { // cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Cidr string `pulumi:"cidr"` // except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range Except []string `pulumi:"except"` }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
type IPBlockArgs ¶
type IPBlockArgs struct { // cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Cidr pulumi.StringInput `pulumi:"cidr"` // except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range Except pulumi.StringArrayInput `pulumi:"except"` }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
func (IPBlockArgs) ElementType ¶
func (IPBlockArgs) ElementType() reflect.Type
func (IPBlockArgs) ToIPBlockOutput ¶
func (i IPBlockArgs) ToIPBlockOutput() IPBlockOutput
func (IPBlockArgs) ToIPBlockOutputWithContext ¶
func (i IPBlockArgs) ToIPBlockOutputWithContext(ctx context.Context) IPBlockOutput
func (IPBlockArgs) ToIPBlockPtrOutput ¶
func (i IPBlockArgs) ToIPBlockPtrOutput() IPBlockPtrOutput
func (IPBlockArgs) ToIPBlockPtrOutputWithContext ¶
func (i IPBlockArgs) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
type IPBlockInput ¶
type IPBlockInput interface { pulumi.Input ToIPBlockOutput() IPBlockOutput ToIPBlockOutputWithContext(context.Context) IPBlockOutput }
IPBlockInput is an input type that accepts IPBlockArgs and IPBlockOutput values. You can construct a concrete instance of `IPBlockInput` via:
IPBlockArgs{...}
type IPBlockOutput ¶
type IPBlockOutput struct{ *pulumi.OutputState }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
func (IPBlockOutput) Cidr ¶
func (o IPBlockOutput) Cidr() pulumi.StringOutput
cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64"
func (IPBlockOutput) ElementType ¶
func (IPBlockOutput) ElementType() reflect.Type
func (IPBlockOutput) Except ¶
func (o IPBlockOutput) Except() pulumi.StringArrayOutput
except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range
func (IPBlockOutput) ToIPBlockOutput ¶
func (o IPBlockOutput) ToIPBlockOutput() IPBlockOutput
func (IPBlockOutput) ToIPBlockOutputWithContext ¶
func (o IPBlockOutput) ToIPBlockOutputWithContext(ctx context.Context) IPBlockOutput
func (IPBlockOutput) ToIPBlockPtrOutput ¶
func (o IPBlockOutput) ToIPBlockPtrOutput() IPBlockPtrOutput
func (IPBlockOutput) ToIPBlockPtrOutputWithContext ¶
func (o IPBlockOutput) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
type IPBlockPatch ¶
type IPBlockPatch struct { // cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Cidr *string `pulumi:"cidr"` // except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range Except []string `pulumi:"except"` }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
type IPBlockPatchArgs ¶
type IPBlockPatchArgs struct { // cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Cidr pulumi.StringPtrInput `pulumi:"cidr"` // except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range Except pulumi.StringArrayInput `pulumi:"except"` }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
func (IPBlockPatchArgs) ElementType ¶
func (IPBlockPatchArgs) ElementType() reflect.Type
func (IPBlockPatchArgs) ToIPBlockPatchOutput ¶
func (i IPBlockPatchArgs) ToIPBlockPatchOutput() IPBlockPatchOutput
func (IPBlockPatchArgs) ToIPBlockPatchOutputWithContext ¶
func (i IPBlockPatchArgs) ToIPBlockPatchOutputWithContext(ctx context.Context) IPBlockPatchOutput
func (IPBlockPatchArgs) ToIPBlockPatchPtrOutput ¶
func (i IPBlockPatchArgs) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
func (IPBlockPatchArgs) ToIPBlockPatchPtrOutputWithContext ¶
func (i IPBlockPatchArgs) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
func (IPBlockPatchArgs) ToOutput ¶ added in v4.2.0
func (i IPBlockPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IPBlockPatch]
type IPBlockPatchInput ¶
type IPBlockPatchInput interface { pulumi.Input ToIPBlockPatchOutput() IPBlockPatchOutput ToIPBlockPatchOutputWithContext(context.Context) IPBlockPatchOutput }
IPBlockPatchInput is an input type that accepts IPBlockPatchArgs and IPBlockPatchOutput values. You can construct a concrete instance of `IPBlockPatchInput` via:
IPBlockPatchArgs{...}
type IPBlockPatchOutput ¶
type IPBlockPatchOutput struct{ *pulumi.OutputState }
IPBlock describes a particular CIDR (Ex. "192.168.1.0/24","2001:db8::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule.
func (IPBlockPatchOutput) Cidr ¶
func (o IPBlockPatchOutput) Cidr() pulumi.StringPtrOutput
cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64"
func (IPBlockPatchOutput) ElementType ¶
func (IPBlockPatchOutput) ElementType() reflect.Type
func (IPBlockPatchOutput) Except ¶
func (o IPBlockPatchOutput) Except() pulumi.StringArrayOutput
except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range
func (IPBlockPatchOutput) ToIPBlockPatchOutput ¶
func (o IPBlockPatchOutput) ToIPBlockPatchOutput() IPBlockPatchOutput
func (IPBlockPatchOutput) ToIPBlockPatchOutputWithContext ¶
func (o IPBlockPatchOutput) ToIPBlockPatchOutputWithContext(ctx context.Context) IPBlockPatchOutput
func (IPBlockPatchOutput) ToIPBlockPatchPtrOutput ¶
func (o IPBlockPatchOutput) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
func (IPBlockPatchOutput) ToIPBlockPatchPtrOutputWithContext ¶
func (o IPBlockPatchOutput) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
func (IPBlockPatchOutput) ToOutput ¶ added in v4.2.0
func (o IPBlockPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IPBlockPatch]
type IPBlockPatchPtrInput ¶
type IPBlockPatchPtrInput interface { pulumi.Input ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput ToIPBlockPatchPtrOutputWithContext(context.Context) IPBlockPatchPtrOutput }
IPBlockPatchPtrInput is an input type that accepts IPBlockPatchArgs, IPBlockPatchPtr and IPBlockPatchPtrOutput values. You can construct a concrete instance of `IPBlockPatchPtrInput` via:
IPBlockPatchArgs{...} or: nil
func IPBlockPatchPtr ¶
func IPBlockPatchPtr(v *IPBlockPatchArgs) IPBlockPatchPtrInput
type IPBlockPatchPtrOutput ¶
type IPBlockPatchPtrOutput struct{ *pulumi.OutputState }
func (IPBlockPatchPtrOutput) Cidr ¶
func (o IPBlockPatchPtrOutput) Cidr() pulumi.StringPtrOutput
cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64"
func (IPBlockPatchPtrOutput) Elem ¶
func (o IPBlockPatchPtrOutput) Elem() IPBlockPatchOutput
func (IPBlockPatchPtrOutput) ElementType ¶
func (IPBlockPatchPtrOutput) ElementType() reflect.Type
func (IPBlockPatchPtrOutput) Except ¶
func (o IPBlockPatchPtrOutput) Except() pulumi.StringArrayOutput
except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range
func (IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutput ¶
func (o IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutput() IPBlockPatchPtrOutput
func (IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutputWithContext ¶
func (o IPBlockPatchPtrOutput) ToIPBlockPatchPtrOutputWithContext(ctx context.Context) IPBlockPatchPtrOutput
func (IPBlockPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IPBlockPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IPBlockPatch]
type IPBlockPtrInput ¶
type IPBlockPtrInput interface { pulumi.Input ToIPBlockPtrOutput() IPBlockPtrOutput ToIPBlockPtrOutputWithContext(context.Context) IPBlockPtrOutput }
IPBlockPtrInput is an input type that accepts IPBlockArgs, IPBlockPtr and IPBlockPtrOutput values. You can construct a concrete instance of `IPBlockPtrInput` via:
IPBlockArgs{...} or: nil
func IPBlockPtr ¶
func IPBlockPtr(v *IPBlockArgs) IPBlockPtrInput
type IPBlockPtrOutput ¶
type IPBlockPtrOutput struct{ *pulumi.OutputState }
func (IPBlockPtrOutput) Cidr ¶
func (o IPBlockPtrOutput) Cidr() pulumi.StringPtrOutput
cidr is a string representing the IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64"
func (IPBlockPtrOutput) Elem ¶
func (o IPBlockPtrOutput) Elem() IPBlockOutput
func (IPBlockPtrOutput) ElementType ¶
func (IPBlockPtrOutput) ElementType() reflect.Type
func (IPBlockPtrOutput) Except ¶
func (o IPBlockPtrOutput) Except() pulumi.StringArrayOutput
except is a slice of CIDRs that should not be included within an IPBlock Valid examples are "192.168.1.0/24" or "2001:db8::/64" Except values will be rejected if they are outside the cidr range
func (IPBlockPtrOutput) ToIPBlockPtrOutput ¶
func (o IPBlockPtrOutput) ToIPBlockPtrOutput() IPBlockPtrOutput
func (IPBlockPtrOutput) ToIPBlockPtrOutputWithContext ¶
func (o IPBlockPtrOutput) ToIPBlockPtrOutputWithContext(ctx context.Context) IPBlockPtrOutput
type Ingress ¶
type Ingress struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecOutput `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status IngressStatusPtrOutput `pulumi:"status"` }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
## Example Usage ### Create an Ingress with auto-naming ```go package main
import (
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/meta/v1" networkingv1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/networking/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkingv1.NewIngress(ctx, "ingress", &networkingv1.IngressArgs{ Metadata: &metav1.ObjectMetaArgs{ Annotations: pulumi.StringMap{ "nginx.ingress.kubernetes.io/rewrite-target": pulumi.String("/"), }, }, Spec: &networkingv1.IngressSpecArgs{ Rules: networkingv1.IngressRuleArray{ &networkingv1.IngressRuleArgs{ Http: &networkingv1.HTTPIngressRuleValueArgs{ Paths: networkingv1.HTTPIngressPathArray{ &networkingv1.HTTPIngressPathArgs{ Backend: &networkingv1.IngressBackendArgs{ Service: &networkingv1.IngressServiceBackendArgs{ Name: pulumi.String("test"), Port: &networkingv1.ServiceBackendPortArgs{ Number: pulumi.Int(80), }, }, }, Path: pulumi.String("/testpath"), PathType: pulumi.String("Prefix"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Create an Ingress with a user-specified name ```go package main
import (
metav1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/meta/v1" networkingv1 "github.com/pulumi/pulumi-kubernetes/sdk/v4/go/kubernetes/networking/v1" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkingv1.NewIngress(ctx, "ingress", &networkingv1.IngressArgs{ Metadata: &metav1.ObjectMetaArgs{ Annotations: pulumi.StringMap{ "nginx.ingress.kubernetes.io/rewrite-target": pulumi.String("/"), }, Name: pulumi.String("minimal-ingress"), }, Spec: &networkingv1.IngressSpecArgs{ Rules: networkingv1.IngressRuleArray{ &networkingv1.IngressRuleArgs{ Http: &networkingv1.HTTPIngressRuleValueArgs{ Paths: networkingv1.HTTPIngressPathArray{ &networkingv1.HTTPIngressPathArgs{ Backend: &networkingv1.IngressBackendArgs{ Service: &networkingv1.IngressServiceBackendArgs{ Name: pulumi.String("test"), Port: &networkingv1.ServiceBackendPortArgs{ Number: pulumi.Int(80), }, }, }, Path: pulumi.String("/testpath"), PathType: pulumi.String("Prefix"), }, }, }, }, }, }, }) if err != nil { return err } return nil }) }
```
func GetIngress ¶
func GetIngress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressState, opts ...pulumi.ResourceOption) (*Ingress, error)
GetIngress gets an existing Ingress 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 NewIngress ¶
func NewIngress(ctx *pulumi.Context, name string, args *IngressArgs, opts ...pulumi.ResourceOption) (*Ingress, error)
NewIngress registers a new resource with the given unique name, arguments, and options.
func (*Ingress) ElementType ¶
func (*Ingress) ToIngressOutput ¶
func (i *Ingress) ToIngressOutput() IngressOutput
func (*Ingress) ToIngressOutputWithContext ¶
func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressArgs ¶
type IngressArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecPtrInput }
The set of arguments for constructing a Ingress resource.
func (IngressArgs) ElementType ¶
func (IngressArgs) ElementType() reflect.Type
type IngressArray ¶
type IngressArray []IngressInput
func (IngressArray) ElementType ¶
func (IngressArray) ElementType() reflect.Type
func (IngressArray) ToIngressArrayOutput ¶
func (i IngressArray) ToIngressArrayOutput() IngressArrayOutput
func (IngressArray) ToIngressArrayOutputWithContext ¶
func (i IngressArray) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput
type IngressArrayInput ¶
type IngressArrayInput interface { pulumi.Input ToIngressArrayOutput() IngressArrayOutput ToIngressArrayOutputWithContext(context.Context) IngressArrayOutput }
IngressArrayInput is an input type that accepts IngressArray and IngressArrayOutput values. You can construct a concrete instance of `IngressArrayInput` via:
IngressArray{ IngressArgs{...} }
type IngressArrayOutput ¶
type IngressArrayOutput struct{ *pulumi.OutputState }
func (IngressArrayOutput) ElementType ¶
func (IngressArrayOutput) ElementType() reflect.Type
func (IngressArrayOutput) Index ¶
func (o IngressArrayOutput) Index(i pulumi.IntInput) IngressOutput
func (IngressArrayOutput) ToIngressArrayOutput ¶
func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput
func (IngressArrayOutput) ToIngressArrayOutputWithContext ¶
func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput
type IngressBackend ¶
type IngressBackend struct { // resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". Resource *corev1.TypedLocalObjectReference `pulumi:"resource"` // service references a service as a backend. This is a mutually exclusive setting with "Resource". Service *IngressServiceBackend `pulumi:"service"` }
IngressBackend describes all endpoints for a given service and port.
type IngressBackendArgs ¶
type IngressBackendArgs struct { // resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". Resource corev1.TypedLocalObjectReferencePtrInput `pulumi:"resource"` // service references a service as a backend. This is a mutually exclusive setting with "Resource". Service IngressServiceBackendPtrInput `pulumi:"service"` }
IngressBackend describes all endpoints for a given service and port.
func (IngressBackendArgs) ElementType ¶
func (IngressBackendArgs) ElementType() reflect.Type
func (IngressBackendArgs) ToIngressBackendOutput ¶
func (i IngressBackendArgs) ToIngressBackendOutput() IngressBackendOutput
func (IngressBackendArgs) ToIngressBackendOutputWithContext ¶
func (i IngressBackendArgs) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput
func (IngressBackendArgs) ToIngressBackendPtrOutput ¶
func (i IngressBackendArgs) ToIngressBackendPtrOutput() IngressBackendPtrOutput
func (IngressBackendArgs) ToIngressBackendPtrOutputWithContext ¶
func (i IngressBackendArgs) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
func (IngressBackendArgs) ToOutput ¶ added in v4.2.0
func (i IngressBackendArgs) ToOutput(ctx context.Context) pulumix.Output[IngressBackend]
type IngressBackendInput ¶
type IngressBackendInput interface { pulumi.Input ToIngressBackendOutput() IngressBackendOutput ToIngressBackendOutputWithContext(context.Context) IngressBackendOutput }
IngressBackendInput is an input type that accepts IngressBackendArgs and IngressBackendOutput values. You can construct a concrete instance of `IngressBackendInput` via:
IngressBackendArgs{...}
type IngressBackendOutput ¶
type IngressBackendOutput struct{ *pulumi.OutputState }
IngressBackend describes all endpoints for a given service and port.
func (IngressBackendOutput) ElementType ¶
func (IngressBackendOutput) ElementType() reflect.Type
func (IngressBackendOutput) Resource ¶
func (o IngressBackendOutput) Resource() corev1.TypedLocalObjectReferencePtrOutput
resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service".
func (IngressBackendOutput) Service ¶
func (o IngressBackendOutput) Service() IngressServiceBackendPtrOutput
service references a service as a backend. This is a mutually exclusive setting with "Resource".
func (IngressBackendOutput) ToIngressBackendOutput ¶
func (o IngressBackendOutput) ToIngressBackendOutput() IngressBackendOutput
func (IngressBackendOutput) ToIngressBackendOutputWithContext ¶
func (o IngressBackendOutput) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput
func (IngressBackendOutput) ToIngressBackendPtrOutput ¶
func (o IngressBackendOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput
func (IngressBackendOutput) ToIngressBackendPtrOutputWithContext ¶
func (o IngressBackendOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
func (IngressBackendOutput) ToOutput ¶ added in v4.2.0
func (o IngressBackendOutput) ToOutput(ctx context.Context) pulumix.Output[IngressBackend]
type IngressBackendPatch ¶
type IngressBackendPatch struct { // resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". Resource *corev1.TypedLocalObjectReferencePatch `pulumi:"resource"` // service references a service as a backend. This is a mutually exclusive setting with "Resource". Service *IngressServiceBackendPatch `pulumi:"service"` }
IngressBackend describes all endpoints for a given service and port.
type IngressBackendPatchArgs ¶
type IngressBackendPatchArgs struct { // resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service". Resource corev1.TypedLocalObjectReferencePatchPtrInput `pulumi:"resource"` // service references a service as a backend. This is a mutually exclusive setting with "Resource". Service IngressServiceBackendPatchPtrInput `pulumi:"service"` }
IngressBackend describes all endpoints for a given service and port.
func (IngressBackendPatchArgs) ElementType ¶
func (IngressBackendPatchArgs) ElementType() reflect.Type
func (IngressBackendPatchArgs) ToIngressBackendPatchOutput ¶
func (i IngressBackendPatchArgs) ToIngressBackendPatchOutput() IngressBackendPatchOutput
func (IngressBackendPatchArgs) ToIngressBackendPatchOutputWithContext ¶
func (i IngressBackendPatchArgs) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput
func (IngressBackendPatchArgs) ToIngressBackendPatchPtrOutput ¶
func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
func (IngressBackendPatchArgs) ToIngressBackendPatchPtrOutputWithContext ¶
func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
func (IngressBackendPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressBackendPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressBackendPatch]
type IngressBackendPatchInput ¶
type IngressBackendPatchInput interface { pulumi.Input ToIngressBackendPatchOutput() IngressBackendPatchOutput ToIngressBackendPatchOutputWithContext(context.Context) IngressBackendPatchOutput }
IngressBackendPatchInput is an input type that accepts IngressBackendPatchArgs and IngressBackendPatchOutput values. You can construct a concrete instance of `IngressBackendPatchInput` via:
IngressBackendPatchArgs{...}
type IngressBackendPatchOutput ¶
type IngressBackendPatchOutput struct{ *pulumi.OutputState }
IngressBackend describes all endpoints for a given service and port.
func (IngressBackendPatchOutput) ElementType ¶
func (IngressBackendPatchOutput) ElementType() reflect.Type
func (IngressBackendPatchOutput) Resource ¶
func (o IngressBackendPatchOutput) Resource() corev1.TypedLocalObjectReferencePatchPtrOutput
resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service".
func (IngressBackendPatchOutput) Service ¶
func (o IngressBackendPatchOutput) Service() IngressServiceBackendPatchPtrOutput
service references a service as a backend. This is a mutually exclusive setting with "Resource".
func (IngressBackendPatchOutput) ToIngressBackendPatchOutput ¶
func (o IngressBackendPatchOutput) ToIngressBackendPatchOutput() IngressBackendPatchOutput
func (IngressBackendPatchOutput) ToIngressBackendPatchOutputWithContext ¶
func (o IngressBackendPatchOutput) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput
func (IngressBackendPatchOutput) ToIngressBackendPatchPtrOutput ¶
func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
func (IngressBackendPatchOutput) ToIngressBackendPatchPtrOutputWithContext ¶
func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
func (IngressBackendPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressBackendPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressBackendPatch]
type IngressBackendPatchPtrInput ¶
type IngressBackendPatchPtrInput interface { pulumi.Input ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput ToIngressBackendPatchPtrOutputWithContext(context.Context) IngressBackendPatchPtrOutput }
IngressBackendPatchPtrInput is an input type that accepts IngressBackendPatchArgs, IngressBackendPatchPtr and IngressBackendPatchPtrOutput values. You can construct a concrete instance of `IngressBackendPatchPtrInput` via:
IngressBackendPatchArgs{...} or: nil
func IngressBackendPatchPtr ¶
func IngressBackendPatchPtr(v *IngressBackendPatchArgs) IngressBackendPatchPtrInput
type IngressBackendPatchPtrOutput ¶
type IngressBackendPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressBackendPatchPtrOutput) Elem ¶
func (o IngressBackendPatchPtrOutput) Elem() IngressBackendPatchOutput
func (IngressBackendPatchPtrOutput) ElementType ¶
func (IngressBackendPatchPtrOutput) ElementType() reflect.Type
func (IngressBackendPatchPtrOutput) Resource ¶
func (o IngressBackendPatchPtrOutput) Resource() corev1.TypedLocalObjectReferencePatchPtrOutput
resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service".
func (IngressBackendPatchPtrOutput) Service ¶
func (o IngressBackendPatchPtrOutput) Service() IngressServiceBackendPatchPtrOutput
service references a service as a backend. This is a mutually exclusive setting with "Resource".
func (IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutput ¶
func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
func (IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutputWithContext ¶
func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput
func (IngressBackendPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressBackendPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressBackendPatch]
type IngressBackendPtrInput ¶
type IngressBackendPtrInput interface { pulumi.Input ToIngressBackendPtrOutput() IngressBackendPtrOutput ToIngressBackendPtrOutputWithContext(context.Context) IngressBackendPtrOutput }
IngressBackendPtrInput is an input type that accepts IngressBackendArgs, IngressBackendPtr and IngressBackendPtrOutput values. You can construct a concrete instance of `IngressBackendPtrInput` via:
IngressBackendArgs{...} or: nil
func IngressBackendPtr ¶
func IngressBackendPtr(v *IngressBackendArgs) IngressBackendPtrInput
type IngressBackendPtrOutput ¶
type IngressBackendPtrOutput struct{ *pulumi.OutputState }
func (IngressBackendPtrOutput) Elem ¶
func (o IngressBackendPtrOutput) Elem() IngressBackendOutput
func (IngressBackendPtrOutput) ElementType ¶
func (IngressBackendPtrOutput) ElementType() reflect.Type
func (IngressBackendPtrOutput) Resource ¶
func (o IngressBackendPtrOutput) Resource() corev1.TypedLocalObjectReferencePtrOutput
resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, a service.Name and service.Port must not be specified. This is a mutually exclusive setting with "Service".
func (IngressBackendPtrOutput) Service ¶
func (o IngressBackendPtrOutput) Service() IngressServiceBackendPtrOutput
service references a service as a backend. This is a mutually exclusive setting with "Resource".
func (IngressBackendPtrOutput) ToIngressBackendPtrOutput ¶
func (o IngressBackendPtrOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput
func (IngressBackendPtrOutput) ToIngressBackendPtrOutputWithContext ¶
func (o IngressBackendPtrOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput
func (IngressBackendPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressBackendPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressBackend]
type IngressClass ¶
type IngressClass struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecOutput `pulumi:"spec"` }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func GetIngressClass ¶
func GetIngressClass(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressClassState, opts ...pulumi.ResourceOption) (*IngressClass, error)
GetIngressClass gets an existing IngressClass 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 NewIngressClass ¶
func NewIngressClass(ctx *pulumi.Context, name string, args *IngressClassArgs, opts ...pulumi.ResourceOption) (*IngressClass, error)
NewIngressClass registers a new resource with the given unique name, arguments, and options.
func (*IngressClass) ElementType ¶
func (*IngressClass) ElementType() reflect.Type
func (*IngressClass) ToIngressClassOutput ¶
func (i *IngressClass) ToIngressClassOutput() IngressClassOutput
func (*IngressClass) ToIngressClassOutputWithContext ¶
func (i *IngressClass) ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput
func (*IngressClass) ToOutput ¶ added in v4.2.0
func (i *IngressClass) ToOutput(ctx context.Context) pulumix.Output[*IngressClass]
type IngressClassArgs ¶
type IngressClassArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecPtrInput }
The set of arguments for constructing a IngressClass resource.
func (IngressClassArgs) ElementType ¶
func (IngressClassArgs) ElementType() reflect.Type
type IngressClassArray ¶
type IngressClassArray []IngressClassInput
func (IngressClassArray) ElementType ¶
func (IngressClassArray) ElementType() reflect.Type
func (IngressClassArray) ToIngressClassArrayOutput ¶
func (i IngressClassArray) ToIngressClassArrayOutput() IngressClassArrayOutput
func (IngressClassArray) ToIngressClassArrayOutputWithContext ¶
func (i IngressClassArray) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput
func (IngressClassArray) ToOutput ¶ added in v4.2.0
func (i IngressClassArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClass]
type IngressClassArrayInput ¶
type IngressClassArrayInput interface { pulumi.Input ToIngressClassArrayOutput() IngressClassArrayOutput ToIngressClassArrayOutputWithContext(context.Context) IngressClassArrayOutput }
IngressClassArrayInput is an input type that accepts IngressClassArray and IngressClassArrayOutput values. You can construct a concrete instance of `IngressClassArrayInput` via:
IngressClassArray{ IngressClassArgs{...} }
type IngressClassArrayOutput ¶
type IngressClassArrayOutput struct{ *pulumi.OutputState }
func (IngressClassArrayOutput) ElementType ¶
func (IngressClassArrayOutput) ElementType() reflect.Type
func (IngressClassArrayOutput) Index ¶
func (o IngressClassArrayOutput) Index(i pulumi.IntInput) IngressClassOutput
func (IngressClassArrayOutput) ToIngressClassArrayOutput ¶
func (o IngressClassArrayOutput) ToIngressClassArrayOutput() IngressClassArrayOutput
func (IngressClassArrayOutput) ToIngressClassArrayOutputWithContext ¶
func (o IngressClassArrayOutput) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput
func (IngressClassArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClass]
type IngressClassInput ¶
type IngressClassInput interface { pulumi.Input ToIngressClassOutput() IngressClassOutput ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput }
type IngressClassList ¶
type IngressClassList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items is the list of IngressClasses. Items IngressClassTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard list metadata. Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
IngressClassList is a collection of IngressClasses.
func GetIngressClassList ¶
func GetIngressClassList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressClassListState, opts ...pulumi.ResourceOption) (*IngressClassList, error)
GetIngressClassList gets an existing IngressClassList 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 NewIngressClassList ¶
func NewIngressClassList(ctx *pulumi.Context, name string, args *IngressClassListArgs, opts ...pulumi.ResourceOption) (*IngressClassList, error)
NewIngressClassList registers a new resource with the given unique name, arguments, and options.
func (*IngressClassList) ElementType ¶
func (*IngressClassList) ElementType() reflect.Type
func (*IngressClassList) ToIngressClassListOutput ¶
func (i *IngressClassList) ToIngressClassListOutput() IngressClassListOutput
func (*IngressClassList) ToIngressClassListOutputWithContext ¶
func (i *IngressClassList) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput
func (*IngressClassList) ToOutput ¶ added in v4.2.0
func (i *IngressClassList) ToOutput(ctx context.Context) pulumix.Output[*IngressClassList]
type IngressClassListArgs ¶
type IngressClassListArgs 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 is the list of IngressClasses. Items IngressClassTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata. Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a IngressClassList resource.
func (IngressClassListArgs) ElementType ¶
func (IngressClassListArgs) ElementType() reflect.Type
type IngressClassListArray ¶
type IngressClassListArray []IngressClassListInput
func (IngressClassListArray) ElementType ¶
func (IngressClassListArray) ElementType() reflect.Type
func (IngressClassListArray) ToIngressClassListArrayOutput ¶
func (i IngressClassListArray) ToIngressClassListArrayOutput() IngressClassListArrayOutput
func (IngressClassListArray) ToIngressClassListArrayOutputWithContext ¶
func (i IngressClassListArray) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput
func (IngressClassListArray) ToOutput ¶ added in v4.2.0
func (i IngressClassListArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassList]
type IngressClassListArrayInput ¶
type IngressClassListArrayInput interface { pulumi.Input ToIngressClassListArrayOutput() IngressClassListArrayOutput ToIngressClassListArrayOutputWithContext(context.Context) IngressClassListArrayOutput }
IngressClassListArrayInput is an input type that accepts IngressClassListArray and IngressClassListArrayOutput values. You can construct a concrete instance of `IngressClassListArrayInput` via:
IngressClassListArray{ IngressClassListArgs{...} }
type IngressClassListArrayOutput ¶
type IngressClassListArrayOutput struct{ *pulumi.OutputState }
func (IngressClassListArrayOutput) ElementType ¶
func (IngressClassListArrayOutput) ElementType() reflect.Type
func (IngressClassListArrayOutput) Index ¶
func (o IngressClassListArrayOutput) Index(i pulumi.IntInput) IngressClassListOutput
func (IngressClassListArrayOutput) ToIngressClassListArrayOutput ¶
func (o IngressClassListArrayOutput) ToIngressClassListArrayOutput() IngressClassListArrayOutput
func (IngressClassListArrayOutput) ToIngressClassListArrayOutputWithContext ¶
func (o IngressClassListArrayOutput) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput
func (IngressClassListArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassList]
type IngressClassListInput ¶
type IngressClassListInput interface { pulumi.Input ToIngressClassListOutput() IngressClassListOutput ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput }
type IngressClassListMap ¶
type IngressClassListMap map[string]IngressClassListInput
func (IngressClassListMap) ElementType ¶
func (IngressClassListMap) ElementType() reflect.Type
func (IngressClassListMap) ToIngressClassListMapOutput ¶
func (i IngressClassListMap) ToIngressClassListMapOutput() IngressClassListMapOutput
func (IngressClassListMap) ToIngressClassListMapOutputWithContext ¶
func (i IngressClassListMap) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput
func (IngressClassListMap) ToOutput ¶ added in v4.2.0
func (i IngressClassListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassList]
type IngressClassListMapInput ¶
type IngressClassListMapInput interface { pulumi.Input ToIngressClassListMapOutput() IngressClassListMapOutput ToIngressClassListMapOutputWithContext(context.Context) IngressClassListMapOutput }
IngressClassListMapInput is an input type that accepts IngressClassListMap and IngressClassListMapOutput values. You can construct a concrete instance of `IngressClassListMapInput` via:
IngressClassListMap{ "key": IngressClassListArgs{...} }
type IngressClassListMapOutput ¶
type IngressClassListMapOutput struct{ *pulumi.OutputState }
func (IngressClassListMapOutput) ElementType ¶
func (IngressClassListMapOutput) ElementType() reflect.Type
func (IngressClassListMapOutput) MapIndex ¶
func (o IngressClassListMapOutput) MapIndex(k pulumi.StringInput) IngressClassListOutput
func (IngressClassListMapOutput) ToIngressClassListMapOutput ¶
func (o IngressClassListMapOutput) ToIngressClassListMapOutput() IngressClassListMapOutput
func (IngressClassListMapOutput) ToIngressClassListMapOutputWithContext ¶
func (o IngressClassListMapOutput) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput
func (IngressClassListMapOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassList]
type IngressClassListOutput ¶
type IngressClassListOutput struct{ *pulumi.OutputState }
func (IngressClassListOutput) ApiVersion ¶
func (o IngressClassListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (IngressClassListOutput) ElementType ¶
func (IngressClassListOutput) ElementType() reflect.Type
func (IngressClassListOutput) Items ¶
func (o IngressClassListOutput) Items() IngressClassTypeArrayOutput
items is the list of IngressClasses.
func (IngressClassListOutput) Kind ¶
func (o IngressClassListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (IngressClassListOutput) Metadata ¶
func (o IngressClassListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata.
func (IngressClassListOutput) ToIngressClassListOutput ¶
func (o IngressClassListOutput) ToIngressClassListOutput() IngressClassListOutput
func (IngressClassListOutput) ToIngressClassListOutputWithContext ¶
func (o IngressClassListOutput) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput
func (IngressClassListOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassListOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassList]
type IngressClassListState ¶
type IngressClassListState struct { }
func (IngressClassListState) ElementType ¶
func (IngressClassListState) ElementType() reflect.Type
type IngressClassListType ¶
type IngressClassListType 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 is the list of IngressClasses. Items []IngressClassType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata. Metadata *metav1.ListMeta `pulumi:"metadata"` }
IngressClassList is a collection of IngressClasses.
type IngressClassListTypeArgs ¶
type IngressClassListTypeArgs 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 is the list of IngressClasses. Items IngressClassTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata. Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
IngressClassList is a collection of IngressClasses.
func (IngressClassListTypeArgs) ElementType ¶
func (IngressClassListTypeArgs) ElementType() reflect.Type
func (IngressClassListTypeArgs) ToIngressClassListTypeOutput ¶
func (i IngressClassListTypeArgs) ToIngressClassListTypeOutput() IngressClassListTypeOutput
func (IngressClassListTypeArgs) ToIngressClassListTypeOutputWithContext ¶
func (i IngressClassListTypeArgs) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput
func (IngressClassListTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassListType]
type IngressClassListTypeInput ¶
type IngressClassListTypeInput interface { pulumi.Input ToIngressClassListTypeOutput() IngressClassListTypeOutput ToIngressClassListTypeOutputWithContext(context.Context) IngressClassListTypeOutput }
IngressClassListTypeInput is an input type that accepts IngressClassListTypeArgs and IngressClassListTypeOutput values. You can construct a concrete instance of `IngressClassListTypeInput` via:
IngressClassListTypeArgs{...}
type IngressClassListTypeOutput ¶
type IngressClassListTypeOutput struct{ *pulumi.OutputState }
IngressClassList is a collection of IngressClasses.
func (IngressClassListTypeOutput) ApiVersion ¶
func (o IngressClassListTypeOutput) 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 (IngressClassListTypeOutput) ElementType ¶
func (IngressClassListTypeOutput) ElementType() reflect.Type
func (IngressClassListTypeOutput) Items ¶
func (o IngressClassListTypeOutput) Items() IngressClassTypeArrayOutput
items is the list of IngressClasses.
func (IngressClassListTypeOutput) Kind ¶
func (o IngressClassListTypeOutput) 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 (IngressClassListTypeOutput) Metadata ¶
func (o IngressClassListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata.
func (IngressClassListTypeOutput) ToIngressClassListTypeOutput ¶
func (o IngressClassListTypeOutput) ToIngressClassListTypeOutput() IngressClassListTypeOutput
func (IngressClassListTypeOutput) ToIngressClassListTypeOutputWithContext ¶
func (o IngressClassListTypeOutput) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput
func (IngressClassListTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassListType]
type IngressClassMap ¶
type IngressClassMap map[string]IngressClassInput
func (IngressClassMap) ElementType ¶
func (IngressClassMap) ElementType() reflect.Type
func (IngressClassMap) ToIngressClassMapOutput ¶
func (i IngressClassMap) ToIngressClassMapOutput() IngressClassMapOutput
func (IngressClassMap) ToIngressClassMapOutputWithContext ¶
func (i IngressClassMap) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput
func (IngressClassMap) ToOutput ¶ added in v4.2.0
func (i IngressClassMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClass]
type IngressClassMapInput ¶
type IngressClassMapInput interface { pulumi.Input ToIngressClassMapOutput() IngressClassMapOutput ToIngressClassMapOutputWithContext(context.Context) IngressClassMapOutput }
IngressClassMapInput is an input type that accepts IngressClassMap and IngressClassMapOutput values. You can construct a concrete instance of `IngressClassMapInput` via:
IngressClassMap{ "key": IngressClassArgs{...} }
type IngressClassMapOutput ¶
type IngressClassMapOutput struct{ *pulumi.OutputState }
func (IngressClassMapOutput) ElementType ¶
func (IngressClassMapOutput) ElementType() reflect.Type
func (IngressClassMapOutput) MapIndex ¶
func (o IngressClassMapOutput) MapIndex(k pulumi.StringInput) IngressClassOutput
func (IngressClassMapOutput) ToIngressClassMapOutput ¶
func (o IngressClassMapOutput) ToIngressClassMapOutput() IngressClassMapOutput
func (IngressClassMapOutput) ToIngressClassMapOutputWithContext ¶
func (o IngressClassMapOutput) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput
func (IngressClassMapOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClass]
type IngressClassOutput ¶
type IngressClassOutput struct{ *pulumi.OutputState }
func (IngressClassOutput) ApiVersion ¶
func (o IngressClassOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (IngressClassOutput) ElementType ¶
func (IngressClassOutput) ElementType() reflect.Type
func (IngressClassOutput) Kind ¶
func (o IngressClassOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (IngressClassOutput) Metadata ¶
func (o IngressClassOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressClassOutput) Spec ¶
func (o IngressClassOutput) Spec() IngressClassSpecOutput
spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressClassOutput) ToIngressClassOutput ¶
func (o IngressClassOutput) ToIngressClassOutput() IngressClassOutput
func (IngressClassOutput) ToIngressClassOutputWithContext ¶
func (o IngressClassOutput) ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput
func (IngressClassOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClass]
type IngressClassParametersReference ¶
type IngressClassParametersReference struct { // apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. ApiGroup *string `pulumi:"apiGroup"` // kind is the type of resource being referenced. Kind string `pulumi:"kind"` // name is the name of resource being referenced. Name string `pulumi:"name"` // namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". Namespace *string `pulumi:"namespace"` // scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". Scope *string `pulumi:"scope"` }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
type IngressClassParametersReferenceArgs ¶
type IngressClassParametersReferenceArgs struct { // apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"` // kind is the type of resource being referenced. Kind pulumi.StringInput `pulumi:"kind"` // name is the name of resource being referenced. Name pulumi.StringInput `pulumi:"name"` // namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". Namespace pulumi.StringPtrInput `pulumi:"namespace"` // scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". Scope pulumi.StringPtrInput `pulumi:"scope"` }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
func (IngressClassParametersReferenceArgs) ElementType ¶
func (IngressClassParametersReferenceArgs) ElementType() reflect.Type
func (IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutput ¶
func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutput() IngressClassParametersReferenceOutput
func (IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutputWithContext ¶
func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferenceOutputWithContext(ctx context.Context) IngressClassParametersReferenceOutput
func (IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutput ¶
func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutputWithContext ¶
func (i IngressClassParametersReferenceArgs) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferenceArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassParametersReferenceArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReference]
type IngressClassParametersReferenceInput ¶
type IngressClassParametersReferenceInput interface { pulumi.Input ToIngressClassParametersReferenceOutput() IngressClassParametersReferenceOutput ToIngressClassParametersReferenceOutputWithContext(context.Context) IngressClassParametersReferenceOutput }
IngressClassParametersReferenceInput is an input type that accepts IngressClassParametersReferenceArgs and IngressClassParametersReferenceOutput values. You can construct a concrete instance of `IngressClassParametersReferenceInput` via:
IngressClassParametersReferenceArgs{...}
type IngressClassParametersReferenceOutput ¶
type IngressClassParametersReferenceOutput struct{ *pulumi.OutputState }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
func (IngressClassParametersReferenceOutput) ApiGroup ¶
func (o IngressClassParametersReferenceOutput) ApiGroup() pulumi.StringPtrOutput
apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (IngressClassParametersReferenceOutput) ElementType ¶
func (IngressClassParametersReferenceOutput) ElementType() reflect.Type
func (IngressClassParametersReferenceOutput) Kind ¶
func (o IngressClassParametersReferenceOutput) Kind() pulumi.StringOutput
kind is the type of resource being referenced.
func (IngressClassParametersReferenceOutput) Name ¶
func (o IngressClassParametersReferenceOutput) Name() pulumi.StringOutput
name is the name of resource being referenced.
func (IngressClassParametersReferenceOutput) Namespace ¶
func (o IngressClassParametersReferenceOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".
func (IngressClassParametersReferenceOutput) Scope ¶
func (o IngressClassParametersReferenceOutput) Scope() pulumi.StringPtrOutput
scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".
func (IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutput ¶
func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutput() IngressClassParametersReferenceOutput
func (IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutputWithContext ¶
func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferenceOutputWithContext(ctx context.Context) IngressClassParametersReferenceOutput
func (IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutput ¶
func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutputWithContext ¶
func (o IngressClassParametersReferenceOutput) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferenceOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassParametersReferenceOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReference]
type IngressClassParametersReferencePatch ¶
type IngressClassParametersReferencePatch struct { // apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. ApiGroup *string `pulumi:"apiGroup"` // kind is the type of resource being referenced. Kind *string `pulumi:"kind"` // name is the name of resource being referenced. Name *string `pulumi:"name"` // namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". Namespace *string `pulumi:"namespace"` // scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". Scope *string `pulumi:"scope"` }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
type IngressClassParametersReferencePatchArgs ¶
type IngressClassParametersReferencePatchArgs struct { // apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required. ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"` // kind is the type of resource being referenced. Kind pulumi.StringPtrInput `pulumi:"kind"` // name is the name of resource being referenced. Name pulumi.StringPtrInput `pulumi:"name"` // namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster". Namespace pulumi.StringPtrInput `pulumi:"namespace"` // scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace". Scope pulumi.StringPtrInput `pulumi:"scope"` }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
func (IngressClassParametersReferencePatchArgs) ElementType ¶
func (IngressClassParametersReferencePatchArgs) ElementType() reflect.Type
func (IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutput ¶
func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutput() IngressClassParametersReferencePatchOutput
func (IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutputWithContext ¶
func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchOutput
func (IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutput ¶
func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutputWithContext ¶
func (i IngressClassParametersReferencePatchArgs) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassParametersReferencePatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReferencePatch]
type IngressClassParametersReferencePatchInput ¶
type IngressClassParametersReferencePatchInput interface { pulumi.Input ToIngressClassParametersReferencePatchOutput() IngressClassParametersReferencePatchOutput ToIngressClassParametersReferencePatchOutputWithContext(context.Context) IngressClassParametersReferencePatchOutput }
IngressClassParametersReferencePatchInput is an input type that accepts IngressClassParametersReferencePatchArgs and IngressClassParametersReferencePatchOutput values. You can construct a concrete instance of `IngressClassParametersReferencePatchInput` via:
IngressClassParametersReferencePatchArgs{...}
type IngressClassParametersReferencePatchOutput ¶
type IngressClassParametersReferencePatchOutput struct{ *pulumi.OutputState }
IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource.
func (IngressClassParametersReferencePatchOutput) ApiGroup ¶
func (o IngressClassParametersReferencePatchOutput) ApiGroup() pulumi.StringPtrOutput
apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (IngressClassParametersReferencePatchOutput) ElementType ¶
func (IngressClassParametersReferencePatchOutput) ElementType() reflect.Type
func (IngressClassParametersReferencePatchOutput) Kind ¶
func (o IngressClassParametersReferencePatchOutput) Kind() pulumi.StringPtrOutput
kind is the type of resource being referenced.
func (IngressClassParametersReferencePatchOutput) Name ¶
func (o IngressClassParametersReferencePatchOutput) Name() pulumi.StringPtrOutput
name is the name of resource being referenced.
func (IngressClassParametersReferencePatchOutput) Namespace ¶
func (o IngressClassParametersReferencePatchOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".
func (IngressClassParametersReferencePatchOutput) Scope ¶
func (o IngressClassParametersReferencePatchOutput) Scope() pulumi.StringPtrOutput
scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".
func (IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutput ¶
func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutput() IngressClassParametersReferencePatchOutput
func (IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutputWithContext ¶
func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchOutput
func (IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutput ¶
func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext ¶
func (o IngressClassParametersReferencePatchOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassParametersReferencePatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassParametersReferencePatch]
type IngressClassParametersReferencePatchPtrInput ¶
type IngressClassParametersReferencePatchPtrInput interface { pulumi.Input ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput ToIngressClassParametersReferencePatchPtrOutputWithContext(context.Context) IngressClassParametersReferencePatchPtrOutput }
IngressClassParametersReferencePatchPtrInput is an input type that accepts IngressClassParametersReferencePatchArgs, IngressClassParametersReferencePatchPtr and IngressClassParametersReferencePatchPtrOutput values. You can construct a concrete instance of `IngressClassParametersReferencePatchPtrInput` via:
IngressClassParametersReferencePatchArgs{...} or: nil
func IngressClassParametersReferencePatchPtr ¶
func IngressClassParametersReferencePatchPtr(v *IngressClassParametersReferencePatchArgs) IngressClassParametersReferencePatchPtrInput
type IngressClassParametersReferencePatchPtrOutput ¶
type IngressClassParametersReferencePatchPtrOutput struct{ *pulumi.OutputState }
func (IngressClassParametersReferencePatchPtrOutput) ApiGroup ¶
func (o IngressClassParametersReferencePatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (IngressClassParametersReferencePatchPtrOutput) ElementType ¶
func (IngressClassParametersReferencePatchPtrOutput) ElementType() reflect.Type
func (IngressClassParametersReferencePatchPtrOutput) Kind ¶
func (o IngressClassParametersReferencePatchPtrOutput) Kind() pulumi.StringPtrOutput
kind is the type of resource being referenced.
func (IngressClassParametersReferencePatchPtrOutput) Name ¶
func (o IngressClassParametersReferencePatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of resource being referenced.
func (IngressClassParametersReferencePatchPtrOutput) Namespace ¶
func (o IngressClassParametersReferencePatchPtrOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".
func (IngressClassParametersReferencePatchPtrOutput) Scope ¶
func (o IngressClassParametersReferencePatchPtrOutput) Scope() pulumi.StringPtrOutput
scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".
func (IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutput ¶
func (o IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutput() IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext ¶
func (o IngressClassParametersReferencePatchPtrOutput) ToIngressClassParametersReferencePatchPtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePatchPtrOutput
func (IngressClassParametersReferencePatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassParametersReferencePatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassParametersReferencePatch]
type IngressClassParametersReferencePtrInput ¶
type IngressClassParametersReferencePtrInput interface { pulumi.Input ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput ToIngressClassParametersReferencePtrOutputWithContext(context.Context) IngressClassParametersReferencePtrOutput }
IngressClassParametersReferencePtrInput is an input type that accepts IngressClassParametersReferenceArgs, IngressClassParametersReferencePtr and IngressClassParametersReferencePtrOutput values. You can construct a concrete instance of `IngressClassParametersReferencePtrInput` via:
IngressClassParametersReferenceArgs{...} or: nil
func IngressClassParametersReferencePtr ¶
func IngressClassParametersReferencePtr(v *IngressClassParametersReferenceArgs) IngressClassParametersReferencePtrInput
type IngressClassParametersReferencePtrOutput ¶
type IngressClassParametersReferencePtrOutput struct{ *pulumi.OutputState }
func (IngressClassParametersReferencePtrOutput) ApiGroup ¶
func (o IngressClassParametersReferencePtrOutput) ApiGroup() pulumi.StringPtrOutput
apiGroup is the group for the resource being referenced. If APIGroup is not specified, the specified Kind must be in the core API group. For any other third-party types, APIGroup is required.
func (IngressClassParametersReferencePtrOutput) ElementType ¶
func (IngressClassParametersReferencePtrOutput) ElementType() reflect.Type
func (IngressClassParametersReferencePtrOutput) Kind ¶
func (o IngressClassParametersReferencePtrOutput) Kind() pulumi.StringPtrOutput
kind is the type of resource being referenced.
func (IngressClassParametersReferencePtrOutput) Name ¶
func (o IngressClassParametersReferencePtrOutput) Name() pulumi.StringPtrOutput
name is the name of resource being referenced.
func (IngressClassParametersReferencePtrOutput) Namespace ¶
func (o IngressClassParametersReferencePtrOutput) Namespace() pulumi.StringPtrOutput
namespace is the namespace of the resource being referenced. This field is required when scope is set to "Namespace" and must be unset when scope is set to "Cluster".
func (IngressClassParametersReferencePtrOutput) Scope ¶
func (o IngressClassParametersReferencePtrOutput) Scope() pulumi.StringPtrOutput
scope represents if this refers to a cluster or namespace scoped resource. This may be set to "Cluster" (default) or "Namespace".
func (IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutput ¶
func (o IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutput() IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutputWithContext ¶
func (o IngressClassParametersReferencePtrOutput) ToIngressClassParametersReferencePtrOutputWithContext(ctx context.Context) IngressClassParametersReferencePtrOutput
func (IngressClassParametersReferencePtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassParametersReferencePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassParametersReference]
type IngressClassPatch ¶
type IngressClassPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecPatchPtrOutput `pulumi:"spec"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func GetIngressClassPatch ¶
func GetIngressClassPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressClassPatchState, opts ...pulumi.ResourceOption) (*IngressClassPatch, error)
GetIngressClassPatch gets an existing IngressClassPatch 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 NewIngressClassPatch ¶
func NewIngressClassPatch(ctx *pulumi.Context, name string, args *IngressClassPatchArgs, opts ...pulumi.ResourceOption) (*IngressClassPatch, error)
NewIngressClassPatch registers a new resource with the given unique name, arguments, and options.
func (*IngressClassPatch) ElementType ¶
func (*IngressClassPatch) ElementType() reflect.Type
func (*IngressClassPatch) ToIngressClassPatchOutput ¶
func (i *IngressClassPatch) ToIngressClassPatchOutput() IngressClassPatchOutput
func (*IngressClassPatch) ToIngressClassPatchOutputWithContext ¶
func (i *IngressClassPatch) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput
func (*IngressClassPatch) ToOutput ¶ added in v4.2.0
func (i *IngressClassPatch) ToOutput(ctx context.Context) pulumix.Output[*IngressClassPatch]
type IngressClassPatchArgs ¶
type IngressClassPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecPatchPtrInput }
The set of arguments for constructing a IngressClassPatch resource.
func (IngressClassPatchArgs) ElementType ¶
func (IngressClassPatchArgs) ElementType() reflect.Type
type IngressClassPatchArray ¶
type IngressClassPatchArray []IngressClassPatchInput
func (IngressClassPatchArray) ElementType ¶
func (IngressClassPatchArray) ElementType() reflect.Type
func (IngressClassPatchArray) ToIngressClassPatchArrayOutput ¶
func (i IngressClassPatchArray) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput
func (IngressClassPatchArray) ToIngressClassPatchArrayOutputWithContext ¶
func (i IngressClassPatchArray) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput
func (IngressClassPatchArray) ToOutput ¶ added in v4.2.0
func (i IngressClassPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassPatch]
type IngressClassPatchArrayInput ¶
type IngressClassPatchArrayInput interface { pulumi.Input ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput ToIngressClassPatchArrayOutputWithContext(context.Context) IngressClassPatchArrayOutput }
IngressClassPatchArrayInput is an input type that accepts IngressClassPatchArray and IngressClassPatchArrayOutput values. You can construct a concrete instance of `IngressClassPatchArrayInput` via:
IngressClassPatchArray{ IngressClassPatchArgs{...} }
type IngressClassPatchArrayOutput ¶
type IngressClassPatchArrayOutput struct{ *pulumi.OutputState }
func (IngressClassPatchArrayOutput) ElementType ¶
func (IngressClassPatchArrayOutput) ElementType() reflect.Type
func (IngressClassPatchArrayOutput) Index ¶
func (o IngressClassPatchArrayOutput) Index(i pulumi.IntInput) IngressClassPatchOutput
func (IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutput ¶
func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput
func (IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutputWithContext ¶
func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput
func (IngressClassPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressClassPatch]
type IngressClassPatchInput ¶
type IngressClassPatchInput interface { pulumi.Input ToIngressClassPatchOutput() IngressClassPatchOutput ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput }
type IngressClassPatchMap ¶
type IngressClassPatchMap map[string]IngressClassPatchInput
func (IngressClassPatchMap) ElementType ¶
func (IngressClassPatchMap) ElementType() reflect.Type
func (IngressClassPatchMap) ToIngressClassPatchMapOutput ¶
func (i IngressClassPatchMap) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput
func (IngressClassPatchMap) ToIngressClassPatchMapOutputWithContext ¶
func (i IngressClassPatchMap) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput
func (IngressClassPatchMap) ToOutput ¶ added in v4.2.0
func (i IngressClassPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassPatch]
type IngressClassPatchMapInput ¶
type IngressClassPatchMapInput interface { pulumi.Input ToIngressClassPatchMapOutput() IngressClassPatchMapOutput ToIngressClassPatchMapOutputWithContext(context.Context) IngressClassPatchMapOutput }
IngressClassPatchMapInput is an input type that accepts IngressClassPatchMap and IngressClassPatchMapOutput values. You can construct a concrete instance of `IngressClassPatchMapInput` via:
IngressClassPatchMap{ "key": IngressClassPatchArgs{...} }
type IngressClassPatchMapOutput ¶
type IngressClassPatchMapOutput struct{ *pulumi.OutputState }
func (IngressClassPatchMapOutput) ElementType ¶
func (IngressClassPatchMapOutput) ElementType() reflect.Type
func (IngressClassPatchMapOutput) MapIndex ¶
func (o IngressClassPatchMapOutput) MapIndex(k pulumi.StringInput) IngressClassPatchOutput
func (IngressClassPatchMapOutput) ToIngressClassPatchMapOutput ¶
func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput
func (IngressClassPatchMapOutput) ToIngressClassPatchMapOutputWithContext ¶
func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput
func (IngressClassPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressClassPatch]
type IngressClassPatchOutput ¶
type IngressClassPatchOutput struct{ *pulumi.OutputState }
func (IngressClassPatchOutput) ApiVersion ¶
func (o IngressClassPatchOutput) 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 (IngressClassPatchOutput) ElementType ¶
func (IngressClassPatchOutput) ElementType() reflect.Type
func (IngressClassPatchOutput) Kind ¶
func (o IngressClassPatchOutput) 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 (IngressClassPatchOutput) Metadata ¶
func (o IngressClassPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressClassPatchOutput) Spec ¶
func (o IngressClassPatchOutput) Spec() IngressClassSpecPatchPtrOutput
spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressClassPatchOutput) ToIngressClassPatchOutput ¶
func (o IngressClassPatchOutput) ToIngressClassPatchOutput() IngressClassPatchOutput
func (IngressClassPatchOutput) ToIngressClassPatchOutputWithContext ¶
func (o IngressClassPatchOutput) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput
func (IngressClassPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassPatch]
type IngressClassPatchState ¶
type IngressClassPatchState struct { }
func (IngressClassPatchState) ElementType ¶
func (IngressClassPatchState) ElementType() reflect.Type
type IngressClassPatchType ¶
type IngressClassPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec *IngressClassSpecPatch `pulumi:"spec"` }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
type IngressClassPatchTypeArgs ¶
type IngressClassPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecPatchPtrInput `pulumi:"spec"` }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func (IngressClassPatchTypeArgs) ElementType ¶
func (IngressClassPatchTypeArgs) ElementType() reflect.Type
func (IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutput ¶
func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput
func (IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutputWithContext ¶
func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput
func (IngressClassPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassPatchType]
type IngressClassPatchTypeInput ¶
type IngressClassPatchTypeInput interface { pulumi.Input ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput ToIngressClassPatchTypeOutputWithContext(context.Context) IngressClassPatchTypeOutput }
IngressClassPatchTypeInput is an input type that accepts IngressClassPatchTypeArgs and IngressClassPatchTypeOutput values. You can construct a concrete instance of `IngressClassPatchTypeInput` via:
IngressClassPatchTypeArgs{...}
type IngressClassPatchTypeOutput ¶
type IngressClassPatchTypeOutput struct{ *pulumi.OutputState }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func (IngressClassPatchTypeOutput) ApiVersion ¶
func (o IngressClassPatchTypeOutput) 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 (IngressClassPatchTypeOutput) ElementType ¶
func (IngressClassPatchTypeOutput) ElementType() reflect.Type
func (IngressClassPatchTypeOutput) Kind ¶
func (o IngressClassPatchTypeOutput) 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 (IngressClassPatchTypeOutput) Metadata ¶
func (o IngressClassPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressClassPatchTypeOutput) Spec ¶
func (o IngressClassPatchTypeOutput) Spec() IngressClassSpecPatchPtrOutput
spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutput ¶
func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput
func (IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutputWithContext ¶
func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput
func (IngressClassPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassPatchType]
type IngressClassSpec ¶
type IngressClassSpec struct { // controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. Controller *string `pulumi:"controller"` // parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. Parameters *IngressClassParametersReference `pulumi:"parameters"` }
IngressClassSpec provides information about the class of an Ingress.
type IngressClassSpecArgs ¶
type IngressClassSpecArgs struct { // controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. Controller pulumi.StringPtrInput `pulumi:"controller"` // parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. Parameters IngressClassParametersReferencePtrInput `pulumi:"parameters"` }
IngressClassSpec provides information about the class of an Ingress.
func (IngressClassSpecArgs) ElementType ¶
func (IngressClassSpecArgs) ElementType() reflect.Type
func (IngressClassSpecArgs) ToIngressClassSpecOutput ¶
func (i IngressClassSpecArgs) ToIngressClassSpecOutput() IngressClassSpecOutput
func (IngressClassSpecArgs) ToIngressClassSpecOutputWithContext ¶
func (i IngressClassSpecArgs) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput
func (IngressClassSpecArgs) ToIngressClassSpecPtrOutput ¶
func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
func (IngressClassSpecArgs) ToIngressClassSpecPtrOutputWithContext ¶
func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
func (IngressClassSpecArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassSpecArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpec]
type IngressClassSpecInput ¶
type IngressClassSpecInput interface { pulumi.Input ToIngressClassSpecOutput() IngressClassSpecOutput ToIngressClassSpecOutputWithContext(context.Context) IngressClassSpecOutput }
IngressClassSpecInput is an input type that accepts IngressClassSpecArgs and IngressClassSpecOutput values. You can construct a concrete instance of `IngressClassSpecInput` via:
IngressClassSpecArgs{...}
type IngressClassSpecOutput ¶
type IngressClassSpecOutput struct{ *pulumi.OutputState }
IngressClassSpec provides information about the class of an Ingress.
func (IngressClassSpecOutput) Controller ¶
func (o IngressClassSpecOutput) Controller() pulumi.StringPtrOutput
controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
func (IngressClassSpecOutput) ElementType ¶
func (IngressClassSpecOutput) ElementType() reflect.Type
func (IngressClassSpecOutput) Parameters ¶
func (o IngressClassSpecOutput) Parameters() IngressClassParametersReferencePtrOutput
parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
func (IngressClassSpecOutput) ToIngressClassSpecOutput ¶
func (o IngressClassSpecOutput) ToIngressClassSpecOutput() IngressClassSpecOutput
func (IngressClassSpecOutput) ToIngressClassSpecOutputWithContext ¶
func (o IngressClassSpecOutput) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput
func (IngressClassSpecOutput) ToIngressClassSpecPtrOutput ¶
func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
func (IngressClassSpecOutput) ToIngressClassSpecPtrOutputWithContext ¶
func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
func (IngressClassSpecOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassSpecOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpec]
type IngressClassSpecPatch ¶
type IngressClassSpecPatch struct { // controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. Controller *string `pulumi:"controller"` // parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. Parameters *IngressClassParametersReferencePatch `pulumi:"parameters"` }
IngressClassSpec provides information about the class of an Ingress.
type IngressClassSpecPatchArgs ¶
type IngressClassSpecPatchArgs struct { // controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable. Controller pulumi.StringPtrInput `pulumi:"controller"` // parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters. Parameters IngressClassParametersReferencePatchPtrInput `pulumi:"parameters"` }
IngressClassSpec provides information about the class of an Ingress.
func (IngressClassSpecPatchArgs) ElementType ¶
func (IngressClassSpecPatchArgs) ElementType() reflect.Type
func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutput ¶
func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput
func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutputWithContext ¶
func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput
func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutput ¶
func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutputWithContext ¶
func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpecPatch]
type IngressClassSpecPatchInput ¶
type IngressClassSpecPatchInput interface { pulumi.Input ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput ToIngressClassSpecPatchOutputWithContext(context.Context) IngressClassSpecPatchOutput }
IngressClassSpecPatchInput is an input type that accepts IngressClassSpecPatchArgs and IngressClassSpecPatchOutput values. You can construct a concrete instance of `IngressClassSpecPatchInput` via:
IngressClassSpecPatchArgs{...}
type IngressClassSpecPatchOutput ¶
type IngressClassSpecPatchOutput struct{ *pulumi.OutputState }
IngressClassSpec provides information about the class of an Ingress.
func (IngressClassSpecPatchOutput) Controller ¶
func (o IngressClassSpecPatchOutput) Controller() pulumi.StringPtrOutput
controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
func (IngressClassSpecPatchOutput) ElementType ¶
func (IngressClassSpecPatchOutput) ElementType() reflect.Type
func (IngressClassSpecPatchOutput) Parameters ¶
func (o IngressClassSpecPatchOutput) Parameters() IngressClassParametersReferencePatchPtrOutput
parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutput ¶
func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput
func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutputWithContext ¶
func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput
func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutput ¶
func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutputWithContext ¶
func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassSpecPatch]
type IngressClassSpecPatchPtrInput ¶
type IngressClassSpecPatchPtrInput interface { pulumi.Input ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput ToIngressClassSpecPatchPtrOutputWithContext(context.Context) IngressClassSpecPatchPtrOutput }
IngressClassSpecPatchPtrInput is an input type that accepts IngressClassSpecPatchArgs, IngressClassSpecPatchPtr and IngressClassSpecPatchPtrOutput values. You can construct a concrete instance of `IngressClassSpecPatchPtrInput` via:
IngressClassSpecPatchArgs{...} or: nil
func IngressClassSpecPatchPtr ¶
func IngressClassSpecPatchPtr(v *IngressClassSpecPatchArgs) IngressClassSpecPatchPtrInput
type IngressClassSpecPatchPtrOutput ¶
type IngressClassSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressClassSpecPatchPtrOutput) Controller ¶
func (o IngressClassSpecPatchPtrOutput) Controller() pulumi.StringPtrOutput
controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
func (IngressClassSpecPatchPtrOutput) Elem ¶
func (o IngressClassSpecPatchPtrOutput) Elem() IngressClassSpecPatchOutput
func (IngressClassSpecPatchPtrOutput) ElementType ¶
func (IngressClassSpecPatchPtrOutput) ElementType() reflect.Type
func (IngressClassSpecPatchPtrOutput) Parameters ¶
func (o IngressClassSpecPatchPtrOutput) Parameters() IngressClassParametersReferencePatchPtrOutput
parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
func (IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutput ¶
func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutputWithContext ¶
func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput
func (IngressClassSpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassSpecPatch]
type IngressClassSpecPtrInput ¶
type IngressClassSpecPtrInput interface { pulumi.Input ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput ToIngressClassSpecPtrOutputWithContext(context.Context) IngressClassSpecPtrOutput }
IngressClassSpecPtrInput is an input type that accepts IngressClassSpecArgs, IngressClassSpecPtr and IngressClassSpecPtrOutput values. You can construct a concrete instance of `IngressClassSpecPtrInput` via:
IngressClassSpecArgs{...} or: nil
func IngressClassSpecPtr ¶
func IngressClassSpecPtr(v *IngressClassSpecArgs) IngressClassSpecPtrInput
type IngressClassSpecPtrOutput ¶
type IngressClassSpecPtrOutput struct{ *pulumi.OutputState }
func (IngressClassSpecPtrOutput) Controller ¶
func (o IngressClassSpecPtrOutput) Controller() pulumi.StringPtrOutput
controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
func (IngressClassSpecPtrOutput) Elem ¶
func (o IngressClassSpecPtrOutput) Elem() IngressClassSpecOutput
func (IngressClassSpecPtrOutput) ElementType ¶
func (IngressClassSpecPtrOutput) ElementType() reflect.Type
func (IngressClassSpecPtrOutput) Parameters ¶
func (o IngressClassSpecPtrOutput) Parameters() IngressClassParametersReferencePtrOutput
parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
func (IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutput ¶
func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
func (IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutputWithContext ¶
func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput
func (IngressClassSpecPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassSpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressClassSpec]
type IngressClassState ¶
type IngressClassState struct { }
func (IngressClassState) ElementType ¶
func (IngressClassState) ElementType() reflect.Type
type IngressClassType ¶
type IngressClassType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec *IngressClassSpec `pulumi:"spec"` }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
type IngressClassTypeArgs ¶
type IngressClassTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressClassSpecPtrInput `pulumi:"spec"` }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func (IngressClassTypeArgs) ElementType ¶
func (IngressClassTypeArgs) ElementType() reflect.Type
func (IngressClassTypeArgs) ToIngressClassTypeOutput ¶
func (i IngressClassTypeArgs) ToIngressClassTypeOutput() IngressClassTypeOutput
func (IngressClassTypeArgs) ToIngressClassTypeOutputWithContext ¶
func (i IngressClassTypeArgs) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput
func (IngressClassTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressClassTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressClassType]
type IngressClassTypeArray ¶
type IngressClassTypeArray []IngressClassTypeInput
func (IngressClassTypeArray) ElementType ¶
func (IngressClassTypeArray) ElementType() reflect.Type
func (IngressClassTypeArray) ToIngressClassTypeArrayOutput ¶
func (i IngressClassTypeArray) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput
func (IngressClassTypeArray) ToIngressClassTypeArrayOutputWithContext ¶
func (i IngressClassTypeArray) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput
func (IngressClassTypeArray) ToOutput ¶ added in v4.2.0
func (i IngressClassTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressClassType]
type IngressClassTypeArrayInput ¶
type IngressClassTypeArrayInput interface { pulumi.Input ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput ToIngressClassTypeArrayOutputWithContext(context.Context) IngressClassTypeArrayOutput }
IngressClassTypeArrayInput is an input type that accepts IngressClassTypeArray and IngressClassTypeArrayOutput values. You can construct a concrete instance of `IngressClassTypeArrayInput` via:
IngressClassTypeArray{ IngressClassTypeArgs{...} }
type IngressClassTypeArrayOutput ¶
type IngressClassTypeArrayOutput struct{ *pulumi.OutputState }
func (IngressClassTypeArrayOutput) ElementType ¶
func (IngressClassTypeArrayOutput) ElementType() reflect.Type
func (IngressClassTypeArrayOutput) Index ¶
func (o IngressClassTypeArrayOutput) Index(i pulumi.IntInput) IngressClassTypeOutput
func (IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutput ¶
func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput
func (IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutputWithContext ¶
func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput
func (IngressClassTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressClassType]
type IngressClassTypeInput ¶
type IngressClassTypeInput interface { pulumi.Input ToIngressClassTypeOutput() IngressClassTypeOutput ToIngressClassTypeOutputWithContext(context.Context) IngressClassTypeOutput }
IngressClassTypeInput is an input type that accepts IngressClassTypeArgs and IngressClassTypeOutput values. You can construct a concrete instance of `IngressClassTypeInput` via:
IngressClassTypeArgs{...}
type IngressClassTypeOutput ¶
type IngressClassTypeOutput struct{ *pulumi.OutputState }
IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.
func (IngressClassTypeOutput) ApiVersion ¶
func (o IngressClassTypeOutput) 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 (IngressClassTypeOutput) ElementType ¶
func (IngressClassTypeOutput) ElementType() reflect.Type
func (IngressClassTypeOutput) Kind ¶
func (o IngressClassTypeOutput) 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 (IngressClassTypeOutput) Metadata ¶
func (o IngressClassTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressClassTypeOutput) Spec ¶
func (o IngressClassTypeOutput) Spec() IngressClassSpecPtrOutput
spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressClassTypeOutput) ToIngressClassTypeOutput ¶
func (o IngressClassTypeOutput) ToIngressClassTypeOutput() IngressClassTypeOutput
func (IngressClassTypeOutput) ToIngressClassTypeOutputWithContext ¶
func (o IngressClassTypeOutput) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput
func (IngressClassTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressClassTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressClassType]
type IngressInput ¶
type IngressInput interface { pulumi.Input ToIngressOutput() IngressOutput ToIngressOutputWithContext(ctx context.Context) IngressOutput }
type IngressList ¶
type IngressList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items is the list of Ingress. Items IngressTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
IngressList is a collection of Ingress.
func GetIngressList ¶
func GetIngressList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressListState, opts ...pulumi.ResourceOption) (*IngressList, error)
GetIngressList gets an existing IngressList 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 NewIngressList ¶
func NewIngressList(ctx *pulumi.Context, name string, args *IngressListArgs, opts ...pulumi.ResourceOption) (*IngressList, error)
NewIngressList registers a new resource with the given unique name, arguments, and options.
func (*IngressList) ElementType ¶
func (*IngressList) ElementType() reflect.Type
func (*IngressList) ToIngressListOutput ¶
func (i *IngressList) ToIngressListOutput() IngressListOutput
func (*IngressList) ToIngressListOutputWithContext ¶
func (i *IngressList) ToIngressListOutputWithContext(ctx context.Context) IngressListOutput
func (*IngressList) ToOutput ¶ added in v4.2.0
func (i *IngressList) ToOutput(ctx context.Context) pulumix.Output[*IngressList]
type IngressListArgs ¶
type IngressListArgs 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 is the list of Ingress. Items IngressTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a IngressList resource.
func (IngressListArgs) ElementType ¶
func (IngressListArgs) ElementType() reflect.Type
type IngressListArray ¶
type IngressListArray []IngressListInput
func (IngressListArray) ElementType ¶
func (IngressListArray) ElementType() reflect.Type
func (IngressListArray) ToIngressListArrayOutput ¶
func (i IngressListArray) ToIngressListArrayOutput() IngressListArrayOutput
func (IngressListArray) ToIngressListArrayOutputWithContext ¶
func (i IngressListArray) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput
func (IngressListArray) ToOutput ¶ added in v4.2.0
func (i IngressListArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressList]
type IngressListArrayInput ¶
type IngressListArrayInput interface { pulumi.Input ToIngressListArrayOutput() IngressListArrayOutput ToIngressListArrayOutputWithContext(context.Context) IngressListArrayOutput }
IngressListArrayInput is an input type that accepts IngressListArray and IngressListArrayOutput values. You can construct a concrete instance of `IngressListArrayInput` via:
IngressListArray{ IngressListArgs{...} }
type IngressListArrayOutput ¶
type IngressListArrayOutput struct{ *pulumi.OutputState }
func (IngressListArrayOutput) ElementType ¶
func (IngressListArrayOutput) ElementType() reflect.Type
func (IngressListArrayOutput) Index ¶
func (o IngressListArrayOutput) Index(i pulumi.IntInput) IngressListOutput
func (IngressListArrayOutput) ToIngressListArrayOutput ¶
func (o IngressListArrayOutput) ToIngressListArrayOutput() IngressListArrayOutput
func (IngressListArrayOutput) ToIngressListArrayOutputWithContext ¶
func (o IngressListArrayOutput) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput
func (IngressListArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressList]
type IngressListInput ¶
type IngressListInput interface { pulumi.Input ToIngressListOutput() IngressListOutput ToIngressListOutputWithContext(ctx context.Context) IngressListOutput }
type IngressListMap ¶
type IngressListMap map[string]IngressListInput
func (IngressListMap) ElementType ¶
func (IngressListMap) ElementType() reflect.Type
func (IngressListMap) ToIngressListMapOutput ¶
func (i IngressListMap) ToIngressListMapOutput() IngressListMapOutput
func (IngressListMap) ToIngressListMapOutputWithContext ¶
func (i IngressListMap) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput
func (IngressListMap) ToOutput ¶ added in v4.2.0
func (i IngressListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressList]
type IngressListMapInput ¶
type IngressListMapInput interface { pulumi.Input ToIngressListMapOutput() IngressListMapOutput ToIngressListMapOutputWithContext(context.Context) IngressListMapOutput }
IngressListMapInput is an input type that accepts IngressListMap and IngressListMapOutput values. You can construct a concrete instance of `IngressListMapInput` via:
IngressListMap{ "key": IngressListArgs{...} }
type IngressListMapOutput ¶
type IngressListMapOutput struct{ *pulumi.OutputState }
func (IngressListMapOutput) ElementType ¶
func (IngressListMapOutput) ElementType() reflect.Type
func (IngressListMapOutput) MapIndex ¶
func (o IngressListMapOutput) MapIndex(k pulumi.StringInput) IngressListOutput
func (IngressListMapOutput) ToIngressListMapOutput ¶
func (o IngressListMapOutput) ToIngressListMapOutput() IngressListMapOutput
func (IngressListMapOutput) ToIngressListMapOutputWithContext ¶
func (o IngressListMapOutput) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput
func (IngressListMapOutput) ToOutput ¶ added in v4.2.0
func (o IngressListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressList]
type IngressListOutput ¶
type IngressListOutput struct{ *pulumi.OutputState }
func (IngressListOutput) ApiVersion ¶
func (o IngressListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (IngressListOutput) ElementType ¶
func (IngressListOutput) ElementType() reflect.Type
func (IngressListOutput) Items ¶
func (o IngressListOutput) Items() IngressTypeArrayOutput
items is the list of Ingress.
func (IngressListOutput) Kind ¶
func (o IngressListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (IngressListOutput) Metadata ¶
func (o IngressListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressListOutput) ToIngressListOutput ¶
func (o IngressListOutput) ToIngressListOutput() IngressListOutput
func (IngressListOutput) ToIngressListOutputWithContext ¶
func (o IngressListOutput) ToIngressListOutputWithContext(ctx context.Context) IngressListOutput
func (IngressListOutput) ToOutput ¶ added in v4.2.0
func (o IngressListOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressList]
type IngressListState ¶
type IngressListState struct { }
func (IngressListState) ElementType ¶
func (IngressListState) ElementType() reflect.Type
type IngressListType ¶
type IngressListType 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 is the list of Ingress. Items []IngressType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
IngressList is a collection of Ingress.
type IngressListTypeArgs ¶
type IngressListTypeArgs 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 is the list of Ingress. Items IngressTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
IngressList is a collection of Ingress.
func (IngressListTypeArgs) ElementType ¶
func (IngressListTypeArgs) ElementType() reflect.Type
func (IngressListTypeArgs) ToIngressListTypeOutput ¶
func (i IngressListTypeArgs) ToIngressListTypeOutput() IngressListTypeOutput
func (IngressListTypeArgs) ToIngressListTypeOutputWithContext ¶
func (i IngressListTypeArgs) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput
func (IngressListTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressListType]
type IngressListTypeInput ¶
type IngressListTypeInput interface { pulumi.Input ToIngressListTypeOutput() IngressListTypeOutput ToIngressListTypeOutputWithContext(context.Context) IngressListTypeOutput }
IngressListTypeInput is an input type that accepts IngressListTypeArgs and IngressListTypeOutput values. You can construct a concrete instance of `IngressListTypeInput` via:
IngressListTypeArgs{...}
type IngressListTypeOutput ¶
type IngressListTypeOutput struct{ *pulumi.OutputState }
IngressList is a collection of Ingress.
func (IngressListTypeOutput) ApiVersion ¶
func (o IngressListTypeOutput) 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 (IngressListTypeOutput) ElementType ¶
func (IngressListTypeOutput) ElementType() reflect.Type
func (IngressListTypeOutput) Items ¶
func (o IngressListTypeOutput) Items() IngressTypeArrayOutput
items is the list of Ingress.
func (IngressListTypeOutput) Kind ¶
func (o IngressListTypeOutput) 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 (IngressListTypeOutput) Metadata ¶
func (o IngressListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressListTypeOutput) ToIngressListTypeOutput ¶
func (o IngressListTypeOutput) ToIngressListTypeOutput() IngressListTypeOutput
func (IngressListTypeOutput) ToIngressListTypeOutputWithContext ¶
func (o IngressListTypeOutput) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput
func (IngressListTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressListType]
type IngressLoadBalancerIngress ¶
type IngressLoadBalancerIngress struct { // hostname is set for load-balancer ingress points that are DNS based. Hostname *string `pulumi:"hostname"` // ip is set for load-balancer ingress points that are IP based. Ip *string `pulumi:"ip"` // ports provides information about the ports exposed by this LoadBalancer. Ports []IngressPortStatus `pulumi:"ports"` }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
type IngressLoadBalancerIngressArgs ¶
type IngressLoadBalancerIngressArgs struct { // hostname is set for load-balancer ingress points that are DNS based. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // ip is set for load-balancer ingress points that are IP based. Ip pulumi.StringPtrInput `pulumi:"ip"` // ports provides information about the ports exposed by this LoadBalancer. Ports IngressPortStatusArrayInput `pulumi:"ports"` }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
func (IngressLoadBalancerIngressArgs) ElementType ¶
func (IngressLoadBalancerIngressArgs) ElementType() reflect.Type
func (IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutput ¶
func (i IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutput() IngressLoadBalancerIngressOutput
func (IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutputWithContext ¶
func (i IngressLoadBalancerIngressArgs) ToIngressLoadBalancerIngressOutputWithContext(ctx context.Context) IngressLoadBalancerIngressOutput
func (IngressLoadBalancerIngressArgs) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerIngressArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngress]
type IngressLoadBalancerIngressArray ¶
type IngressLoadBalancerIngressArray []IngressLoadBalancerIngressInput
func (IngressLoadBalancerIngressArray) ElementType ¶
func (IngressLoadBalancerIngressArray) ElementType() reflect.Type
func (IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutput ¶
func (i IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutput() IngressLoadBalancerIngressArrayOutput
func (IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutputWithContext ¶
func (i IngressLoadBalancerIngressArray) ToIngressLoadBalancerIngressArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressArrayOutput
func (IngressLoadBalancerIngressArray) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerIngressArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngress]
type IngressLoadBalancerIngressArrayInput ¶
type IngressLoadBalancerIngressArrayInput interface { pulumi.Input ToIngressLoadBalancerIngressArrayOutput() IngressLoadBalancerIngressArrayOutput ToIngressLoadBalancerIngressArrayOutputWithContext(context.Context) IngressLoadBalancerIngressArrayOutput }
IngressLoadBalancerIngressArrayInput is an input type that accepts IngressLoadBalancerIngressArray and IngressLoadBalancerIngressArrayOutput values. You can construct a concrete instance of `IngressLoadBalancerIngressArrayInput` via:
IngressLoadBalancerIngressArray{ IngressLoadBalancerIngressArgs{...} }
type IngressLoadBalancerIngressArrayOutput ¶
type IngressLoadBalancerIngressArrayOutput struct{ *pulumi.OutputState }
func (IngressLoadBalancerIngressArrayOutput) ElementType ¶
func (IngressLoadBalancerIngressArrayOutput) ElementType() reflect.Type
func (IngressLoadBalancerIngressArrayOutput) Index ¶
func (o IngressLoadBalancerIngressArrayOutput) Index(i pulumi.IntInput) IngressLoadBalancerIngressOutput
func (IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutput ¶
func (o IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutput() IngressLoadBalancerIngressArrayOutput
func (IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutputWithContext ¶
func (o IngressLoadBalancerIngressArrayOutput) ToIngressLoadBalancerIngressArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressArrayOutput
func (IngressLoadBalancerIngressArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerIngressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngress]
type IngressLoadBalancerIngressInput ¶
type IngressLoadBalancerIngressInput interface { pulumi.Input ToIngressLoadBalancerIngressOutput() IngressLoadBalancerIngressOutput ToIngressLoadBalancerIngressOutputWithContext(context.Context) IngressLoadBalancerIngressOutput }
IngressLoadBalancerIngressInput is an input type that accepts IngressLoadBalancerIngressArgs and IngressLoadBalancerIngressOutput values. You can construct a concrete instance of `IngressLoadBalancerIngressInput` via:
IngressLoadBalancerIngressArgs{...}
type IngressLoadBalancerIngressOutput ¶
type IngressLoadBalancerIngressOutput struct{ *pulumi.OutputState }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
func (IngressLoadBalancerIngressOutput) ElementType ¶
func (IngressLoadBalancerIngressOutput) ElementType() reflect.Type
func (IngressLoadBalancerIngressOutput) Hostname ¶
func (o IngressLoadBalancerIngressOutput) Hostname() pulumi.StringPtrOutput
hostname is set for load-balancer ingress points that are DNS based.
func (IngressLoadBalancerIngressOutput) Ip ¶
func (o IngressLoadBalancerIngressOutput) Ip() pulumi.StringPtrOutput
ip is set for load-balancer ingress points that are IP based.
func (IngressLoadBalancerIngressOutput) Ports ¶
func (o IngressLoadBalancerIngressOutput) Ports() IngressPortStatusArrayOutput
ports provides information about the ports exposed by this LoadBalancer.
func (IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutput ¶
func (o IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutput() IngressLoadBalancerIngressOutput
func (IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutputWithContext ¶
func (o IngressLoadBalancerIngressOutput) ToIngressLoadBalancerIngressOutputWithContext(ctx context.Context) IngressLoadBalancerIngressOutput
func (IngressLoadBalancerIngressOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerIngressOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngress]
type IngressLoadBalancerIngressPatch ¶
type IngressLoadBalancerIngressPatch struct { // hostname is set for load-balancer ingress points that are DNS based. Hostname *string `pulumi:"hostname"` // ip is set for load-balancer ingress points that are IP based. Ip *string `pulumi:"ip"` // ports provides information about the ports exposed by this LoadBalancer. Ports []IngressPortStatusPatch `pulumi:"ports"` }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
type IngressLoadBalancerIngressPatchArgs ¶
type IngressLoadBalancerIngressPatchArgs struct { // hostname is set for load-balancer ingress points that are DNS based. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // ip is set for load-balancer ingress points that are IP based. Ip pulumi.StringPtrInput `pulumi:"ip"` // ports provides information about the ports exposed by this LoadBalancer. Ports IngressPortStatusPatchArrayInput `pulumi:"ports"` }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
func (IngressLoadBalancerIngressPatchArgs) ElementType ¶
func (IngressLoadBalancerIngressPatchArgs) ElementType() reflect.Type
func (IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutput ¶
func (i IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutput() IngressLoadBalancerIngressPatchOutput
func (IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutputWithContext ¶
func (i IngressLoadBalancerIngressPatchArgs) ToIngressLoadBalancerIngressPatchOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchOutput
func (IngressLoadBalancerIngressPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerIngressPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngressPatch]
type IngressLoadBalancerIngressPatchArray ¶
type IngressLoadBalancerIngressPatchArray []IngressLoadBalancerIngressPatchInput
func (IngressLoadBalancerIngressPatchArray) ElementType ¶
func (IngressLoadBalancerIngressPatchArray) ElementType() reflect.Type
func (IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutput ¶
func (i IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutput() IngressLoadBalancerIngressPatchArrayOutput
func (IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutputWithContext ¶
func (i IngressLoadBalancerIngressPatchArray) ToIngressLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchArrayOutput
func (IngressLoadBalancerIngressPatchArray) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerIngressPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngressPatch]
type IngressLoadBalancerIngressPatchArrayInput ¶
type IngressLoadBalancerIngressPatchArrayInput interface { pulumi.Input ToIngressLoadBalancerIngressPatchArrayOutput() IngressLoadBalancerIngressPatchArrayOutput ToIngressLoadBalancerIngressPatchArrayOutputWithContext(context.Context) IngressLoadBalancerIngressPatchArrayOutput }
IngressLoadBalancerIngressPatchArrayInput is an input type that accepts IngressLoadBalancerIngressPatchArray and IngressLoadBalancerIngressPatchArrayOutput values. You can construct a concrete instance of `IngressLoadBalancerIngressPatchArrayInput` via:
IngressLoadBalancerIngressPatchArray{ IngressLoadBalancerIngressPatchArgs{...} }
type IngressLoadBalancerIngressPatchArrayOutput ¶
type IngressLoadBalancerIngressPatchArrayOutput struct{ *pulumi.OutputState }
func (IngressLoadBalancerIngressPatchArrayOutput) ElementType ¶
func (IngressLoadBalancerIngressPatchArrayOutput) ElementType() reflect.Type
func (IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutput ¶
func (o IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutput() IngressLoadBalancerIngressPatchArrayOutput
func (IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutputWithContext ¶
func (o IngressLoadBalancerIngressPatchArrayOutput) ToIngressLoadBalancerIngressPatchArrayOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchArrayOutput
func (IngressLoadBalancerIngressPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerIngressPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressLoadBalancerIngressPatch]
type IngressLoadBalancerIngressPatchInput ¶
type IngressLoadBalancerIngressPatchInput interface { pulumi.Input ToIngressLoadBalancerIngressPatchOutput() IngressLoadBalancerIngressPatchOutput ToIngressLoadBalancerIngressPatchOutputWithContext(context.Context) IngressLoadBalancerIngressPatchOutput }
IngressLoadBalancerIngressPatchInput is an input type that accepts IngressLoadBalancerIngressPatchArgs and IngressLoadBalancerIngressPatchOutput values. You can construct a concrete instance of `IngressLoadBalancerIngressPatchInput` via:
IngressLoadBalancerIngressPatchArgs{...}
type IngressLoadBalancerIngressPatchOutput ¶
type IngressLoadBalancerIngressPatchOutput struct{ *pulumi.OutputState }
IngressLoadBalancerIngress represents the status of a load-balancer ingress point.
func (IngressLoadBalancerIngressPatchOutput) ElementType ¶
func (IngressLoadBalancerIngressPatchOutput) ElementType() reflect.Type
func (IngressLoadBalancerIngressPatchOutput) Hostname ¶
func (o IngressLoadBalancerIngressPatchOutput) Hostname() pulumi.StringPtrOutput
hostname is set for load-balancer ingress points that are DNS based.
func (IngressLoadBalancerIngressPatchOutput) Ip ¶
func (o IngressLoadBalancerIngressPatchOutput) Ip() pulumi.StringPtrOutput
ip is set for load-balancer ingress points that are IP based.
func (IngressLoadBalancerIngressPatchOutput) Ports ¶
func (o IngressLoadBalancerIngressPatchOutput) Ports() IngressPortStatusPatchArrayOutput
ports provides information about the ports exposed by this LoadBalancer.
func (IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutput ¶
func (o IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutput() IngressLoadBalancerIngressPatchOutput
func (IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutputWithContext ¶
func (o IngressLoadBalancerIngressPatchOutput) ToIngressLoadBalancerIngressPatchOutputWithContext(ctx context.Context) IngressLoadBalancerIngressPatchOutput
func (IngressLoadBalancerIngressPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerIngressPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerIngressPatch]
type IngressLoadBalancerStatus ¶
type IngressLoadBalancerStatus struct { // ingress is a list containing ingress points for the load-balancer. Ingress []IngressLoadBalancerIngress `pulumi:"ingress"` }
IngressLoadBalancerStatus represents the status of a load-balancer.
type IngressLoadBalancerStatusArgs ¶
type IngressLoadBalancerStatusArgs struct { // ingress is a list containing ingress points for the load-balancer. Ingress IngressLoadBalancerIngressArrayInput `pulumi:"ingress"` }
IngressLoadBalancerStatus represents the status of a load-balancer.
func (IngressLoadBalancerStatusArgs) ElementType ¶
func (IngressLoadBalancerStatusArgs) ElementType() reflect.Type
func (IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutput ¶
func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutput() IngressLoadBalancerStatusOutput
func (IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutputWithContext ¶
func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusOutputWithContext(ctx context.Context) IngressLoadBalancerStatusOutput
func (IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutput ¶
func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutputWithContext ¶
func (i IngressLoadBalancerStatusArgs) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusArgs) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatus]
type IngressLoadBalancerStatusInput ¶
type IngressLoadBalancerStatusInput interface { pulumi.Input ToIngressLoadBalancerStatusOutput() IngressLoadBalancerStatusOutput ToIngressLoadBalancerStatusOutputWithContext(context.Context) IngressLoadBalancerStatusOutput }
IngressLoadBalancerStatusInput is an input type that accepts IngressLoadBalancerStatusArgs and IngressLoadBalancerStatusOutput values. You can construct a concrete instance of `IngressLoadBalancerStatusInput` via:
IngressLoadBalancerStatusArgs{...}
type IngressLoadBalancerStatusOutput ¶
type IngressLoadBalancerStatusOutput struct{ *pulumi.OutputState }
IngressLoadBalancerStatus represents the status of a load-balancer.
func (IngressLoadBalancerStatusOutput) ElementType ¶
func (IngressLoadBalancerStatusOutput) ElementType() reflect.Type
func (IngressLoadBalancerStatusOutput) Ingress ¶
func (o IngressLoadBalancerStatusOutput) Ingress() IngressLoadBalancerIngressArrayOutput
ingress is a list containing ingress points for the load-balancer.
func (IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutput ¶
func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutput() IngressLoadBalancerStatusOutput
func (IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutputWithContext ¶
func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusOutputWithContext(ctx context.Context) IngressLoadBalancerStatusOutput
func (IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutput ¶
func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutputWithContext ¶
func (o IngressLoadBalancerStatusOutput) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatus]
type IngressLoadBalancerStatusPatch ¶
type IngressLoadBalancerStatusPatch struct { // ingress is a list containing ingress points for the load-balancer. Ingress []IngressLoadBalancerIngressPatch `pulumi:"ingress"` }
IngressLoadBalancerStatus represents the status of a load-balancer.
type IngressLoadBalancerStatusPatchArgs ¶
type IngressLoadBalancerStatusPatchArgs struct { // ingress is a list containing ingress points for the load-balancer. Ingress IngressLoadBalancerIngressPatchArrayInput `pulumi:"ingress"` }
IngressLoadBalancerStatus represents the status of a load-balancer.
func (IngressLoadBalancerStatusPatchArgs) ElementType ¶
func (IngressLoadBalancerStatusPatchArgs) ElementType() reflect.Type
func (IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutput ¶
func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutput() IngressLoadBalancerStatusPatchOutput
func (IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutputWithContext ¶
func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchOutput
func (IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutput ¶
func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutputWithContext ¶
func (i IngressLoadBalancerStatusPatchArgs) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressLoadBalancerStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatusPatch]
type IngressLoadBalancerStatusPatchInput ¶
type IngressLoadBalancerStatusPatchInput interface { pulumi.Input ToIngressLoadBalancerStatusPatchOutput() IngressLoadBalancerStatusPatchOutput ToIngressLoadBalancerStatusPatchOutputWithContext(context.Context) IngressLoadBalancerStatusPatchOutput }
IngressLoadBalancerStatusPatchInput is an input type that accepts IngressLoadBalancerStatusPatchArgs and IngressLoadBalancerStatusPatchOutput values. You can construct a concrete instance of `IngressLoadBalancerStatusPatchInput` via:
IngressLoadBalancerStatusPatchArgs{...}
type IngressLoadBalancerStatusPatchOutput ¶
type IngressLoadBalancerStatusPatchOutput struct{ *pulumi.OutputState }
IngressLoadBalancerStatus represents the status of a load-balancer.
func (IngressLoadBalancerStatusPatchOutput) ElementType ¶
func (IngressLoadBalancerStatusPatchOutput) ElementType() reflect.Type
func (IngressLoadBalancerStatusPatchOutput) Ingress ¶
func (o IngressLoadBalancerStatusPatchOutput) Ingress() IngressLoadBalancerIngressPatchArrayOutput
ingress is a list containing ingress points for the load-balancer.
func (IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutput ¶
func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutput() IngressLoadBalancerStatusPatchOutput
func (IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutputWithContext ¶
func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchOutput
func (IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutput ¶
func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext ¶
func (o IngressLoadBalancerStatusPatchOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressLoadBalancerStatusPatch]
type IngressLoadBalancerStatusPatchPtrInput ¶
type IngressLoadBalancerStatusPatchPtrInput interface { pulumi.Input ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput ToIngressLoadBalancerStatusPatchPtrOutputWithContext(context.Context) IngressLoadBalancerStatusPatchPtrOutput }
IngressLoadBalancerStatusPatchPtrInput is an input type that accepts IngressLoadBalancerStatusPatchArgs, IngressLoadBalancerStatusPatchPtr and IngressLoadBalancerStatusPatchPtrOutput values. You can construct a concrete instance of `IngressLoadBalancerStatusPatchPtrInput` via:
IngressLoadBalancerStatusPatchArgs{...} or: nil
func IngressLoadBalancerStatusPatchPtr ¶
func IngressLoadBalancerStatusPatchPtr(v *IngressLoadBalancerStatusPatchArgs) IngressLoadBalancerStatusPatchPtrInput
type IngressLoadBalancerStatusPatchPtrOutput ¶
type IngressLoadBalancerStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressLoadBalancerStatusPatchPtrOutput) ElementType ¶
func (IngressLoadBalancerStatusPatchPtrOutput) ElementType() reflect.Type
func (IngressLoadBalancerStatusPatchPtrOutput) Ingress ¶
func (o IngressLoadBalancerStatusPatchPtrOutput) Ingress() IngressLoadBalancerIngressPatchArrayOutput
ingress is a list containing ingress points for the load-balancer.
func (IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutput ¶
func (o IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutput() IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext ¶
func (o IngressLoadBalancerStatusPatchPtrOutput) ToIngressLoadBalancerStatusPatchPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPatchPtrOutput
func (IngressLoadBalancerStatusPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressLoadBalancerStatusPatch]
type IngressLoadBalancerStatusPtrInput ¶
type IngressLoadBalancerStatusPtrInput interface { pulumi.Input ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput ToIngressLoadBalancerStatusPtrOutputWithContext(context.Context) IngressLoadBalancerStatusPtrOutput }
IngressLoadBalancerStatusPtrInput is an input type that accepts IngressLoadBalancerStatusArgs, IngressLoadBalancerStatusPtr and IngressLoadBalancerStatusPtrOutput values. You can construct a concrete instance of `IngressLoadBalancerStatusPtrInput` via:
IngressLoadBalancerStatusArgs{...} or: nil
func IngressLoadBalancerStatusPtr ¶
func IngressLoadBalancerStatusPtr(v *IngressLoadBalancerStatusArgs) IngressLoadBalancerStatusPtrInput
type IngressLoadBalancerStatusPtrOutput ¶
type IngressLoadBalancerStatusPtrOutput struct{ *pulumi.OutputState }
func (IngressLoadBalancerStatusPtrOutput) Elem ¶
func (o IngressLoadBalancerStatusPtrOutput) Elem() IngressLoadBalancerStatusOutput
func (IngressLoadBalancerStatusPtrOutput) ElementType ¶
func (IngressLoadBalancerStatusPtrOutput) ElementType() reflect.Type
func (IngressLoadBalancerStatusPtrOutput) Ingress ¶
func (o IngressLoadBalancerStatusPtrOutput) Ingress() IngressLoadBalancerIngressArrayOutput
ingress is a list containing ingress points for the load-balancer.
func (IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutput ¶
func (o IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutput() IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutputWithContext ¶
func (o IngressLoadBalancerStatusPtrOutput) ToIngressLoadBalancerStatusPtrOutputWithContext(ctx context.Context) IngressLoadBalancerStatusPtrOutput
func (IngressLoadBalancerStatusPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressLoadBalancerStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressLoadBalancerStatus]
type IngressMap ¶
type IngressMap map[string]IngressInput
func (IngressMap) ElementType ¶
func (IngressMap) ElementType() reflect.Type
func (IngressMap) ToIngressMapOutput ¶
func (i IngressMap) ToIngressMapOutput() IngressMapOutput
func (IngressMap) ToIngressMapOutputWithContext ¶
func (i IngressMap) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput
type IngressMapInput ¶
type IngressMapInput interface { pulumi.Input ToIngressMapOutput() IngressMapOutput ToIngressMapOutputWithContext(context.Context) IngressMapOutput }
IngressMapInput is an input type that accepts IngressMap and IngressMapOutput values. You can construct a concrete instance of `IngressMapInput` via:
IngressMap{ "key": IngressArgs{...} }
type IngressMapOutput ¶
type IngressMapOutput struct{ *pulumi.OutputState }
func (IngressMapOutput) ElementType ¶
func (IngressMapOutput) ElementType() reflect.Type
func (IngressMapOutput) MapIndex ¶
func (o IngressMapOutput) MapIndex(k pulumi.StringInput) IngressOutput
func (IngressMapOutput) ToIngressMapOutput ¶
func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput
func (IngressMapOutput) ToIngressMapOutputWithContext ¶
func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput
type IngressOutput ¶
type IngressOutput struct{ *pulumi.OutputState }
func (IngressOutput) ApiVersion ¶
func (o IngressOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (IngressOutput) ElementType ¶
func (IngressOutput) ElementType() reflect.Type
func (IngressOutput) Kind ¶
func (o IngressOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (IngressOutput) Metadata ¶
func (o IngressOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressOutput) Spec ¶
func (o IngressOutput) Spec() IngressSpecOutput
spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressOutput) Status ¶
func (o IngressOutput) Status() IngressStatusPtrOutput
status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressOutput) ToIngressOutput ¶
func (o IngressOutput) ToIngressOutput() IngressOutput
func (IngressOutput) ToIngressOutputWithContext ¶
func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput
type IngressPatch ¶
type IngressPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecPatchPtrOutput `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status IngressStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func GetIngressPatch ¶
func GetIngressPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IngressPatchState, opts ...pulumi.ResourceOption) (*IngressPatch, error)
GetIngressPatch gets an existing IngressPatch 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 NewIngressPatch ¶
func NewIngressPatch(ctx *pulumi.Context, name string, args *IngressPatchArgs, opts ...pulumi.ResourceOption) (*IngressPatch, error)
NewIngressPatch registers a new resource with the given unique name, arguments, and options.
func (*IngressPatch) ElementType ¶
func (*IngressPatch) ElementType() reflect.Type
func (*IngressPatch) ToIngressPatchOutput ¶
func (i *IngressPatch) ToIngressPatchOutput() IngressPatchOutput
func (*IngressPatch) ToIngressPatchOutputWithContext ¶
func (i *IngressPatch) ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput
func (*IngressPatch) ToOutput ¶ added in v4.2.0
func (i *IngressPatch) ToOutput(ctx context.Context) pulumix.Output[*IngressPatch]
type IngressPatchArgs ¶
type IngressPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecPatchPtrInput }
The set of arguments for constructing a IngressPatch resource.
func (IngressPatchArgs) ElementType ¶
func (IngressPatchArgs) ElementType() reflect.Type
type IngressPatchArray ¶
type IngressPatchArray []IngressPatchInput
func (IngressPatchArray) ElementType ¶
func (IngressPatchArray) ElementType() reflect.Type
func (IngressPatchArray) ToIngressPatchArrayOutput ¶
func (i IngressPatchArray) ToIngressPatchArrayOutput() IngressPatchArrayOutput
func (IngressPatchArray) ToIngressPatchArrayOutputWithContext ¶
func (i IngressPatchArray) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput
func (IngressPatchArray) ToOutput ¶ added in v4.2.0
func (i IngressPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*IngressPatch]
type IngressPatchArrayInput ¶
type IngressPatchArrayInput interface { pulumi.Input ToIngressPatchArrayOutput() IngressPatchArrayOutput ToIngressPatchArrayOutputWithContext(context.Context) IngressPatchArrayOutput }
IngressPatchArrayInput is an input type that accepts IngressPatchArray and IngressPatchArrayOutput values. You can construct a concrete instance of `IngressPatchArrayInput` via:
IngressPatchArray{ IngressPatchArgs{...} }
type IngressPatchArrayOutput ¶
type IngressPatchArrayOutput struct{ *pulumi.OutputState }
func (IngressPatchArrayOutput) ElementType ¶
func (IngressPatchArrayOutput) ElementType() reflect.Type
func (IngressPatchArrayOutput) Index ¶
func (o IngressPatchArrayOutput) Index(i pulumi.IntInput) IngressPatchOutput
func (IngressPatchArrayOutput) ToIngressPatchArrayOutput ¶
func (o IngressPatchArrayOutput) ToIngressPatchArrayOutput() IngressPatchArrayOutput
func (IngressPatchArrayOutput) ToIngressPatchArrayOutputWithContext ¶
func (o IngressPatchArrayOutput) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput
func (IngressPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*IngressPatch]
type IngressPatchInput ¶
type IngressPatchInput interface { pulumi.Input ToIngressPatchOutput() IngressPatchOutput ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput }
type IngressPatchMap ¶
type IngressPatchMap map[string]IngressPatchInput
func (IngressPatchMap) ElementType ¶
func (IngressPatchMap) ElementType() reflect.Type
func (IngressPatchMap) ToIngressPatchMapOutput ¶
func (i IngressPatchMap) ToIngressPatchMapOutput() IngressPatchMapOutput
func (IngressPatchMap) ToIngressPatchMapOutputWithContext ¶
func (i IngressPatchMap) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput
func (IngressPatchMap) ToOutput ¶ added in v4.2.0
func (i IngressPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressPatch]
type IngressPatchMapInput ¶
type IngressPatchMapInput interface { pulumi.Input ToIngressPatchMapOutput() IngressPatchMapOutput ToIngressPatchMapOutputWithContext(context.Context) IngressPatchMapOutput }
IngressPatchMapInput is an input type that accepts IngressPatchMap and IngressPatchMapOutput values. You can construct a concrete instance of `IngressPatchMapInput` via:
IngressPatchMap{ "key": IngressPatchArgs{...} }
type IngressPatchMapOutput ¶
type IngressPatchMapOutput struct{ *pulumi.OutputState }
func (IngressPatchMapOutput) ElementType ¶
func (IngressPatchMapOutput) ElementType() reflect.Type
func (IngressPatchMapOutput) MapIndex ¶
func (o IngressPatchMapOutput) MapIndex(k pulumi.StringInput) IngressPatchOutput
func (IngressPatchMapOutput) ToIngressPatchMapOutput ¶
func (o IngressPatchMapOutput) ToIngressPatchMapOutput() IngressPatchMapOutput
func (IngressPatchMapOutput) ToIngressPatchMapOutputWithContext ¶
func (o IngressPatchMapOutput) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput
func (IngressPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o IngressPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*IngressPatch]
type IngressPatchOutput ¶
type IngressPatchOutput struct{ *pulumi.OutputState }
func (IngressPatchOutput) ApiVersion ¶
func (o IngressPatchOutput) 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 (IngressPatchOutput) ElementType ¶
func (IngressPatchOutput) ElementType() reflect.Type
func (IngressPatchOutput) Kind ¶
func (o IngressPatchOutput) 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 (IngressPatchOutput) Metadata ¶
func (o IngressPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressPatchOutput) Spec ¶
func (o IngressPatchOutput) Spec() IngressSpecPatchPtrOutput
spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressPatchOutput) Status ¶
func (o IngressPatchOutput) Status() IngressStatusPatchPtrOutput
status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressPatchOutput) ToIngressPatchOutput ¶
func (o IngressPatchOutput) ToIngressPatchOutput() IngressPatchOutput
func (IngressPatchOutput) ToIngressPatchOutputWithContext ¶
func (o IngressPatchOutput) ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput
func (IngressPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressPatch]
type IngressPatchState ¶
type IngressPatchState struct { }
func (IngressPatchState) ElementType ¶
func (IngressPatchState) ElementType() reflect.Type
type IngressPatchType ¶
type IngressPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec *IngressSpecPatch `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status *IngressStatusPatch `pulumi:"status"` }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type IngressPatchTypeArgs ¶
type IngressPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecPatchPtrInput `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status IngressStatusPatchPtrInput `pulumi:"status"` }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (IngressPatchTypeArgs) ElementType ¶
func (IngressPatchTypeArgs) ElementType() reflect.Type
func (IngressPatchTypeArgs) ToIngressPatchTypeOutput ¶
func (i IngressPatchTypeArgs) ToIngressPatchTypeOutput() IngressPatchTypeOutput
func (IngressPatchTypeArgs) ToIngressPatchTypeOutputWithContext ¶
func (i IngressPatchTypeArgs) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput
func (IngressPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPatchType]
type IngressPatchTypeInput ¶
type IngressPatchTypeInput interface { pulumi.Input ToIngressPatchTypeOutput() IngressPatchTypeOutput ToIngressPatchTypeOutputWithContext(context.Context) IngressPatchTypeOutput }
IngressPatchTypeInput is an input type that accepts IngressPatchTypeArgs and IngressPatchTypeOutput values. You can construct a concrete instance of `IngressPatchTypeInput` via:
IngressPatchTypeArgs{...}
type IngressPatchTypeOutput ¶
type IngressPatchTypeOutput struct{ *pulumi.OutputState }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (IngressPatchTypeOutput) ApiVersion ¶
func (o IngressPatchTypeOutput) 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 (IngressPatchTypeOutput) ElementType ¶
func (IngressPatchTypeOutput) ElementType() reflect.Type
func (IngressPatchTypeOutput) Kind ¶
func (o IngressPatchTypeOutput) 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 (IngressPatchTypeOutput) Metadata ¶
func (o IngressPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressPatchTypeOutput) Spec ¶
func (o IngressPatchTypeOutput) Spec() IngressSpecPatchPtrOutput
spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressPatchTypeOutput) Status ¶
func (o IngressPatchTypeOutput) Status() IngressStatusPatchPtrOutput
status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressPatchTypeOutput) ToIngressPatchTypeOutput ¶
func (o IngressPatchTypeOutput) ToIngressPatchTypeOutput() IngressPatchTypeOutput
func (IngressPatchTypeOutput) ToIngressPatchTypeOutputWithContext ¶
func (o IngressPatchTypeOutput) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput
func (IngressPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPatchType]
type IngressPortStatus ¶
type IngressPortStatus struct { // error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use // CamelCase names // - cloud provider specific error values must have names that comply with the // format foo.example.com/CamelCase. Error *string `pulumi:"error"` // port is the port number of the ingress port. Port int `pulumi:"port"` // protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP" Protocol string `pulumi:"protocol"` }
IngressPortStatus represents the error condition of a service port
type IngressPortStatusArgs ¶
type IngressPortStatusArgs struct { // error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use // CamelCase names // - cloud provider specific error values must have names that comply with the // format foo.example.com/CamelCase. Error pulumi.StringPtrInput `pulumi:"error"` // port is the port number of the ingress port. Port pulumi.IntInput `pulumi:"port"` // protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP" Protocol pulumi.StringInput `pulumi:"protocol"` }
IngressPortStatus represents the error condition of a service port
func (IngressPortStatusArgs) ElementType ¶
func (IngressPortStatusArgs) ElementType() reflect.Type
func (IngressPortStatusArgs) ToIngressPortStatusOutput ¶
func (i IngressPortStatusArgs) ToIngressPortStatusOutput() IngressPortStatusOutput
func (IngressPortStatusArgs) ToIngressPortStatusOutputWithContext ¶
func (i IngressPortStatusArgs) ToIngressPortStatusOutputWithContext(ctx context.Context) IngressPortStatusOutput
func (IngressPortStatusArgs) ToOutput ¶ added in v4.2.0
func (i IngressPortStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatus]
type IngressPortStatusArray ¶
type IngressPortStatusArray []IngressPortStatusInput
func (IngressPortStatusArray) ElementType ¶
func (IngressPortStatusArray) ElementType() reflect.Type
func (IngressPortStatusArray) ToIngressPortStatusArrayOutput ¶
func (i IngressPortStatusArray) ToIngressPortStatusArrayOutput() IngressPortStatusArrayOutput
func (IngressPortStatusArray) ToIngressPortStatusArrayOutputWithContext ¶
func (i IngressPortStatusArray) ToIngressPortStatusArrayOutputWithContext(ctx context.Context) IngressPortStatusArrayOutput
func (IngressPortStatusArray) ToOutput ¶ added in v4.2.0
func (i IngressPortStatusArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatus]
type IngressPortStatusArrayInput ¶
type IngressPortStatusArrayInput interface { pulumi.Input ToIngressPortStatusArrayOutput() IngressPortStatusArrayOutput ToIngressPortStatusArrayOutputWithContext(context.Context) IngressPortStatusArrayOutput }
IngressPortStatusArrayInput is an input type that accepts IngressPortStatusArray and IngressPortStatusArrayOutput values. You can construct a concrete instance of `IngressPortStatusArrayInput` via:
IngressPortStatusArray{ IngressPortStatusArgs{...} }
type IngressPortStatusArrayOutput ¶
type IngressPortStatusArrayOutput struct{ *pulumi.OutputState }
func (IngressPortStatusArrayOutput) ElementType ¶
func (IngressPortStatusArrayOutput) ElementType() reflect.Type
func (IngressPortStatusArrayOutput) Index ¶
func (o IngressPortStatusArrayOutput) Index(i pulumi.IntInput) IngressPortStatusOutput
func (IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutput ¶
func (o IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutput() IngressPortStatusArrayOutput
func (IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutputWithContext ¶
func (o IngressPortStatusArrayOutput) ToIngressPortStatusArrayOutputWithContext(ctx context.Context) IngressPortStatusArrayOutput
func (IngressPortStatusArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressPortStatusArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatus]
type IngressPortStatusInput ¶
type IngressPortStatusInput interface { pulumi.Input ToIngressPortStatusOutput() IngressPortStatusOutput ToIngressPortStatusOutputWithContext(context.Context) IngressPortStatusOutput }
IngressPortStatusInput is an input type that accepts IngressPortStatusArgs and IngressPortStatusOutput values. You can construct a concrete instance of `IngressPortStatusInput` via:
IngressPortStatusArgs{...}
type IngressPortStatusOutput ¶
type IngressPortStatusOutput struct{ *pulumi.OutputState }
IngressPortStatus represents the error condition of a service port
func (IngressPortStatusOutput) ElementType ¶
func (IngressPortStatusOutput) ElementType() reflect.Type
func (IngressPortStatusOutput) Error ¶
func (o IngressPortStatusOutput) Error() pulumi.StringPtrOutput
error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
CamelCase names - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase.
func (IngressPortStatusOutput) Port ¶
func (o IngressPortStatusOutput) Port() pulumi.IntOutput
port is the port number of the ingress port.
func (IngressPortStatusOutput) Protocol ¶
func (o IngressPortStatusOutput) Protocol() pulumi.StringOutput
protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP"
func (IngressPortStatusOutput) ToIngressPortStatusOutput ¶
func (o IngressPortStatusOutput) ToIngressPortStatusOutput() IngressPortStatusOutput
func (IngressPortStatusOutput) ToIngressPortStatusOutputWithContext ¶
func (o IngressPortStatusOutput) ToIngressPortStatusOutputWithContext(ctx context.Context) IngressPortStatusOutput
func (IngressPortStatusOutput) ToOutput ¶ added in v4.2.0
func (o IngressPortStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatus]
type IngressPortStatusPatch ¶
type IngressPortStatusPatch struct { // error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use // CamelCase names // - cloud provider specific error values must have names that comply with the // format foo.example.com/CamelCase. Error *string `pulumi:"error"` // port is the port number of the ingress port. Port *int `pulumi:"port"` // protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP" Protocol *string `pulumi:"protocol"` }
IngressPortStatus represents the error condition of a service port
type IngressPortStatusPatchArgs ¶
type IngressPortStatusPatchArgs struct { // error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use // CamelCase names // - cloud provider specific error values must have names that comply with the // format foo.example.com/CamelCase. Error pulumi.StringPtrInput `pulumi:"error"` // port is the port number of the ingress port. Port pulumi.IntPtrInput `pulumi:"port"` // protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP" Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
IngressPortStatus represents the error condition of a service port
func (IngressPortStatusPatchArgs) ElementType ¶
func (IngressPortStatusPatchArgs) ElementType() reflect.Type
func (IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutput ¶
func (i IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutput() IngressPortStatusPatchOutput
func (IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutputWithContext ¶
func (i IngressPortStatusPatchArgs) ToIngressPortStatusPatchOutputWithContext(ctx context.Context) IngressPortStatusPatchOutput
func (IngressPortStatusPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressPortStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatusPatch]
type IngressPortStatusPatchArray ¶
type IngressPortStatusPatchArray []IngressPortStatusPatchInput
func (IngressPortStatusPatchArray) ElementType ¶
func (IngressPortStatusPatchArray) ElementType() reflect.Type
func (IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutput ¶
func (i IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutput() IngressPortStatusPatchArrayOutput
func (IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutputWithContext ¶
func (i IngressPortStatusPatchArray) ToIngressPortStatusPatchArrayOutputWithContext(ctx context.Context) IngressPortStatusPatchArrayOutput
func (IngressPortStatusPatchArray) ToOutput ¶ added in v4.2.0
func (i IngressPortStatusPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatusPatch]
type IngressPortStatusPatchArrayInput ¶
type IngressPortStatusPatchArrayInput interface { pulumi.Input ToIngressPortStatusPatchArrayOutput() IngressPortStatusPatchArrayOutput ToIngressPortStatusPatchArrayOutputWithContext(context.Context) IngressPortStatusPatchArrayOutput }
IngressPortStatusPatchArrayInput is an input type that accepts IngressPortStatusPatchArray and IngressPortStatusPatchArrayOutput values. You can construct a concrete instance of `IngressPortStatusPatchArrayInput` via:
IngressPortStatusPatchArray{ IngressPortStatusPatchArgs{...} }
type IngressPortStatusPatchArrayOutput ¶
type IngressPortStatusPatchArrayOutput struct{ *pulumi.OutputState }
func (IngressPortStatusPatchArrayOutput) ElementType ¶
func (IngressPortStatusPatchArrayOutput) ElementType() reflect.Type
func (IngressPortStatusPatchArrayOutput) Index ¶
func (o IngressPortStatusPatchArrayOutput) Index(i pulumi.IntInput) IngressPortStatusPatchOutput
func (IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutput ¶
func (o IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutput() IngressPortStatusPatchArrayOutput
func (IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutputWithContext ¶
func (o IngressPortStatusPatchArrayOutput) ToIngressPortStatusPatchArrayOutputWithContext(ctx context.Context) IngressPortStatusPatchArrayOutput
func (IngressPortStatusPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressPortStatusPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressPortStatusPatch]
type IngressPortStatusPatchInput ¶
type IngressPortStatusPatchInput interface { pulumi.Input ToIngressPortStatusPatchOutput() IngressPortStatusPatchOutput ToIngressPortStatusPatchOutputWithContext(context.Context) IngressPortStatusPatchOutput }
IngressPortStatusPatchInput is an input type that accepts IngressPortStatusPatchArgs and IngressPortStatusPatchOutput values. You can construct a concrete instance of `IngressPortStatusPatchInput` via:
IngressPortStatusPatchArgs{...}
type IngressPortStatusPatchOutput ¶
type IngressPortStatusPatchOutput struct{ *pulumi.OutputState }
IngressPortStatus represents the error condition of a service port
func (IngressPortStatusPatchOutput) ElementType ¶
func (IngressPortStatusPatchOutput) ElementType() reflect.Type
func (IngressPortStatusPatchOutput) Error ¶
func (o IngressPortStatusPatchOutput) Error() pulumi.StringPtrOutput
error is to record the problem with the service port The format of the error shall comply with the following rules: - built-in error values shall be specified in this file and those shall use
CamelCase names - cloud provider specific error values must have names that comply with the format foo.example.com/CamelCase.
func (IngressPortStatusPatchOutput) Port ¶
func (o IngressPortStatusPatchOutput) Port() pulumi.IntPtrOutput
port is the port number of the ingress port.
func (IngressPortStatusPatchOutput) Protocol ¶
func (o IngressPortStatusPatchOutput) Protocol() pulumi.StringPtrOutput
protocol is the protocol of the ingress port. The supported values are: "TCP", "UDP", "SCTP"
func (IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutput ¶
func (o IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutput() IngressPortStatusPatchOutput
func (IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutputWithContext ¶
func (o IngressPortStatusPatchOutput) ToIngressPortStatusPatchOutputWithContext(ctx context.Context) IngressPortStatusPatchOutput
func (IngressPortStatusPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressPortStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressPortStatusPatch]
type IngressRule ¶
type IngressRule struct { // host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to // the IP in the Spec of the parent Ingress. // 2. The `:` delimiter is not respected because ports are not allowed. // Currently the port of an Ingress is implicitly :80 for http and // :443 for https. // Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. // // host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. Host *string `pulumi:"host"` Http *HTTPIngressRuleValue `pulumi:"http"` }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
type IngressRuleArgs ¶
type IngressRuleArgs struct { // host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to // the IP in the Spec of the parent Ingress. // 2. The `:` delimiter is not respected because ports are not allowed. // Currently the port of an Ingress is implicitly :80 for http and // :443 for https. // Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. // // host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. Host pulumi.StringPtrInput `pulumi:"host"` Http HTTPIngressRuleValuePtrInput `pulumi:"http"` }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
func (IngressRuleArgs) ElementType ¶
func (IngressRuleArgs) ElementType() reflect.Type
func (IngressRuleArgs) ToIngressRuleOutput ¶
func (i IngressRuleArgs) ToIngressRuleOutput() IngressRuleOutput
func (IngressRuleArgs) ToIngressRuleOutputWithContext ¶
func (i IngressRuleArgs) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
func (IngressRuleArgs) ToOutput ¶ added in v4.2.0
func (i IngressRuleArgs) ToOutput(ctx context.Context) pulumix.Output[IngressRule]
type IngressRuleArray ¶
type IngressRuleArray []IngressRuleInput
func (IngressRuleArray) ElementType ¶
func (IngressRuleArray) ElementType() reflect.Type
func (IngressRuleArray) ToIngressRuleArrayOutput ¶
func (i IngressRuleArray) ToIngressRuleArrayOutput() IngressRuleArrayOutput
func (IngressRuleArray) ToIngressRuleArrayOutputWithContext ¶
func (i IngressRuleArray) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
func (IngressRuleArray) ToOutput ¶ added in v4.2.0
func (i IngressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressRule]
type IngressRuleArrayInput ¶
type IngressRuleArrayInput interface { pulumi.Input ToIngressRuleArrayOutput() IngressRuleArrayOutput ToIngressRuleArrayOutputWithContext(context.Context) IngressRuleArrayOutput }
IngressRuleArrayInput is an input type that accepts IngressRuleArray and IngressRuleArrayOutput values. You can construct a concrete instance of `IngressRuleArrayInput` via:
IngressRuleArray{ IngressRuleArgs{...} }
type IngressRuleArrayOutput ¶
type IngressRuleArrayOutput struct{ *pulumi.OutputState }
func (IngressRuleArrayOutput) ElementType ¶
func (IngressRuleArrayOutput) ElementType() reflect.Type
func (IngressRuleArrayOutput) Index ¶
func (o IngressRuleArrayOutput) Index(i pulumi.IntInput) IngressRuleOutput
func (IngressRuleArrayOutput) ToIngressRuleArrayOutput ¶
func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput
func (IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext ¶
func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput
func (IngressRuleArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressRule]
type IngressRuleInput ¶
type IngressRuleInput interface { pulumi.Input ToIngressRuleOutput() IngressRuleOutput ToIngressRuleOutputWithContext(context.Context) IngressRuleOutput }
IngressRuleInput is an input type that accepts IngressRuleArgs and IngressRuleOutput values. You can construct a concrete instance of `IngressRuleInput` via:
IngressRuleArgs{...}
type IngressRuleOutput ¶
type IngressRuleOutput struct{ *pulumi.OutputState }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
func (IngressRuleOutput) ElementType ¶
func (IngressRuleOutput) ElementType() reflect.Type
func (IngressRuleOutput) Host ¶
func (o IngressRuleOutput) Host() pulumi.StringPtrOutput
host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to
the IP in the Spec of the parent Ingress. 2. The `:` delimiter is not respected because ports are not allowed. Currently the port of an Ingress is implicitly :80 for http and :443 for https.
Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.
func (IngressRuleOutput) Http ¶
func (o IngressRuleOutput) Http() HTTPIngressRuleValuePtrOutput
func (IngressRuleOutput) ToIngressRuleOutput ¶
func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput
func (IngressRuleOutput) ToIngressRuleOutputWithContext ¶
func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput
func (IngressRuleOutput) ToOutput ¶ added in v4.2.0
func (o IngressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[IngressRule]
type IngressRulePatch ¶
type IngressRulePatch struct { // host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to // the IP in the Spec of the parent Ingress. // 2. The `:` delimiter is not respected because ports are not allowed. // Currently the port of an Ingress is implicitly :80 for http and // :443 for https. // Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. // // host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. Host *string `pulumi:"host"` Http *HTTPIngressRuleValuePatch `pulumi:"http"` }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
type IngressRulePatchArgs ¶
type IngressRulePatchArgs struct { // host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to // the IP in the Spec of the parent Ingress. // 2. The `:` delimiter is not respected because ports are not allowed. // Currently the port of an Ingress is implicitly :80 for http and // :443 for https. // Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue. // // host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule. Host pulumi.StringPtrInput `pulumi:"host"` Http HTTPIngressRuleValuePatchPtrInput `pulumi:"http"` }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
func (IngressRulePatchArgs) ElementType ¶
func (IngressRulePatchArgs) ElementType() reflect.Type
func (IngressRulePatchArgs) ToIngressRulePatchOutput ¶
func (i IngressRulePatchArgs) ToIngressRulePatchOutput() IngressRulePatchOutput
func (IngressRulePatchArgs) ToIngressRulePatchOutputWithContext ¶
func (i IngressRulePatchArgs) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput
func (IngressRulePatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressRulePatch]
type IngressRulePatchArray ¶
type IngressRulePatchArray []IngressRulePatchInput
func (IngressRulePatchArray) ElementType ¶
func (IngressRulePatchArray) ElementType() reflect.Type
func (IngressRulePatchArray) ToIngressRulePatchArrayOutput ¶
func (i IngressRulePatchArray) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput
func (IngressRulePatchArray) ToIngressRulePatchArrayOutputWithContext ¶
func (i IngressRulePatchArray) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput
func (IngressRulePatchArray) ToOutput ¶ added in v4.2.0
func (i IngressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressRulePatch]
type IngressRulePatchArrayInput ¶
type IngressRulePatchArrayInput interface { pulumi.Input ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput ToIngressRulePatchArrayOutputWithContext(context.Context) IngressRulePatchArrayOutput }
IngressRulePatchArrayInput is an input type that accepts IngressRulePatchArray and IngressRulePatchArrayOutput values. You can construct a concrete instance of `IngressRulePatchArrayInput` via:
IngressRulePatchArray{ IngressRulePatchArgs{...} }
type IngressRulePatchArrayOutput ¶
type IngressRulePatchArrayOutput struct{ *pulumi.OutputState }
func (IngressRulePatchArrayOutput) ElementType ¶
func (IngressRulePatchArrayOutput) ElementType() reflect.Type
func (IngressRulePatchArrayOutput) Index ¶
func (o IngressRulePatchArrayOutput) Index(i pulumi.IntInput) IngressRulePatchOutput
func (IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutput ¶
func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput
func (IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutputWithContext ¶
func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput
func (IngressRulePatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressRulePatch]
type IngressRulePatchInput ¶
type IngressRulePatchInput interface { pulumi.Input ToIngressRulePatchOutput() IngressRulePatchOutput ToIngressRulePatchOutputWithContext(context.Context) IngressRulePatchOutput }
IngressRulePatchInput is an input type that accepts IngressRulePatchArgs and IngressRulePatchOutput values. You can construct a concrete instance of `IngressRulePatchInput` via:
IngressRulePatchArgs{...}
type IngressRulePatchOutput ¶
type IngressRulePatchOutput struct{ *pulumi.OutputState }
IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.
func (IngressRulePatchOutput) ElementType ¶
func (IngressRulePatchOutput) ElementType() reflect.Type
func (IngressRulePatchOutput) Host ¶
func (o IngressRulePatchOutput) Host() pulumi.StringPtrOutput
host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in RFC 3986: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to
the IP in the Spec of the parent Ingress. 2. The `:` delimiter is not respected because ports are not allowed. Currently the port of an Ingress is implicitly :80 for http and :443 for https.
Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
host can be "precise" which is a domain name without the terminating dot of a network host (e.g. "foo.bar.com") or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. "*.foo.com"). The wildcard character '*' must appear by itself as the first DNS label and matches only a single label. You cannot have a wildcard label by itself (e.g. Host == "*"). Requests will be matched against the Host field in the following way: 1. If host is precise, the request matches this rule if the http host header is equal to Host. 2. If host is a wildcard, then the request matches this rule if the http host header is to equal to the suffix (removing the first label) of the wildcard rule.
func (IngressRulePatchOutput) Http ¶
func (o IngressRulePatchOutput) Http() HTTPIngressRuleValuePatchPtrOutput
func (IngressRulePatchOutput) ToIngressRulePatchOutput ¶
func (o IngressRulePatchOutput) ToIngressRulePatchOutput() IngressRulePatchOutput
func (IngressRulePatchOutput) ToIngressRulePatchOutputWithContext ¶
func (o IngressRulePatchOutput) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput
func (IngressRulePatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressRulePatch]
type IngressServiceBackend ¶
type IngressServiceBackend struct { // name is the referenced service. The service must exist in the same namespace as the Ingress object. Name string `pulumi:"name"` // port of the referenced service. A port name or port number is required for a IngressServiceBackend. Port *ServiceBackendPort `pulumi:"port"` }
IngressServiceBackend references a Kubernetes Service as a Backend.
type IngressServiceBackendArgs ¶
type IngressServiceBackendArgs struct { // name is the referenced service. The service must exist in the same namespace as the Ingress object. Name pulumi.StringInput `pulumi:"name"` // port of the referenced service. A port name or port number is required for a IngressServiceBackend. Port ServiceBackendPortPtrInput `pulumi:"port"` }
IngressServiceBackend references a Kubernetes Service as a Backend.
func (IngressServiceBackendArgs) ElementType ¶
func (IngressServiceBackendArgs) ElementType() reflect.Type
func (IngressServiceBackendArgs) ToIngressServiceBackendOutput ¶
func (i IngressServiceBackendArgs) ToIngressServiceBackendOutput() IngressServiceBackendOutput
func (IngressServiceBackendArgs) ToIngressServiceBackendOutputWithContext ¶
func (i IngressServiceBackendArgs) ToIngressServiceBackendOutputWithContext(ctx context.Context) IngressServiceBackendOutput
func (IngressServiceBackendArgs) ToIngressServiceBackendPtrOutput ¶
func (i IngressServiceBackendArgs) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
func (IngressServiceBackendArgs) ToIngressServiceBackendPtrOutputWithContext ¶
func (i IngressServiceBackendArgs) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
func (IngressServiceBackendArgs) ToOutput ¶ added in v4.2.0
func (i IngressServiceBackendArgs) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackend]
type IngressServiceBackendInput ¶
type IngressServiceBackendInput interface { pulumi.Input ToIngressServiceBackendOutput() IngressServiceBackendOutput ToIngressServiceBackendOutputWithContext(context.Context) IngressServiceBackendOutput }
IngressServiceBackendInput is an input type that accepts IngressServiceBackendArgs and IngressServiceBackendOutput values. You can construct a concrete instance of `IngressServiceBackendInput` via:
IngressServiceBackendArgs{...}
type IngressServiceBackendOutput ¶
type IngressServiceBackendOutput struct{ *pulumi.OutputState }
IngressServiceBackend references a Kubernetes Service as a Backend.
func (IngressServiceBackendOutput) ElementType ¶
func (IngressServiceBackendOutput) ElementType() reflect.Type
func (IngressServiceBackendOutput) Name ¶
func (o IngressServiceBackendOutput) Name() pulumi.StringOutput
name is the referenced service. The service must exist in the same namespace as the Ingress object.
func (IngressServiceBackendOutput) Port ¶
func (o IngressServiceBackendOutput) Port() ServiceBackendPortPtrOutput
port of the referenced service. A port name or port number is required for a IngressServiceBackend.
func (IngressServiceBackendOutput) ToIngressServiceBackendOutput ¶
func (o IngressServiceBackendOutput) ToIngressServiceBackendOutput() IngressServiceBackendOutput
func (IngressServiceBackendOutput) ToIngressServiceBackendOutputWithContext ¶
func (o IngressServiceBackendOutput) ToIngressServiceBackendOutputWithContext(ctx context.Context) IngressServiceBackendOutput
func (IngressServiceBackendOutput) ToIngressServiceBackendPtrOutput ¶
func (o IngressServiceBackendOutput) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
func (IngressServiceBackendOutput) ToIngressServiceBackendPtrOutputWithContext ¶
func (o IngressServiceBackendOutput) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
func (IngressServiceBackendOutput) ToOutput ¶ added in v4.2.0
func (o IngressServiceBackendOutput) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackend]
type IngressServiceBackendPatch ¶
type IngressServiceBackendPatch struct { // name is the referenced service. The service must exist in the same namespace as the Ingress object. Name *string `pulumi:"name"` // port of the referenced service. A port name or port number is required for a IngressServiceBackend. Port *ServiceBackendPortPatch `pulumi:"port"` }
IngressServiceBackend references a Kubernetes Service as a Backend.
type IngressServiceBackendPatchArgs ¶
type IngressServiceBackendPatchArgs struct { // name is the referenced service. The service must exist in the same namespace as the Ingress object. Name pulumi.StringPtrInput `pulumi:"name"` // port of the referenced service. A port name or port number is required for a IngressServiceBackend. Port ServiceBackendPortPatchPtrInput `pulumi:"port"` }
IngressServiceBackend references a Kubernetes Service as a Backend.
func (IngressServiceBackendPatchArgs) ElementType ¶
func (IngressServiceBackendPatchArgs) ElementType() reflect.Type
func (IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutput ¶
func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutput() IngressServiceBackendPatchOutput
func (IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutputWithContext ¶
func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchOutputWithContext(ctx context.Context) IngressServiceBackendPatchOutput
func (IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutput ¶
func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutputWithContext ¶
func (i IngressServiceBackendPatchArgs) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressServiceBackendPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackendPatch]
type IngressServiceBackendPatchInput ¶
type IngressServiceBackendPatchInput interface { pulumi.Input ToIngressServiceBackendPatchOutput() IngressServiceBackendPatchOutput ToIngressServiceBackendPatchOutputWithContext(context.Context) IngressServiceBackendPatchOutput }
IngressServiceBackendPatchInput is an input type that accepts IngressServiceBackendPatchArgs and IngressServiceBackendPatchOutput values. You can construct a concrete instance of `IngressServiceBackendPatchInput` via:
IngressServiceBackendPatchArgs{...}
type IngressServiceBackendPatchOutput ¶
type IngressServiceBackendPatchOutput struct{ *pulumi.OutputState }
IngressServiceBackend references a Kubernetes Service as a Backend.
func (IngressServiceBackendPatchOutput) ElementType ¶
func (IngressServiceBackendPatchOutput) ElementType() reflect.Type
func (IngressServiceBackendPatchOutput) Name ¶
func (o IngressServiceBackendPatchOutput) Name() pulumi.StringPtrOutput
name is the referenced service. The service must exist in the same namespace as the Ingress object.
func (IngressServiceBackendPatchOutput) Port ¶
func (o IngressServiceBackendPatchOutput) Port() ServiceBackendPortPatchPtrOutput
port of the referenced service. A port name or port number is required for a IngressServiceBackend.
func (IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutput ¶
func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutput() IngressServiceBackendPatchOutput
func (IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutputWithContext ¶
func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchOutputWithContext(ctx context.Context) IngressServiceBackendPatchOutput
func (IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutput ¶
func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutputWithContext ¶
func (o IngressServiceBackendPatchOutput) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressServiceBackendPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressServiceBackendPatch]
type IngressServiceBackendPatchPtrInput ¶
type IngressServiceBackendPatchPtrInput interface { pulumi.Input ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput ToIngressServiceBackendPatchPtrOutputWithContext(context.Context) IngressServiceBackendPatchPtrOutput }
IngressServiceBackendPatchPtrInput is an input type that accepts IngressServiceBackendPatchArgs, IngressServiceBackendPatchPtr and IngressServiceBackendPatchPtrOutput values. You can construct a concrete instance of `IngressServiceBackendPatchPtrInput` via:
IngressServiceBackendPatchArgs{...} or: nil
func IngressServiceBackendPatchPtr ¶
func IngressServiceBackendPatchPtr(v *IngressServiceBackendPatchArgs) IngressServiceBackendPatchPtrInput
type IngressServiceBackendPatchPtrOutput ¶
type IngressServiceBackendPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressServiceBackendPatchPtrOutput) Elem ¶
func (o IngressServiceBackendPatchPtrOutput) Elem() IngressServiceBackendPatchOutput
func (IngressServiceBackendPatchPtrOutput) ElementType ¶
func (IngressServiceBackendPatchPtrOutput) ElementType() reflect.Type
func (IngressServiceBackendPatchPtrOutput) Name ¶
func (o IngressServiceBackendPatchPtrOutput) Name() pulumi.StringPtrOutput
name is the referenced service. The service must exist in the same namespace as the Ingress object.
func (IngressServiceBackendPatchPtrOutput) Port ¶
func (o IngressServiceBackendPatchPtrOutput) Port() ServiceBackendPortPatchPtrOutput
port of the referenced service. A port name or port number is required for a IngressServiceBackend.
func (IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutput ¶
func (o IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutput() IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutputWithContext ¶
func (o IngressServiceBackendPatchPtrOutput) ToIngressServiceBackendPatchPtrOutputWithContext(ctx context.Context) IngressServiceBackendPatchPtrOutput
func (IngressServiceBackendPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressServiceBackendPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressServiceBackendPatch]
type IngressServiceBackendPtrInput ¶
type IngressServiceBackendPtrInput interface { pulumi.Input ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput ToIngressServiceBackendPtrOutputWithContext(context.Context) IngressServiceBackendPtrOutput }
IngressServiceBackendPtrInput is an input type that accepts IngressServiceBackendArgs, IngressServiceBackendPtr and IngressServiceBackendPtrOutput values. You can construct a concrete instance of `IngressServiceBackendPtrInput` via:
IngressServiceBackendArgs{...} or: nil
func IngressServiceBackendPtr ¶
func IngressServiceBackendPtr(v *IngressServiceBackendArgs) IngressServiceBackendPtrInput
type IngressServiceBackendPtrOutput ¶
type IngressServiceBackendPtrOutput struct{ *pulumi.OutputState }
func (IngressServiceBackendPtrOutput) Elem ¶
func (o IngressServiceBackendPtrOutput) Elem() IngressServiceBackendOutput
func (IngressServiceBackendPtrOutput) ElementType ¶
func (IngressServiceBackendPtrOutput) ElementType() reflect.Type
func (IngressServiceBackendPtrOutput) Name ¶
func (o IngressServiceBackendPtrOutput) Name() pulumi.StringPtrOutput
name is the referenced service. The service must exist in the same namespace as the Ingress object.
func (IngressServiceBackendPtrOutput) Port ¶
func (o IngressServiceBackendPtrOutput) Port() ServiceBackendPortPtrOutput
port of the referenced service. A port name or port number is required for a IngressServiceBackend.
func (IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutput ¶
func (o IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutput() IngressServiceBackendPtrOutput
func (IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutputWithContext ¶
func (o IngressServiceBackendPtrOutput) ToIngressServiceBackendPtrOutputWithContext(ctx context.Context) IngressServiceBackendPtrOutput
func (IngressServiceBackendPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressServiceBackendPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressServiceBackend]
type IngressSpec ¶
type IngressSpec struct { // defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller. DefaultBackend *IngressBackend `pulumi:"defaultBackend"` // ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present. IngressClassName *string `pulumi:"ingressClassName"` // rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. Rules []IngressRule `pulumi:"rules"` // tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. Tls []IngressTLS `pulumi:"tls"` }
IngressSpec describes the Ingress the user wishes to exist.
type IngressSpecArgs ¶
type IngressSpecArgs struct { // defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller. DefaultBackend IngressBackendPtrInput `pulumi:"defaultBackend"` // ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present. IngressClassName pulumi.StringPtrInput `pulumi:"ingressClassName"` // rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. Rules IngressRuleArrayInput `pulumi:"rules"` // tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. Tls IngressTLSArrayInput `pulumi:"tls"` }
IngressSpec describes the Ingress the user wishes to exist.
func (IngressSpecArgs) ElementType ¶
func (IngressSpecArgs) ElementType() reflect.Type
func (IngressSpecArgs) ToIngressSpecOutput ¶
func (i IngressSpecArgs) ToIngressSpecOutput() IngressSpecOutput
func (IngressSpecArgs) ToIngressSpecOutputWithContext ¶
func (i IngressSpecArgs) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput
func (IngressSpecArgs) ToIngressSpecPtrOutput ¶
func (i IngressSpecArgs) ToIngressSpecPtrOutput() IngressSpecPtrOutput
func (IngressSpecArgs) ToIngressSpecPtrOutputWithContext ¶
func (i IngressSpecArgs) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
func (IngressSpecArgs) ToOutput ¶ added in v4.2.0
func (i IngressSpecArgs) ToOutput(ctx context.Context) pulumix.Output[IngressSpec]
type IngressSpecInput ¶
type IngressSpecInput interface { pulumi.Input ToIngressSpecOutput() IngressSpecOutput ToIngressSpecOutputWithContext(context.Context) IngressSpecOutput }
IngressSpecInput is an input type that accepts IngressSpecArgs and IngressSpecOutput values. You can construct a concrete instance of `IngressSpecInput` via:
IngressSpecArgs{...}
type IngressSpecOutput ¶
type IngressSpecOutput struct{ *pulumi.OutputState }
IngressSpec describes the Ingress the user wishes to exist.
func (IngressSpecOutput) DefaultBackend ¶
func (o IngressSpecOutput) DefaultBackend() IngressBackendPtrOutput
defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller.
func (IngressSpecOutput) ElementType ¶
func (IngressSpecOutput) ElementType() reflect.Type
func (IngressSpecOutput) IngressClassName ¶
func (o IngressSpecOutput) IngressClassName() pulumi.StringPtrOutput
ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.
func (IngressSpecOutput) Rules ¶
func (o IngressSpecOutput) Rules() IngressRuleArrayOutput
rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
func (IngressSpecOutput) Tls ¶
func (o IngressSpecOutput) Tls() IngressTLSArrayOutput
tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
func (IngressSpecOutput) ToIngressSpecOutput ¶
func (o IngressSpecOutput) ToIngressSpecOutput() IngressSpecOutput
func (IngressSpecOutput) ToIngressSpecOutputWithContext ¶
func (o IngressSpecOutput) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput
func (IngressSpecOutput) ToIngressSpecPtrOutput ¶
func (o IngressSpecOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput
func (IngressSpecOutput) ToIngressSpecPtrOutputWithContext ¶
func (o IngressSpecOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
func (IngressSpecOutput) ToOutput ¶ added in v4.2.0
func (o IngressSpecOutput) ToOutput(ctx context.Context) pulumix.Output[IngressSpec]
type IngressSpecPatch ¶
type IngressSpecPatch struct { // defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller. DefaultBackend *IngressBackendPatch `pulumi:"defaultBackend"` // ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present. IngressClassName *string `pulumi:"ingressClassName"` // rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. Rules []IngressRulePatch `pulumi:"rules"` // tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. Tls []IngressTLSPatch `pulumi:"tls"` }
IngressSpec describes the Ingress the user wishes to exist.
type IngressSpecPatchArgs ¶
type IngressSpecPatchArgs struct { // defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller. DefaultBackend IngressBackendPatchPtrInput `pulumi:"defaultBackend"` // ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present. IngressClassName pulumi.StringPtrInput `pulumi:"ingressClassName"` // rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend. Rules IngressRulePatchArrayInput `pulumi:"rules"` // tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI. Tls IngressTLSPatchArrayInput `pulumi:"tls"` }
IngressSpec describes the Ingress the user wishes to exist.
func (IngressSpecPatchArgs) ElementType ¶
func (IngressSpecPatchArgs) ElementType() reflect.Type
func (IngressSpecPatchArgs) ToIngressSpecPatchOutput ¶
func (i IngressSpecPatchArgs) ToIngressSpecPatchOutput() IngressSpecPatchOutput
func (IngressSpecPatchArgs) ToIngressSpecPatchOutputWithContext ¶
func (i IngressSpecPatchArgs) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput
func (IngressSpecPatchArgs) ToIngressSpecPatchPtrOutput ¶
func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
func (IngressSpecPatchArgs) ToIngressSpecPatchPtrOutputWithContext ¶
func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
func (IngressSpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressSpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressSpecPatch]
type IngressSpecPatchInput ¶
type IngressSpecPatchInput interface { pulumi.Input ToIngressSpecPatchOutput() IngressSpecPatchOutput ToIngressSpecPatchOutputWithContext(context.Context) IngressSpecPatchOutput }
IngressSpecPatchInput is an input type that accepts IngressSpecPatchArgs and IngressSpecPatchOutput values. You can construct a concrete instance of `IngressSpecPatchInput` via:
IngressSpecPatchArgs{...}
type IngressSpecPatchOutput ¶
type IngressSpecPatchOutput struct{ *pulumi.OutputState }
IngressSpec describes the Ingress the user wishes to exist.
func (IngressSpecPatchOutput) DefaultBackend ¶
func (o IngressSpecPatchOutput) DefaultBackend() IngressBackendPatchPtrOutput
defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller.
func (IngressSpecPatchOutput) ElementType ¶
func (IngressSpecPatchOutput) ElementType() reflect.Type
func (IngressSpecPatchOutput) IngressClassName ¶
func (o IngressSpecPatchOutput) IngressClassName() pulumi.StringPtrOutput
ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.
func (IngressSpecPatchOutput) Rules ¶
func (o IngressSpecPatchOutput) Rules() IngressRulePatchArrayOutput
rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
func (IngressSpecPatchOutput) Tls ¶
func (o IngressSpecPatchOutput) Tls() IngressTLSPatchArrayOutput
tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
func (IngressSpecPatchOutput) ToIngressSpecPatchOutput ¶
func (o IngressSpecPatchOutput) ToIngressSpecPatchOutput() IngressSpecPatchOutput
func (IngressSpecPatchOutput) ToIngressSpecPatchOutputWithContext ¶
func (o IngressSpecPatchOutput) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput
func (IngressSpecPatchOutput) ToIngressSpecPatchPtrOutput ¶
func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
func (IngressSpecPatchOutput) ToIngressSpecPatchPtrOutputWithContext ¶
func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
func (IngressSpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressSpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressSpecPatch]
type IngressSpecPatchPtrInput ¶
type IngressSpecPatchPtrInput interface { pulumi.Input ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput ToIngressSpecPatchPtrOutputWithContext(context.Context) IngressSpecPatchPtrOutput }
IngressSpecPatchPtrInput is an input type that accepts IngressSpecPatchArgs, IngressSpecPatchPtr and IngressSpecPatchPtrOutput values. You can construct a concrete instance of `IngressSpecPatchPtrInput` via:
IngressSpecPatchArgs{...} or: nil
func IngressSpecPatchPtr ¶
func IngressSpecPatchPtr(v *IngressSpecPatchArgs) IngressSpecPatchPtrInput
type IngressSpecPatchPtrOutput ¶
type IngressSpecPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressSpecPatchPtrOutput) DefaultBackend ¶
func (o IngressSpecPatchPtrOutput) DefaultBackend() IngressBackendPatchPtrOutput
defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller.
func (IngressSpecPatchPtrOutput) Elem ¶
func (o IngressSpecPatchPtrOutput) Elem() IngressSpecPatchOutput
func (IngressSpecPatchPtrOutput) ElementType ¶
func (IngressSpecPatchPtrOutput) ElementType() reflect.Type
func (IngressSpecPatchPtrOutput) IngressClassName ¶
func (o IngressSpecPatchPtrOutput) IngressClassName() pulumi.StringPtrOutput
ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.
func (IngressSpecPatchPtrOutput) Rules ¶
func (o IngressSpecPatchPtrOutput) Rules() IngressRulePatchArrayOutput
rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
func (IngressSpecPatchPtrOutput) Tls ¶
func (o IngressSpecPatchPtrOutput) Tls() IngressTLSPatchArrayOutput
tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
func (IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutput ¶
func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
func (IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutputWithContext ¶
func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput
func (IngressSpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressSpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressSpecPatch]
type IngressSpecPtrInput ¶
type IngressSpecPtrInput interface { pulumi.Input ToIngressSpecPtrOutput() IngressSpecPtrOutput ToIngressSpecPtrOutputWithContext(context.Context) IngressSpecPtrOutput }
IngressSpecPtrInput is an input type that accepts IngressSpecArgs, IngressSpecPtr and IngressSpecPtrOutput values. You can construct a concrete instance of `IngressSpecPtrInput` via:
IngressSpecArgs{...} or: nil
func IngressSpecPtr ¶
func IngressSpecPtr(v *IngressSpecArgs) IngressSpecPtrInput
type IngressSpecPtrOutput ¶
type IngressSpecPtrOutput struct{ *pulumi.OutputState }
func (IngressSpecPtrOutput) DefaultBackend ¶
func (o IngressSpecPtrOutput) DefaultBackend() IngressBackendPtrOutput
defaultBackend is the backend that should handle requests that don't match any rule. If Rules are not specified, DefaultBackend must be specified. If DefaultBackend is not set, the handling of requests that do not match any of the rules will be up to the Ingress controller.
func (IngressSpecPtrOutput) Elem ¶
func (o IngressSpecPtrOutput) Elem() IngressSpecOutput
func (IngressSpecPtrOutput) ElementType ¶
func (IngressSpecPtrOutput) ElementType() reflect.Type
func (IngressSpecPtrOutput) IngressClassName ¶
func (o IngressSpecPtrOutput) IngressClassName() pulumi.StringPtrOutput
ingressClassName is the name of an IngressClass cluster resource. Ingress controller implementations use this field to know whether they should be serving this Ingress resource, by a transitive connection (controller -> IngressClass -> Ingress resource). Although the `kubernetes.io/ingress.class` annotation (simple constant name) was never formally defined, it was widely supported by Ingress controllers to create a direct binding between Ingress controller and Ingress resources. Newly created Ingress resources should prefer using the field. However, even though the annotation is officially deprecated, for backwards compatibility reasons, ingress controllers should still honor that annotation if present.
func (IngressSpecPtrOutput) Rules ¶
func (o IngressSpecPtrOutput) Rules() IngressRuleArrayOutput
rules is a list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
func (IngressSpecPtrOutput) Tls ¶
func (o IngressSpecPtrOutput) Tls() IngressTLSArrayOutput
tls represents the TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
func (IngressSpecPtrOutput) ToIngressSpecPtrOutput ¶
func (o IngressSpecPtrOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput
func (IngressSpecPtrOutput) ToIngressSpecPtrOutputWithContext ¶
func (o IngressSpecPtrOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput
func (IngressSpecPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressSpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressSpec]
type IngressState ¶
type IngressState struct { }
func (IngressState) ElementType ¶
func (IngressState) ElementType() reflect.Type
type IngressStatus ¶
type IngressStatus struct { // loadBalancer contains the current status of the load-balancer. LoadBalancer *IngressLoadBalancerStatus `pulumi:"loadBalancer"` }
IngressStatus describe the current state of the Ingress.
type IngressStatusArgs ¶
type IngressStatusArgs struct { // loadBalancer contains the current status of the load-balancer. LoadBalancer IngressLoadBalancerStatusPtrInput `pulumi:"loadBalancer"` }
IngressStatus describe the current state of the Ingress.
func (IngressStatusArgs) ElementType ¶
func (IngressStatusArgs) ElementType() reflect.Type
func (IngressStatusArgs) ToIngressStatusOutput ¶
func (i IngressStatusArgs) ToIngressStatusOutput() IngressStatusOutput
func (IngressStatusArgs) ToIngressStatusOutputWithContext ¶
func (i IngressStatusArgs) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput
func (IngressStatusArgs) ToIngressStatusPtrOutput ¶
func (i IngressStatusArgs) ToIngressStatusPtrOutput() IngressStatusPtrOutput
func (IngressStatusArgs) ToIngressStatusPtrOutputWithContext ¶
func (i IngressStatusArgs) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
func (IngressStatusArgs) ToOutput ¶ added in v4.2.0
func (i IngressStatusArgs) ToOutput(ctx context.Context) pulumix.Output[IngressStatus]
type IngressStatusInput ¶
type IngressStatusInput interface { pulumi.Input ToIngressStatusOutput() IngressStatusOutput ToIngressStatusOutputWithContext(context.Context) IngressStatusOutput }
IngressStatusInput is an input type that accepts IngressStatusArgs and IngressStatusOutput values. You can construct a concrete instance of `IngressStatusInput` via:
IngressStatusArgs{...}
type IngressStatusOutput ¶
type IngressStatusOutput struct{ *pulumi.OutputState }
IngressStatus describe the current state of the Ingress.
func (IngressStatusOutput) ElementType ¶
func (IngressStatusOutput) ElementType() reflect.Type
func (IngressStatusOutput) LoadBalancer ¶
func (o IngressStatusOutput) LoadBalancer() IngressLoadBalancerStatusPtrOutput
loadBalancer contains the current status of the load-balancer.
func (IngressStatusOutput) ToIngressStatusOutput ¶
func (o IngressStatusOutput) ToIngressStatusOutput() IngressStatusOutput
func (IngressStatusOutput) ToIngressStatusOutputWithContext ¶
func (o IngressStatusOutput) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput
func (IngressStatusOutput) ToIngressStatusPtrOutput ¶
func (o IngressStatusOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput
func (IngressStatusOutput) ToIngressStatusPtrOutputWithContext ¶
func (o IngressStatusOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
func (IngressStatusOutput) ToOutput ¶ added in v4.2.0
func (o IngressStatusOutput) ToOutput(ctx context.Context) pulumix.Output[IngressStatus]
type IngressStatusPatch ¶
type IngressStatusPatch struct { // loadBalancer contains the current status of the load-balancer. LoadBalancer *IngressLoadBalancerStatusPatch `pulumi:"loadBalancer"` }
IngressStatus describe the current state of the Ingress.
type IngressStatusPatchArgs ¶
type IngressStatusPatchArgs struct { // loadBalancer contains the current status of the load-balancer. LoadBalancer IngressLoadBalancerStatusPatchPtrInput `pulumi:"loadBalancer"` }
IngressStatus describe the current state of the Ingress.
func (IngressStatusPatchArgs) ElementType ¶
func (IngressStatusPatchArgs) ElementType() reflect.Type
func (IngressStatusPatchArgs) ToIngressStatusPatchOutput ¶
func (i IngressStatusPatchArgs) ToIngressStatusPatchOutput() IngressStatusPatchOutput
func (IngressStatusPatchArgs) ToIngressStatusPatchOutputWithContext ¶
func (i IngressStatusPatchArgs) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput
func (IngressStatusPatchArgs) ToIngressStatusPatchPtrOutput ¶
func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
func (IngressStatusPatchArgs) ToIngressStatusPatchPtrOutputWithContext ¶
func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
func (IngressStatusPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressStatusPatch]
type IngressStatusPatchInput ¶
type IngressStatusPatchInput interface { pulumi.Input ToIngressStatusPatchOutput() IngressStatusPatchOutput ToIngressStatusPatchOutputWithContext(context.Context) IngressStatusPatchOutput }
IngressStatusPatchInput is an input type that accepts IngressStatusPatchArgs and IngressStatusPatchOutput values. You can construct a concrete instance of `IngressStatusPatchInput` via:
IngressStatusPatchArgs{...}
type IngressStatusPatchOutput ¶
type IngressStatusPatchOutput struct{ *pulumi.OutputState }
IngressStatus describe the current state of the Ingress.
func (IngressStatusPatchOutput) ElementType ¶
func (IngressStatusPatchOutput) ElementType() reflect.Type
func (IngressStatusPatchOutput) LoadBalancer ¶
func (o IngressStatusPatchOutput) LoadBalancer() IngressLoadBalancerStatusPatchPtrOutput
loadBalancer contains the current status of the load-balancer.
func (IngressStatusPatchOutput) ToIngressStatusPatchOutput ¶
func (o IngressStatusPatchOutput) ToIngressStatusPatchOutput() IngressStatusPatchOutput
func (IngressStatusPatchOutput) ToIngressStatusPatchOutputWithContext ¶
func (o IngressStatusPatchOutput) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput
func (IngressStatusPatchOutput) ToIngressStatusPatchPtrOutput ¶
func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
func (IngressStatusPatchOutput) ToIngressStatusPatchPtrOutputWithContext ¶
func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
func (IngressStatusPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressStatusPatch]
type IngressStatusPatchPtrInput ¶
type IngressStatusPatchPtrInput interface { pulumi.Input ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput ToIngressStatusPatchPtrOutputWithContext(context.Context) IngressStatusPatchPtrOutput }
IngressStatusPatchPtrInput is an input type that accepts IngressStatusPatchArgs, IngressStatusPatchPtr and IngressStatusPatchPtrOutput values. You can construct a concrete instance of `IngressStatusPatchPtrInput` via:
IngressStatusPatchArgs{...} or: nil
func IngressStatusPatchPtr ¶
func IngressStatusPatchPtr(v *IngressStatusPatchArgs) IngressStatusPatchPtrInput
type IngressStatusPatchPtrOutput ¶
type IngressStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (IngressStatusPatchPtrOutput) Elem ¶
func (o IngressStatusPatchPtrOutput) Elem() IngressStatusPatchOutput
func (IngressStatusPatchPtrOutput) ElementType ¶
func (IngressStatusPatchPtrOutput) ElementType() reflect.Type
func (IngressStatusPatchPtrOutput) LoadBalancer ¶
func (o IngressStatusPatchPtrOutput) LoadBalancer() IngressLoadBalancerStatusPatchPtrOutput
loadBalancer contains the current status of the load-balancer.
func (IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutput ¶
func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
func (IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutputWithContext ¶
func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput
func (IngressStatusPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressStatusPatch]
type IngressStatusPtrInput ¶
type IngressStatusPtrInput interface { pulumi.Input ToIngressStatusPtrOutput() IngressStatusPtrOutput ToIngressStatusPtrOutputWithContext(context.Context) IngressStatusPtrOutput }
IngressStatusPtrInput is an input type that accepts IngressStatusArgs, IngressStatusPtr and IngressStatusPtrOutput values. You can construct a concrete instance of `IngressStatusPtrInput` via:
IngressStatusArgs{...} or: nil
func IngressStatusPtr ¶
func IngressStatusPtr(v *IngressStatusArgs) IngressStatusPtrInput
type IngressStatusPtrOutput ¶
type IngressStatusPtrOutput struct{ *pulumi.OutputState }
func (IngressStatusPtrOutput) Elem ¶
func (o IngressStatusPtrOutput) Elem() IngressStatusOutput
func (IngressStatusPtrOutput) ElementType ¶
func (IngressStatusPtrOutput) ElementType() reflect.Type
func (IngressStatusPtrOutput) LoadBalancer ¶
func (o IngressStatusPtrOutput) LoadBalancer() IngressLoadBalancerStatusPtrOutput
loadBalancer contains the current status of the load-balancer.
func (IngressStatusPtrOutput) ToIngressStatusPtrOutput ¶
func (o IngressStatusPtrOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput
func (IngressStatusPtrOutput) ToIngressStatusPtrOutputWithContext ¶
func (o IngressStatusPtrOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput
func (IngressStatusPtrOutput) ToOutput ¶ added in v4.2.0
func (o IngressStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*IngressStatus]
type IngressTLS ¶
type IngressTLS struct { // hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. Hosts []string `pulumi:"hosts"` // secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. SecretName *string `pulumi:"secretName"` }
IngressTLS describes the transport layer security associated with an ingress.
type IngressTLSArgs ¶
type IngressTLSArgs struct { // hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. Hosts pulumi.StringArrayInput `pulumi:"hosts"` // secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. SecretName pulumi.StringPtrInput `pulumi:"secretName"` }
IngressTLS describes the transport layer security associated with an ingress.
func (IngressTLSArgs) ElementType ¶
func (IngressTLSArgs) ElementType() reflect.Type
func (IngressTLSArgs) ToIngressTLSOutput ¶
func (i IngressTLSArgs) ToIngressTLSOutput() IngressTLSOutput
func (IngressTLSArgs) ToIngressTLSOutputWithContext ¶
func (i IngressTLSArgs) ToIngressTLSOutputWithContext(ctx context.Context) IngressTLSOutput
func (IngressTLSArgs) ToOutput ¶ added in v4.2.0
func (i IngressTLSArgs) ToOutput(ctx context.Context) pulumix.Output[IngressTLS]
type IngressTLSArray ¶
type IngressTLSArray []IngressTLSInput
func (IngressTLSArray) ElementType ¶
func (IngressTLSArray) ElementType() reflect.Type
func (IngressTLSArray) ToIngressTLSArrayOutput ¶
func (i IngressTLSArray) ToIngressTLSArrayOutput() IngressTLSArrayOutput
func (IngressTLSArray) ToIngressTLSArrayOutputWithContext ¶
func (i IngressTLSArray) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput
func (IngressTLSArray) ToOutput ¶ added in v4.2.0
func (i IngressTLSArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLS]
type IngressTLSArrayInput ¶
type IngressTLSArrayInput interface { pulumi.Input ToIngressTLSArrayOutput() IngressTLSArrayOutput ToIngressTLSArrayOutputWithContext(context.Context) IngressTLSArrayOutput }
IngressTLSArrayInput is an input type that accepts IngressTLSArray and IngressTLSArrayOutput values. You can construct a concrete instance of `IngressTLSArrayInput` via:
IngressTLSArray{ IngressTLSArgs{...} }
type IngressTLSArrayOutput ¶
type IngressTLSArrayOutput struct{ *pulumi.OutputState }
func (IngressTLSArrayOutput) ElementType ¶
func (IngressTLSArrayOutput) ElementType() reflect.Type
func (IngressTLSArrayOutput) Index ¶
func (o IngressTLSArrayOutput) Index(i pulumi.IntInput) IngressTLSOutput
func (IngressTLSArrayOutput) ToIngressTLSArrayOutput ¶
func (o IngressTLSArrayOutput) ToIngressTLSArrayOutput() IngressTLSArrayOutput
func (IngressTLSArrayOutput) ToIngressTLSArrayOutputWithContext ¶
func (o IngressTLSArrayOutput) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput
func (IngressTLSArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressTLSArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLS]
type IngressTLSInput ¶
type IngressTLSInput interface { pulumi.Input ToIngressTLSOutput() IngressTLSOutput ToIngressTLSOutputWithContext(context.Context) IngressTLSOutput }
IngressTLSInput is an input type that accepts IngressTLSArgs and IngressTLSOutput values. You can construct a concrete instance of `IngressTLSInput` via:
IngressTLSArgs{...}
type IngressTLSOutput ¶
type IngressTLSOutput struct{ *pulumi.OutputState }
IngressTLS describes the transport layer security associated with an ingress.
func (IngressTLSOutput) ElementType ¶
func (IngressTLSOutput) ElementType() reflect.Type
func (IngressTLSOutput) Hosts ¶
func (o IngressTLSOutput) Hosts() pulumi.StringArrayOutput
hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
func (IngressTLSOutput) SecretName ¶
func (o IngressTLSOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing.
func (IngressTLSOutput) ToIngressTLSOutput ¶
func (o IngressTLSOutput) ToIngressTLSOutput() IngressTLSOutput
func (IngressTLSOutput) ToIngressTLSOutputWithContext ¶
func (o IngressTLSOutput) ToIngressTLSOutputWithContext(ctx context.Context) IngressTLSOutput
func (IngressTLSOutput) ToOutput ¶ added in v4.2.0
func (o IngressTLSOutput) ToOutput(ctx context.Context) pulumix.Output[IngressTLS]
type IngressTLSPatch ¶
type IngressTLSPatch struct { // hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. Hosts []string `pulumi:"hosts"` // secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. SecretName *string `pulumi:"secretName"` }
IngressTLS describes the transport layer security associated with an ingress.
type IngressTLSPatchArgs ¶
type IngressTLSPatchArgs struct { // hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified. Hosts pulumi.StringArrayInput `pulumi:"hosts"` // secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing. SecretName pulumi.StringPtrInput `pulumi:"secretName"` }
IngressTLS describes the transport layer security associated with an ingress.
func (IngressTLSPatchArgs) ElementType ¶
func (IngressTLSPatchArgs) ElementType() reflect.Type
func (IngressTLSPatchArgs) ToIngressTLSPatchOutput ¶
func (i IngressTLSPatchArgs) ToIngressTLSPatchOutput() IngressTLSPatchOutput
func (IngressTLSPatchArgs) ToIngressTLSPatchOutputWithContext ¶
func (i IngressTLSPatchArgs) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput
func (IngressTLSPatchArgs) ToOutput ¶ added in v4.2.0
func (i IngressTLSPatchArgs) ToOutput(ctx context.Context) pulumix.Output[IngressTLSPatch]
type IngressTLSPatchArray ¶
type IngressTLSPatchArray []IngressTLSPatchInput
func (IngressTLSPatchArray) ElementType ¶
func (IngressTLSPatchArray) ElementType() reflect.Type
func (IngressTLSPatchArray) ToIngressTLSPatchArrayOutput ¶
func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput
func (IngressTLSPatchArray) ToIngressTLSPatchArrayOutputWithContext ¶
func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput
func (IngressTLSPatchArray) ToOutput ¶ added in v4.2.0
func (i IngressTLSPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLSPatch]
type IngressTLSPatchArrayInput ¶
type IngressTLSPatchArrayInput interface { pulumi.Input ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput ToIngressTLSPatchArrayOutputWithContext(context.Context) IngressTLSPatchArrayOutput }
IngressTLSPatchArrayInput is an input type that accepts IngressTLSPatchArray and IngressTLSPatchArrayOutput values. You can construct a concrete instance of `IngressTLSPatchArrayInput` via:
IngressTLSPatchArray{ IngressTLSPatchArgs{...} }
type IngressTLSPatchArrayOutput ¶
type IngressTLSPatchArrayOutput struct{ *pulumi.OutputState }
func (IngressTLSPatchArrayOutput) ElementType ¶
func (IngressTLSPatchArrayOutput) ElementType() reflect.Type
func (IngressTLSPatchArrayOutput) Index ¶
func (o IngressTLSPatchArrayOutput) Index(i pulumi.IntInput) IngressTLSPatchOutput
func (IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutput ¶
func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput
func (IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutputWithContext ¶
func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput
func (IngressTLSPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressTLSPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressTLSPatch]
type IngressTLSPatchInput ¶
type IngressTLSPatchInput interface { pulumi.Input ToIngressTLSPatchOutput() IngressTLSPatchOutput ToIngressTLSPatchOutputWithContext(context.Context) IngressTLSPatchOutput }
IngressTLSPatchInput is an input type that accepts IngressTLSPatchArgs and IngressTLSPatchOutput values. You can construct a concrete instance of `IngressTLSPatchInput` via:
IngressTLSPatchArgs{...}
type IngressTLSPatchOutput ¶
type IngressTLSPatchOutput struct{ *pulumi.OutputState }
IngressTLS describes the transport layer security associated with an ingress.
func (IngressTLSPatchOutput) ElementType ¶
func (IngressTLSPatchOutput) ElementType() reflect.Type
func (IngressTLSPatchOutput) Hosts ¶
func (o IngressTLSPatchOutput) Hosts() pulumi.StringArrayOutput
hosts is a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
func (IngressTLSPatchOutput) SecretName ¶
func (o IngressTLSPatchOutput) SecretName() pulumi.StringPtrOutput
secretName is the name of the secret used to terminate TLS traffic on port 443. Field is left optional to allow TLS routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the "Host" header is used for routing.
func (IngressTLSPatchOutput) ToIngressTLSPatchOutput ¶
func (o IngressTLSPatchOutput) ToIngressTLSPatchOutput() IngressTLSPatchOutput
func (IngressTLSPatchOutput) ToIngressTLSPatchOutputWithContext ¶
func (o IngressTLSPatchOutput) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput
func (IngressTLSPatchOutput) ToOutput ¶ added in v4.2.0
func (o IngressTLSPatchOutput) ToOutput(ctx context.Context) pulumix.Output[IngressTLSPatch]
type IngressType ¶
type IngressType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec *IngressSpec `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status *IngressStatus `pulumi:"status"` }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
type IngressTypeArgs ¶
type IngressTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Spec IngressSpecPtrInput `pulumi:"spec"` // status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status IngressStatusPtrInput `pulumi:"status"` }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (IngressTypeArgs) ElementType ¶
func (IngressTypeArgs) ElementType() reflect.Type
func (IngressTypeArgs) ToIngressTypeOutput ¶
func (i IngressTypeArgs) ToIngressTypeOutput() IngressTypeOutput
func (IngressTypeArgs) ToIngressTypeOutputWithContext ¶
func (i IngressTypeArgs) ToIngressTypeOutputWithContext(ctx context.Context) IngressTypeOutput
func (IngressTypeArgs) ToOutput ¶ added in v4.2.0
func (i IngressTypeArgs) ToOutput(ctx context.Context) pulumix.Output[IngressType]
type IngressTypeArray ¶
type IngressTypeArray []IngressTypeInput
func (IngressTypeArray) ElementType ¶
func (IngressTypeArray) ElementType() reflect.Type
func (IngressTypeArray) ToIngressTypeArrayOutput ¶
func (i IngressTypeArray) ToIngressTypeArrayOutput() IngressTypeArrayOutput
func (IngressTypeArray) ToIngressTypeArrayOutputWithContext ¶
func (i IngressTypeArray) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput
func (IngressTypeArray) ToOutput ¶ added in v4.2.0
func (i IngressTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]IngressType]
type IngressTypeArrayInput ¶
type IngressTypeArrayInput interface { pulumi.Input ToIngressTypeArrayOutput() IngressTypeArrayOutput ToIngressTypeArrayOutputWithContext(context.Context) IngressTypeArrayOutput }
IngressTypeArrayInput is an input type that accepts IngressTypeArray and IngressTypeArrayOutput values. You can construct a concrete instance of `IngressTypeArrayInput` via:
IngressTypeArray{ IngressTypeArgs{...} }
type IngressTypeArrayOutput ¶
type IngressTypeArrayOutput struct{ *pulumi.OutputState }
func (IngressTypeArrayOutput) ElementType ¶
func (IngressTypeArrayOutput) ElementType() reflect.Type
func (IngressTypeArrayOutput) Index ¶
func (o IngressTypeArrayOutput) Index(i pulumi.IntInput) IngressTypeOutput
func (IngressTypeArrayOutput) ToIngressTypeArrayOutput ¶
func (o IngressTypeArrayOutput) ToIngressTypeArrayOutput() IngressTypeArrayOutput
func (IngressTypeArrayOutput) ToIngressTypeArrayOutputWithContext ¶
func (o IngressTypeArrayOutput) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput
func (IngressTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o IngressTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]IngressType]
type IngressTypeInput ¶
type IngressTypeInput interface { pulumi.Input ToIngressTypeOutput() IngressTypeOutput ToIngressTypeOutputWithContext(context.Context) IngressTypeOutput }
IngressTypeInput is an input type that accepts IngressTypeArgs and IngressTypeOutput values. You can construct a concrete instance of `IngressTypeInput` via:
IngressTypeArgs{...}
type IngressTypeOutput ¶
type IngressTypeOutput struct{ *pulumi.OutputState }
Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.
This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:
- Ingress object exists.
- Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
- Ingress entry exists for '.status.loadBalancer.ingress'.
If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.
func (IngressTypeOutput) ApiVersion ¶
func (o IngressTypeOutput) 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 (IngressTypeOutput) ElementType ¶
func (IngressTypeOutput) ElementType() reflect.Type
func (IngressTypeOutput) Kind ¶
func (o IngressTypeOutput) 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 (IngressTypeOutput) Metadata ¶
func (o IngressTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (IngressTypeOutput) Spec ¶
func (o IngressTypeOutput) Spec() IngressSpecPtrOutput
spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressTypeOutput) Status ¶
func (o IngressTypeOutput) Status() IngressStatusPtrOutput
status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (IngressTypeOutput) ToIngressTypeOutput ¶
func (o IngressTypeOutput) ToIngressTypeOutput() IngressTypeOutput
func (IngressTypeOutput) ToIngressTypeOutputWithContext ¶
func (o IngressTypeOutput) ToIngressTypeOutputWithContext(ctx context.Context) IngressTypeOutput
func (IngressTypeOutput) ToOutput ¶ added in v4.2.0
func (o IngressTypeOutput) ToOutput(ctx context.Context) pulumix.Output[IngressType]
type NetworkPolicy ¶
type NetworkPolicy struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecOutput `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status NetworkPolicyStatusPtrOutput `pulumi:"status"` }
NetworkPolicy describes what network traffic is allowed for a set of Pods
func GetNetworkPolicy ¶
func GetNetworkPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPolicyState, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
GetNetworkPolicy gets an existing NetworkPolicy 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 NewNetworkPolicy ¶
func NewNetworkPolicy(ctx *pulumi.Context, name string, args *NetworkPolicyArgs, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
NewNetworkPolicy registers a new resource with the given unique name, arguments, and options.
func (*NetworkPolicy) ElementType ¶
func (*NetworkPolicy) ElementType() reflect.Type
func (*NetworkPolicy) ToNetworkPolicyOutput ¶
func (i *NetworkPolicy) ToNetworkPolicyOutput() NetworkPolicyOutput
func (*NetworkPolicy) ToNetworkPolicyOutputWithContext ¶
func (i *NetworkPolicy) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (*NetworkPolicy) ToOutput ¶ added in v4.2.0
func (i *NetworkPolicy) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicy]
type NetworkPolicyArgs ¶
type NetworkPolicyArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecPtrInput }
The set of arguments for constructing a NetworkPolicy resource.
func (NetworkPolicyArgs) ElementType ¶
func (NetworkPolicyArgs) ElementType() reflect.Type
type NetworkPolicyArray ¶
type NetworkPolicyArray []NetworkPolicyInput
func (NetworkPolicyArray) ElementType ¶
func (NetworkPolicyArray) ElementType() reflect.Type
func (NetworkPolicyArray) ToNetworkPolicyArrayOutput ¶
func (i NetworkPolicyArray) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
func (NetworkPolicyArray) ToNetworkPolicyArrayOutputWithContext ¶
func (i NetworkPolicyArray) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
func (NetworkPolicyArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicy]
type NetworkPolicyArrayInput ¶
type NetworkPolicyArrayInput interface { pulumi.Input ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput ToNetworkPolicyArrayOutputWithContext(context.Context) NetworkPolicyArrayOutput }
NetworkPolicyArrayInput is an input type that accepts NetworkPolicyArray and NetworkPolicyArrayOutput values. You can construct a concrete instance of `NetworkPolicyArrayInput` via:
NetworkPolicyArray{ NetworkPolicyArgs{...} }
type NetworkPolicyArrayOutput ¶
type NetworkPolicyArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyArrayOutput) ElementType ¶
func (NetworkPolicyArrayOutput) ElementType() reflect.Type
func (NetworkPolicyArrayOutput) Index ¶
func (o NetworkPolicyArrayOutput) Index(i pulumi.IntInput) NetworkPolicyOutput
func (NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput ¶
func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
func (NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext ¶
func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
func (NetworkPolicyArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicy]
type NetworkPolicyEgressRule ¶
type NetworkPolicyEgressRule struct { // ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports []NetworkPolicyPort `pulumi:"ports"` // to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. To []NetworkPolicyPeer `pulumi:"to"` }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
type NetworkPolicyEgressRuleArgs ¶
type NetworkPolicyEgressRuleArgs struct { // ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports NetworkPolicyPortArrayInput `pulumi:"ports"` // to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. To NetworkPolicyPeerArrayInput `pulumi:"to"` }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
func (NetworkPolicyEgressRuleArgs) ElementType ¶
func (NetworkPolicyEgressRuleArgs) ElementType() reflect.Type
func (NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutput ¶
func (i NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutput() NetworkPolicyEgressRuleOutput
func (NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutputWithContext ¶
func (i NetworkPolicyEgressRuleArgs) ToNetworkPolicyEgressRuleOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleOutput
func (NetworkPolicyEgressRuleArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyEgressRuleArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRule]
type NetworkPolicyEgressRuleArray ¶
type NetworkPolicyEgressRuleArray []NetworkPolicyEgressRuleInput
func (NetworkPolicyEgressRuleArray) ElementType ¶
func (NetworkPolicyEgressRuleArray) ElementType() reflect.Type
func (NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutput ¶
func (i NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutput() NetworkPolicyEgressRuleArrayOutput
func (NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutputWithContext ¶
func (i NetworkPolicyEgressRuleArray) ToNetworkPolicyEgressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleArrayOutput
func (NetworkPolicyEgressRuleArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyEgressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRule]
type NetworkPolicyEgressRuleArrayInput ¶
type NetworkPolicyEgressRuleArrayInput interface { pulumi.Input ToNetworkPolicyEgressRuleArrayOutput() NetworkPolicyEgressRuleArrayOutput ToNetworkPolicyEgressRuleArrayOutputWithContext(context.Context) NetworkPolicyEgressRuleArrayOutput }
NetworkPolicyEgressRuleArrayInput is an input type that accepts NetworkPolicyEgressRuleArray and NetworkPolicyEgressRuleArrayOutput values. You can construct a concrete instance of `NetworkPolicyEgressRuleArrayInput` via:
NetworkPolicyEgressRuleArray{ NetworkPolicyEgressRuleArgs{...} }
type NetworkPolicyEgressRuleArrayOutput ¶
type NetworkPolicyEgressRuleArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyEgressRuleArrayOutput) ElementType ¶
func (NetworkPolicyEgressRuleArrayOutput) ElementType() reflect.Type
func (NetworkPolicyEgressRuleArrayOutput) Index ¶
func (o NetworkPolicyEgressRuleArrayOutput) Index(i pulumi.IntInput) NetworkPolicyEgressRuleOutput
func (NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutput ¶
func (o NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutput() NetworkPolicyEgressRuleArrayOutput
func (NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutputWithContext ¶
func (o NetworkPolicyEgressRuleArrayOutput) ToNetworkPolicyEgressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleArrayOutput
func (NetworkPolicyEgressRuleArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyEgressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRule]
type NetworkPolicyEgressRuleInput ¶
type NetworkPolicyEgressRuleInput interface { pulumi.Input ToNetworkPolicyEgressRuleOutput() NetworkPolicyEgressRuleOutput ToNetworkPolicyEgressRuleOutputWithContext(context.Context) NetworkPolicyEgressRuleOutput }
NetworkPolicyEgressRuleInput is an input type that accepts NetworkPolicyEgressRuleArgs and NetworkPolicyEgressRuleOutput values. You can construct a concrete instance of `NetworkPolicyEgressRuleInput` via:
NetworkPolicyEgressRuleArgs{...}
type NetworkPolicyEgressRuleOutput ¶
type NetworkPolicyEgressRuleOutput struct{ *pulumi.OutputState }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
func (NetworkPolicyEgressRuleOutput) ElementType ¶
func (NetworkPolicyEgressRuleOutput) ElementType() reflect.Type
func (NetworkPolicyEgressRuleOutput) Ports ¶
func (o NetworkPolicyEgressRuleOutput) Ports() NetworkPolicyPortArrayOutput
ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.
func (NetworkPolicyEgressRuleOutput) To ¶
func (o NetworkPolicyEgressRuleOutput) To() NetworkPolicyPeerArrayOutput
to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.
func (NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutput ¶
func (o NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutput() NetworkPolicyEgressRuleOutput
func (NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutputWithContext ¶
func (o NetworkPolicyEgressRuleOutput) ToNetworkPolicyEgressRuleOutputWithContext(ctx context.Context) NetworkPolicyEgressRuleOutput
func (NetworkPolicyEgressRuleOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyEgressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRule]
type NetworkPolicyEgressRulePatch ¶
type NetworkPolicyEgressRulePatch struct { // ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports []NetworkPolicyPortPatch `pulumi:"ports"` // to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. To []NetworkPolicyPeerPatch `pulumi:"to"` }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
type NetworkPolicyEgressRulePatchArgs ¶
type NetworkPolicyEgressRulePatchArgs struct { // ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports NetworkPolicyPortPatchArrayInput `pulumi:"ports"` // to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list. To NetworkPolicyPeerPatchArrayInput `pulumi:"to"` }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
func (NetworkPolicyEgressRulePatchArgs) ElementType ¶
func (NetworkPolicyEgressRulePatchArgs) ElementType() reflect.Type
func (NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutput ¶
func (i NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutput() NetworkPolicyEgressRulePatchOutput
func (NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutputWithContext ¶
func (i NetworkPolicyEgressRulePatchArgs) ToNetworkPolicyEgressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchOutput
func (NetworkPolicyEgressRulePatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyEgressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRulePatch]
type NetworkPolicyEgressRulePatchArray ¶
type NetworkPolicyEgressRulePatchArray []NetworkPolicyEgressRulePatchInput
func (NetworkPolicyEgressRulePatchArray) ElementType ¶
func (NetworkPolicyEgressRulePatchArray) ElementType() reflect.Type
func (NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutput ¶
func (i NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutput() NetworkPolicyEgressRulePatchArrayOutput
func (NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutputWithContext ¶
func (i NetworkPolicyEgressRulePatchArray) ToNetworkPolicyEgressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchArrayOutput
func (NetworkPolicyEgressRulePatchArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyEgressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRulePatch]
type NetworkPolicyEgressRulePatchArrayInput ¶
type NetworkPolicyEgressRulePatchArrayInput interface { pulumi.Input ToNetworkPolicyEgressRulePatchArrayOutput() NetworkPolicyEgressRulePatchArrayOutput ToNetworkPolicyEgressRulePatchArrayOutputWithContext(context.Context) NetworkPolicyEgressRulePatchArrayOutput }
NetworkPolicyEgressRulePatchArrayInput is an input type that accepts NetworkPolicyEgressRulePatchArray and NetworkPolicyEgressRulePatchArrayOutput values. You can construct a concrete instance of `NetworkPolicyEgressRulePatchArrayInput` via:
NetworkPolicyEgressRulePatchArray{ NetworkPolicyEgressRulePatchArgs{...} }
type NetworkPolicyEgressRulePatchArrayOutput ¶
type NetworkPolicyEgressRulePatchArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyEgressRulePatchArrayOutput) ElementType ¶
func (NetworkPolicyEgressRulePatchArrayOutput) ElementType() reflect.Type
func (NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutput ¶
func (o NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutput() NetworkPolicyEgressRulePatchArrayOutput
func (NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutputWithContext ¶
func (o NetworkPolicyEgressRulePatchArrayOutput) ToNetworkPolicyEgressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchArrayOutput
func (NetworkPolicyEgressRulePatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyEgressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyEgressRulePatch]
type NetworkPolicyEgressRulePatchInput ¶
type NetworkPolicyEgressRulePatchInput interface { pulumi.Input ToNetworkPolicyEgressRulePatchOutput() NetworkPolicyEgressRulePatchOutput ToNetworkPolicyEgressRulePatchOutputWithContext(context.Context) NetworkPolicyEgressRulePatchOutput }
NetworkPolicyEgressRulePatchInput is an input type that accepts NetworkPolicyEgressRulePatchArgs and NetworkPolicyEgressRulePatchOutput values. You can construct a concrete instance of `NetworkPolicyEgressRulePatchInput` via:
NetworkPolicyEgressRulePatchArgs{...}
type NetworkPolicyEgressRulePatchOutput ¶
type NetworkPolicyEgressRulePatchOutput struct{ *pulumi.OutputState }
NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8
func (NetworkPolicyEgressRulePatchOutput) ElementType ¶
func (NetworkPolicyEgressRulePatchOutput) ElementType() reflect.Type
func (NetworkPolicyEgressRulePatchOutput) Ports ¶
func (o NetworkPolicyEgressRulePatchOutput) Ports() NetworkPolicyPortPatchArrayOutput
ports is a list of destination ports for outgoing traffic. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.
func (NetworkPolicyEgressRulePatchOutput) To ¶
to is a list of destinations for outgoing traffic of pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all destinations (traffic not restricted by destination). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the to list.
func (NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutput ¶
func (o NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutput() NetworkPolicyEgressRulePatchOutput
func (NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutputWithContext ¶
func (o NetworkPolicyEgressRulePatchOutput) ToNetworkPolicyEgressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyEgressRulePatchOutput
func (NetworkPolicyEgressRulePatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyEgressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyEgressRulePatch]
type NetworkPolicyIngressRule ¶
type NetworkPolicyIngressRule struct { // from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. From []NetworkPolicyPeer `pulumi:"from"` // ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports []NetworkPolicyPort `pulumi:"ports"` }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
type NetworkPolicyIngressRuleArgs ¶
type NetworkPolicyIngressRuleArgs struct { // from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. From NetworkPolicyPeerArrayInput `pulumi:"from"` // ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports NetworkPolicyPortArrayInput `pulumi:"ports"` }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
func (NetworkPolicyIngressRuleArgs) ElementType ¶
func (NetworkPolicyIngressRuleArgs) ElementType() reflect.Type
func (NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutput ¶
func (i NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutput() NetworkPolicyIngressRuleOutput
func (NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutputWithContext ¶
func (i NetworkPolicyIngressRuleArgs) ToNetworkPolicyIngressRuleOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleOutput
func (NetworkPolicyIngressRuleArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyIngressRuleArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRule]
type NetworkPolicyIngressRuleArray ¶
type NetworkPolicyIngressRuleArray []NetworkPolicyIngressRuleInput
func (NetworkPolicyIngressRuleArray) ElementType ¶
func (NetworkPolicyIngressRuleArray) ElementType() reflect.Type
func (NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutput ¶
func (i NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutput() NetworkPolicyIngressRuleArrayOutput
func (NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutputWithContext ¶
func (i NetworkPolicyIngressRuleArray) ToNetworkPolicyIngressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleArrayOutput
func (NetworkPolicyIngressRuleArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyIngressRuleArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRule]
type NetworkPolicyIngressRuleArrayInput ¶
type NetworkPolicyIngressRuleArrayInput interface { pulumi.Input ToNetworkPolicyIngressRuleArrayOutput() NetworkPolicyIngressRuleArrayOutput ToNetworkPolicyIngressRuleArrayOutputWithContext(context.Context) NetworkPolicyIngressRuleArrayOutput }
NetworkPolicyIngressRuleArrayInput is an input type that accepts NetworkPolicyIngressRuleArray and NetworkPolicyIngressRuleArrayOutput values. You can construct a concrete instance of `NetworkPolicyIngressRuleArrayInput` via:
NetworkPolicyIngressRuleArray{ NetworkPolicyIngressRuleArgs{...} }
type NetworkPolicyIngressRuleArrayOutput ¶
type NetworkPolicyIngressRuleArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyIngressRuleArrayOutput) ElementType ¶
func (NetworkPolicyIngressRuleArrayOutput) ElementType() reflect.Type
func (NetworkPolicyIngressRuleArrayOutput) Index ¶
func (o NetworkPolicyIngressRuleArrayOutput) Index(i pulumi.IntInput) NetworkPolicyIngressRuleOutput
func (NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutput ¶
func (o NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutput() NetworkPolicyIngressRuleArrayOutput
func (NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutputWithContext ¶
func (o NetworkPolicyIngressRuleArrayOutput) ToNetworkPolicyIngressRuleArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleArrayOutput
func (NetworkPolicyIngressRuleArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyIngressRuleArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRule]
type NetworkPolicyIngressRuleInput ¶
type NetworkPolicyIngressRuleInput interface { pulumi.Input ToNetworkPolicyIngressRuleOutput() NetworkPolicyIngressRuleOutput ToNetworkPolicyIngressRuleOutputWithContext(context.Context) NetworkPolicyIngressRuleOutput }
NetworkPolicyIngressRuleInput is an input type that accepts NetworkPolicyIngressRuleArgs and NetworkPolicyIngressRuleOutput values. You can construct a concrete instance of `NetworkPolicyIngressRuleInput` via:
NetworkPolicyIngressRuleArgs{...}
type NetworkPolicyIngressRuleOutput ¶
type NetworkPolicyIngressRuleOutput struct{ *pulumi.OutputState }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
func (NetworkPolicyIngressRuleOutput) ElementType ¶
func (NetworkPolicyIngressRuleOutput) ElementType() reflect.Type
func (NetworkPolicyIngressRuleOutput) From ¶
func (o NetworkPolicyIngressRuleOutput) From() NetworkPolicyPeerArrayOutput
from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.
func (NetworkPolicyIngressRuleOutput) Ports ¶
func (o NetworkPolicyIngressRuleOutput) Ports() NetworkPolicyPortArrayOutput
ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.
func (NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutput ¶
func (o NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutput() NetworkPolicyIngressRuleOutput
func (NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutputWithContext ¶
func (o NetworkPolicyIngressRuleOutput) ToNetworkPolicyIngressRuleOutputWithContext(ctx context.Context) NetworkPolicyIngressRuleOutput
func (NetworkPolicyIngressRuleOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyIngressRuleOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRule]
type NetworkPolicyIngressRulePatch ¶
type NetworkPolicyIngressRulePatch struct { // from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. From []NetworkPolicyPeerPatch `pulumi:"from"` // ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports []NetworkPolicyPortPatch `pulumi:"ports"` }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
type NetworkPolicyIngressRulePatchArgs ¶
type NetworkPolicyIngressRulePatchArgs struct { // from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list. From NetworkPolicyPeerPatchArrayInput `pulumi:"from"` // ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list. Ports NetworkPolicyPortPatchArrayInput `pulumi:"ports"` }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
func (NetworkPolicyIngressRulePatchArgs) ElementType ¶
func (NetworkPolicyIngressRulePatchArgs) ElementType() reflect.Type
func (NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutput ¶
func (i NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutput() NetworkPolicyIngressRulePatchOutput
func (NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutputWithContext ¶
func (i NetworkPolicyIngressRulePatchArgs) ToNetworkPolicyIngressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchOutput
func (NetworkPolicyIngressRulePatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyIngressRulePatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRulePatch]
type NetworkPolicyIngressRulePatchArray ¶
type NetworkPolicyIngressRulePatchArray []NetworkPolicyIngressRulePatchInput
func (NetworkPolicyIngressRulePatchArray) ElementType ¶
func (NetworkPolicyIngressRulePatchArray) ElementType() reflect.Type
func (NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutput ¶
func (i NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutput() NetworkPolicyIngressRulePatchArrayOutput
func (NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutputWithContext ¶
func (i NetworkPolicyIngressRulePatchArray) ToNetworkPolicyIngressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchArrayOutput
func (NetworkPolicyIngressRulePatchArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyIngressRulePatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRulePatch]
type NetworkPolicyIngressRulePatchArrayInput ¶
type NetworkPolicyIngressRulePatchArrayInput interface { pulumi.Input ToNetworkPolicyIngressRulePatchArrayOutput() NetworkPolicyIngressRulePatchArrayOutput ToNetworkPolicyIngressRulePatchArrayOutputWithContext(context.Context) NetworkPolicyIngressRulePatchArrayOutput }
NetworkPolicyIngressRulePatchArrayInput is an input type that accepts NetworkPolicyIngressRulePatchArray and NetworkPolicyIngressRulePatchArrayOutput values. You can construct a concrete instance of `NetworkPolicyIngressRulePatchArrayInput` via:
NetworkPolicyIngressRulePatchArray{ NetworkPolicyIngressRulePatchArgs{...} }
type NetworkPolicyIngressRulePatchArrayOutput ¶
type NetworkPolicyIngressRulePatchArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyIngressRulePatchArrayOutput) ElementType ¶
func (NetworkPolicyIngressRulePatchArrayOutput) ElementType() reflect.Type
func (NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutput ¶
func (o NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutput() NetworkPolicyIngressRulePatchArrayOutput
func (NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutputWithContext ¶
func (o NetworkPolicyIngressRulePatchArrayOutput) ToNetworkPolicyIngressRulePatchArrayOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchArrayOutput
func (NetworkPolicyIngressRulePatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyIngressRulePatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyIngressRulePatch]
type NetworkPolicyIngressRulePatchInput ¶
type NetworkPolicyIngressRulePatchInput interface { pulumi.Input ToNetworkPolicyIngressRulePatchOutput() NetworkPolicyIngressRulePatchOutput ToNetworkPolicyIngressRulePatchOutputWithContext(context.Context) NetworkPolicyIngressRulePatchOutput }
NetworkPolicyIngressRulePatchInput is an input type that accepts NetworkPolicyIngressRulePatchArgs and NetworkPolicyIngressRulePatchOutput values. You can construct a concrete instance of `NetworkPolicyIngressRulePatchInput` via:
NetworkPolicyIngressRulePatchArgs{...}
type NetworkPolicyIngressRulePatchOutput ¶
type NetworkPolicyIngressRulePatchOutput struct{ *pulumi.OutputState }
NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from.
func (NetworkPolicyIngressRulePatchOutput) ElementType ¶
func (NetworkPolicyIngressRulePatchOutput) ElementType() reflect.Type
func (NetworkPolicyIngressRulePatchOutput) From ¶
func (o NetworkPolicyIngressRulePatchOutput) From() NetworkPolicyPeerPatchArrayOutput
from is a list of sources which should be able to access the pods selected for this rule. Items in this list are combined using a logical OR operation. If this field is empty or missing, this rule matches all sources (traffic not restricted by source). If this field is present and contains at least one item, this rule allows traffic only if the traffic matches at least one item in the from list.
func (NetworkPolicyIngressRulePatchOutput) Ports ¶
func (o NetworkPolicyIngressRulePatchOutput) Ports() NetworkPolicyPortPatchArrayOutput
ports is a list of ports which should be made accessible on the pods selected for this rule. Each item in this list is combined using a logical OR. If this field is empty or missing, this rule matches all ports (traffic not restricted by port). If this field is present and contains at least one item, then this rule allows traffic only if the traffic matches at least one port in the list.
func (NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutput ¶
func (o NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutput() NetworkPolicyIngressRulePatchOutput
func (NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutputWithContext ¶
func (o NetworkPolicyIngressRulePatchOutput) ToNetworkPolicyIngressRulePatchOutputWithContext(ctx context.Context) NetworkPolicyIngressRulePatchOutput
func (NetworkPolicyIngressRulePatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyIngressRulePatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyIngressRulePatch]
type NetworkPolicyInput ¶
type NetworkPolicyInput interface { pulumi.Input ToNetworkPolicyOutput() NetworkPolicyOutput ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput }
type NetworkPolicyList ¶
type NetworkPolicyList struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringOutput `pulumi:"apiVersion"` // items is a list of schema objects. Items NetworkPolicyTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
NetworkPolicyList is a list of NetworkPolicy objects.
func GetNetworkPolicyList ¶
func GetNetworkPolicyList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPolicyListState, opts ...pulumi.ResourceOption) (*NetworkPolicyList, error)
GetNetworkPolicyList gets an existing NetworkPolicyList 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 NewNetworkPolicyList ¶
func NewNetworkPolicyList(ctx *pulumi.Context, name string, args *NetworkPolicyListArgs, opts ...pulumi.ResourceOption) (*NetworkPolicyList, error)
NewNetworkPolicyList registers a new resource with the given unique name, arguments, and options.
func (*NetworkPolicyList) ElementType ¶
func (*NetworkPolicyList) ElementType() reflect.Type
func (*NetworkPolicyList) ToNetworkPolicyListOutput ¶
func (i *NetworkPolicyList) ToNetworkPolicyListOutput() NetworkPolicyListOutput
func (*NetworkPolicyList) ToNetworkPolicyListOutputWithContext ¶
func (i *NetworkPolicyList) ToNetworkPolicyListOutputWithContext(ctx context.Context) NetworkPolicyListOutput
func (*NetworkPolicyList) ToOutput ¶ added in v4.2.0
func (i *NetworkPolicyList) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyList]
type NetworkPolicyListArgs ¶
type NetworkPolicyListArgs 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 is a list of schema objects. Items NetworkPolicyTypeArrayInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput }
The set of arguments for constructing a NetworkPolicyList resource.
func (NetworkPolicyListArgs) ElementType ¶
func (NetworkPolicyListArgs) ElementType() reflect.Type
type NetworkPolicyListArray ¶
type NetworkPolicyListArray []NetworkPolicyListInput
func (NetworkPolicyListArray) ElementType ¶
func (NetworkPolicyListArray) ElementType() reflect.Type
func (NetworkPolicyListArray) ToNetworkPolicyListArrayOutput ¶
func (i NetworkPolicyListArray) ToNetworkPolicyListArrayOutput() NetworkPolicyListArrayOutput
func (NetworkPolicyListArray) ToNetworkPolicyListArrayOutputWithContext ¶
func (i NetworkPolicyListArray) ToNetworkPolicyListArrayOutputWithContext(ctx context.Context) NetworkPolicyListArrayOutput
func (NetworkPolicyListArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyListArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyList]
type NetworkPolicyListArrayInput ¶
type NetworkPolicyListArrayInput interface { pulumi.Input ToNetworkPolicyListArrayOutput() NetworkPolicyListArrayOutput ToNetworkPolicyListArrayOutputWithContext(context.Context) NetworkPolicyListArrayOutput }
NetworkPolicyListArrayInput is an input type that accepts NetworkPolicyListArray and NetworkPolicyListArrayOutput values. You can construct a concrete instance of `NetworkPolicyListArrayInput` via:
NetworkPolicyListArray{ NetworkPolicyListArgs{...} }
type NetworkPolicyListArrayOutput ¶
type NetworkPolicyListArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyListArrayOutput) ElementType ¶
func (NetworkPolicyListArrayOutput) ElementType() reflect.Type
func (NetworkPolicyListArrayOutput) Index ¶
func (o NetworkPolicyListArrayOutput) Index(i pulumi.IntInput) NetworkPolicyListOutput
func (NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutput ¶
func (o NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutput() NetworkPolicyListArrayOutput
func (NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutputWithContext ¶
func (o NetworkPolicyListArrayOutput) ToNetworkPolicyListArrayOutputWithContext(ctx context.Context) NetworkPolicyListArrayOutput
func (NetworkPolicyListArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyListArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyList]
type NetworkPolicyListInput ¶
type NetworkPolicyListInput interface { pulumi.Input ToNetworkPolicyListOutput() NetworkPolicyListOutput ToNetworkPolicyListOutputWithContext(ctx context.Context) NetworkPolicyListOutput }
type NetworkPolicyListMap ¶
type NetworkPolicyListMap map[string]NetworkPolicyListInput
func (NetworkPolicyListMap) ElementType ¶
func (NetworkPolicyListMap) ElementType() reflect.Type
func (NetworkPolicyListMap) ToNetworkPolicyListMapOutput ¶
func (i NetworkPolicyListMap) ToNetworkPolicyListMapOutput() NetworkPolicyListMapOutput
func (NetworkPolicyListMap) ToNetworkPolicyListMapOutputWithContext ¶
func (i NetworkPolicyListMap) ToNetworkPolicyListMapOutputWithContext(ctx context.Context) NetworkPolicyListMapOutput
func (NetworkPolicyListMap) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyListMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyList]
type NetworkPolicyListMapInput ¶
type NetworkPolicyListMapInput interface { pulumi.Input ToNetworkPolicyListMapOutput() NetworkPolicyListMapOutput ToNetworkPolicyListMapOutputWithContext(context.Context) NetworkPolicyListMapOutput }
NetworkPolicyListMapInput is an input type that accepts NetworkPolicyListMap and NetworkPolicyListMapOutput values. You can construct a concrete instance of `NetworkPolicyListMapInput` via:
NetworkPolicyListMap{ "key": NetworkPolicyListArgs{...} }
type NetworkPolicyListMapOutput ¶
type NetworkPolicyListMapOutput struct{ *pulumi.OutputState }
func (NetworkPolicyListMapOutput) ElementType ¶
func (NetworkPolicyListMapOutput) ElementType() reflect.Type
func (NetworkPolicyListMapOutput) MapIndex ¶
func (o NetworkPolicyListMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyListOutput
func (NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutput ¶
func (o NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutput() NetworkPolicyListMapOutput
func (NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutputWithContext ¶
func (o NetworkPolicyListMapOutput) ToNetworkPolicyListMapOutputWithContext(ctx context.Context) NetworkPolicyListMapOutput
func (NetworkPolicyListMapOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyListMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyList]
type NetworkPolicyListOutput ¶
type NetworkPolicyListOutput struct{ *pulumi.OutputState }
func (NetworkPolicyListOutput) ApiVersion ¶
func (o NetworkPolicyListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NetworkPolicyListOutput) ElementType ¶
func (NetworkPolicyListOutput) ElementType() reflect.Type
func (NetworkPolicyListOutput) Items ¶
func (o NetworkPolicyListOutput) Items() NetworkPolicyTypeArrayOutput
items is a list of schema objects.
func (NetworkPolicyListOutput) Kind ¶
func (o NetworkPolicyListOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NetworkPolicyListOutput) Metadata ¶
func (o NetworkPolicyListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyListOutput) ToNetworkPolicyListOutput ¶
func (o NetworkPolicyListOutput) ToNetworkPolicyListOutput() NetworkPolicyListOutput
func (NetworkPolicyListOutput) ToNetworkPolicyListOutputWithContext ¶
func (o NetworkPolicyListOutput) ToNetworkPolicyListOutputWithContext(ctx context.Context) NetworkPolicyListOutput
func (NetworkPolicyListOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyListOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyList]
type NetworkPolicyListState ¶
type NetworkPolicyListState struct { }
func (NetworkPolicyListState) ElementType ¶
func (NetworkPolicyListState) ElementType() reflect.Type
type NetworkPolicyListType ¶
type NetworkPolicyListType 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 is a list of schema objects. Items []NetworkPolicyType `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ListMeta `pulumi:"metadata"` }
NetworkPolicyList is a list of NetworkPolicy objects.
type NetworkPolicyListTypeArgs ¶
type NetworkPolicyListTypeArgs 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 is a list of schema objects. Items NetworkPolicyTypeArrayInput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ListMetaPtrInput `pulumi:"metadata"` }
NetworkPolicyList is a list of NetworkPolicy objects.
func (NetworkPolicyListTypeArgs) ElementType ¶
func (NetworkPolicyListTypeArgs) ElementType() reflect.Type
func (NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutput ¶
func (i NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutput() NetworkPolicyListTypeOutput
func (NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutputWithContext ¶
func (i NetworkPolicyListTypeArgs) ToNetworkPolicyListTypeOutputWithContext(ctx context.Context) NetworkPolicyListTypeOutput
func (NetworkPolicyListTypeArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyListTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyListType]
type NetworkPolicyListTypeInput ¶
type NetworkPolicyListTypeInput interface { pulumi.Input ToNetworkPolicyListTypeOutput() NetworkPolicyListTypeOutput ToNetworkPolicyListTypeOutputWithContext(context.Context) NetworkPolicyListTypeOutput }
NetworkPolicyListTypeInput is an input type that accepts NetworkPolicyListTypeArgs and NetworkPolicyListTypeOutput values. You can construct a concrete instance of `NetworkPolicyListTypeInput` via:
NetworkPolicyListTypeArgs{...}
type NetworkPolicyListTypeOutput ¶
type NetworkPolicyListTypeOutput struct{ *pulumi.OutputState }
NetworkPolicyList is a list of NetworkPolicy objects.
func (NetworkPolicyListTypeOutput) ApiVersion ¶
func (o NetworkPolicyListTypeOutput) 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 (NetworkPolicyListTypeOutput) ElementType ¶
func (NetworkPolicyListTypeOutput) ElementType() reflect.Type
func (NetworkPolicyListTypeOutput) Items ¶
func (o NetworkPolicyListTypeOutput) Items() NetworkPolicyTypeArrayOutput
items is a list of schema objects.
func (NetworkPolicyListTypeOutput) Kind ¶
func (o NetworkPolicyListTypeOutput) 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 (NetworkPolicyListTypeOutput) Metadata ¶
func (o NetworkPolicyListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutput ¶
func (o NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutput() NetworkPolicyListTypeOutput
func (NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutputWithContext ¶
func (o NetworkPolicyListTypeOutput) ToNetworkPolicyListTypeOutputWithContext(ctx context.Context) NetworkPolicyListTypeOutput
func (NetworkPolicyListTypeOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyListTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyListType]
type NetworkPolicyMap ¶
type NetworkPolicyMap map[string]NetworkPolicyInput
func (NetworkPolicyMap) ElementType ¶
func (NetworkPolicyMap) ElementType() reflect.Type
func (NetworkPolicyMap) ToNetworkPolicyMapOutput ¶
func (i NetworkPolicyMap) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
func (NetworkPolicyMap) ToNetworkPolicyMapOutputWithContext ¶
func (i NetworkPolicyMap) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
func (NetworkPolicyMap) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicy]
type NetworkPolicyMapInput ¶
type NetworkPolicyMapInput interface { pulumi.Input ToNetworkPolicyMapOutput() NetworkPolicyMapOutput ToNetworkPolicyMapOutputWithContext(context.Context) NetworkPolicyMapOutput }
NetworkPolicyMapInput is an input type that accepts NetworkPolicyMap and NetworkPolicyMapOutput values. You can construct a concrete instance of `NetworkPolicyMapInput` via:
NetworkPolicyMap{ "key": NetworkPolicyArgs{...} }
type NetworkPolicyMapOutput ¶
type NetworkPolicyMapOutput struct{ *pulumi.OutputState }
func (NetworkPolicyMapOutput) ElementType ¶
func (NetworkPolicyMapOutput) ElementType() reflect.Type
func (NetworkPolicyMapOutput) MapIndex ¶
func (o NetworkPolicyMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyOutput
func (NetworkPolicyMapOutput) ToNetworkPolicyMapOutput ¶
func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
func (NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext ¶
func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
func (NetworkPolicyMapOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicy]
type NetworkPolicyOutput ¶
type NetworkPolicyOutput struct{ *pulumi.OutputState }
func (NetworkPolicyOutput) ApiVersion ¶
func (o NetworkPolicyOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (NetworkPolicyOutput) ElementType ¶
func (NetworkPolicyOutput) ElementType() reflect.Type
func (NetworkPolicyOutput) Kind ¶
func (o NetworkPolicyOutput) Kind() pulumi.StringOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (NetworkPolicyOutput) Metadata ¶
func (o NetworkPolicyOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyOutput) Spec ¶
func (o NetworkPolicyOutput) Spec() NetworkPolicySpecOutput
spec represents the specification of the desired behavior for this NetworkPolicy.
func (NetworkPolicyOutput) Status ¶
func (o NetworkPolicyOutput) Status() NetworkPolicyStatusPtrOutput
Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NetworkPolicyOutput) ToNetworkPolicyOutput ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
func (NetworkPolicyOutput) ToNetworkPolicyOutputWithContext ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (NetworkPolicyOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicy]
type NetworkPolicyPatch ¶
type NetworkPolicyPatch struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecPatchPtrOutput `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status NetworkPolicyStatusPatchPtrOutput `pulumi:"status"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. NetworkPolicy describes what network traffic is allowed for a set of Pods
func GetNetworkPolicyPatch ¶
func GetNetworkPolicyPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPolicyPatchState, opts ...pulumi.ResourceOption) (*NetworkPolicyPatch, error)
GetNetworkPolicyPatch gets an existing NetworkPolicyPatch 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 NewNetworkPolicyPatch ¶
func NewNetworkPolicyPatch(ctx *pulumi.Context, name string, args *NetworkPolicyPatchArgs, opts ...pulumi.ResourceOption) (*NetworkPolicyPatch, error)
NewNetworkPolicyPatch registers a new resource with the given unique name, arguments, and options.
func (*NetworkPolicyPatch) ElementType ¶
func (*NetworkPolicyPatch) ElementType() reflect.Type
func (*NetworkPolicyPatch) ToNetworkPolicyPatchOutput ¶
func (i *NetworkPolicyPatch) ToNetworkPolicyPatchOutput() NetworkPolicyPatchOutput
func (*NetworkPolicyPatch) ToNetworkPolicyPatchOutputWithContext ¶
func (i *NetworkPolicyPatch) ToNetworkPolicyPatchOutputWithContext(ctx context.Context) NetworkPolicyPatchOutput
func (*NetworkPolicyPatch) ToOutput ¶ added in v4.2.0
func (i *NetworkPolicyPatch) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyPatch]
type NetworkPolicyPatchArgs ¶
type NetworkPolicyPatchArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecPatchPtrInput }
The set of arguments for constructing a NetworkPolicyPatch resource.
func (NetworkPolicyPatchArgs) ElementType ¶
func (NetworkPolicyPatchArgs) ElementType() reflect.Type
type NetworkPolicyPatchArray ¶
type NetworkPolicyPatchArray []NetworkPolicyPatchInput
func (NetworkPolicyPatchArray) ElementType ¶
func (NetworkPolicyPatchArray) ElementType() reflect.Type
func (NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutput ¶
func (i NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutput() NetworkPolicyPatchArrayOutput
func (NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutputWithContext ¶
func (i NetworkPolicyPatchArray) ToNetworkPolicyPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPatchArrayOutput
func (NetworkPolicyPatchArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyPatch]
type NetworkPolicyPatchArrayInput ¶
type NetworkPolicyPatchArrayInput interface { pulumi.Input ToNetworkPolicyPatchArrayOutput() NetworkPolicyPatchArrayOutput ToNetworkPolicyPatchArrayOutputWithContext(context.Context) NetworkPolicyPatchArrayOutput }
NetworkPolicyPatchArrayInput is an input type that accepts NetworkPolicyPatchArray and NetworkPolicyPatchArrayOutput values. You can construct a concrete instance of `NetworkPolicyPatchArrayInput` via:
NetworkPolicyPatchArray{ NetworkPolicyPatchArgs{...} }
type NetworkPolicyPatchArrayOutput ¶
type NetworkPolicyPatchArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPatchArrayOutput) ElementType ¶
func (NetworkPolicyPatchArrayOutput) ElementType() reflect.Type
func (NetworkPolicyPatchArrayOutput) Index ¶
func (o NetworkPolicyPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPatchOutput
func (NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutput ¶
func (o NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutput() NetworkPolicyPatchArrayOutput
func (NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutputWithContext ¶
func (o NetworkPolicyPatchArrayOutput) ToNetworkPolicyPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPatchArrayOutput
func (NetworkPolicyPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NetworkPolicyPatch]
type NetworkPolicyPatchInput ¶
type NetworkPolicyPatchInput interface { pulumi.Input ToNetworkPolicyPatchOutput() NetworkPolicyPatchOutput ToNetworkPolicyPatchOutputWithContext(ctx context.Context) NetworkPolicyPatchOutput }
type NetworkPolicyPatchMap ¶
type NetworkPolicyPatchMap map[string]NetworkPolicyPatchInput
func (NetworkPolicyPatchMap) ElementType ¶
func (NetworkPolicyPatchMap) ElementType() reflect.Type
func (NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutput ¶
func (i NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutput() NetworkPolicyPatchMapOutput
func (NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutputWithContext ¶
func (i NetworkPolicyPatchMap) ToNetworkPolicyPatchMapOutputWithContext(ctx context.Context) NetworkPolicyPatchMapOutput
func (NetworkPolicyPatchMap) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPatchMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyPatch]
type NetworkPolicyPatchMapInput ¶
type NetworkPolicyPatchMapInput interface { pulumi.Input ToNetworkPolicyPatchMapOutput() NetworkPolicyPatchMapOutput ToNetworkPolicyPatchMapOutputWithContext(context.Context) NetworkPolicyPatchMapOutput }
NetworkPolicyPatchMapInput is an input type that accepts NetworkPolicyPatchMap and NetworkPolicyPatchMapOutput values. You can construct a concrete instance of `NetworkPolicyPatchMapInput` via:
NetworkPolicyPatchMap{ "key": NetworkPolicyPatchArgs{...} }
type NetworkPolicyPatchMapOutput ¶
type NetworkPolicyPatchMapOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPatchMapOutput) ElementType ¶
func (NetworkPolicyPatchMapOutput) ElementType() reflect.Type
func (NetworkPolicyPatchMapOutput) MapIndex ¶
func (o NetworkPolicyPatchMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyPatchOutput
func (NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutput ¶
func (o NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutput() NetworkPolicyPatchMapOutput
func (NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutputWithContext ¶
func (o NetworkPolicyPatchMapOutput) ToNetworkPolicyPatchMapOutputWithContext(ctx context.Context) NetworkPolicyPatchMapOutput
func (NetworkPolicyPatchMapOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPatchMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NetworkPolicyPatch]
type NetworkPolicyPatchOutput ¶
type NetworkPolicyPatchOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPatchOutput) ApiVersion ¶
func (o NetworkPolicyPatchOutput) 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 (NetworkPolicyPatchOutput) ElementType ¶
func (NetworkPolicyPatchOutput) ElementType() reflect.Type
func (NetworkPolicyPatchOutput) Kind ¶
func (o NetworkPolicyPatchOutput) 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 (NetworkPolicyPatchOutput) Metadata ¶
func (o NetworkPolicyPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyPatchOutput) Spec ¶
func (o NetworkPolicyPatchOutput) Spec() NetworkPolicySpecPatchPtrOutput
spec represents the specification of the desired behavior for this NetworkPolicy.
func (NetworkPolicyPatchOutput) Status ¶
func (o NetworkPolicyPatchOutput) Status() NetworkPolicyStatusPatchPtrOutput
Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutput ¶
func (o NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutput() NetworkPolicyPatchOutput
func (NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutputWithContext ¶
func (o NetworkPolicyPatchOutput) ToNetworkPolicyPatchOutputWithContext(ctx context.Context) NetworkPolicyPatchOutput
func (NetworkPolicyPatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPatchOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyPatch]
type NetworkPolicyPatchState ¶
type NetworkPolicyPatchState struct { }
func (NetworkPolicyPatchState) ElementType ¶
func (NetworkPolicyPatchState) ElementType() reflect.Type
type NetworkPolicyPatchType ¶
type NetworkPolicyPatchType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec *NetworkPolicySpecPatch `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status *NetworkPolicyStatusPatch `pulumi:"status"` }
NetworkPolicy describes what network traffic is allowed for a set of Pods
type NetworkPolicyPatchTypeArgs ¶
type NetworkPolicyPatchTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecPatchPtrInput `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status NetworkPolicyStatusPatchPtrInput `pulumi:"status"` }
NetworkPolicy describes what network traffic is allowed for a set of Pods
func (NetworkPolicyPatchTypeArgs) ElementType ¶
func (NetworkPolicyPatchTypeArgs) ElementType() reflect.Type
func (NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutput ¶
func (i NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutput() NetworkPolicyPatchTypeOutput
func (NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutputWithContext ¶
func (i NetworkPolicyPatchTypeArgs) ToNetworkPolicyPatchTypeOutputWithContext(ctx context.Context) NetworkPolicyPatchTypeOutput
func (NetworkPolicyPatchTypeArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPatchTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPatchType]
type NetworkPolicyPatchTypeInput ¶
type NetworkPolicyPatchTypeInput interface { pulumi.Input ToNetworkPolicyPatchTypeOutput() NetworkPolicyPatchTypeOutput ToNetworkPolicyPatchTypeOutputWithContext(context.Context) NetworkPolicyPatchTypeOutput }
NetworkPolicyPatchTypeInput is an input type that accepts NetworkPolicyPatchTypeArgs and NetworkPolicyPatchTypeOutput values. You can construct a concrete instance of `NetworkPolicyPatchTypeInput` via:
NetworkPolicyPatchTypeArgs{...}
type NetworkPolicyPatchTypeOutput ¶
type NetworkPolicyPatchTypeOutput struct{ *pulumi.OutputState }
NetworkPolicy describes what network traffic is allowed for a set of Pods
func (NetworkPolicyPatchTypeOutput) ApiVersion ¶
func (o NetworkPolicyPatchTypeOutput) 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 (NetworkPolicyPatchTypeOutput) ElementType ¶
func (NetworkPolicyPatchTypeOutput) ElementType() reflect.Type
func (NetworkPolicyPatchTypeOutput) Kind ¶
func (o NetworkPolicyPatchTypeOutput) 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 (NetworkPolicyPatchTypeOutput) Metadata ¶
func (o NetworkPolicyPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyPatchTypeOutput) Spec ¶
func (o NetworkPolicyPatchTypeOutput) Spec() NetworkPolicySpecPatchPtrOutput
spec represents the specification of the desired behavior for this NetworkPolicy.
func (NetworkPolicyPatchTypeOutput) Status ¶
func (o NetworkPolicyPatchTypeOutput) Status() NetworkPolicyStatusPatchPtrOutput
Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutput ¶
func (o NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutput() NetworkPolicyPatchTypeOutput
func (NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutputWithContext ¶
func (o NetworkPolicyPatchTypeOutput) ToNetworkPolicyPatchTypeOutputWithContext(ctx context.Context) NetworkPolicyPatchTypeOutput
func (NetworkPolicyPatchTypeOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPatchTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPatchType]
type NetworkPolicyPeer ¶
type NetworkPolicyPeer struct { // ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be. IpBlock *IPBlock `pulumi:"ipBlock"` // namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. // // If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector. NamespaceSelector *metav1.LabelSelector `pulumi:"namespaceSelector"` // podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. // // If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. PodSelector *metav1.LabelSelector `pulumi:"podSelector"` }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
type NetworkPolicyPeerArgs ¶
type NetworkPolicyPeerArgs struct { // ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be. IpBlock IPBlockPtrInput `pulumi:"ipBlock"` // namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. // // If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector. NamespaceSelector metav1.LabelSelectorPtrInput `pulumi:"namespaceSelector"` // podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. // // If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. PodSelector metav1.LabelSelectorPtrInput `pulumi:"podSelector"` }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
func (NetworkPolicyPeerArgs) ElementType ¶
func (NetworkPolicyPeerArgs) ElementType() reflect.Type
func (NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutput ¶
func (i NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutput() NetworkPolicyPeerOutput
func (NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutputWithContext ¶
func (i NetworkPolicyPeerArgs) ToNetworkPolicyPeerOutputWithContext(ctx context.Context) NetworkPolicyPeerOutput
func (NetworkPolicyPeerArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPeerArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeer]
type NetworkPolicyPeerArray ¶
type NetworkPolicyPeerArray []NetworkPolicyPeerInput
func (NetworkPolicyPeerArray) ElementType ¶
func (NetworkPolicyPeerArray) ElementType() reflect.Type
func (NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutput ¶
func (i NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutput() NetworkPolicyPeerArrayOutput
func (NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutputWithContext ¶
func (i NetworkPolicyPeerArray) ToNetworkPolicyPeerArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerArrayOutput
func (NetworkPolicyPeerArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPeerArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeer]
type NetworkPolicyPeerArrayInput ¶
type NetworkPolicyPeerArrayInput interface { pulumi.Input ToNetworkPolicyPeerArrayOutput() NetworkPolicyPeerArrayOutput ToNetworkPolicyPeerArrayOutputWithContext(context.Context) NetworkPolicyPeerArrayOutput }
NetworkPolicyPeerArrayInput is an input type that accepts NetworkPolicyPeerArray and NetworkPolicyPeerArrayOutput values. You can construct a concrete instance of `NetworkPolicyPeerArrayInput` via:
NetworkPolicyPeerArray{ NetworkPolicyPeerArgs{...} }
type NetworkPolicyPeerArrayOutput ¶
type NetworkPolicyPeerArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPeerArrayOutput) ElementType ¶
func (NetworkPolicyPeerArrayOutput) ElementType() reflect.Type
func (NetworkPolicyPeerArrayOutput) Index ¶
func (o NetworkPolicyPeerArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPeerOutput
func (NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutput ¶
func (o NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutput() NetworkPolicyPeerArrayOutput
func (NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutputWithContext ¶
func (o NetworkPolicyPeerArrayOutput) ToNetworkPolicyPeerArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerArrayOutput
func (NetworkPolicyPeerArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPeerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeer]
type NetworkPolicyPeerInput ¶
type NetworkPolicyPeerInput interface { pulumi.Input ToNetworkPolicyPeerOutput() NetworkPolicyPeerOutput ToNetworkPolicyPeerOutputWithContext(context.Context) NetworkPolicyPeerOutput }
NetworkPolicyPeerInput is an input type that accepts NetworkPolicyPeerArgs and NetworkPolicyPeerOutput values. You can construct a concrete instance of `NetworkPolicyPeerInput` via:
NetworkPolicyPeerArgs{...}
type NetworkPolicyPeerOutput ¶
type NetworkPolicyPeerOutput struct{ *pulumi.OutputState }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
func (NetworkPolicyPeerOutput) ElementType ¶
func (NetworkPolicyPeerOutput) ElementType() reflect.Type
func (NetworkPolicyPeerOutput) IpBlock ¶
func (o NetworkPolicyPeerOutput) IpBlock() IPBlockPtrOutput
ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be.
func (NetworkPolicyPeerOutput) NamespaceSelector ¶
func (o NetworkPolicyPeerOutput) NamespaceSelector() metav1.LabelSelectorPtrOutput
namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.
If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector.
func (NetworkPolicyPeerOutput) PodSelector ¶
func (o NetworkPolicyPeerOutput) PodSelector() metav1.LabelSelectorPtrOutput
podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.
If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace.
func (NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutput ¶
func (o NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutput() NetworkPolicyPeerOutput
func (NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutputWithContext ¶
func (o NetworkPolicyPeerOutput) ToNetworkPolicyPeerOutputWithContext(ctx context.Context) NetworkPolicyPeerOutput
func (NetworkPolicyPeerOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPeerOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeer]
type NetworkPolicyPeerPatch ¶
type NetworkPolicyPeerPatch struct { // ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be. IpBlock *IPBlockPatch `pulumi:"ipBlock"` // namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. // // If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector. NamespaceSelector *metav1.LabelSelectorPatch `pulumi:"namespaceSelector"` // podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. // // If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. PodSelector *metav1.LabelSelectorPatch `pulumi:"podSelector"` }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
type NetworkPolicyPeerPatchArgs ¶
type NetworkPolicyPeerPatchArgs struct { // ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be. IpBlock IPBlockPatchPtrInput `pulumi:"ipBlock"` // namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces. // // If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector. NamespaceSelector metav1.LabelSelectorPatchPtrInput `pulumi:"namespaceSelector"` // podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods. // // If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace. PodSelector metav1.LabelSelectorPatchPtrInput `pulumi:"podSelector"` }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
func (NetworkPolicyPeerPatchArgs) ElementType ¶
func (NetworkPolicyPeerPatchArgs) ElementType() reflect.Type
func (NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutput ¶
func (i NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutput() NetworkPolicyPeerPatchOutput
func (NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutputWithContext ¶
func (i NetworkPolicyPeerPatchArgs) ToNetworkPolicyPeerPatchOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchOutput
func (NetworkPolicyPeerPatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPeerPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeerPatch]
type NetworkPolicyPeerPatchArray ¶
type NetworkPolicyPeerPatchArray []NetworkPolicyPeerPatchInput
func (NetworkPolicyPeerPatchArray) ElementType ¶
func (NetworkPolicyPeerPatchArray) ElementType() reflect.Type
func (NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutput ¶
func (i NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutput() NetworkPolicyPeerPatchArrayOutput
func (NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutputWithContext ¶
func (i NetworkPolicyPeerPatchArray) ToNetworkPolicyPeerPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchArrayOutput
func (NetworkPolicyPeerPatchArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPeerPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeerPatch]
type NetworkPolicyPeerPatchArrayInput ¶
type NetworkPolicyPeerPatchArrayInput interface { pulumi.Input ToNetworkPolicyPeerPatchArrayOutput() NetworkPolicyPeerPatchArrayOutput ToNetworkPolicyPeerPatchArrayOutputWithContext(context.Context) NetworkPolicyPeerPatchArrayOutput }
NetworkPolicyPeerPatchArrayInput is an input type that accepts NetworkPolicyPeerPatchArray and NetworkPolicyPeerPatchArrayOutput values. You can construct a concrete instance of `NetworkPolicyPeerPatchArrayInput` via:
NetworkPolicyPeerPatchArray{ NetworkPolicyPeerPatchArgs{...} }
type NetworkPolicyPeerPatchArrayOutput ¶
type NetworkPolicyPeerPatchArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPeerPatchArrayOutput) ElementType ¶
func (NetworkPolicyPeerPatchArrayOutput) ElementType() reflect.Type
func (NetworkPolicyPeerPatchArrayOutput) Index ¶
func (o NetworkPolicyPeerPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPeerPatchOutput
func (NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutput ¶
func (o NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutput() NetworkPolicyPeerPatchArrayOutput
func (NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutputWithContext ¶
func (o NetworkPolicyPeerPatchArrayOutput) ToNetworkPolicyPeerPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchArrayOutput
func (NetworkPolicyPeerPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPeerPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPeerPatch]
type NetworkPolicyPeerPatchInput ¶
type NetworkPolicyPeerPatchInput interface { pulumi.Input ToNetworkPolicyPeerPatchOutput() NetworkPolicyPeerPatchOutput ToNetworkPolicyPeerPatchOutputWithContext(context.Context) NetworkPolicyPeerPatchOutput }
NetworkPolicyPeerPatchInput is an input type that accepts NetworkPolicyPeerPatchArgs and NetworkPolicyPeerPatchOutput values. You can construct a concrete instance of `NetworkPolicyPeerPatchInput` via:
NetworkPolicyPeerPatchArgs{...}
type NetworkPolicyPeerPatchOutput ¶
type NetworkPolicyPeerPatchOutput struct{ *pulumi.OutputState }
NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed
func (NetworkPolicyPeerPatchOutput) ElementType ¶
func (NetworkPolicyPeerPatchOutput) ElementType() reflect.Type
func (NetworkPolicyPeerPatchOutput) IpBlock ¶
func (o NetworkPolicyPeerPatchOutput) IpBlock() IPBlockPatchPtrOutput
ipBlock defines policy on a particular IPBlock. If this field is set then neither of the other fields can be.
func (NetworkPolicyPeerPatchOutput) NamespaceSelector ¶
func (o NetworkPolicyPeerPatchOutput) NamespaceSelector() metav1.LabelSelectorPatchPtrOutput
namespaceSelector selects namespaces using cluster-scoped labels. This field follows standard label selector semantics; if present but empty, it selects all namespaces.
If podSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the namespaces selected by namespaceSelector. Otherwise it selects all pods in the namespaces selected by namespaceSelector.
func (NetworkPolicyPeerPatchOutput) PodSelector ¶
func (o NetworkPolicyPeerPatchOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
podSelector is a label selector which selects pods. This field follows standard label selector semantics; if present but empty, it selects all pods.
If namespaceSelector is also set, then the NetworkPolicyPeer as a whole selects the pods matching podSelector in the Namespaces selected by NamespaceSelector. Otherwise it selects the pods matching podSelector in the policy's own namespace.
func (NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutput ¶
func (o NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutput() NetworkPolicyPeerPatchOutput
func (NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutputWithContext ¶
func (o NetworkPolicyPeerPatchOutput) ToNetworkPolicyPeerPatchOutputWithContext(ctx context.Context) NetworkPolicyPeerPatchOutput
func (NetworkPolicyPeerPatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPeerPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPeerPatch]
type NetworkPolicyPort ¶
type NetworkPolicyPort struct { // endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port. EndPort *int `pulumi:"endPort"` // port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. Port interface{} `pulumi:"port"` // protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. Protocol *string `pulumi:"protocol"` }
NetworkPolicyPort describes a port to allow traffic on
type NetworkPolicyPortArgs ¶
type NetworkPolicyPortArgs struct { // endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port. EndPort pulumi.IntPtrInput `pulumi:"endPort"` // port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. Port pulumi.Input `pulumi:"port"` // protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
NetworkPolicyPort describes a port to allow traffic on
func (NetworkPolicyPortArgs) ElementType ¶
func (NetworkPolicyPortArgs) ElementType() reflect.Type
func (NetworkPolicyPortArgs) ToNetworkPolicyPortOutput ¶
func (i NetworkPolicyPortArgs) ToNetworkPolicyPortOutput() NetworkPolicyPortOutput
func (NetworkPolicyPortArgs) ToNetworkPolicyPortOutputWithContext ¶
func (i NetworkPolicyPortArgs) ToNetworkPolicyPortOutputWithContext(ctx context.Context) NetworkPolicyPortOutput
func (NetworkPolicyPortArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPortArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPort]
type NetworkPolicyPortArray ¶
type NetworkPolicyPortArray []NetworkPolicyPortInput
func (NetworkPolicyPortArray) ElementType ¶
func (NetworkPolicyPortArray) ElementType() reflect.Type
func (NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutput ¶
func (i NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutput() NetworkPolicyPortArrayOutput
func (NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutputWithContext ¶
func (i NetworkPolicyPortArray) ToNetworkPolicyPortArrayOutputWithContext(ctx context.Context) NetworkPolicyPortArrayOutput
func (NetworkPolicyPortArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPortArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPort]
type NetworkPolicyPortArrayInput ¶
type NetworkPolicyPortArrayInput interface { pulumi.Input ToNetworkPolicyPortArrayOutput() NetworkPolicyPortArrayOutput ToNetworkPolicyPortArrayOutputWithContext(context.Context) NetworkPolicyPortArrayOutput }
NetworkPolicyPortArrayInput is an input type that accepts NetworkPolicyPortArray and NetworkPolicyPortArrayOutput values. You can construct a concrete instance of `NetworkPolicyPortArrayInput` via:
NetworkPolicyPortArray{ NetworkPolicyPortArgs{...} }
type NetworkPolicyPortArrayOutput ¶
type NetworkPolicyPortArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPortArrayOutput) ElementType ¶
func (NetworkPolicyPortArrayOutput) ElementType() reflect.Type
func (NetworkPolicyPortArrayOutput) Index ¶
func (o NetworkPolicyPortArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPortOutput
func (NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutput ¶
func (o NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutput() NetworkPolicyPortArrayOutput
func (NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutputWithContext ¶
func (o NetworkPolicyPortArrayOutput) ToNetworkPolicyPortArrayOutputWithContext(ctx context.Context) NetworkPolicyPortArrayOutput
func (NetworkPolicyPortArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPortArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPort]
type NetworkPolicyPortInput ¶
type NetworkPolicyPortInput interface { pulumi.Input ToNetworkPolicyPortOutput() NetworkPolicyPortOutput ToNetworkPolicyPortOutputWithContext(context.Context) NetworkPolicyPortOutput }
NetworkPolicyPortInput is an input type that accepts NetworkPolicyPortArgs and NetworkPolicyPortOutput values. You can construct a concrete instance of `NetworkPolicyPortInput` via:
NetworkPolicyPortArgs{...}
type NetworkPolicyPortOutput ¶
type NetworkPolicyPortOutput struct{ *pulumi.OutputState }
NetworkPolicyPort describes a port to allow traffic on
func (NetworkPolicyPortOutput) ElementType ¶
func (NetworkPolicyPortOutput) ElementType() reflect.Type
func (NetworkPolicyPortOutput) EndPort ¶
func (o NetworkPolicyPortOutput) EndPort() pulumi.IntPtrOutput
endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.
func (NetworkPolicyPortOutput) Port ¶
func (o NetworkPolicyPortOutput) Port() pulumi.AnyOutput
port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.
func (NetworkPolicyPortOutput) Protocol ¶
func (o NetworkPolicyPortOutput) Protocol() pulumi.StringPtrOutput
protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.
func (NetworkPolicyPortOutput) ToNetworkPolicyPortOutput ¶
func (o NetworkPolicyPortOutput) ToNetworkPolicyPortOutput() NetworkPolicyPortOutput
func (NetworkPolicyPortOutput) ToNetworkPolicyPortOutputWithContext ¶
func (o NetworkPolicyPortOutput) ToNetworkPolicyPortOutputWithContext(ctx context.Context) NetworkPolicyPortOutput
func (NetworkPolicyPortOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPortOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPort]
type NetworkPolicyPortPatch ¶
type NetworkPolicyPortPatch struct { // endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port. EndPort *int `pulumi:"endPort"` // port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. Port interface{} `pulumi:"port"` // protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. Protocol *string `pulumi:"protocol"` }
NetworkPolicyPort describes a port to allow traffic on
type NetworkPolicyPortPatchArgs ¶
type NetworkPolicyPortPatchArgs struct { // endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port. EndPort pulumi.IntPtrInput `pulumi:"endPort"` // port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched. Port pulumi.Input `pulumi:"port"` // protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
NetworkPolicyPort describes a port to allow traffic on
func (NetworkPolicyPortPatchArgs) ElementType ¶
func (NetworkPolicyPortPatchArgs) ElementType() reflect.Type
func (NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutput ¶
func (i NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutput() NetworkPolicyPortPatchOutput
func (NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutputWithContext ¶
func (i NetworkPolicyPortPatchArgs) ToNetworkPolicyPortPatchOutputWithContext(ctx context.Context) NetworkPolicyPortPatchOutput
func (NetworkPolicyPortPatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPortPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPortPatch]
type NetworkPolicyPortPatchArray ¶
type NetworkPolicyPortPatchArray []NetworkPolicyPortPatchInput
func (NetworkPolicyPortPatchArray) ElementType ¶
func (NetworkPolicyPortPatchArray) ElementType() reflect.Type
func (NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutput ¶
func (i NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutput() NetworkPolicyPortPatchArrayOutput
func (NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutputWithContext ¶
func (i NetworkPolicyPortPatchArray) ToNetworkPolicyPortPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPortPatchArrayOutput
func (NetworkPolicyPortPatchArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyPortPatchArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPortPatch]
type NetworkPolicyPortPatchArrayInput ¶
type NetworkPolicyPortPatchArrayInput interface { pulumi.Input ToNetworkPolicyPortPatchArrayOutput() NetworkPolicyPortPatchArrayOutput ToNetworkPolicyPortPatchArrayOutputWithContext(context.Context) NetworkPolicyPortPatchArrayOutput }
NetworkPolicyPortPatchArrayInput is an input type that accepts NetworkPolicyPortPatchArray and NetworkPolicyPortPatchArrayOutput values. You can construct a concrete instance of `NetworkPolicyPortPatchArrayInput` via:
NetworkPolicyPortPatchArray{ NetworkPolicyPortPatchArgs{...} }
type NetworkPolicyPortPatchArrayOutput ¶
type NetworkPolicyPortPatchArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPortPatchArrayOutput) ElementType ¶
func (NetworkPolicyPortPatchArrayOutput) ElementType() reflect.Type
func (NetworkPolicyPortPatchArrayOutput) Index ¶
func (o NetworkPolicyPortPatchArrayOutput) Index(i pulumi.IntInput) NetworkPolicyPortPatchOutput
func (NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutput ¶
func (o NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutput() NetworkPolicyPortPatchArrayOutput
func (NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutputWithContext ¶
func (o NetworkPolicyPortPatchArrayOutput) ToNetworkPolicyPortPatchArrayOutputWithContext(ctx context.Context) NetworkPolicyPortPatchArrayOutput
func (NetworkPolicyPortPatchArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPortPatchArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyPortPatch]
type NetworkPolicyPortPatchInput ¶
type NetworkPolicyPortPatchInput interface { pulumi.Input ToNetworkPolicyPortPatchOutput() NetworkPolicyPortPatchOutput ToNetworkPolicyPortPatchOutputWithContext(context.Context) NetworkPolicyPortPatchOutput }
NetworkPolicyPortPatchInput is an input type that accepts NetworkPolicyPortPatchArgs and NetworkPolicyPortPatchOutput values. You can construct a concrete instance of `NetworkPolicyPortPatchInput` via:
NetworkPolicyPortPatchArgs{...}
type NetworkPolicyPortPatchOutput ¶
type NetworkPolicyPortPatchOutput struct{ *pulumi.OutputState }
NetworkPolicyPort describes a port to allow traffic on
func (NetworkPolicyPortPatchOutput) ElementType ¶
func (NetworkPolicyPortPatchOutput) ElementType() reflect.Type
func (NetworkPolicyPortPatchOutput) EndPort ¶
func (o NetworkPolicyPortPatchOutput) EndPort() pulumi.IntPtrOutput
endPort indicates that the range of ports from port to endPort if set, inclusive, should be allowed by the policy. This field cannot be defined if the port field is not defined or if the port field is defined as a named (string) port. The endPort must be equal or greater than port.
func (NetworkPolicyPortPatchOutput) Port ¶
func (o NetworkPolicyPortPatchOutput) Port() pulumi.AnyOutput
port represents the port on the given protocol. This can either be a numerical or named port on a pod. If this field is not provided, this matches all port names and numbers. If present, only traffic on the specified protocol AND port will be matched.
func (NetworkPolicyPortPatchOutput) Protocol ¶
func (o NetworkPolicyPortPatchOutput) Protocol() pulumi.StringPtrOutput
protocol represents the protocol (TCP, UDP, or SCTP) which traffic must match. If not specified, this field defaults to TCP.
func (NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutput ¶
func (o NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutput() NetworkPolicyPortPatchOutput
func (NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutputWithContext ¶
func (o NetworkPolicyPortPatchOutput) ToNetworkPolicyPortPatchOutputWithContext(ctx context.Context) NetworkPolicyPortPatchOutput
func (NetworkPolicyPortPatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyPortPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyPortPatch]
type NetworkPolicySpec ¶
type NetworkPolicySpec struct { // egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8 Egress []NetworkPolicyEgressRule `pulumi:"egress"` // ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) Ingress []NetworkPolicyIngressRule `pulumi:"ingress"` // podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. PodSelector metav1.LabelSelector `pulumi:"podSelector"` // policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 PolicyTypes []string `pulumi:"policyTypes"` }
NetworkPolicySpec provides the specification of a NetworkPolicy
type NetworkPolicySpecArgs ¶
type NetworkPolicySpecArgs struct { // egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8 Egress NetworkPolicyEgressRuleArrayInput `pulumi:"egress"` // ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) Ingress NetworkPolicyIngressRuleArrayInput `pulumi:"ingress"` // podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. PodSelector metav1.LabelSelectorInput `pulumi:"podSelector"` // policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 PolicyTypes pulumi.StringArrayInput `pulumi:"policyTypes"` }
NetworkPolicySpec provides the specification of a NetworkPolicy
func (NetworkPolicySpecArgs) ElementType ¶
func (NetworkPolicySpecArgs) ElementType() reflect.Type
func (NetworkPolicySpecArgs) ToNetworkPolicySpecOutput ¶
func (i NetworkPolicySpecArgs) ToNetworkPolicySpecOutput() NetworkPolicySpecOutput
func (NetworkPolicySpecArgs) ToNetworkPolicySpecOutputWithContext ¶
func (i NetworkPolicySpecArgs) ToNetworkPolicySpecOutputWithContext(ctx context.Context) NetworkPolicySpecOutput
func (NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutput ¶
func (i NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
func (NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutputWithContext ¶
func (i NetworkPolicySpecArgs) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
func (NetworkPolicySpecArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicySpecArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpec]
type NetworkPolicySpecInput ¶
type NetworkPolicySpecInput interface { pulumi.Input ToNetworkPolicySpecOutput() NetworkPolicySpecOutput ToNetworkPolicySpecOutputWithContext(context.Context) NetworkPolicySpecOutput }
NetworkPolicySpecInput is an input type that accepts NetworkPolicySpecArgs and NetworkPolicySpecOutput values. You can construct a concrete instance of `NetworkPolicySpecInput` via:
NetworkPolicySpecArgs{...}
type NetworkPolicySpecOutput ¶
type NetworkPolicySpecOutput struct{ *pulumi.OutputState }
NetworkPolicySpec provides the specification of a NetworkPolicy
func (NetworkPolicySpecOutput) Egress ¶
func (o NetworkPolicySpecOutput) Egress() NetworkPolicyEgressRuleArrayOutput
egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8
func (NetworkPolicySpecOutput) ElementType ¶
func (NetworkPolicySpecOutput) ElementType() reflect.Type
func (NetworkPolicySpecOutput) Ingress ¶
func (o NetworkPolicySpecOutput) Ingress() NetworkPolicyIngressRuleArrayOutput
ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)
func (NetworkPolicySpecOutput) PodSelector ¶
func (o NetworkPolicySpecOutput) PodSelector() metav1.LabelSelectorOutput
podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace.
func (NetworkPolicySpecOutput) PolicyTypes ¶
func (o NetworkPolicySpecOutput) PolicyTypes() pulumi.StringArrayOutput
policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8
func (NetworkPolicySpecOutput) ToNetworkPolicySpecOutput ¶
func (o NetworkPolicySpecOutput) ToNetworkPolicySpecOutput() NetworkPolicySpecOutput
func (NetworkPolicySpecOutput) ToNetworkPolicySpecOutputWithContext ¶
func (o NetworkPolicySpecOutput) ToNetworkPolicySpecOutputWithContext(ctx context.Context) NetworkPolicySpecOutput
func (NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutput ¶
func (o NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
func (NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutputWithContext ¶
func (o NetworkPolicySpecOutput) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
func (NetworkPolicySpecOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicySpecOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpec]
type NetworkPolicySpecPatch ¶
type NetworkPolicySpecPatch struct { // egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8 Egress []NetworkPolicyEgressRulePatch `pulumi:"egress"` // ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) Ingress []NetworkPolicyIngressRulePatch `pulumi:"ingress"` // podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. PodSelector *metav1.LabelSelectorPatch `pulumi:"podSelector"` // policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 PolicyTypes []string `pulumi:"policyTypes"` }
NetworkPolicySpec provides the specification of a NetworkPolicy
type NetworkPolicySpecPatchArgs ¶
type NetworkPolicySpecPatchArgs struct { // egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8 Egress NetworkPolicyEgressRulePatchArrayInput `pulumi:"egress"` // ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default) Ingress NetworkPolicyIngressRulePatchArrayInput `pulumi:"ingress"` // podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace. PodSelector metav1.LabelSelectorPatchPtrInput `pulumi:"podSelector"` // policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8 PolicyTypes pulumi.StringArrayInput `pulumi:"policyTypes"` }
NetworkPolicySpec provides the specification of a NetworkPolicy
func (NetworkPolicySpecPatchArgs) ElementType ¶
func (NetworkPolicySpecPatchArgs) ElementType() reflect.Type
func (NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutput ¶
func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutput() NetworkPolicySpecPatchOutput
func (NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutputWithContext ¶
func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchOutputWithContext(ctx context.Context) NetworkPolicySpecPatchOutput
func (NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutput ¶
func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutputWithContext ¶
func (i NetworkPolicySpecPatchArgs) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicySpecPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpecPatch]
type NetworkPolicySpecPatchInput ¶
type NetworkPolicySpecPatchInput interface { pulumi.Input ToNetworkPolicySpecPatchOutput() NetworkPolicySpecPatchOutput ToNetworkPolicySpecPatchOutputWithContext(context.Context) NetworkPolicySpecPatchOutput }
NetworkPolicySpecPatchInput is an input type that accepts NetworkPolicySpecPatchArgs and NetworkPolicySpecPatchOutput values. You can construct a concrete instance of `NetworkPolicySpecPatchInput` via:
NetworkPolicySpecPatchArgs{...}
type NetworkPolicySpecPatchOutput ¶
type NetworkPolicySpecPatchOutput struct{ *pulumi.OutputState }
NetworkPolicySpec provides the specification of a NetworkPolicy
func (NetworkPolicySpecPatchOutput) Egress ¶
func (o NetworkPolicySpecPatchOutput) Egress() NetworkPolicyEgressRulePatchArrayOutput
egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8
func (NetworkPolicySpecPatchOutput) ElementType ¶
func (NetworkPolicySpecPatchOutput) ElementType() reflect.Type
func (NetworkPolicySpecPatchOutput) Ingress ¶
func (o NetworkPolicySpecPatchOutput) Ingress() NetworkPolicyIngressRulePatchArrayOutput
ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)
func (NetworkPolicySpecPatchOutput) PodSelector ¶
func (o NetworkPolicySpecPatchOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace.
func (NetworkPolicySpecPatchOutput) PolicyTypes ¶
func (o NetworkPolicySpecPatchOutput) PolicyTypes() pulumi.StringArrayOutput
policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8
func (NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutput ¶
func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutput() NetworkPolicySpecPatchOutput
func (NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutputWithContext ¶
func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchOutputWithContext(ctx context.Context) NetworkPolicySpecPatchOutput
func (NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutput ¶
func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutputWithContext ¶
func (o NetworkPolicySpecPatchOutput) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicySpecPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicySpecPatch]
type NetworkPolicySpecPatchPtrInput ¶
type NetworkPolicySpecPatchPtrInput interface { pulumi.Input ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput ToNetworkPolicySpecPatchPtrOutputWithContext(context.Context) NetworkPolicySpecPatchPtrOutput }
NetworkPolicySpecPatchPtrInput is an input type that accepts NetworkPolicySpecPatchArgs, NetworkPolicySpecPatchPtr and NetworkPolicySpecPatchPtrOutput values. You can construct a concrete instance of `NetworkPolicySpecPatchPtrInput` via:
NetworkPolicySpecPatchArgs{...} or: nil
func NetworkPolicySpecPatchPtr ¶
func NetworkPolicySpecPatchPtr(v *NetworkPolicySpecPatchArgs) NetworkPolicySpecPatchPtrInput
type NetworkPolicySpecPatchPtrOutput ¶
type NetworkPolicySpecPatchPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicySpecPatchPtrOutput) Egress ¶
func (o NetworkPolicySpecPatchPtrOutput) Egress() NetworkPolicyEgressRulePatchArrayOutput
egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8
func (NetworkPolicySpecPatchPtrOutput) Elem ¶
func (o NetworkPolicySpecPatchPtrOutput) Elem() NetworkPolicySpecPatchOutput
func (NetworkPolicySpecPatchPtrOutput) ElementType ¶
func (NetworkPolicySpecPatchPtrOutput) ElementType() reflect.Type
func (NetworkPolicySpecPatchPtrOutput) Ingress ¶
func (o NetworkPolicySpecPatchPtrOutput) Ingress() NetworkPolicyIngressRulePatchArrayOutput
ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)
func (NetworkPolicySpecPatchPtrOutput) PodSelector ¶
func (o NetworkPolicySpecPatchPtrOutput) PodSelector() metav1.LabelSelectorPatchPtrOutput
podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace.
func (NetworkPolicySpecPatchPtrOutput) PolicyTypes ¶
func (o NetworkPolicySpecPatchPtrOutput) PolicyTypes() pulumi.StringArrayOutput
policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8
func (NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutput ¶
func (o NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutput() NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutputWithContext ¶
func (o NetworkPolicySpecPatchPtrOutput) ToNetworkPolicySpecPatchPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPatchPtrOutput
func (NetworkPolicySpecPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicySpecPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicySpecPatch]
type NetworkPolicySpecPtrInput ¶
type NetworkPolicySpecPtrInput interface { pulumi.Input ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput ToNetworkPolicySpecPtrOutputWithContext(context.Context) NetworkPolicySpecPtrOutput }
NetworkPolicySpecPtrInput is an input type that accepts NetworkPolicySpecArgs, NetworkPolicySpecPtr and NetworkPolicySpecPtrOutput values. You can construct a concrete instance of `NetworkPolicySpecPtrInput` via:
NetworkPolicySpecArgs{...} or: nil
func NetworkPolicySpecPtr ¶
func NetworkPolicySpecPtr(v *NetworkPolicySpecArgs) NetworkPolicySpecPtrInput
type NetworkPolicySpecPtrOutput ¶
type NetworkPolicySpecPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicySpecPtrOutput) Egress ¶
func (o NetworkPolicySpecPtrOutput) Egress() NetworkPolicyEgressRuleArrayOutput
egress is a list of egress rules to be applied to the selected pods. Outgoing traffic is allowed if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic matches at least one egress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy limits all outgoing traffic (and serves solely to ensure that the pods it selects are isolated by default). This field is beta-level in 1.8
func (NetworkPolicySpecPtrOutput) Elem ¶
func (o NetworkPolicySpecPtrOutput) Elem() NetworkPolicySpecOutput
func (NetworkPolicySpecPtrOutput) ElementType ¶
func (NetworkPolicySpecPtrOutput) ElementType() reflect.Type
func (NetworkPolicySpecPtrOutput) Ingress ¶
func (o NetworkPolicySpecPtrOutput) Ingress() NetworkPolicyIngressRuleArrayOutput
ingress is a list of ingress rules to be applied to the selected pods. Traffic is allowed to a pod if there are no NetworkPolicies selecting the pod (and cluster policy otherwise allows the traffic), OR if the traffic source is the pod's local node, OR if the traffic matches at least one ingress rule across all of the NetworkPolicy objects whose podSelector matches the pod. If this field is empty then this NetworkPolicy does not allow any traffic (and serves solely to ensure that the pods it selects are isolated by default)
func (NetworkPolicySpecPtrOutput) PodSelector ¶
func (o NetworkPolicySpecPtrOutput) PodSelector() metav1.LabelSelectorPtrOutput
podSelector selects the pods to which this NetworkPolicy object applies. The array of ingress rules is applied to any pods selected by this field. Multiple network policies can select the same set of pods. In this case, the ingress rules for each are combined additively. This field is NOT optional and follows standard label selector semantics. An empty podSelector matches all pods in this namespace.
func (NetworkPolicySpecPtrOutput) PolicyTypes ¶
func (o NetworkPolicySpecPtrOutput) PolicyTypes() pulumi.StringArrayOutput
policyTypes is a list of rule types that the NetworkPolicy relates to. Valid options are ["Ingress"], ["Egress"], or ["Ingress", "Egress"]. If this field is not specified, it will default based on the existence of ingress or egress rules; policies that contain an egress section are assumed to affect egress, and all policies (whether or not they contain an ingress section) are assumed to affect ingress. If you want to write an egress-only policy, you must explicitly specify policyTypes [ "Egress" ]. Likewise, if you want to write a policy that specifies that no egress is allowed, you must specify a policyTypes value that include "Egress" (since such a policy would not include an egress section and would otherwise default to just [ "Ingress" ]). This field is beta-level in 1.8
func (NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutput ¶
func (o NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutput() NetworkPolicySpecPtrOutput
func (NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutputWithContext ¶
func (o NetworkPolicySpecPtrOutput) ToNetworkPolicySpecPtrOutputWithContext(ctx context.Context) NetworkPolicySpecPtrOutput
func (NetworkPolicySpecPtrOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicySpecPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicySpec]
type NetworkPolicyState ¶
type NetworkPolicyState struct { }
func (NetworkPolicyState) ElementType ¶
func (NetworkPolicyState) ElementType() reflect.Type
type NetworkPolicyStatus ¶
type NetworkPolicyStatus struct { // Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state Conditions []metav1.Condition `pulumi:"conditions"` }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
type NetworkPolicyStatusArgs ¶
type NetworkPolicyStatusArgs struct { // Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state Conditions metav1.ConditionArrayInput `pulumi:"conditions"` }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
func (NetworkPolicyStatusArgs) ElementType ¶
func (NetworkPolicyStatusArgs) ElementType() reflect.Type
func (NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutput ¶
func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutput() NetworkPolicyStatusOutput
func (NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutputWithContext ¶
func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusOutputWithContext(ctx context.Context) NetworkPolicyStatusOutput
func (NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutput ¶
func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutputWithContext ¶
func (i NetworkPolicyStatusArgs) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyStatusArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatus]
type NetworkPolicyStatusInput ¶
type NetworkPolicyStatusInput interface { pulumi.Input ToNetworkPolicyStatusOutput() NetworkPolicyStatusOutput ToNetworkPolicyStatusOutputWithContext(context.Context) NetworkPolicyStatusOutput }
NetworkPolicyStatusInput is an input type that accepts NetworkPolicyStatusArgs and NetworkPolicyStatusOutput values. You can construct a concrete instance of `NetworkPolicyStatusInput` via:
NetworkPolicyStatusArgs{...}
type NetworkPolicyStatusOutput ¶
type NetworkPolicyStatusOutput struct{ *pulumi.OutputState }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
func (NetworkPolicyStatusOutput) Conditions ¶
func (o NetworkPolicyStatusOutput) Conditions() metav1.ConditionArrayOutput
Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state
func (NetworkPolicyStatusOutput) ElementType ¶
func (NetworkPolicyStatusOutput) ElementType() reflect.Type
func (NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutput ¶
func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutput() NetworkPolicyStatusOutput
func (NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutputWithContext ¶
func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusOutputWithContext(ctx context.Context) NetworkPolicyStatusOutput
func (NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutput ¶
func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutputWithContext ¶
func (o NetworkPolicyStatusOutput) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyStatusOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatus]
type NetworkPolicyStatusPatch ¶
type NetworkPolicyStatusPatch struct { // Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state Conditions []metav1.ConditionPatch `pulumi:"conditions"` }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
type NetworkPolicyStatusPatchArgs ¶
type NetworkPolicyStatusPatchArgs struct { // Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state Conditions metav1.ConditionPatchArrayInput `pulumi:"conditions"` }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
func (NetworkPolicyStatusPatchArgs) ElementType ¶
func (NetworkPolicyStatusPatchArgs) ElementType() reflect.Type
func (NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutput ¶
func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutput() NetworkPolicyStatusPatchOutput
func (NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutputWithContext ¶
func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchOutput
func (NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutput ¶
func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutputWithContext ¶
func (i NetworkPolicyStatusPatchArgs) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyStatusPatchArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatusPatch]
type NetworkPolicyStatusPatchInput ¶
type NetworkPolicyStatusPatchInput interface { pulumi.Input ToNetworkPolicyStatusPatchOutput() NetworkPolicyStatusPatchOutput ToNetworkPolicyStatusPatchOutputWithContext(context.Context) NetworkPolicyStatusPatchOutput }
NetworkPolicyStatusPatchInput is an input type that accepts NetworkPolicyStatusPatchArgs and NetworkPolicyStatusPatchOutput values. You can construct a concrete instance of `NetworkPolicyStatusPatchInput` via:
NetworkPolicyStatusPatchArgs{...}
type NetworkPolicyStatusPatchOutput ¶
type NetworkPolicyStatusPatchOutput struct{ *pulumi.OutputState }
NetworkPolicyStatus describe the current state of the NetworkPolicy.
func (NetworkPolicyStatusPatchOutput) Conditions ¶
func (o NetworkPolicyStatusPatchOutput) Conditions() metav1.ConditionPatchArrayOutput
Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state
func (NetworkPolicyStatusPatchOutput) ElementType ¶
func (NetworkPolicyStatusPatchOutput) ElementType() reflect.Type
func (NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutput ¶
func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutput() NetworkPolicyStatusPatchOutput
func (NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutputWithContext ¶
func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchOutput
func (NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutput ¶
func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext ¶
func (o NetworkPolicyStatusPatchOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyStatusPatchOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyStatusPatch]
type NetworkPolicyStatusPatchPtrInput ¶
type NetworkPolicyStatusPatchPtrInput interface { pulumi.Input ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput ToNetworkPolicyStatusPatchPtrOutputWithContext(context.Context) NetworkPolicyStatusPatchPtrOutput }
NetworkPolicyStatusPatchPtrInput is an input type that accepts NetworkPolicyStatusPatchArgs, NetworkPolicyStatusPatchPtr and NetworkPolicyStatusPatchPtrOutput values. You can construct a concrete instance of `NetworkPolicyStatusPatchPtrInput` via:
NetworkPolicyStatusPatchArgs{...} or: nil
func NetworkPolicyStatusPatchPtr ¶
func NetworkPolicyStatusPatchPtr(v *NetworkPolicyStatusPatchArgs) NetworkPolicyStatusPatchPtrInput
type NetworkPolicyStatusPatchPtrOutput ¶
type NetworkPolicyStatusPatchPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyStatusPatchPtrOutput) Conditions ¶
func (o NetworkPolicyStatusPatchPtrOutput) Conditions() metav1.ConditionPatchArrayOutput
Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state
func (NetworkPolicyStatusPatchPtrOutput) Elem ¶
func (o NetworkPolicyStatusPatchPtrOutput) Elem() NetworkPolicyStatusPatchOutput
func (NetworkPolicyStatusPatchPtrOutput) ElementType ¶
func (NetworkPolicyStatusPatchPtrOutput) ElementType() reflect.Type
func (NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutput ¶
func (o NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutput() NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext ¶
func (o NetworkPolicyStatusPatchPtrOutput) ToNetworkPolicyStatusPatchPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPatchPtrOutput
func (NetworkPolicyStatusPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyStatusPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyStatusPatch]
type NetworkPolicyStatusPtrInput ¶
type NetworkPolicyStatusPtrInput interface { pulumi.Input ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput ToNetworkPolicyStatusPtrOutputWithContext(context.Context) NetworkPolicyStatusPtrOutput }
NetworkPolicyStatusPtrInput is an input type that accepts NetworkPolicyStatusArgs, NetworkPolicyStatusPtr and NetworkPolicyStatusPtrOutput values. You can construct a concrete instance of `NetworkPolicyStatusPtrInput` via:
NetworkPolicyStatusArgs{...} or: nil
func NetworkPolicyStatusPtr ¶
func NetworkPolicyStatusPtr(v *NetworkPolicyStatusArgs) NetworkPolicyStatusPtrInput
type NetworkPolicyStatusPtrOutput ¶
type NetworkPolicyStatusPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyStatusPtrOutput) Conditions ¶
func (o NetworkPolicyStatusPtrOutput) Conditions() metav1.ConditionArrayOutput
Conditions holds an array of metav1.Condition that describe the state of the NetworkPolicy. Current service state
func (NetworkPolicyStatusPtrOutput) Elem ¶
func (o NetworkPolicyStatusPtrOutput) Elem() NetworkPolicyStatusOutput
func (NetworkPolicyStatusPtrOutput) ElementType ¶
func (NetworkPolicyStatusPtrOutput) ElementType() reflect.Type
func (NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutput ¶
func (o NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutput() NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutputWithContext ¶
func (o NetworkPolicyStatusPtrOutput) ToNetworkPolicyStatusPtrOutputWithContext(ctx context.Context) NetworkPolicyStatusPtrOutput
func (NetworkPolicyStatusPtrOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyStatusPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*NetworkPolicyStatus]
type NetworkPolicyType ¶
type NetworkPolicyType struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion *string `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind *string `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata *metav1.ObjectMeta `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec *NetworkPolicySpec `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status *NetworkPolicyStatus `pulumi:"status"` }
NetworkPolicy describes what network traffic is allowed for a set of Pods
type NetworkPolicyTypeArgs ¶
type NetworkPolicyTypeArgs struct { // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrInput `pulumi:"kind"` // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // spec represents the specification of the desired behavior for this NetworkPolicy. Spec NetworkPolicySpecPtrInput `pulumi:"spec"` // Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status Status NetworkPolicyStatusPtrInput `pulumi:"status"` }
NetworkPolicy describes what network traffic is allowed for a set of Pods
func (NetworkPolicyTypeArgs) ElementType ¶
func (NetworkPolicyTypeArgs) ElementType() reflect.Type
func (NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutput ¶
func (i NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutput() NetworkPolicyTypeOutput
func (NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutputWithContext ¶
func (i NetworkPolicyTypeArgs) ToNetworkPolicyTypeOutputWithContext(ctx context.Context) NetworkPolicyTypeOutput
func (NetworkPolicyTypeArgs) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyTypeArgs) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyType]
type NetworkPolicyTypeArray ¶
type NetworkPolicyTypeArray []NetworkPolicyTypeInput
func (NetworkPolicyTypeArray) ElementType ¶
func (NetworkPolicyTypeArray) ElementType() reflect.Type
func (NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutput ¶
func (i NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutput() NetworkPolicyTypeArrayOutput
func (NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutputWithContext ¶
func (i NetworkPolicyTypeArray) ToNetworkPolicyTypeArrayOutputWithContext(ctx context.Context) NetworkPolicyTypeArrayOutput
func (NetworkPolicyTypeArray) ToOutput ¶ added in v4.2.0
func (i NetworkPolicyTypeArray) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyType]
type NetworkPolicyTypeArrayInput ¶
type NetworkPolicyTypeArrayInput interface { pulumi.Input ToNetworkPolicyTypeArrayOutput() NetworkPolicyTypeArrayOutput ToNetworkPolicyTypeArrayOutputWithContext(context.Context) NetworkPolicyTypeArrayOutput }
NetworkPolicyTypeArrayInput is an input type that accepts NetworkPolicyTypeArray and NetworkPolicyTypeArrayOutput values. You can construct a concrete instance of `NetworkPolicyTypeArrayInput` via:
NetworkPolicyTypeArray{ NetworkPolicyTypeArgs{...} }
type NetworkPolicyTypeArrayOutput ¶
type NetworkPolicyTypeArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyTypeArrayOutput) ElementType ¶
func (NetworkPolicyTypeArrayOutput) ElementType() reflect.Type
func (NetworkPolicyTypeArrayOutput) Index ¶
func (o NetworkPolicyTypeArrayOutput) Index(i pulumi.IntInput) NetworkPolicyTypeOutput
func (NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutput ¶
func (o NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutput() NetworkPolicyTypeArrayOutput
func (NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutputWithContext ¶
func (o NetworkPolicyTypeArrayOutput) ToNetworkPolicyTypeArrayOutputWithContext(ctx context.Context) NetworkPolicyTypeArrayOutput
func (NetworkPolicyTypeArrayOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyTypeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]NetworkPolicyType]
type NetworkPolicyTypeInput ¶
type NetworkPolicyTypeInput interface { pulumi.Input ToNetworkPolicyTypeOutput() NetworkPolicyTypeOutput ToNetworkPolicyTypeOutputWithContext(context.Context) NetworkPolicyTypeOutput }
NetworkPolicyTypeInput is an input type that accepts NetworkPolicyTypeArgs and NetworkPolicyTypeOutput values. You can construct a concrete instance of `NetworkPolicyTypeInput` via:
NetworkPolicyTypeArgs{...}
type NetworkPolicyTypeOutput ¶
type NetworkPolicyTypeOutput struct{ *pulumi.OutputState }
NetworkPolicy describes what network traffic is allowed for a set of Pods
func (NetworkPolicyTypeOutput) ApiVersion ¶
func (o NetworkPolicyTypeOutput) 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 (NetworkPolicyTypeOutput) ElementType ¶
func (NetworkPolicyTypeOutput) ElementType() reflect.Type
func (NetworkPolicyTypeOutput) Kind ¶
func (o NetworkPolicyTypeOutput) 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 (NetworkPolicyTypeOutput) Metadata ¶
func (o NetworkPolicyTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
func (NetworkPolicyTypeOutput) Spec ¶
func (o NetworkPolicyTypeOutput) Spec() NetworkPolicySpecPtrOutput
spec represents the specification of the desired behavior for this NetworkPolicy.
func (NetworkPolicyTypeOutput) Status ¶
func (o NetworkPolicyTypeOutput) Status() NetworkPolicyStatusPtrOutput
Status is the current state of the NetworkPolicy. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
func (NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutput ¶
func (o NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutput() NetworkPolicyTypeOutput
func (NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutputWithContext ¶
func (o NetworkPolicyTypeOutput) ToNetworkPolicyTypeOutputWithContext(ctx context.Context) NetworkPolicyTypeOutput
func (NetworkPolicyTypeOutput) ToOutput ¶ added in v4.2.0
func (o NetworkPolicyTypeOutput) ToOutput(ctx context.Context) pulumix.Output[NetworkPolicyType]
type ServiceBackendPort ¶
type ServiceBackendPort struct { // name is the name of the port on the Service. This is a mutually exclusive setting with "Number". Name *string `pulumi:"name"` // number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". Number *int `pulumi:"number"` }
ServiceBackendPort is the service port being referenced.
type ServiceBackendPortArgs ¶
type ServiceBackendPortArgs struct { // name is the name of the port on the Service. This is a mutually exclusive setting with "Number". Name pulumi.StringPtrInput `pulumi:"name"` // number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". Number pulumi.IntPtrInput `pulumi:"number"` }
ServiceBackendPort is the service port being referenced.
func (ServiceBackendPortArgs) ElementType ¶
func (ServiceBackendPortArgs) ElementType() reflect.Type
func (ServiceBackendPortArgs) ToOutput ¶ added in v4.2.0
func (i ServiceBackendPortArgs) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPort]
func (ServiceBackendPortArgs) ToServiceBackendPortOutput ¶
func (i ServiceBackendPortArgs) ToServiceBackendPortOutput() ServiceBackendPortOutput
func (ServiceBackendPortArgs) ToServiceBackendPortOutputWithContext ¶
func (i ServiceBackendPortArgs) ToServiceBackendPortOutputWithContext(ctx context.Context) ServiceBackendPortOutput
func (ServiceBackendPortArgs) ToServiceBackendPortPtrOutput ¶
func (i ServiceBackendPortArgs) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
func (ServiceBackendPortArgs) ToServiceBackendPortPtrOutputWithContext ¶
func (i ServiceBackendPortArgs) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput
type ServiceBackendPortInput ¶
type ServiceBackendPortInput interface { pulumi.Input ToServiceBackendPortOutput() ServiceBackendPortOutput ToServiceBackendPortOutputWithContext(context.Context) ServiceBackendPortOutput }
ServiceBackendPortInput is an input type that accepts ServiceBackendPortArgs and ServiceBackendPortOutput values. You can construct a concrete instance of `ServiceBackendPortInput` via:
ServiceBackendPortArgs{...}
type ServiceBackendPortOutput ¶
type ServiceBackendPortOutput struct{ *pulumi.OutputState }
ServiceBackendPort is the service port being referenced.
func (ServiceBackendPortOutput) ElementType ¶
func (ServiceBackendPortOutput) ElementType() reflect.Type
func (ServiceBackendPortOutput) Name ¶
func (o ServiceBackendPortOutput) Name() pulumi.StringPtrOutput
name is the name of the port on the Service. This is a mutually exclusive setting with "Number".
func (ServiceBackendPortOutput) Number ¶
func (o ServiceBackendPortOutput) Number() pulumi.IntPtrOutput
number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".
func (ServiceBackendPortOutput) ToOutput ¶ added in v4.2.0
func (o ServiceBackendPortOutput) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPort]
func (ServiceBackendPortOutput) ToServiceBackendPortOutput ¶
func (o ServiceBackendPortOutput) ToServiceBackendPortOutput() ServiceBackendPortOutput
func (ServiceBackendPortOutput) ToServiceBackendPortOutputWithContext ¶
func (o ServiceBackendPortOutput) ToServiceBackendPortOutputWithContext(ctx context.Context) ServiceBackendPortOutput
func (ServiceBackendPortOutput) ToServiceBackendPortPtrOutput ¶
func (o ServiceBackendPortOutput) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
func (ServiceBackendPortOutput) ToServiceBackendPortPtrOutputWithContext ¶
func (o ServiceBackendPortOutput) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput
type ServiceBackendPortPatch ¶
type ServiceBackendPortPatch struct { // name is the name of the port on the Service. This is a mutually exclusive setting with "Number". Name *string `pulumi:"name"` // number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". Number *int `pulumi:"number"` }
ServiceBackendPort is the service port being referenced.
type ServiceBackendPortPatchArgs ¶
type ServiceBackendPortPatchArgs struct { // name is the name of the port on the Service. This is a mutually exclusive setting with "Number". Name pulumi.StringPtrInput `pulumi:"name"` // number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name". Number pulumi.IntPtrInput `pulumi:"number"` }
ServiceBackendPort is the service port being referenced.
func (ServiceBackendPortPatchArgs) ElementType ¶
func (ServiceBackendPortPatchArgs) ElementType() reflect.Type
func (ServiceBackendPortPatchArgs) ToOutput ¶ added in v4.2.0
func (i ServiceBackendPortPatchArgs) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPortPatch]
func (ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutput ¶
func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutput() ServiceBackendPortPatchOutput
func (ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutputWithContext ¶
func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchOutputWithContext(ctx context.Context) ServiceBackendPortPatchOutput
func (ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutput ¶
func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
func (ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutputWithContext ¶
func (i ServiceBackendPortPatchArgs) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
type ServiceBackendPortPatchInput ¶
type ServiceBackendPortPatchInput interface { pulumi.Input ToServiceBackendPortPatchOutput() ServiceBackendPortPatchOutput ToServiceBackendPortPatchOutputWithContext(context.Context) ServiceBackendPortPatchOutput }
ServiceBackendPortPatchInput is an input type that accepts ServiceBackendPortPatchArgs and ServiceBackendPortPatchOutput values. You can construct a concrete instance of `ServiceBackendPortPatchInput` via:
ServiceBackendPortPatchArgs{...}
type ServiceBackendPortPatchOutput ¶
type ServiceBackendPortPatchOutput struct{ *pulumi.OutputState }
ServiceBackendPort is the service port being referenced.
func (ServiceBackendPortPatchOutput) ElementType ¶
func (ServiceBackendPortPatchOutput) ElementType() reflect.Type
func (ServiceBackendPortPatchOutput) Name ¶
func (o ServiceBackendPortPatchOutput) Name() pulumi.StringPtrOutput
name is the name of the port on the Service. This is a mutually exclusive setting with "Number".
func (ServiceBackendPortPatchOutput) Number ¶
func (o ServiceBackendPortPatchOutput) Number() pulumi.IntPtrOutput
number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".
func (ServiceBackendPortPatchOutput) ToOutput ¶ added in v4.2.0
func (o ServiceBackendPortPatchOutput) ToOutput(ctx context.Context) pulumix.Output[ServiceBackendPortPatch]
func (ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutput ¶
func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutput() ServiceBackendPortPatchOutput
func (ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutputWithContext ¶
func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchOutputWithContext(ctx context.Context) ServiceBackendPortPatchOutput
func (ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutput ¶
func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
func (ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutputWithContext ¶
func (o ServiceBackendPortPatchOutput) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
type ServiceBackendPortPatchPtrInput ¶
type ServiceBackendPortPatchPtrInput interface { pulumi.Input ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput ToServiceBackendPortPatchPtrOutputWithContext(context.Context) ServiceBackendPortPatchPtrOutput }
ServiceBackendPortPatchPtrInput is an input type that accepts ServiceBackendPortPatchArgs, ServiceBackendPortPatchPtr and ServiceBackendPortPatchPtrOutput values. You can construct a concrete instance of `ServiceBackendPortPatchPtrInput` via:
ServiceBackendPortPatchArgs{...} or: nil
func ServiceBackendPortPatchPtr ¶
func ServiceBackendPortPatchPtr(v *ServiceBackendPortPatchArgs) ServiceBackendPortPatchPtrInput
type ServiceBackendPortPatchPtrOutput ¶
type ServiceBackendPortPatchPtrOutput struct{ *pulumi.OutputState }
func (ServiceBackendPortPatchPtrOutput) Elem ¶
func (o ServiceBackendPortPatchPtrOutput) Elem() ServiceBackendPortPatchOutput
func (ServiceBackendPortPatchPtrOutput) ElementType ¶
func (ServiceBackendPortPatchPtrOutput) ElementType() reflect.Type
func (ServiceBackendPortPatchPtrOutput) Name ¶
func (o ServiceBackendPortPatchPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the port on the Service. This is a mutually exclusive setting with "Number".
func (ServiceBackendPortPatchPtrOutput) Number ¶
func (o ServiceBackendPortPatchPtrOutput) Number() pulumi.IntPtrOutput
number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".
func (ServiceBackendPortPatchPtrOutput) ToOutput ¶ added in v4.2.0
func (o ServiceBackendPortPatchPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceBackendPortPatch]
func (ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutput ¶
func (o ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutput() ServiceBackendPortPatchPtrOutput
func (ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutputWithContext ¶
func (o ServiceBackendPortPatchPtrOutput) ToServiceBackendPortPatchPtrOutputWithContext(ctx context.Context) ServiceBackendPortPatchPtrOutput
type ServiceBackendPortPtrInput ¶
type ServiceBackendPortPtrInput interface { pulumi.Input ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput ToServiceBackendPortPtrOutputWithContext(context.Context) ServiceBackendPortPtrOutput }
ServiceBackendPortPtrInput is an input type that accepts ServiceBackendPortArgs, ServiceBackendPortPtr and ServiceBackendPortPtrOutput values. You can construct a concrete instance of `ServiceBackendPortPtrInput` via:
ServiceBackendPortArgs{...} or: nil
func ServiceBackendPortPtr ¶
func ServiceBackendPortPtr(v *ServiceBackendPortArgs) ServiceBackendPortPtrInput
type ServiceBackendPortPtrOutput ¶
type ServiceBackendPortPtrOutput struct{ *pulumi.OutputState }
func (ServiceBackendPortPtrOutput) Elem ¶
func (o ServiceBackendPortPtrOutput) Elem() ServiceBackendPortOutput
func (ServiceBackendPortPtrOutput) ElementType ¶
func (ServiceBackendPortPtrOutput) ElementType() reflect.Type
func (ServiceBackendPortPtrOutput) Name ¶
func (o ServiceBackendPortPtrOutput) Name() pulumi.StringPtrOutput
name is the name of the port on the Service. This is a mutually exclusive setting with "Number".
func (ServiceBackendPortPtrOutput) Number ¶
func (o ServiceBackendPortPtrOutput) Number() pulumi.IntPtrOutput
number is the numerical port number (e.g. 80) on the Service. This is a mutually exclusive setting with "Name".
func (ServiceBackendPortPtrOutput) ToOutput ¶ added in v4.2.0
func (o ServiceBackendPortPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*ServiceBackendPort]
func (ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutput ¶
func (o ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutput() ServiceBackendPortPtrOutput
func (ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutputWithContext ¶
func (o ServiceBackendPortPtrOutput) ToServiceBackendPortPtrOutputWithContext(ctx context.Context) ServiceBackendPortPtrOutput