Documentation ¶
Index ¶
- type Endpoint
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointConditions
- type EndpointConditionsArgs
- func (EndpointConditionsArgs) ElementType() reflect.Type
- func (i EndpointConditionsArgs) ToEndpointConditionsOutput() EndpointConditionsOutput
- func (i EndpointConditionsArgs) ToEndpointConditionsOutputWithContext(ctx context.Context) EndpointConditionsOutput
- func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
- func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
- type EndpointConditionsInput
- type EndpointConditionsOutput
- func (EndpointConditionsOutput) ElementType() reflect.Type
- func (o EndpointConditionsOutput) Ready() pulumi.BoolPtrOutput
- func (o EndpointConditionsOutput) Serving() pulumi.BoolPtrOutput
- func (o EndpointConditionsOutput) Terminating() pulumi.BoolPtrOutput
- func (o EndpointConditionsOutput) ToEndpointConditionsOutput() EndpointConditionsOutput
- func (o EndpointConditionsOutput) ToEndpointConditionsOutputWithContext(ctx context.Context) EndpointConditionsOutput
- func (o EndpointConditionsOutput) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
- func (o EndpointConditionsOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
- type EndpointConditionsPatch
- type EndpointConditionsPatchArgs
- func (EndpointConditionsPatchArgs) ElementType() reflect.Type
- func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutput() EndpointConditionsPatchOutput
- func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutputWithContext(ctx context.Context) EndpointConditionsPatchOutput
- func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
- func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
- type EndpointConditionsPatchInput
- type EndpointConditionsPatchOutput
- func (EndpointConditionsPatchOutput) ElementType() reflect.Type
- func (o EndpointConditionsPatchOutput) Ready() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchOutput) Serving() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchOutput) Terminating() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutput() EndpointConditionsPatchOutput
- func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutputWithContext(ctx context.Context) EndpointConditionsPatchOutput
- func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
- func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
- type EndpointConditionsPatchPtrInput
- type EndpointConditionsPatchPtrOutput
- func (o EndpointConditionsPatchPtrOutput) Elem() EndpointConditionsPatchOutput
- func (EndpointConditionsPatchPtrOutput) ElementType() reflect.Type
- func (o EndpointConditionsPatchPtrOutput) Ready() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchPtrOutput) Serving() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchPtrOutput) Terminating() pulumi.BoolPtrOutput
- func (o EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
- func (o EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
- type EndpointConditionsPtrInput
- type EndpointConditionsPtrOutput
- func (o EndpointConditionsPtrOutput) Elem() EndpointConditionsOutput
- func (EndpointConditionsPtrOutput) ElementType() reflect.Type
- func (o EndpointConditionsPtrOutput) Ready() pulumi.BoolPtrOutput
- func (o EndpointConditionsPtrOutput) Serving() pulumi.BoolPtrOutput
- func (o EndpointConditionsPtrOutput) Terminating() pulumi.BoolPtrOutput
- func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
- func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
- type EndpointInput
- type EndpointOutput
- func (o EndpointOutput) Addresses() pulumi.StringArrayOutput
- func (o EndpointOutput) Conditions() EndpointConditionsPtrOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointOutput) NodeName() pulumi.StringPtrOutput
- func (o EndpointOutput) TargetRef() corev1.ObjectReferencePtrOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (o EndpointOutput) Topology() pulumi.StringMapOutput
- type EndpointPatch
- type EndpointPatchArgs
- type EndpointPatchArray
- type EndpointPatchArrayInput
- type EndpointPatchArrayOutput
- func (EndpointPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointPatchArrayOutput) Index(i pulumi.IntInput) EndpointPatchOutput
- func (o EndpointPatchArrayOutput) ToEndpointPatchArrayOutput() EndpointPatchArrayOutput
- func (o EndpointPatchArrayOutput) ToEndpointPatchArrayOutputWithContext(ctx context.Context) EndpointPatchArrayOutput
- type EndpointPatchInput
- type EndpointPatchOutput
- func (o EndpointPatchOutput) Addresses() pulumi.StringArrayOutput
- func (o EndpointPatchOutput) Conditions() EndpointConditionsPatchPtrOutput
- func (EndpointPatchOutput) ElementType() reflect.Type
- func (o EndpointPatchOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointPatchOutput) NodeName() pulumi.StringPtrOutput
- func (o EndpointPatchOutput) TargetRef() corev1.ObjectReferencePatchPtrOutput
- func (o EndpointPatchOutput) ToEndpointPatchOutput() EndpointPatchOutput
- func (o EndpointPatchOutput) ToEndpointPatchOutputWithContext(ctx context.Context) EndpointPatchOutput
- func (o EndpointPatchOutput) Topology() pulumi.StringMapOutput
- type EndpointPort
- type EndpointPortArgs
- type EndpointPortArray
- type EndpointPortArrayInput
- type EndpointPortArrayOutput
- func (EndpointPortArrayOutput) ElementType() reflect.Type
- func (o EndpointPortArrayOutput) Index(i pulumi.IntInput) EndpointPortOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutput() EndpointPortArrayOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
- type EndpointPortInput
- type EndpointPortOutput
- func (o EndpointPortOutput) AppProtocol() pulumi.StringPtrOutput
- func (EndpointPortOutput) ElementType() reflect.Type
- func (o EndpointPortOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPortOutput) Port() pulumi.IntPtrOutput
- func (o EndpointPortOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointPortOutput) ToEndpointPortOutput() EndpointPortOutput
- func (o EndpointPortOutput) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
- type EndpointPortPatch
- type EndpointPortPatchArgs
- type EndpointPortPatchArray
- type EndpointPortPatchArrayInput
- type EndpointPortPatchArrayOutput
- func (EndpointPortPatchArrayOutput) ElementType() reflect.Type
- func (o EndpointPortPatchArrayOutput) Index(i pulumi.IntInput) EndpointPortPatchOutput
- func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
- func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
- type EndpointPortPatchInput
- type EndpointPortPatchOutput
- func (o EndpointPortPatchOutput) AppProtocol() pulumi.StringPtrOutput
- func (EndpointPortPatchOutput) ElementType() reflect.Type
- func (o EndpointPortPatchOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPortPatchOutput) Port() pulumi.IntPtrOutput
- func (o EndpointPortPatchOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointPortPatchOutput) ToEndpointPortPatchOutput() EndpointPortPatchOutput
- func (o EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
- type EndpointSlice
- type EndpointSliceArgs
- type EndpointSliceArray
- type EndpointSliceArrayInput
- type EndpointSliceArrayOutput
- func (EndpointSliceArrayOutput) ElementType() reflect.Type
- func (o EndpointSliceArrayOutput) Index(i pulumi.IntInput) EndpointSliceOutput
- func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutput() EndpointSliceArrayOutput
- func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutputWithContext(ctx context.Context) EndpointSliceArrayOutput
- type EndpointSliceInput
- type EndpointSliceList
- type EndpointSliceListArgs
- type EndpointSliceListArray
- type EndpointSliceListArrayInput
- type EndpointSliceListArrayOutput
- func (EndpointSliceListArrayOutput) ElementType() reflect.Type
- func (o EndpointSliceListArrayOutput) Index(i pulumi.IntInput) EndpointSliceListOutput
- func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput
- func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutputWithContext(ctx context.Context) EndpointSliceListArrayOutput
- type EndpointSliceListInput
- type EndpointSliceListMap
- type EndpointSliceListMapInput
- type EndpointSliceListMapOutput
- func (EndpointSliceListMapOutput) ElementType() reflect.Type
- func (o EndpointSliceListMapOutput) MapIndex(k pulumi.StringInput) EndpointSliceListOutput
- func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutput() EndpointSliceListMapOutput
- func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutputWithContext(ctx context.Context) EndpointSliceListMapOutput
- type EndpointSliceListOutput
- func (o EndpointSliceListOutput) ApiVersion() pulumi.StringOutput
- func (EndpointSliceListOutput) ElementType() reflect.Type
- func (o EndpointSliceListOutput) Items() EndpointSliceTypeArrayOutput
- func (o EndpointSliceListOutput) Kind() pulumi.StringOutput
- func (o EndpointSliceListOutput) Metadata() metav1.ListMetaOutput
- func (o EndpointSliceListOutput) ToEndpointSliceListOutput() EndpointSliceListOutput
- func (o EndpointSliceListOutput) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
- type EndpointSliceListState
- type EndpointSliceListType
- type EndpointSliceListTypeArgs
- type EndpointSliceListTypeInput
- type EndpointSliceListTypeOutput
- func (o EndpointSliceListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointSliceListTypeOutput) ElementType() reflect.Type
- func (o EndpointSliceListTypeOutput) Items() EndpointSliceTypeArrayOutput
- func (o EndpointSliceListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointSliceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutput() EndpointSliceListTypeOutput
- func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutputWithContext(ctx context.Context) EndpointSliceListTypeOutput
- type EndpointSliceMap
- type EndpointSliceMapInput
- type EndpointSliceMapOutput
- func (EndpointSliceMapOutput) ElementType() reflect.Type
- func (o EndpointSliceMapOutput) MapIndex(k pulumi.StringInput) EndpointSliceOutput
- func (o EndpointSliceMapOutput) ToEndpointSliceMapOutput() EndpointSliceMapOutput
- func (o EndpointSliceMapOutput) ToEndpointSliceMapOutputWithContext(ctx context.Context) EndpointSliceMapOutput
- type EndpointSliceOutput
- func (o EndpointSliceOutput) AddressType() pulumi.StringOutput
- func (o EndpointSliceOutput) ApiVersion() pulumi.StringOutput
- func (EndpointSliceOutput) ElementType() reflect.Type
- func (o EndpointSliceOutput) Endpoints() EndpointArrayOutput
- func (o EndpointSliceOutput) Kind() pulumi.StringOutput
- func (o EndpointSliceOutput) Metadata() metav1.ObjectMetaOutput
- func (o EndpointSliceOutput) Ports() EndpointPortArrayOutput
- func (o EndpointSliceOutput) ToEndpointSliceOutput() EndpointSliceOutput
- func (o EndpointSliceOutput) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
- type EndpointSlicePatch
- type EndpointSlicePatchArgs
- type EndpointSlicePatchArray
- type EndpointSlicePatchArrayInput
- type EndpointSlicePatchArrayOutput
- func (EndpointSlicePatchArrayOutput) ElementType() reflect.Type
- func (o EndpointSlicePatchArrayOutput) Index(i pulumi.IntInput) EndpointSlicePatchOutput
- func (o EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutput() EndpointSlicePatchArrayOutput
- func (o EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutputWithContext(ctx context.Context) EndpointSlicePatchArrayOutput
- type EndpointSlicePatchInput
- type EndpointSlicePatchMap
- type EndpointSlicePatchMapInput
- type EndpointSlicePatchMapOutput
- func (EndpointSlicePatchMapOutput) ElementType() reflect.Type
- func (o EndpointSlicePatchMapOutput) MapIndex(k pulumi.StringInput) EndpointSlicePatchOutput
- func (o EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutput() EndpointSlicePatchMapOutput
- func (o EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutputWithContext(ctx context.Context) EndpointSlicePatchMapOutput
- type EndpointSlicePatchOutput
- func (o EndpointSlicePatchOutput) AddressType() pulumi.StringPtrOutput
- func (o EndpointSlicePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointSlicePatchOutput) ElementType() reflect.Type
- func (o EndpointSlicePatchOutput) Endpoints() EndpointPatchArrayOutput
- func (o EndpointSlicePatchOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointSlicePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EndpointSlicePatchOutput) Ports() EndpointPortPatchArrayOutput
- func (o EndpointSlicePatchOutput) ToEndpointSlicePatchOutput() EndpointSlicePatchOutput
- func (o EndpointSlicePatchOutput) ToEndpointSlicePatchOutputWithContext(ctx context.Context) EndpointSlicePatchOutput
- type EndpointSlicePatchState
- type EndpointSlicePatchType
- type EndpointSlicePatchTypeArgs
- type EndpointSlicePatchTypeInput
- type EndpointSlicePatchTypeOutput
- func (o EndpointSlicePatchTypeOutput) AddressType() pulumi.StringPtrOutput
- func (o EndpointSlicePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointSlicePatchTypeOutput) ElementType() reflect.Type
- func (o EndpointSlicePatchTypeOutput) Endpoints() EndpointPatchArrayOutput
- func (o EndpointSlicePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointSlicePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o EndpointSlicePatchTypeOutput) Ports() EndpointPortPatchArrayOutput
- func (o EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutput() EndpointSlicePatchTypeOutput
- func (o EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutputWithContext(ctx context.Context) EndpointSlicePatchTypeOutput
- type EndpointSliceState
- type EndpointSliceType
- type EndpointSliceTypeArgs
- type EndpointSliceTypeArray
- type EndpointSliceTypeArrayInput
- type EndpointSliceTypeArrayOutput
- func (EndpointSliceTypeArrayOutput) ElementType() reflect.Type
- func (o EndpointSliceTypeArrayOutput) Index(i pulumi.IntInput) EndpointSliceTypeOutput
- func (o EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutput() EndpointSliceTypeArrayOutput
- func (o EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutputWithContext(ctx context.Context) EndpointSliceTypeArrayOutput
- type EndpointSliceTypeInput
- type EndpointSliceTypeOutput
- func (o EndpointSliceTypeOutput) AddressType() pulumi.StringOutput
- func (o EndpointSliceTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointSliceTypeOutput) ElementType() reflect.Type
- func (o EndpointSliceTypeOutput) Endpoints() EndpointArrayOutput
- func (o EndpointSliceTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointSliceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o EndpointSliceTypeOutput) Ports() EndpointPortArrayOutput
- func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutput() EndpointSliceTypeOutput
- func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutputWithContext(ctx context.Context) EndpointSliceTypeOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses []string `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions *EndpointConditions `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname *string `pulumi:"hostname"` // nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate. NodeName *string `pulumi:"nodeName"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef *corev1.ObjectReference `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology map[string]string `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
type EndpointArgs ¶
type EndpointArgs struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions EndpointConditionsPtrInput `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef corev1.ObjectReferencePtrInput `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology pulumi.StringMapInput `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
func (EndpointArgs) ToEndpointOutput ¶
func (i EndpointArgs) ToEndpointOutput() EndpointOutput
func (EndpointArgs) ToEndpointOutputWithContext ¶
func (i EndpointArgs) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointConditions ¶
type EndpointConditions struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready *bool `pulumi:"ready"` // serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Serving *bool `pulumi:"serving"` // terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Terminating *bool `pulumi:"terminating"` }
EndpointConditions represents the current condition of an endpoint.
type EndpointConditionsArgs ¶
type EndpointConditionsArgs struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready pulumi.BoolPtrInput `pulumi:"ready"` // serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Serving pulumi.BoolPtrInput `pulumi:"serving"` // terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Terminating pulumi.BoolPtrInput `pulumi:"terminating"` }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsArgs) ElementType ¶
func (EndpointConditionsArgs) ElementType() reflect.Type
func (EndpointConditionsArgs) ToEndpointConditionsOutput ¶
func (i EndpointConditionsArgs) ToEndpointConditionsOutput() EndpointConditionsOutput
func (EndpointConditionsArgs) ToEndpointConditionsOutputWithContext ¶
func (i EndpointConditionsArgs) ToEndpointConditionsOutputWithContext(ctx context.Context) EndpointConditionsOutput
func (EndpointConditionsArgs) ToEndpointConditionsPtrOutput ¶
func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
func (EndpointConditionsArgs) ToEndpointConditionsPtrOutputWithContext ¶
func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
type EndpointConditionsInput ¶
type EndpointConditionsInput interface { pulumi.Input ToEndpointConditionsOutput() EndpointConditionsOutput ToEndpointConditionsOutputWithContext(context.Context) EndpointConditionsOutput }
EndpointConditionsInput is an input type that accepts EndpointConditionsArgs and EndpointConditionsOutput values. You can construct a concrete instance of `EndpointConditionsInput` via:
EndpointConditionsArgs{...}
type EndpointConditionsOutput ¶
type EndpointConditionsOutput struct{ *pulumi.OutputState }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsOutput) ElementType ¶
func (EndpointConditionsOutput) ElementType() reflect.Type
func (EndpointConditionsOutput) Ready ¶
func (o EndpointConditionsOutput) Ready() pulumi.BoolPtrOutput
ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.
func (EndpointConditionsOutput) Serving ¶
func (o EndpointConditionsOutput) Serving() pulumi.BoolPtrOutput
serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsOutput) Terminating ¶
func (o EndpointConditionsOutput) Terminating() pulumi.BoolPtrOutput
terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsOutput) ToEndpointConditionsOutput ¶
func (o EndpointConditionsOutput) ToEndpointConditionsOutput() EndpointConditionsOutput
func (EndpointConditionsOutput) ToEndpointConditionsOutputWithContext ¶
func (o EndpointConditionsOutput) ToEndpointConditionsOutputWithContext(ctx context.Context) EndpointConditionsOutput
func (EndpointConditionsOutput) ToEndpointConditionsPtrOutput ¶
func (o EndpointConditionsOutput) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
func (EndpointConditionsOutput) ToEndpointConditionsPtrOutputWithContext ¶
func (o EndpointConditionsOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
type EndpointConditionsPatch ¶
type EndpointConditionsPatch struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready *bool `pulumi:"ready"` // serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Serving *bool `pulumi:"serving"` // terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Terminating *bool `pulumi:"terminating"` }
EndpointConditions represents the current condition of an endpoint.
type EndpointConditionsPatchArgs ¶
type EndpointConditionsPatchArgs struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready pulumi.BoolPtrInput `pulumi:"ready"` // serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Serving pulumi.BoolPtrInput `pulumi:"serving"` // terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate. Terminating pulumi.BoolPtrInput `pulumi:"terminating"` }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsPatchArgs) ElementType ¶
func (EndpointConditionsPatchArgs) ElementType() reflect.Type
func (EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutput ¶
func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutput() EndpointConditionsPatchOutput
func (EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutputWithContext ¶
func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchOutputWithContext(ctx context.Context) EndpointConditionsPatchOutput
func (EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutput ¶
func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
func (EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutputWithContext ¶
func (i EndpointConditionsPatchArgs) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
type EndpointConditionsPatchInput ¶
type EndpointConditionsPatchInput interface { pulumi.Input ToEndpointConditionsPatchOutput() EndpointConditionsPatchOutput ToEndpointConditionsPatchOutputWithContext(context.Context) EndpointConditionsPatchOutput }
EndpointConditionsPatchInput is an input type that accepts EndpointConditionsPatchArgs and EndpointConditionsPatchOutput values. You can construct a concrete instance of `EndpointConditionsPatchInput` via:
EndpointConditionsPatchArgs{...}
type EndpointConditionsPatchOutput ¶
type EndpointConditionsPatchOutput struct{ *pulumi.OutputState }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsPatchOutput) ElementType ¶
func (EndpointConditionsPatchOutput) ElementType() reflect.Type
func (EndpointConditionsPatchOutput) Ready ¶
func (o EndpointConditionsPatchOutput) Ready() pulumi.BoolPtrOutput
ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.
func (EndpointConditionsPatchOutput) Serving ¶
func (o EndpointConditionsPatchOutput) Serving() pulumi.BoolPtrOutput
serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPatchOutput) Terminating ¶
func (o EndpointConditionsPatchOutput) Terminating() pulumi.BoolPtrOutput
terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutput ¶
func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutput() EndpointConditionsPatchOutput
func (EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutputWithContext ¶
func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchOutputWithContext(ctx context.Context) EndpointConditionsPatchOutput
func (EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutput ¶
func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
func (EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutputWithContext ¶
func (o EndpointConditionsPatchOutput) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
type EndpointConditionsPatchPtrInput ¶
type EndpointConditionsPatchPtrInput interface { pulumi.Input ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput ToEndpointConditionsPatchPtrOutputWithContext(context.Context) EndpointConditionsPatchPtrOutput }
EndpointConditionsPatchPtrInput is an input type that accepts EndpointConditionsPatchArgs, EndpointConditionsPatchPtr and EndpointConditionsPatchPtrOutput values. You can construct a concrete instance of `EndpointConditionsPatchPtrInput` via:
EndpointConditionsPatchArgs{...} or: nil
func EndpointConditionsPatchPtr ¶
func EndpointConditionsPatchPtr(v *EndpointConditionsPatchArgs) EndpointConditionsPatchPtrInput
type EndpointConditionsPatchPtrOutput ¶
type EndpointConditionsPatchPtrOutput struct{ *pulumi.OutputState }
func (EndpointConditionsPatchPtrOutput) Elem ¶
func (o EndpointConditionsPatchPtrOutput) Elem() EndpointConditionsPatchOutput
func (EndpointConditionsPatchPtrOutput) ElementType ¶
func (EndpointConditionsPatchPtrOutput) ElementType() reflect.Type
func (EndpointConditionsPatchPtrOutput) Ready ¶
func (o EndpointConditionsPatchPtrOutput) Ready() pulumi.BoolPtrOutput
ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.
func (EndpointConditionsPatchPtrOutput) Serving ¶
func (o EndpointConditionsPatchPtrOutput) Serving() pulumi.BoolPtrOutput
serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPatchPtrOutput) Terminating ¶
func (o EndpointConditionsPatchPtrOutput) Terminating() pulumi.BoolPtrOutput
terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutput ¶
func (o EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutput() EndpointConditionsPatchPtrOutput
func (EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutputWithContext ¶
func (o EndpointConditionsPatchPtrOutput) ToEndpointConditionsPatchPtrOutputWithContext(ctx context.Context) EndpointConditionsPatchPtrOutput
type EndpointConditionsPtrInput ¶
type EndpointConditionsPtrInput interface { pulumi.Input ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput ToEndpointConditionsPtrOutputWithContext(context.Context) EndpointConditionsPtrOutput }
EndpointConditionsPtrInput is an input type that accepts EndpointConditionsArgs, EndpointConditionsPtr and EndpointConditionsPtrOutput values. You can construct a concrete instance of `EndpointConditionsPtrInput` via:
EndpointConditionsArgs{...} or: nil
func EndpointConditionsPtr ¶
func EndpointConditionsPtr(v *EndpointConditionsArgs) EndpointConditionsPtrInput
type EndpointConditionsPtrOutput ¶
type EndpointConditionsPtrOutput struct{ *pulumi.OutputState }
func (EndpointConditionsPtrOutput) Elem ¶
func (o EndpointConditionsPtrOutput) Elem() EndpointConditionsOutput
func (EndpointConditionsPtrOutput) ElementType ¶
func (EndpointConditionsPtrOutput) ElementType() reflect.Type
func (EndpointConditionsPtrOutput) Ready ¶
func (o EndpointConditionsPtrOutput) Ready() pulumi.BoolPtrOutput
ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.
func (EndpointConditionsPtrOutput) Serving ¶
func (o EndpointConditionsPtrOutput) Serving() pulumi.BoolPtrOutput
serving is identical to ready except that it is set regardless of the terminating state of endpoints. This condition should be set to true for a ready endpoint that is terminating. If nil, consumers should defer to the ready condition. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPtrOutput) Terminating ¶
func (o EndpointConditionsPtrOutput) Terminating() pulumi.BoolPtrOutput
terminating indicates that this endpoint is terminating. A nil value indicates an unknown state. Consumers should interpret this unknown state to mean that the endpoint is not terminating. This field can be enabled with the EndpointSliceTerminatingCondition feature gate.
func (EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutput ¶
func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
func (EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext ¶
func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(context.Context) EndpointOutput }
EndpointInput is an input type that accepts EndpointArgs and EndpointOutput values. You can construct a concrete instance of `EndpointInput` via:
EndpointArgs{...}
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointOutput) Addresses ¶
func (o EndpointOutput) Addresses() pulumi.StringArrayOutput
addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100.
func (EndpointOutput) Conditions ¶
func (o EndpointOutput) Conditions() EndpointConditionsPtrOutput
conditions contains information about the current status of the endpoint.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) Hostname ¶
func (o EndpointOutput) Hostname() pulumi.StringPtrOutput
hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.
func (EndpointOutput) NodeName ¶
func (o EndpointOutput) NodeName() pulumi.StringPtrOutput
nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate.
func (EndpointOutput) TargetRef ¶
func (o EndpointOutput) TargetRef() corev1.ObjectReferencePtrOutput
targetRef is a reference to a Kubernetes object that represents this endpoint.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (EndpointOutput) Topology ¶
func (o EndpointOutput) Topology() pulumi.StringMapOutput
topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node
where the endpoint is located. This should match the corresponding node label. - topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. - topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label.
type EndpointPatch ¶
type EndpointPatch struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses []string `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions *EndpointConditionsPatch `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname *string `pulumi:"hostname"` // nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate. NodeName *string `pulumi:"nodeName"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef *corev1.ObjectReferencePatch `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology map[string]string `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
type EndpointPatchArgs ¶
type EndpointPatchArgs struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions EndpointConditionsPatchPtrInput `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate. NodeName pulumi.StringPtrInput `pulumi:"nodeName"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef corev1.ObjectReferencePatchPtrInput `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology pulumi.StringMapInput `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointPatchArgs) ElementType ¶
func (EndpointPatchArgs) ElementType() reflect.Type
func (EndpointPatchArgs) ToEndpointPatchOutput ¶
func (i EndpointPatchArgs) ToEndpointPatchOutput() EndpointPatchOutput
func (EndpointPatchArgs) ToEndpointPatchOutputWithContext ¶
func (i EndpointPatchArgs) ToEndpointPatchOutputWithContext(ctx context.Context) EndpointPatchOutput
type EndpointPatchArray ¶
type EndpointPatchArray []EndpointPatchInput
func (EndpointPatchArray) ElementType ¶
func (EndpointPatchArray) ElementType() reflect.Type
func (EndpointPatchArray) ToEndpointPatchArrayOutput ¶
func (i EndpointPatchArray) ToEndpointPatchArrayOutput() EndpointPatchArrayOutput
func (EndpointPatchArray) ToEndpointPatchArrayOutputWithContext ¶
func (i EndpointPatchArray) ToEndpointPatchArrayOutputWithContext(ctx context.Context) EndpointPatchArrayOutput
type EndpointPatchArrayInput ¶
type EndpointPatchArrayInput interface { pulumi.Input ToEndpointPatchArrayOutput() EndpointPatchArrayOutput ToEndpointPatchArrayOutputWithContext(context.Context) EndpointPatchArrayOutput }
EndpointPatchArrayInput is an input type that accepts EndpointPatchArray and EndpointPatchArrayOutput values. You can construct a concrete instance of `EndpointPatchArrayInput` via:
EndpointPatchArray{ EndpointPatchArgs{...} }
type EndpointPatchArrayOutput ¶
type EndpointPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointPatchArrayOutput) ElementType ¶
func (EndpointPatchArrayOutput) ElementType() reflect.Type
func (EndpointPatchArrayOutput) Index ¶
func (o EndpointPatchArrayOutput) Index(i pulumi.IntInput) EndpointPatchOutput
func (EndpointPatchArrayOutput) ToEndpointPatchArrayOutput ¶
func (o EndpointPatchArrayOutput) ToEndpointPatchArrayOutput() EndpointPatchArrayOutput
func (EndpointPatchArrayOutput) ToEndpointPatchArrayOutputWithContext ¶
func (o EndpointPatchArrayOutput) ToEndpointPatchArrayOutputWithContext(ctx context.Context) EndpointPatchArrayOutput
type EndpointPatchInput ¶
type EndpointPatchInput interface { pulumi.Input ToEndpointPatchOutput() EndpointPatchOutput ToEndpointPatchOutputWithContext(context.Context) EndpointPatchOutput }
EndpointPatchInput is an input type that accepts EndpointPatchArgs and EndpointPatchOutput values. You can construct a concrete instance of `EndpointPatchInput` via:
EndpointPatchArgs{...}
type EndpointPatchOutput ¶
type EndpointPatchOutput struct{ *pulumi.OutputState }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointPatchOutput) Addresses ¶
func (o EndpointPatchOutput) Addresses() pulumi.StringArrayOutput
addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100.
func (EndpointPatchOutput) Conditions ¶
func (o EndpointPatchOutput) Conditions() EndpointConditionsPatchPtrOutput
conditions contains information about the current status of the endpoint.
func (EndpointPatchOutput) ElementType ¶
func (EndpointPatchOutput) ElementType() reflect.Type
func (EndpointPatchOutput) Hostname ¶
func (o EndpointPatchOutput) Hostname() pulumi.StringPtrOutput
hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.
func (EndpointPatchOutput) NodeName ¶
func (o EndpointPatchOutput) NodeName() pulumi.StringPtrOutput
nodeName represents the name of the Node hosting this endpoint. This can be used to determine endpoints local to a Node. This field can be enabled with the EndpointSliceNodeName feature gate.
func (EndpointPatchOutput) TargetRef ¶
func (o EndpointPatchOutput) TargetRef() corev1.ObjectReferencePatchPtrOutput
targetRef is a reference to a Kubernetes object that represents this endpoint.
func (EndpointPatchOutput) ToEndpointPatchOutput ¶
func (o EndpointPatchOutput) ToEndpointPatchOutput() EndpointPatchOutput
func (EndpointPatchOutput) ToEndpointPatchOutputWithContext ¶
func (o EndpointPatchOutput) ToEndpointPatchOutputWithContext(ctx context.Context) EndpointPatchOutput
func (EndpointPatchOutput) Topology ¶
func (o EndpointPatchOutput) Topology() pulumi.StringMapOutput
topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node
where the endpoint is located. This should match the corresponding node label. - topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label. - topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label.
type EndpointPort ¶
type EndpointPort struct { // The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string. AppProtocol *string `pulumi:"appProtocol"` // The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. Name *string `pulumi:"name"` // The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. Port *int `pulumi:"port"` // The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. Protocol *string `pulumi:"protocol"` }
EndpointPort represents a Port used by an EndpointSlice
type EndpointPortArgs ¶
type EndpointPortArgs struct { // The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string. AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"` // The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. Name pulumi.StringPtrInput `pulumi:"name"` // The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. Port pulumi.IntPtrInput `pulumi:"port"` // The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
EndpointPort represents a Port used by an EndpointSlice
func (EndpointPortArgs) ElementType ¶
func (EndpointPortArgs) ElementType() reflect.Type
func (EndpointPortArgs) ToEndpointPortOutput ¶
func (i EndpointPortArgs) ToEndpointPortOutput() EndpointPortOutput
func (EndpointPortArgs) ToEndpointPortOutputWithContext ¶
func (i EndpointPortArgs) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
type EndpointPortArray ¶
type EndpointPortArray []EndpointPortInput
func (EndpointPortArray) ElementType ¶
func (EndpointPortArray) ElementType() reflect.Type
func (EndpointPortArray) ToEndpointPortArrayOutput ¶
func (i EndpointPortArray) ToEndpointPortArrayOutput() EndpointPortArrayOutput
func (EndpointPortArray) ToEndpointPortArrayOutputWithContext ¶
func (i EndpointPortArray) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
type EndpointPortArrayInput ¶
type EndpointPortArrayInput interface { pulumi.Input ToEndpointPortArrayOutput() EndpointPortArrayOutput ToEndpointPortArrayOutputWithContext(context.Context) EndpointPortArrayOutput }
EndpointPortArrayInput is an input type that accepts EndpointPortArray and EndpointPortArrayOutput values. You can construct a concrete instance of `EndpointPortArrayInput` via:
EndpointPortArray{ EndpointPortArgs{...} }
type EndpointPortArrayOutput ¶
type EndpointPortArrayOutput struct{ *pulumi.OutputState }
func (EndpointPortArrayOutput) ElementType ¶
func (EndpointPortArrayOutput) ElementType() reflect.Type
func (EndpointPortArrayOutput) Index ¶
func (o EndpointPortArrayOutput) Index(i pulumi.IntInput) EndpointPortOutput
func (EndpointPortArrayOutput) ToEndpointPortArrayOutput ¶
func (o EndpointPortArrayOutput) ToEndpointPortArrayOutput() EndpointPortArrayOutput
func (EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext ¶
func (o EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
type EndpointPortInput ¶
type EndpointPortInput interface { pulumi.Input ToEndpointPortOutput() EndpointPortOutput ToEndpointPortOutputWithContext(context.Context) EndpointPortOutput }
EndpointPortInput is an input type that accepts EndpointPortArgs and EndpointPortOutput values. You can construct a concrete instance of `EndpointPortInput` via:
EndpointPortArgs{...}
type EndpointPortOutput ¶
type EndpointPortOutput struct{ *pulumi.OutputState }
EndpointPort represents a Port used by an EndpointSlice
func (EndpointPortOutput) AppProtocol ¶
func (o EndpointPortOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string.
func (EndpointPortOutput) ElementType ¶
func (EndpointPortOutput) ElementType() reflect.Type
func (EndpointPortOutput) Name ¶
func (o EndpointPortOutput) Name() pulumi.StringPtrOutput
The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.
func (EndpointPortOutput) Port ¶
func (o EndpointPortOutput) Port() pulumi.IntPtrOutput
The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.
func (EndpointPortOutput) Protocol ¶
func (o EndpointPortOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
func (EndpointPortOutput) ToEndpointPortOutput ¶
func (o EndpointPortOutput) ToEndpointPortOutput() EndpointPortOutput
func (EndpointPortOutput) ToEndpointPortOutputWithContext ¶
func (o EndpointPortOutput) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
type EndpointPortPatch ¶
type EndpointPortPatch struct { // The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string. AppProtocol *string `pulumi:"appProtocol"` // The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. Name *string `pulumi:"name"` // The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. Port *int `pulumi:"port"` // The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. Protocol *string `pulumi:"protocol"` }
EndpointPort represents a Port used by an EndpointSlice
type EndpointPortPatchArgs ¶
type EndpointPortPatchArgs struct { // The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string. AppProtocol pulumi.StringPtrInput `pulumi:"appProtocol"` // The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string. Name pulumi.StringPtrInput `pulumi:"name"` // The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer. Port pulumi.IntPtrInput `pulumi:"port"` // The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP. Protocol pulumi.StringPtrInput `pulumi:"protocol"` }
EndpointPort represents a Port used by an EndpointSlice
func (EndpointPortPatchArgs) ElementType ¶
func (EndpointPortPatchArgs) ElementType() reflect.Type
func (EndpointPortPatchArgs) ToEndpointPortPatchOutput ¶
func (i EndpointPortPatchArgs) ToEndpointPortPatchOutput() EndpointPortPatchOutput
func (EndpointPortPatchArgs) ToEndpointPortPatchOutputWithContext ¶
func (i EndpointPortPatchArgs) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
type EndpointPortPatchArray ¶
type EndpointPortPatchArray []EndpointPortPatchInput
func (EndpointPortPatchArray) ElementType ¶
func (EndpointPortPatchArray) ElementType() reflect.Type
func (EndpointPortPatchArray) ToEndpointPortPatchArrayOutput ¶
func (i EndpointPortPatchArray) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
func (EndpointPortPatchArray) ToEndpointPortPatchArrayOutputWithContext ¶
func (i EndpointPortPatchArray) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
type EndpointPortPatchArrayInput ¶
type EndpointPortPatchArrayInput interface { pulumi.Input ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput ToEndpointPortPatchArrayOutputWithContext(context.Context) EndpointPortPatchArrayOutput }
EndpointPortPatchArrayInput is an input type that accepts EndpointPortPatchArray and EndpointPortPatchArrayOutput values. You can construct a concrete instance of `EndpointPortPatchArrayInput` via:
EndpointPortPatchArray{ EndpointPortPatchArgs{...} }
type EndpointPortPatchArrayOutput ¶
type EndpointPortPatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointPortPatchArrayOutput) ElementType ¶
func (EndpointPortPatchArrayOutput) ElementType() reflect.Type
func (EndpointPortPatchArrayOutput) Index ¶
func (o EndpointPortPatchArrayOutput) Index(i pulumi.IntInput) EndpointPortPatchOutput
func (EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput ¶
func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutput() EndpointPortPatchArrayOutput
func (EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext ¶
func (o EndpointPortPatchArrayOutput) ToEndpointPortPatchArrayOutputWithContext(ctx context.Context) EndpointPortPatchArrayOutput
type EndpointPortPatchInput ¶
type EndpointPortPatchInput interface { pulumi.Input ToEndpointPortPatchOutput() EndpointPortPatchOutput ToEndpointPortPatchOutputWithContext(context.Context) EndpointPortPatchOutput }
EndpointPortPatchInput is an input type that accepts EndpointPortPatchArgs and EndpointPortPatchOutput values. You can construct a concrete instance of `EndpointPortPatchInput` via:
EndpointPortPatchArgs{...}
type EndpointPortPatchOutput ¶
type EndpointPortPatchOutput struct{ *pulumi.OutputState }
EndpointPort represents a Port used by an EndpointSlice
func (EndpointPortPatchOutput) AppProtocol ¶
func (o EndpointPortPatchOutput) AppProtocol() pulumi.StringPtrOutput
The application protocol for this port. This field follows standard Kubernetes label syntax. Un-prefixed names are reserved for IANA standard service names (as per RFC-6335 and http://www.iana.org/assignments/service-names). Non-standard protocols should use prefixed names. Default is empty string.
func (EndpointPortPatchOutput) ElementType ¶
func (EndpointPortPatchOutput) ElementType() reflect.Type
func (EndpointPortPatchOutput) Name ¶
func (o EndpointPortPatchOutput) Name() pulumi.StringPtrOutput
The name of this port. All ports in an EndpointSlice must have a unique name. If the EndpointSlice is dervied from a Kubernetes service, this corresponds to the Service.ports[].name. Name must either be an empty string or pass DNS_LABEL validation: * must be no more than 63 characters long. * must consist of lower case alphanumeric characters or '-'. * must start and end with an alphanumeric character. Default is empty string.
func (EndpointPortPatchOutput) Port ¶
func (o EndpointPortPatchOutput) Port() pulumi.IntPtrOutput
The port number of the endpoint. If this is not specified, ports are not restricted and must be interpreted in the context of the specific consumer.
func (EndpointPortPatchOutput) Protocol ¶
func (o EndpointPortPatchOutput) Protocol() pulumi.StringPtrOutput
The IP protocol for this port. Must be UDP, TCP, or SCTP. Default is TCP.
func (EndpointPortPatchOutput) ToEndpointPortPatchOutput ¶
func (o EndpointPortPatchOutput) ToEndpointPortPatchOutput() EndpointPortPatchOutput
func (EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext ¶
func (o EndpointPortPatchOutput) ToEndpointPortPatchOutputWithContext(ctx context.Context) EndpointPortPatchOutput
type EndpointSlice ¶
type EndpointSlice struct { pulumi.CustomResourceState // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringOutput `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointArrayOutput `pulumi:"endpoints"` // 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. Metadata metav1.ObjectMetaOutput `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortArrayOutput `pulumi:"ports"` }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func GetEndpointSlice ¶
func GetEndpointSlice(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointSliceState, opts ...pulumi.ResourceOption) (*EndpointSlice, error)
GetEndpointSlice gets an existing EndpointSlice 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 NewEndpointSlice ¶
func NewEndpointSlice(ctx *pulumi.Context, name string, args *EndpointSliceArgs, opts ...pulumi.ResourceOption) (*EndpointSlice, error)
NewEndpointSlice registers a new resource with the given unique name, arguments, and options.
func (*EndpointSlice) ElementType ¶
func (*EndpointSlice) ElementType() reflect.Type
func (*EndpointSlice) ToEndpointSliceOutput ¶
func (i *EndpointSlice) ToEndpointSliceOutput() EndpointSliceOutput
func (*EndpointSlice) ToEndpointSliceOutputWithContext ¶
func (i *EndpointSlice) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
type EndpointSliceArgs ¶
type EndpointSliceArgs struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringInput // 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 // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointArrayInput // 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. Metadata metav1.ObjectMetaPtrInput // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortArrayInput }
The set of arguments for constructing a EndpointSlice resource.
func (EndpointSliceArgs) ElementType ¶
func (EndpointSliceArgs) ElementType() reflect.Type
type EndpointSliceArray ¶
type EndpointSliceArray []EndpointSliceInput
func (EndpointSliceArray) ElementType ¶
func (EndpointSliceArray) ElementType() reflect.Type
func (EndpointSliceArray) ToEndpointSliceArrayOutput ¶
func (i EndpointSliceArray) ToEndpointSliceArrayOutput() EndpointSliceArrayOutput
func (EndpointSliceArray) ToEndpointSliceArrayOutputWithContext ¶
func (i EndpointSliceArray) ToEndpointSliceArrayOutputWithContext(ctx context.Context) EndpointSliceArrayOutput
type EndpointSliceArrayInput ¶
type EndpointSliceArrayInput interface { pulumi.Input ToEndpointSliceArrayOutput() EndpointSliceArrayOutput ToEndpointSliceArrayOutputWithContext(context.Context) EndpointSliceArrayOutput }
EndpointSliceArrayInput is an input type that accepts EndpointSliceArray and EndpointSliceArrayOutput values. You can construct a concrete instance of `EndpointSliceArrayInput` via:
EndpointSliceArray{ EndpointSliceArgs{...} }
type EndpointSliceArrayOutput ¶
type EndpointSliceArrayOutput struct{ *pulumi.OutputState }
func (EndpointSliceArrayOutput) ElementType ¶
func (EndpointSliceArrayOutput) ElementType() reflect.Type
func (EndpointSliceArrayOutput) Index ¶
func (o EndpointSliceArrayOutput) Index(i pulumi.IntInput) EndpointSliceOutput
func (EndpointSliceArrayOutput) ToEndpointSliceArrayOutput ¶
func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutput() EndpointSliceArrayOutput
func (EndpointSliceArrayOutput) ToEndpointSliceArrayOutputWithContext ¶
func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutputWithContext(ctx context.Context) EndpointSliceArrayOutput
type EndpointSliceInput ¶
type EndpointSliceInput interface { pulumi.Input ToEndpointSliceOutput() EndpointSliceOutput ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput }
type EndpointSliceList ¶
type EndpointSliceList 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"` // List of endpoint slices Items EndpointSliceTypeArrayOutput `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"` }
EndpointSliceList represents a list of endpoint slices
func GetEndpointSliceList ¶
func GetEndpointSliceList(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointSliceListState, opts ...pulumi.ResourceOption) (*EndpointSliceList, error)
GetEndpointSliceList gets an existing EndpointSliceList 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 NewEndpointSliceList ¶
func NewEndpointSliceList(ctx *pulumi.Context, name string, args *EndpointSliceListArgs, opts ...pulumi.ResourceOption) (*EndpointSliceList, error)
NewEndpointSliceList registers a new resource with the given unique name, arguments, and options.
func (*EndpointSliceList) ElementType ¶
func (*EndpointSliceList) ElementType() reflect.Type
func (*EndpointSliceList) ToEndpointSliceListOutput ¶
func (i *EndpointSliceList) ToEndpointSliceListOutput() EndpointSliceListOutput
func (*EndpointSliceList) ToEndpointSliceListOutputWithContext ¶
func (i *EndpointSliceList) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
type EndpointSliceListArgs ¶
type EndpointSliceListArgs 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 // List of endpoint slices Items EndpointSliceTypeArrayInput // 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 EndpointSliceList resource.
func (EndpointSliceListArgs) ElementType ¶
func (EndpointSliceListArgs) ElementType() reflect.Type
type EndpointSliceListArray ¶
type EndpointSliceListArray []EndpointSliceListInput
func (EndpointSliceListArray) ElementType ¶
func (EndpointSliceListArray) ElementType() reflect.Type
func (EndpointSliceListArray) ToEndpointSliceListArrayOutput ¶
func (i EndpointSliceListArray) ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput
func (EndpointSliceListArray) ToEndpointSliceListArrayOutputWithContext ¶
func (i EndpointSliceListArray) ToEndpointSliceListArrayOutputWithContext(ctx context.Context) EndpointSliceListArrayOutput
type EndpointSliceListArrayInput ¶
type EndpointSliceListArrayInput interface { pulumi.Input ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput ToEndpointSliceListArrayOutputWithContext(context.Context) EndpointSliceListArrayOutput }
EndpointSliceListArrayInput is an input type that accepts EndpointSliceListArray and EndpointSliceListArrayOutput values. You can construct a concrete instance of `EndpointSliceListArrayInput` via:
EndpointSliceListArray{ EndpointSliceListArgs{...} }
type EndpointSliceListArrayOutput ¶
type EndpointSliceListArrayOutput struct{ *pulumi.OutputState }
func (EndpointSliceListArrayOutput) ElementType ¶
func (EndpointSliceListArrayOutput) ElementType() reflect.Type
func (EndpointSliceListArrayOutput) Index ¶
func (o EndpointSliceListArrayOutput) Index(i pulumi.IntInput) EndpointSliceListOutput
func (EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutput ¶
func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput
func (EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutputWithContext ¶
func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutputWithContext(ctx context.Context) EndpointSliceListArrayOutput
type EndpointSliceListInput ¶
type EndpointSliceListInput interface { pulumi.Input ToEndpointSliceListOutput() EndpointSliceListOutput ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput }
type EndpointSliceListMap ¶
type EndpointSliceListMap map[string]EndpointSliceListInput
func (EndpointSliceListMap) ElementType ¶
func (EndpointSliceListMap) ElementType() reflect.Type
func (EndpointSliceListMap) ToEndpointSliceListMapOutput ¶
func (i EndpointSliceListMap) ToEndpointSliceListMapOutput() EndpointSliceListMapOutput
func (EndpointSliceListMap) ToEndpointSliceListMapOutputWithContext ¶
func (i EndpointSliceListMap) ToEndpointSliceListMapOutputWithContext(ctx context.Context) EndpointSliceListMapOutput
type EndpointSliceListMapInput ¶
type EndpointSliceListMapInput interface { pulumi.Input ToEndpointSliceListMapOutput() EndpointSliceListMapOutput ToEndpointSliceListMapOutputWithContext(context.Context) EndpointSliceListMapOutput }
EndpointSliceListMapInput is an input type that accepts EndpointSliceListMap and EndpointSliceListMapOutput values. You can construct a concrete instance of `EndpointSliceListMapInput` via:
EndpointSliceListMap{ "key": EndpointSliceListArgs{...} }
type EndpointSliceListMapOutput ¶
type EndpointSliceListMapOutput struct{ *pulumi.OutputState }
func (EndpointSliceListMapOutput) ElementType ¶
func (EndpointSliceListMapOutput) ElementType() reflect.Type
func (EndpointSliceListMapOutput) MapIndex ¶
func (o EndpointSliceListMapOutput) MapIndex(k pulumi.StringInput) EndpointSliceListOutput
func (EndpointSliceListMapOutput) ToEndpointSliceListMapOutput ¶
func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutput() EndpointSliceListMapOutput
func (EndpointSliceListMapOutput) ToEndpointSliceListMapOutputWithContext ¶
func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutputWithContext(ctx context.Context) EndpointSliceListMapOutput
type EndpointSliceListOutput ¶
type EndpointSliceListOutput struct{ *pulumi.OutputState }
func (EndpointSliceListOutput) ApiVersion ¶
func (o EndpointSliceListOutput) 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 (EndpointSliceListOutput) ElementType ¶
func (EndpointSliceListOutput) ElementType() reflect.Type
func (EndpointSliceListOutput) Items ¶
func (o EndpointSliceListOutput) Items() EndpointSliceTypeArrayOutput
List of endpoint slices
func (EndpointSliceListOutput) Kind ¶
func (o EndpointSliceListOutput) 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 (EndpointSliceListOutput) Metadata ¶
func (o EndpointSliceListOutput) Metadata() metav1.ListMetaOutput
Standard list metadata.
func (EndpointSliceListOutput) ToEndpointSliceListOutput ¶
func (o EndpointSliceListOutput) ToEndpointSliceListOutput() EndpointSliceListOutput
func (EndpointSliceListOutput) ToEndpointSliceListOutputWithContext ¶
func (o EndpointSliceListOutput) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
type EndpointSliceListState ¶
type EndpointSliceListState struct { }
func (EndpointSliceListState) ElementType ¶
func (EndpointSliceListState) ElementType() reflect.Type
type EndpointSliceListType ¶
type EndpointSliceListType 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"` // List of endpoint slices Items []EndpointSliceType `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"` }
EndpointSliceList represents a list of endpoint slices
type EndpointSliceListTypeArgs ¶
type EndpointSliceListTypeArgs 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"` // List of endpoint slices Items EndpointSliceTypeArrayInput `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"` }
EndpointSliceList represents a list of endpoint slices
func (EndpointSliceListTypeArgs) ElementType ¶
func (EndpointSliceListTypeArgs) ElementType() reflect.Type
func (EndpointSliceListTypeArgs) ToEndpointSliceListTypeOutput ¶
func (i EndpointSliceListTypeArgs) ToEndpointSliceListTypeOutput() EndpointSliceListTypeOutput
func (EndpointSliceListTypeArgs) ToEndpointSliceListTypeOutputWithContext ¶
func (i EndpointSliceListTypeArgs) ToEndpointSliceListTypeOutputWithContext(ctx context.Context) EndpointSliceListTypeOutput
type EndpointSliceListTypeInput ¶
type EndpointSliceListTypeInput interface { pulumi.Input ToEndpointSliceListTypeOutput() EndpointSliceListTypeOutput ToEndpointSliceListTypeOutputWithContext(context.Context) EndpointSliceListTypeOutput }
EndpointSliceListTypeInput is an input type that accepts EndpointSliceListTypeArgs and EndpointSliceListTypeOutput values. You can construct a concrete instance of `EndpointSliceListTypeInput` via:
EndpointSliceListTypeArgs{...}
type EndpointSliceListTypeOutput ¶
type EndpointSliceListTypeOutput struct{ *pulumi.OutputState }
EndpointSliceList represents a list of endpoint slices
func (EndpointSliceListTypeOutput) ApiVersion ¶
func (o EndpointSliceListTypeOutput) 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 (EndpointSliceListTypeOutput) ElementType ¶
func (EndpointSliceListTypeOutput) ElementType() reflect.Type
func (EndpointSliceListTypeOutput) Items ¶
func (o EndpointSliceListTypeOutput) Items() EndpointSliceTypeArrayOutput
List of endpoint slices
func (EndpointSliceListTypeOutput) Kind ¶
func (o EndpointSliceListTypeOutput) 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 (EndpointSliceListTypeOutput) Metadata ¶
func (o EndpointSliceListTypeOutput) Metadata() metav1.ListMetaPtrOutput
Standard list metadata.
func (EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutput ¶
func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutput() EndpointSliceListTypeOutput
func (EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutputWithContext ¶
func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutputWithContext(ctx context.Context) EndpointSliceListTypeOutput
type EndpointSliceMap ¶
type EndpointSliceMap map[string]EndpointSliceInput
func (EndpointSliceMap) ElementType ¶
func (EndpointSliceMap) ElementType() reflect.Type
func (EndpointSliceMap) ToEndpointSliceMapOutput ¶
func (i EndpointSliceMap) ToEndpointSliceMapOutput() EndpointSliceMapOutput
func (EndpointSliceMap) ToEndpointSliceMapOutputWithContext ¶
func (i EndpointSliceMap) ToEndpointSliceMapOutputWithContext(ctx context.Context) EndpointSliceMapOutput
type EndpointSliceMapInput ¶
type EndpointSliceMapInput interface { pulumi.Input ToEndpointSliceMapOutput() EndpointSliceMapOutput ToEndpointSliceMapOutputWithContext(context.Context) EndpointSliceMapOutput }
EndpointSliceMapInput is an input type that accepts EndpointSliceMap and EndpointSliceMapOutput values. You can construct a concrete instance of `EndpointSliceMapInput` via:
EndpointSliceMap{ "key": EndpointSliceArgs{...} }
type EndpointSliceMapOutput ¶
type EndpointSliceMapOutput struct{ *pulumi.OutputState }
func (EndpointSliceMapOutput) ElementType ¶
func (EndpointSliceMapOutput) ElementType() reflect.Type
func (EndpointSliceMapOutput) MapIndex ¶
func (o EndpointSliceMapOutput) MapIndex(k pulumi.StringInput) EndpointSliceOutput
func (EndpointSliceMapOutput) ToEndpointSliceMapOutput ¶
func (o EndpointSliceMapOutput) ToEndpointSliceMapOutput() EndpointSliceMapOutput
func (EndpointSliceMapOutput) ToEndpointSliceMapOutputWithContext ¶
func (o EndpointSliceMapOutput) ToEndpointSliceMapOutputWithContext(ctx context.Context) EndpointSliceMapOutput
type EndpointSliceOutput ¶
type EndpointSliceOutput struct{ *pulumi.OutputState }
func (EndpointSliceOutput) AddressType ¶
func (o EndpointSliceOutput) AddressType() pulumi.StringOutput
addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.
func (EndpointSliceOutput) ApiVersion ¶
func (o EndpointSliceOutput) 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 (EndpointSliceOutput) ElementType ¶
func (EndpointSliceOutput) ElementType() reflect.Type
func (EndpointSliceOutput) Endpoints ¶
func (o EndpointSliceOutput) Endpoints() EndpointArrayOutput
endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.
func (EndpointSliceOutput) Kind ¶
func (o EndpointSliceOutput) 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 (EndpointSliceOutput) Metadata ¶
func (o EndpointSliceOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata.
func (EndpointSliceOutput) Ports ¶
func (o EndpointSliceOutput) Ports() EndpointPortArrayOutput
ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports.
func (EndpointSliceOutput) ToEndpointSliceOutput ¶
func (o EndpointSliceOutput) ToEndpointSliceOutput() EndpointSliceOutput
func (EndpointSliceOutput) ToEndpointSliceOutputWithContext ¶
func (o EndpointSliceOutput) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
type EndpointSlicePatch ¶
type EndpointSlicePatch struct { pulumi.CustomResourceState // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringPtrOutput `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointPatchArrayOutput `pulumi:"endpoints"` // 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. Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortPatchArrayOutput `pulumi:"ports"` }
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. EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func GetEndpointSlicePatch ¶
func GetEndpointSlicePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointSlicePatchState, opts ...pulumi.ResourceOption) (*EndpointSlicePatch, error)
GetEndpointSlicePatch gets an existing EndpointSlicePatch 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 NewEndpointSlicePatch ¶
func NewEndpointSlicePatch(ctx *pulumi.Context, name string, args *EndpointSlicePatchArgs, opts ...pulumi.ResourceOption) (*EndpointSlicePatch, error)
NewEndpointSlicePatch registers a new resource with the given unique name, arguments, and options.
func (*EndpointSlicePatch) ElementType ¶
func (*EndpointSlicePatch) ElementType() reflect.Type
func (*EndpointSlicePatch) ToEndpointSlicePatchOutput ¶
func (i *EndpointSlicePatch) ToEndpointSlicePatchOutput() EndpointSlicePatchOutput
func (*EndpointSlicePatch) ToEndpointSlicePatchOutputWithContext ¶
func (i *EndpointSlicePatch) ToEndpointSlicePatchOutputWithContext(ctx context.Context) EndpointSlicePatchOutput
type EndpointSlicePatchArgs ¶
type EndpointSlicePatchArgs struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringPtrInput // 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 // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointPatchArrayInput // 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. Metadata metav1.ObjectMetaPatchPtrInput // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortPatchArrayInput }
The set of arguments for constructing a EndpointSlicePatch resource.
func (EndpointSlicePatchArgs) ElementType ¶
func (EndpointSlicePatchArgs) ElementType() reflect.Type
type EndpointSlicePatchArray ¶
type EndpointSlicePatchArray []EndpointSlicePatchInput
func (EndpointSlicePatchArray) ElementType ¶
func (EndpointSlicePatchArray) ElementType() reflect.Type
func (EndpointSlicePatchArray) ToEndpointSlicePatchArrayOutput ¶
func (i EndpointSlicePatchArray) ToEndpointSlicePatchArrayOutput() EndpointSlicePatchArrayOutput
func (EndpointSlicePatchArray) ToEndpointSlicePatchArrayOutputWithContext ¶
func (i EndpointSlicePatchArray) ToEndpointSlicePatchArrayOutputWithContext(ctx context.Context) EndpointSlicePatchArrayOutput
type EndpointSlicePatchArrayInput ¶
type EndpointSlicePatchArrayInput interface { pulumi.Input ToEndpointSlicePatchArrayOutput() EndpointSlicePatchArrayOutput ToEndpointSlicePatchArrayOutputWithContext(context.Context) EndpointSlicePatchArrayOutput }
EndpointSlicePatchArrayInput is an input type that accepts EndpointSlicePatchArray and EndpointSlicePatchArrayOutput values. You can construct a concrete instance of `EndpointSlicePatchArrayInput` via:
EndpointSlicePatchArray{ EndpointSlicePatchArgs{...} }
type EndpointSlicePatchArrayOutput ¶
type EndpointSlicePatchArrayOutput struct{ *pulumi.OutputState }
func (EndpointSlicePatchArrayOutput) ElementType ¶
func (EndpointSlicePatchArrayOutput) ElementType() reflect.Type
func (EndpointSlicePatchArrayOutput) Index ¶
func (o EndpointSlicePatchArrayOutput) Index(i pulumi.IntInput) EndpointSlicePatchOutput
func (EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutput ¶
func (o EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutput() EndpointSlicePatchArrayOutput
func (EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutputWithContext ¶
func (o EndpointSlicePatchArrayOutput) ToEndpointSlicePatchArrayOutputWithContext(ctx context.Context) EndpointSlicePatchArrayOutput
type EndpointSlicePatchInput ¶
type EndpointSlicePatchInput interface { pulumi.Input ToEndpointSlicePatchOutput() EndpointSlicePatchOutput ToEndpointSlicePatchOutputWithContext(ctx context.Context) EndpointSlicePatchOutput }
type EndpointSlicePatchMap ¶
type EndpointSlicePatchMap map[string]EndpointSlicePatchInput
func (EndpointSlicePatchMap) ElementType ¶
func (EndpointSlicePatchMap) ElementType() reflect.Type
func (EndpointSlicePatchMap) ToEndpointSlicePatchMapOutput ¶
func (i EndpointSlicePatchMap) ToEndpointSlicePatchMapOutput() EndpointSlicePatchMapOutput
func (EndpointSlicePatchMap) ToEndpointSlicePatchMapOutputWithContext ¶
func (i EndpointSlicePatchMap) ToEndpointSlicePatchMapOutputWithContext(ctx context.Context) EndpointSlicePatchMapOutput
type EndpointSlicePatchMapInput ¶
type EndpointSlicePatchMapInput interface { pulumi.Input ToEndpointSlicePatchMapOutput() EndpointSlicePatchMapOutput ToEndpointSlicePatchMapOutputWithContext(context.Context) EndpointSlicePatchMapOutput }
EndpointSlicePatchMapInput is an input type that accepts EndpointSlicePatchMap and EndpointSlicePatchMapOutput values. You can construct a concrete instance of `EndpointSlicePatchMapInput` via:
EndpointSlicePatchMap{ "key": EndpointSlicePatchArgs{...} }
type EndpointSlicePatchMapOutput ¶
type EndpointSlicePatchMapOutput struct{ *pulumi.OutputState }
func (EndpointSlicePatchMapOutput) ElementType ¶
func (EndpointSlicePatchMapOutput) ElementType() reflect.Type
func (EndpointSlicePatchMapOutput) MapIndex ¶
func (o EndpointSlicePatchMapOutput) MapIndex(k pulumi.StringInput) EndpointSlicePatchOutput
func (EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutput ¶
func (o EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutput() EndpointSlicePatchMapOutput
func (EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutputWithContext ¶
func (o EndpointSlicePatchMapOutput) ToEndpointSlicePatchMapOutputWithContext(ctx context.Context) EndpointSlicePatchMapOutput
type EndpointSlicePatchOutput ¶
type EndpointSlicePatchOutput struct{ *pulumi.OutputState }
func (EndpointSlicePatchOutput) AddressType ¶
func (o EndpointSlicePatchOutput) AddressType() pulumi.StringPtrOutput
addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.
func (EndpointSlicePatchOutput) ApiVersion ¶
func (o EndpointSlicePatchOutput) 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 (EndpointSlicePatchOutput) ElementType ¶
func (EndpointSlicePatchOutput) ElementType() reflect.Type
func (EndpointSlicePatchOutput) Endpoints ¶
func (o EndpointSlicePatchOutput) Endpoints() EndpointPatchArrayOutput
endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.
func (EndpointSlicePatchOutput) Kind ¶
func (o EndpointSlicePatchOutput) 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 (EndpointSlicePatchOutput) Metadata ¶
func (o EndpointSlicePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (EndpointSlicePatchOutput) Ports ¶
func (o EndpointSlicePatchOutput) Ports() EndpointPortPatchArrayOutput
ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports.
func (EndpointSlicePatchOutput) ToEndpointSlicePatchOutput ¶
func (o EndpointSlicePatchOutput) ToEndpointSlicePatchOutput() EndpointSlicePatchOutput
func (EndpointSlicePatchOutput) ToEndpointSlicePatchOutputWithContext ¶
func (o EndpointSlicePatchOutput) ToEndpointSlicePatchOutputWithContext(ctx context.Context) EndpointSlicePatchOutput
type EndpointSlicePatchState ¶
type EndpointSlicePatchState struct { }
func (EndpointSlicePatchState) ElementType ¶
func (EndpointSlicePatchState) ElementType() reflect.Type
type EndpointSlicePatchType ¶
type EndpointSlicePatchType struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType *string `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints []EndpointPatch `pulumi:"endpoints"` // 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. Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports []EndpointPortPatch `pulumi:"ports"` }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
type EndpointSlicePatchTypeArgs ¶
type EndpointSlicePatchTypeArgs struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringPtrInput `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointPatchArrayInput `pulumi:"endpoints"` // 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. Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortPatchArrayInput `pulumi:"ports"` }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func (EndpointSlicePatchTypeArgs) ElementType ¶
func (EndpointSlicePatchTypeArgs) ElementType() reflect.Type
func (EndpointSlicePatchTypeArgs) ToEndpointSlicePatchTypeOutput ¶
func (i EndpointSlicePatchTypeArgs) ToEndpointSlicePatchTypeOutput() EndpointSlicePatchTypeOutput
func (EndpointSlicePatchTypeArgs) ToEndpointSlicePatchTypeOutputWithContext ¶
func (i EndpointSlicePatchTypeArgs) ToEndpointSlicePatchTypeOutputWithContext(ctx context.Context) EndpointSlicePatchTypeOutput
type EndpointSlicePatchTypeInput ¶
type EndpointSlicePatchTypeInput interface { pulumi.Input ToEndpointSlicePatchTypeOutput() EndpointSlicePatchTypeOutput ToEndpointSlicePatchTypeOutputWithContext(context.Context) EndpointSlicePatchTypeOutput }
EndpointSlicePatchTypeInput is an input type that accepts EndpointSlicePatchTypeArgs and EndpointSlicePatchTypeOutput values. You can construct a concrete instance of `EndpointSlicePatchTypeInput` via:
EndpointSlicePatchTypeArgs{...}
type EndpointSlicePatchTypeOutput ¶
type EndpointSlicePatchTypeOutput struct{ *pulumi.OutputState }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func (EndpointSlicePatchTypeOutput) AddressType ¶
func (o EndpointSlicePatchTypeOutput) AddressType() pulumi.StringPtrOutput
addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.
func (EndpointSlicePatchTypeOutput) ApiVersion ¶
func (o EndpointSlicePatchTypeOutput) 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 (EndpointSlicePatchTypeOutput) ElementType ¶
func (EndpointSlicePatchTypeOutput) ElementType() reflect.Type
func (EndpointSlicePatchTypeOutput) Endpoints ¶
func (o EndpointSlicePatchTypeOutput) Endpoints() EndpointPatchArrayOutput
endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.
func (EndpointSlicePatchTypeOutput) Kind ¶
func (o EndpointSlicePatchTypeOutput) 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 (EndpointSlicePatchTypeOutput) Metadata ¶
func (o EndpointSlicePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (EndpointSlicePatchTypeOutput) Ports ¶
func (o EndpointSlicePatchTypeOutput) Ports() EndpointPortPatchArrayOutput
ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports.
func (EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutput ¶
func (o EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutput() EndpointSlicePatchTypeOutput
func (EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutputWithContext ¶
func (o EndpointSlicePatchTypeOutput) ToEndpointSlicePatchTypeOutputWithContext(ctx context.Context) EndpointSlicePatchTypeOutput
type EndpointSliceState ¶
type EndpointSliceState struct { }
func (EndpointSliceState) ElementType ¶
func (EndpointSliceState) ElementType() reflect.Type
type EndpointSliceType ¶
type EndpointSliceType struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType string `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints []Endpoint `pulumi:"endpoints"` // 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. Metadata *metav1.ObjectMeta `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports []EndpointPort `pulumi:"ports"` }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
type EndpointSliceTypeArgs ¶
type EndpointSliceTypeArgs struct { // addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name. AddressType pulumi.StringInput `pulumi:"addressType"` // 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"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints EndpointArrayInput `pulumi:"endpoints"` // 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. Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"` // ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports. Ports EndpointPortArrayInput `pulumi:"ports"` }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func (EndpointSliceTypeArgs) ElementType ¶
func (EndpointSliceTypeArgs) ElementType() reflect.Type
func (EndpointSliceTypeArgs) ToEndpointSliceTypeOutput ¶
func (i EndpointSliceTypeArgs) ToEndpointSliceTypeOutput() EndpointSliceTypeOutput
func (EndpointSliceTypeArgs) ToEndpointSliceTypeOutputWithContext ¶
func (i EndpointSliceTypeArgs) ToEndpointSliceTypeOutputWithContext(ctx context.Context) EndpointSliceTypeOutput
type EndpointSliceTypeArray ¶
type EndpointSliceTypeArray []EndpointSliceTypeInput
func (EndpointSliceTypeArray) ElementType ¶
func (EndpointSliceTypeArray) ElementType() reflect.Type
func (EndpointSliceTypeArray) ToEndpointSliceTypeArrayOutput ¶
func (i EndpointSliceTypeArray) ToEndpointSliceTypeArrayOutput() EndpointSliceTypeArrayOutput
func (EndpointSliceTypeArray) ToEndpointSliceTypeArrayOutputWithContext ¶
func (i EndpointSliceTypeArray) ToEndpointSliceTypeArrayOutputWithContext(ctx context.Context) EndpointSliceTypeArrayOutput
type EndpointSliceTypeArrayInput ¶
type EndpointSliceTypeArrayInput interface { pulumi.Input ToEndpointSliceTypeArrayOutput() EndpointSliceTypeArrayOutput ToEndpointSliceTypeArrayOutputWithContext(context.Context) EndpointSliceTypeArrayOutput }
EndpointSliceTypeArrayInput is an input type that accepts EndpointSliceTypeArray and EndpointSliceTypeArrayOutput values. You can construct a concrete instance of `EndpointSliceTypeArrayInput` via:
EndpointSliceTypeArray{ EndpointSliceTypeArgs{...} }
type EndpointSliceTypeArrayOutput ¶
type EndpointSliceTypeArrayOutput struct{ *pulumi.OutputState }
func (EndpointSliceTypeArrayOutput) ElementType ¶
func (EndpointSliceTypeArrayOutput) ElementType() reflect.Type
func (EndpointSliceTypeArrayOutput) Index ¶
func (o EndpointSliceTypeArrayOutput) Index(i pulumi.IntInput) EndpointSliceTypeOutput
func (EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutput ¶
func (o EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutput() EndpointSliceTypeArrayOutput
func (EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutputWithContext ¶
func (o EndpointSliceTypeArrayOutput) ToEndpointSliceTypeArrayOutputWithContext(ctx context.Context) EndpointSliceTypeArrayOutput
type EndpointSliceTypeInput ¶
type EndpointSliceTypeInput interface { pulumi.Input ToEndpointSliceTypeOutput() EndpointSliceTypeOutput ToEndpointSliceTypeOutputWithContext(context.Context) EndpointSliceTypeOutput }
EndpointSliceTypeInput is an input type that accepts EndpointSliceTypeArgs and EndpointSliceTypeOutput values. You can construct a concrete instance of `EndpointSliceTypeInput` via:
EndpointSliceTypeArgs{...}
type EndpointSliceTypeOutput ¶
type EndpointSliceTypeOutput struct{ *pulumi.OutputState }
EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints.
func (EndpointSliceTypeOutput) AddressType ¶
func (o EndpointSliceTypeOutput) AddressType() pulumi.StringOutput
addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.
func (EndpointSliceTypeOutput) ApiVersion ¶
func (o EndpointSliceTypeOutput) 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 (EndpointSliceTypeOutput) ElementType ¶
func (EndpointSliceTypeOutput) ElementType() reflect.Type
func (EndpointSliceTypeOutput) Endpoints ¶
func (o EndpointSliceTypeOutput) Endpoints() EndpointArrayOutput
endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.
func (EndpointSliceTypeOutput) Kind ¶
func (o EndpointSliceTypeOutput) 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 (EndpointSliceTypeOutput) Metadata ¶
func (o EndpointSliceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (EndpointSliceTypeOutput) Ports ¶
func (o EndpointSliceTypeOutput) Ports() EndpointPortArrayOutput
ports specifies the list of network ports exposed by each endpoint in this slice. Each port must have a unique name. When ports is empty, it indicates that there are no defined ports. When a port is defined with a nil port value, it indicates "all ports". Each slice may include a maximum of 100 ports.
func (EndpointSliceTypeOutput) ToEndpointSliceTypeOutput ¶
func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutput() EndpointSliceTypeOutput
func (EndpointSliceTypeOutput) ToEndpointSliceTypeOutputWithContext ¶
func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutputWithContext(ctx context.Context) EndpointSliceTypeOutput