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 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 EndpointHints
- type EndpointHintsArgs
- func (EndpointHintsArgs) ElementType() reflect.Type
- func (i EndpointHintsArgs) ToEndpointHintsOutput() EndpointHintsOutput
- func (i EndpointHintsArgs) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput
- func (i EndpointHintsArgs) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
- func (i EndpointHintsArgs) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
- type EndpointHintsInput
- type EndpointHintsOutput
- func (EndpointHintsOutput) ElementType() reflect.Type
- func (o EndpointHintsOutput) ForZones() ForZoneArrayOutput
- func (o EndpointHintsOutput) ToEndpointHintsOutput() EndpointHintsOutput
- func (o EndpointHintsOutput) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput
- func (o EndpointHintsOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
- func (o EndpointHintsOutput) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
- type EndpointHintsPtrInput
- type EndpointHintsPtrOutput
- func (o EndpointHintsPtrOutput) Elem() EndpointHintsOutput
- func (EndpointHintsPtrOutput) ElementType() reflect.Type
- func (o EndpointHintsPtrOutput) ForZones() ForZoneArrayOutput
- func (o EndpointHintsPtrOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
- func (o EndpointHintsPtrOutput) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
- type EndpointInput
- type EndpointOutput
- func (o EndpointOutput) Addresses() pulumi.StringArrayOutput
- func (o EndpointOutput) Conditions() EndpointConditionsPtrOutput
- func (o EndpointOutput) DeprecatedTopology() pulumi.StringMapOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) Hints() EndpointHintsPtrOutput
- 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) Zone() pulumi.StringPtrOutput
- 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 EndpointSlice
- func (*EndpointSlice) ElementType() reflect.Type
- func (i *EndpointSlice) ToEndpointSliceOutput() EndpointSliceOutput
- func (i *EndpointSlice) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
- func (i *EndpointSlice) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
- func (i *EndpointSlice) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
- 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
- func (*EndpointSliceList) ElementType() reflect.Type
- func (i *EndpointSliceList) ToEndpointSliceListOutput() EndpointSliceListOutput
- func (i *EndpointSliceList) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
- func (i *EndpointSliceList) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
- func (i *EndpointSliceList) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
- 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 (EndpointSliceListOutput) ElementType() reflect.Type
- func (o EndpointSliceListOutput) ToEndpointSliceListOutput() EndpointSliceListOutput
- func (o EndpointSliceListOutput) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
- func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
- func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
- type EndpointSliceListPtrInput
- type EndpointSliceListPtrOutput
- 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 (EndpointSliceOutput) ElementType() reflect.Type
- func (o EndpointSliceOutput) ToEndpointSliceOutput() EndpointSliceOutput
- func (o EndpointSliceOutput) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
- func (o EndpointSliceOutput) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
- func (o EndpointSliceOutput) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
- type EndpointSlicePtrInput
- type EndpointSlicePtrOutput
- 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
- type ForZone
- type ForZoneArgs
- type ForZoneArray
- type ForZoneArrayInput
- type ForZoneArrayOutput
- type ForZoneInput
- type ForZoneOutput
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"` // deprecatedTopology contains topology information part of the v1beta1 API. This field is deprecated, and will be removed when the v1beta1 API is removed (no sooner than kubernetes v1.24). While this field can hold values, it is not writable through the v1 API, and any attempts to write to it will be silently ignored. Topology information can be found in the zone and nodeName fields instead. DeprecatedTopology map[string]string `pulumi:"deprecatedTopology"` // hints contains information associated with how an endpoint should be consumed. Hints *EndpointHints `pulumi:"hints"` // 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 be lowercase and 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"` // zone is the name of the Zone this endpoint exists in. Zone *string `pulumi:"zone"` }
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"` // deprecatedTopology contains topology information part of the v1beta1 API. This field is deprecated, and will be removed when the v1beta1 API is removed (no sooner than kubernetes v1.24). While this field can hold values, it is not writable through the v1 API, and any attempts to write to it will be silently ignored. Topology information can be found in the zone and nodeName fields instead. DeprecatedTopology pulumi.StringMapInput `pulumi:"deprecatedTopology"` // hints contains information associated with how an endpoint should be consumed. Hints EndpointHintsPtrInput `pulumi:"hints"` // 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 be lowercase and 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"` // zone is the name of the Zone this endpoint exists in. Zone pulumi.StringPtrInput `pulumi:"zone"` }
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. For compatibility reasons, ready should never be "true" for terminating endpoints. 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. For compatibility reasons, ready should never be "true" for terminating endpoints. 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. For compatibility reasons, ready should never be "true" for terminating endpoints.
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 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. For compatibility reasons, ready should never be "true" for terminating endpoints.
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 EndpointHints ¶
type EndpointHints struct { // forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. ForZones []ForZone `pulumi:"forZones"` }
EndpointHints provides hints describing how an endpoint should be consumed.
type EndpointHintsArgs ¶
type EndpointHintsArgs struct { // forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. ForZones ForZoneArrayInput `pulumi:"forZones"` }
EndpointHints provides hints describing how an endpoint should be consumed.
func (EndpointHintsArgs) ElementType ¶
func (EndpointHintsArgs) ElementType() reflect.Type
func (EndpointHintsArgs) ToEndpointHintsOutput ¶
func (i EndpointHintsArgs) ToEndpointHintsOutput() EndpointHintsOutput
func (EndpointHintsArgs) ToEndpointHintsOutputWithContext ¶
func (i EndpointHintsArgs) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput
func (EndpointHintsArgs) ToEndpointHintsPtrOutput ¶
func (i EndpointHintsArgs) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
func (EndpointHintsArgs) ToEndpointHintsPtrOutputWithContext ¶
func (i EndpointHintsArgs) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
type EndpointHintsInput ¶
type EndpointHintsInput interface { pulumi.Input ToEndpointHintsOutput() EndpointHintsOutput ToEndpointHintsOutputWithContext(context.Context) EndpointHintsOutput }
EndpointHintsInput is an input type that accepts EndpointHintsArgs and EndpointHintsOutput values. You can construct a concrete instance of `EndpointHintsInput` via:
EndpointHintsArgs{...}
type EndpointHintsOutput ¶
type EndpointHintsOutput struct{ *pulumi.OutputState }
EndpointHints provides hints describing how an endpoint should be consumed.
func (EndpointHintsOutput) ElementType ¶
func (EndpointHintsOutput) ElementType() reflect.Type
func (EndpointHintsOutput) ForZones ¶
func (o EndpointHintsOutput) ForZones() ForZoneArrayOutput
forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing.
func (EndpointHintsOutput) ToEndpointHintsOutput ¶
func (o EndpointHintsOutput) ToEndpointHintsOutput() EndpointHintsOutput
func (EndpointHintsOutput) ToEndpointHintsOutputWithContext ¶
func (o EndpointHintsOutput) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput
func (EndpointHintsOutput) ToEndpointHintsPtrOutput ¶
func (o EndpointHintsOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
func (EndpointHintsOutput) ToEndpointHintsPtrOutputWithContext ¶
func (o EndpointHintsOutput) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
type EndpointHintsPtrInput ¶
type EndpointHintsPtrInput interface { pulumi.Input ToEndpointHintsPtrOutput() EndpointHintsPtrOutput ToEndpointHintsPtrOutputWithContext(context.Context) EndpointHintsPtrOutput }
EndpointHintsPtrInput is an input type that accepts EndpointHintsArgs, EndpointHintsPtr and EndpointHintsPtrOutput values. You can construct a concrete instance of `EndpointHintsPtrInput` via:
EndpointHintsArgs{...} or: nil
func EndpointHintsPtr ¶
func EndpointHintsPtr(v *EndpointHintsArgs) EndpointHintsPtrInput
type EndpointHintsPtrOutput ¶
type EndpointHintsPtrOutput struct{ *pulumi.OutputState }
func (EndpointHintsPtrOutput) Elem ¶
func (o EndpointHintsPtrOutput) Elem() EndpointHintsOutput
func (EndpointHintsPtrOutput) ElementType ¶
func (EndpointHintsPtrOutput) ElementType() reflect.Type
func (EndpointHintsPtrOutput) ForZones ¶
func (o EndpointHintsPtrOutput) ForZones() ForZoneArrayOutput
forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing.
func (EndpointHintsPtrOutput) ToEndpointHintsPtrOutput ¶
func (o EndpointHintsPtrOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput
func (EndpointHintsPtrOutput) ToEndpointHintsPtrOutputWithContext ¶
func (o EndpointHintsPtrOutput) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput
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) DeprecatedTopology ¶
func (o EndpointOutput) DeprecatedTopology() pulumi.StringMapOutput
deprecatedTopology contains topology information part of the v1beta1 API. This field is deprecated, and will be removed when the v1beta1 API is removed (no sooner than kubernetes v1.24). While this field can hold values, it is not writable through the v1 API, and any attempts to write to it will be silently ignored. Topology information can be found in the zone and nodeName fields instead.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) Hints ¶
func (o EndpointOutput) Hints() EndpointHintsPtrOutput
hints contains information associated with how an endpoint should be consumed.
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 be lowercase and 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) Zone ¶
func (o EndpointOutput) Zone() pulumi.StringPtrOutput
zone is the name of the Zone this endpoint exists in.
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 such as mycompany.com/my-custom-protocol. 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 such as mycompany.com/my-custom-protocol. 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 such as mycompany.com/my-custom-protocol.
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 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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaPtrOutput `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
func (*EndpointSlice) ToEndpointSlicePtrOutput ¶
func (i *EndpointSlice) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
func (*EndpointSlice) ToEndpointSlicePtrOutputWithContext ¶
func (i *EndpointSlice) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
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.StringPtrOutput `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.StringPtrOutput `pulumi:"kind"` // Standard list metadata. Metadata metav1.ListMetaPtrOutput `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
func (*EndpointSliceList) ToEndpointSliceListPtrOutput ¶
func (i *EndpointSliceList) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
func (*EndpointSliceList) ToEndpointSliceListPtrOutputWithContext ¶
func (i *EndpointSliceList) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
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) ElementType ¶
func (EndpointSliceListOutput) ElementType() reflect.Type
func (EndpointSliceListOutput) ToEndpointSliceListOutput ¶
func (o EndpointSliceListOutput) ToEndpointSliceListOutput() EndpointSliceListOutput
func (EndpointSliceListOutput) ToEndpointSliceListOutputWithContext ¶
func (o EndpointSliceListOutput) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
func (EndpointSliceListOutput) ToEndpointSliceListPtrOutput ¶
func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
func (EndpointSliceListOutput) ToEndpointSliceListPtrOutputWithContext ¶
func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
type EndpointSliceListPtrInput ¶
type EndpointSliceListPtrInput interface { pulumi.Input ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput }
type EndpointSliceListPtrOutput ¶
type EndpointSliceListPtrOutput struct {
*pulumi.OutputState
}
func (EndpointSliceListPtrOutput) ElementType ¶
func (EndpointSliceListPtrOutput) ElementType() reflect.Type
func (EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutput ¶
func (o EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
func (EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutputWithContext ¶
func (o EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
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) ElementType ¶
func (EndpointSliceOutput) ElementType() reflect.Type
func (EndpointSliceOutput) ToEndpointSliceOutput ¶
func (o EndpointSliceOutput) ToEndpointSliceOutput() EndpointSliceOutput
func (EndpointSliceOutput) ToEndpointSliceOutputWithContext ¶
func (o EndpointSliceOutput) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput
func (EndpointSliceOutput) ToEndpointSlicePtrOutput ¶
func (o EndpointSliceOutput) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
func (EndpointSliceOutput) ToEndpointSlicePtrOutputWithContext ¶
func (o EndpointSliceOutput) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
type EndpointSlicePtrInput ¶
type EndpointSlicePtrInput interface { pulumi.Input ToEndpointSlicePtrOutput() EndpointSlicePtrOutput ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput }
type EndpointSlicePtrOutput ¶
type EndpointSlicePtrOutput struct {
*pulumi.OutputState
}
func (EndpointSlicePtrOutput) ElementType ¶
func (EndpointSlicePtrOutput) ElementType() reflect.Type
func (EndpointSlicePtrOutput) ToEndpointSlicePtrOutput ¶
func (o EndpointSlicePtrOutput) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
func (EndpointSlicePtrOutput) ToEndpointSlicePtrOutputWithContext ¶
func (o EndpointSlicePtrOutput) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
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
type ForZone ¶
type ForZone struct { // name represents the name of the zone. Name string `pulumi:"name"` }
ForZone provides information about which zones should consume this endpoint.
type ForZoneArgs ¶
type ForZoneArgs struct { // name represents the name of the zone. Name pulumi.StringInput `pulumi:"name"` }
ForZone provides information about which zones should consume this endpoint.
func (ForZoneArgs) ElementType ¶
func (ForZoneArgs) ElementType() reflect.Type
func (ForZoneArgs) ToForZoneOutput ¶
func (i ForZoneArgs) ToForZoneOutput() ForZoneOutput
func (ForZoneArgs) ToForZoneOutputWithContext ¶
func (i ForZoneArgs) ToForZoneOutputWithContext(ctx context.Context) ForZoneOutput
type ForZoneArray ¶
type ForZoneArray []ForZoneInput
func (ForZoneArray) ElementType ¶
func (ForZoneArray) ElementType() reflect.Type
func (ForZoneArray) ToForZoneArrayOutput ¶
func (i ForZoneArray) ToForZoneArrayOutput() ForZoneArrayOutput
func (ForZoneArray) ToForZoneArrayOutputWithContext ¶
func (i ForZoneArray) ToForZoneArrayOutputWithContext(ctx context.Context) ForZoneArrayOutput
type ForZoneArrayInput ¶
type ForZoneArrayInput interface { pulumi.Input ToForZoneArrayOutput() ForZoneArrayOutput ToForZoneArrayOutputWithContext(context.Context) ForZoneArrayOutput }
ForZoneArrayInput is an input type that accepts ForZoneArray and ForZoneArrayOutput values. You can construct a concrete instance of `ForZoneArrayInput` via:
ForZoneArray{ ForZoneArgs{...} }
type ForZoneArrayOutput ¶
type ForZoneArrayOutput struct{ *pulumi.OutputState }
func (ForZoneArrayOutput) ElementType ¶
func (ForZoneArrayOutput) ElementType() reflect.Type
func (ForZoneArrayOutput) Index ¶
func (o ForZoneArrayOutput) Index(i pulumi.IntInput) ForZoneOutput
func (ForZoneArrayOutput) ToForZoneArrayOutput ¶
func (o ForZoneArrayOutput) ToForZoneArrayOutput() ForZoneArrayOutput
func (ForZoneArrayOutput) ToForZoneArrayOutputWithContext ¶
func (o ForZoneArrayOutput) ToForZoneArrayOutputWithContext(ctx context.Context) ForZoneArrayOutput
type ForZoneInput ¶
type ForZoneInput interface { pulumi.Input ToForZoneOutput() ForZoneOutput ToForZoneOutputWithContext(context.Context) ForZoneOutput }
ForZoneInput is an input type that accepts ForZoneArgs and ForZoneOutput values. You can construct a concrete instance of `ForZoneInput` via:
ForZoneArgs{...}
type ForZoneOutput ¶
type ForZoneOutput struct{ *pulumi.OutputState }
ForZone provides information about which zones should consume this endpoint.
func (ForZoneOutput) ElementType ¶
func (ForZoneOutput) ElementType() reflect.Type
func (ForZoneOutput) Name ¶
func (o ForZoneOutput) Name() pulumi.StringOutput
name represents the name of the zone.
func (ForZoneOutput) ToForZoneOutput ¶
func (o ForZoneOutput) ToForZoneOutput() ForZoneOutput
func (ForZoneOutput) ToForZoneOutputWithContext ¶
func (o ForZoneOutput) ToForZoneOutputWithContext(ctx context.Context) ForZoneOutput