v1beta1

package
v2.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

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"`
	// 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"`
	// 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.
	//   This field is deprecated and will be removed in future api versions.
	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"`
	// 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"`
	// 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.
	//   This field is deprecated and will be removed in future api versions.
	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 (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

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 added in v2.7.4

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 added in v2.7.4

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

type EndpointConditionsPtrOutput

type EndpointConditionsPtrOutput struct{ *pulumi.OutputState }

func (EndpointConditionsPtrOutput) Elem

func (EndpointConditionsPtrOutput) ElementType

func (EndpointConditionsPtrOutput) Ready

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 added in v2.7.4

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 added in v2.7.4

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 added in v2.9.0

type EndpointHints struct {
	// forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. May contain a maximum of 8 entries.
	ForZones []ForZone `pulumi:"forZones"`
}

EndpointHints provides hints describing how an endpoint should be consumed.

type EndpointHintsArgs added in v2.9.0

type EndpointHintsArgs struct {
	// forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. May contain a maximum of 8 entries.
	ForZones ForZoneArrayInput `pulumi:"forZones"`
}

EndpointHints provides hints describing how an endpoint should be consumed.

func (EndpointHintsArgs) ElementType added in v2.9.0

func (EndpointHintsArgs) ElementType() reflect.Type

func (EndpointHintsArgs) ToEndpointHintsOutput added in v2.9.0

func (i EndpointHintsArgs) ToEndpointHintsOutput() EndpointHintsOutput

func (EndpointHintsArgs) ToEndpointHintsOutputWithContext added in v2.9.0

func (i EndpointHintsArgs) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput

func (EndpointHintsArgs) ToEndpointHintsPtrOutput added in v2.9.0

func (i EndpointHintsArgs) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput

func (EndpointHintsArgs) ToEndpointHintsPtrOutputWithContext added in v2.9.0

func (i EndpointHintsArgs) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput

type EndpointHintsInput added in v2.9.0

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 added in v2.9.0

type EndpointHintsOutput struct{ *pulumi.OutputState }

EndpointHints provides hints describing how an endpoint should be consumed.

func (EndpointHintsOutput) ElementType added in v2.9.0

func (EndpointHintsOutput) ElementType() reflect.Type

func (EndpointHintsOutput) ForZones added in v2.9.0

forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. May contain a maximum of 8 entries.

func (EndpointHintsOutput) ToEndpointHintsOutput added in v2.9.0

func (o EndpointHintsOutput) ToEndpointHintsOutput() EndpointHintsOutput

func (EndpointHintsOutput) ToEndpointHintsOutputWithContext added in v2.9.0

func (o EndpointHintsOutput) ToEndpointHintsOutputWithContext(ctx context.Context) EndpointHintsOutput

func (EndpointHintsOutput) ToEndpointHintsPtrOutput added in v2.9.0

func (o EndpointHintsOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput

func (EndpointHintsOutput) ToEndpointHintsPtrOutputWithContext added in v2.9.0

func (o EndpointHintsOutput) ToEndpointHintsPtrOutputWithContext(ctx context.Context) EndpointHintsPtrOutput

type EndpointHintsPtrInput added in v2.9.0

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 added in v2.9.0

func EndpointHintsPtr(v *EndpointHintsArgs) EndpointHintsPtrInput

type EndpointHintsPtrOutput added in v2.9.0

type EndpointHintsPtrOutput struct{ *pulumi.OutputState }

func (EndpointHintsPtrOutput) Elem added in v2.9.0

func (EndpointHintsPtrOutput) ElementType added in v2.9.0

func (EndpointHintsPtrOutput) ElementType() reflect.Type

func (EndpointHintsPtrOutput) ForZones added in v2.9.0

forZones indicates the zone(s) this endpoint should be consumed by to enable topology aware routing. May contain a maximum of 8 entries.

func (EndpointHintsPtrOutput) ToEndpointHintsPtrOutput added in v2.9.0

func (o EndpointHintsPtrOutput) ToEndpointHintsPtrOutput() EndpointHintsPtrOutput

func (EndpointHintsPtrOutput) ToEndpointHintsPtrOutputWithContext added in v2.9.0

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

conditions contains information about the current status of the endpoint.

func (EndpointOutput) ElementType

func (EndpointOutput) ElementType() reflect.Type

func (EndpointOutput) Hints added in v2.9.0

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 added in v2.7.4

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

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. This field is deprecated and will be removed in future api versions.

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 (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

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

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

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 added in v2.7.2

func (*EndpointSlice) ElementType() reflect.Type

func (*EndpointSlice) ToEndpointSliceOutput added in v2.7.2

func (i *EndpointSlice) ToEndpointSliceOutput() EndpointSliceOutput

func (*EndpointSlice) ToEndpointSliceOutputWithContext added in v2.7.2

func (i *EndpointSlice) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput

func (*EndpointSlice) ToEndpointSlicePtrOutput added in v2.7.7

func (i *EndpointSlice) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput

func (*EndpointSlice) ToEndpointSlicePtrOutputWithContext added in v2.7.7

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 added in v2.7.7

type EndpointSliceArray []EndpointSliceInput

func (EndpointSliceArray) ElementType added in v2.7.7

func (EndpointSliceArray) ElementType() reflect.Type

func (EndpointSliceArray) ToEndpointSliceArrayOutput added in v2.7.7

func (i EndpointSliceArray) ToEndpointSliceArrayOutput() EndpointSliceArrayOutput

func (EndpointSliceArray) ToEndpointSliceArrayOutputWithContext added in v2.7.7

func (i EndpointSliceArray) ToEndpointSliceArrayOutputWithContext(ctx context.Context) EndpointSliceArrayOutput

type EndpointSliceArrayInput added in v2.7.7

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 added in v2.7.7

type EndpointSliceArrayOutput struct{ *pulumi.OutputState }

func (EndpointSliceArrayOutput) ElementType added in v2.7.7

func (EndpointSliceArrayOutput) ElementType() reflect.Type

func (EndpointSliceArrayOutput) Index added in v2.7.7

func (EndpointSliceArrayOutput) ToEndpointSliceArrayOutput added in v2.7.7

func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutput() EndpointSliceArrayOutput

func (EndpointSliceArrayOutput) ToEndpointSliceArrayOutputWithContext added in v2.7.7

func (o EndpointSliceArrayOutput) ToEndpointSliceArrayOutputWithContext(ctx context.Context) EndpointSliceArrayOutput

type EndpointSliceInput added in v2.7.2

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 added in v2.7.2

func (*EndpointSliceList) ElementType() reflect.Type

func (*EndpointSliceList) ToEndpointSliceListOutput added in v2.7.2

func (i *EndpointSliceList) ToEndpointSliceListOutput() EndpointSliceListOutput

func (*EndpointSliceList) ToEndpointSliceListOutputWithContext added in v2.7.2

func (i *EndpointSliceList) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput

func (*EndpointSliceList) ToEndpointSliceListPtrOutput added in v2.7.7

func (i *EndpointSliceList) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput

func (*EndpointSliceList) ToEndpointSliceListPtrOutputWithContext added in v2.7.7

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 added in v2.7.7

type EndpointSliceListArray []EndpointSliceListInput

func (EndpointSliceListArray) ElementType added in v2.7.7

func (EndpointSliceListArray) ElementType() reflect.Type

func (EndpointSliceListArray) ToEndpointSliceListArrayOutput added in v2.7.7

func (i EndpointSliceListArray) ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput

func (EndpointSliceListArray) ToEndpointSliceListArrayOutputWithContext added in v2.7.7

func (i EndpointSliceListArray) ToEndpointSliceListArrayOutputWithContext(ctx context.Context) EndpointSliceListArrayOutput

type EndpointSliceListArrayInput added in v2.7.7

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 added in v2.7.7

type EndpointSliceListArrayOutput struct{ *pulumi.OutputState }

func (EndpointSliceListArrayOutput) ElementType added in v2.7.7

func (EndpointSliceListArrayOutput) Index added in v2.7.7

func (EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutput added in v2.7.7

func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutput() EndpointSliceListArrayOutput

func (EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutputWithContext added in v2.7.7

func (o EndpointSliceListArrayOutput) ToEndpointSliceListArrayOutputWithContext(ctx context.Context) EndpointSliceListArrayOutput

type EndpointSliceListInput added in v2.7.2

type EndpointSliceListInput interface {
	pulumi.Input

	ToEndpointSliceListOutput() EndpointSliceListOutput
	ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput
}

type EndpointSliceListMap added in v2.7.7

type EndpointSliceListMap map[string]EndpointSliceListInput

func (EndpointSliceListMap) ElementType added in v2.7.7

func (EndpointSliceListMap) ElementType() reflect.Type

func (EndpointSliceListMap) ToEndpointSliceListMapOutput added in v2.7.7

func (i EndpointSliceListMap) ToEndpointSliceListMapOutput() EndpointSliceListMapOutput

func (EndpointSliceListMap) ToEndpointSliceListMapOutputWithContext added in v2.7.7

func (i EndpointSliceListMap) ToEndpointSliceListMapOutputWithContext(ctx context.Context) EndpointSliceListMapOutput

type EndpointSliceListMapInput added in v2.7.7

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 added in v2.7.7

type EndpointSliceListMapOutput struct{ *pulumi.OutputState }

func (EndpointSliceListMapOutput) ElementType added in v2.7.7

func (EndpointSliceListMapOutput) ElementType() reflect.Type

func (EndpointSliceListMapOutput) MapIndex added in v2.7.7

func (EndpointSliceListMapOutput) ToEndpointSliceListMapOutput added in v2.7.7

func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutput() EndpointSliceListMapOutput

func (EndpointSliceListMapOutput) ToEndpointSliceListMapOutputWithContext added in v2.7.7

func (o EndpointSliceListMapOutput) ToEndpointSliceListMapOutputWithContext(ctx context.Context) EndpointSliceListMapOutput

type EndpointSliceListOutput added in v2.7.2

type EndpointSliceListOutput struct {
	*pulumi.OutputState
}

func (EndpointSliceListOutput) ElementType added in v2.7.2

func (EndpointSliceListOutput) ElementType() reflect.Type

func (EndpointSliceListOutput) ToEndpointSliceListOutput added in v2.7.2

func (o EndpointSliceListOutput) ToEndpointSliceListOutput() EndpointSliceListOutput

func (EndpointSliceListOutput) ToEndpointSliceListOutputWithContext added in v2.7.2

func (o EndpointSliceListOutput) ToEndpointSliceListOutputWithContext(ctx context.Context) EndpointSliceListOutput

func (EndpointSliceListOutput) ToEndpointSliceListPtrOutput added in v2.7.7

func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput

func (EndpointSliceListOutput) ToEndpointSliceListPtrOutputWithContext added in v2.7.7

func (o EndpointSliceListOutput) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput

type EndpointSliceListPtrInput added in v2.7.7

type EndpointSliceListPtrInput interface {
	pulumi.Input

	ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput
	ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput
}

type EndpointSliceListPtrOutput added in v2.7.7

type EndpointSliceListPtrOutput struct {
	*pulumi.OutputState
}

func (EndpointSliceListPtrOutput) ElementType added in v2.7.7

func (EndpointSliceListPtrOutput) ElementType() reflect.Type

func (EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutput added in v2.7.7

func (o EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutput() EndpointSliceListPtrOutput

func (EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutputWithContext added in v2.7.7

func (o EndpointSliceListPtrOutput) ToEndpointSliceListPtrOutputWithContext(ctx context.Context) EndpointSliceListPtrOutput

type EndpointSliceListState

type EndpointSliceListState 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
}

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

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) Items

List of endpoint slices

func (EndpointSliceListTypeOutput) Kind

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

Standard list metadata.

func (EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutput

func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutput() EndpointSliceListTypeOutput

func (EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutputWithContext

func (o EndpointSliceListTypeOutput) ToEndpointSliceListTypeOutputWithContext(ctx context.Context) EndpointSliceListTypeOutput

type EndpointSliceMap added in v2.7.7

type EndpointSliceMap map[string]EndpointSliceInput

func (EndpointSliceMap) ElementType added in v2.7.7

func (EndpointSliceMap) ElementType() reflect.Type

func (EndpointSliceMap) ToEndpointSliceMapOutput added in v2.7.7

func (i EndpointSliceMap) ToEndpointSliceMapOutput() EndpointSliceMapOutput

func (EndpointSliceMap) ToEndpointSliceMapOutputWithContext added in v2.7.7

func (i EndpointSliceMap) ToEndpointSliceMapOutputWithContext(ctx context.Context) EndpointSliceMapOutput

type EndpointSliceMapInput added in v2.7.7

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 added in v2.7.7

type EndpointSliceMapOutput struct{ *pulumi.OutputState }

func (EndpointSliceMapOutput) ElementType added in v2.7.7

func (EndpointSliceMapOutput) ElementType() reflect.Type

func (EndpointSliceMapOutput) MapIndex added in v2.7.7

func (EndpointSliceMapOutput) ToEndpointSliceMapOutput added in v2.7.7

func (o EndpointSliceMapOutput) ToEndpointSliceMapOutput() EndpointSliceMapOutput

func (EndpointSliceMapOutput) ToEndpointSliceMapOutputWithContext added in v2.7.7

func (o EndpointSliceMapOutput) ToEndpointSliceMapOutputWithContext(ctx context.Context) EndpointSliceMapOutput

type EndpointSliceOutput added in v2.7.2

type EndpointSliceOutput struct {
	*pulumi.OutputState
}

func (EndpointSliceOutput) ElementType added in v2.7.2

func (EndpointSliceOutput) ElementType() reflect.Type

func (EndpointSliceOutput) ToEndpointSliceOutput added in v2.7.2

func (o EndpointSliceOutput) ToEndpointSliceOutput() EndpointSliceOutput

func (EndpointSliceOutput) ToEndpointSliceOutputWithContext added in v2.7.2

func (o EndpointSliceOutput) ToEndpointSliceOutputWithContext(ctx context.Context) EndpointSliceOutput

func (EndpointSliceOutput) ToEndpointSlicePtrOutput added in v2.7.7

func (o EndpointSliceOutput) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput

func (EndpointSliceOutput) ToEndpointSlicePtrOutputWithContext added in v2.7.7

func (o EndpointSliceOutput) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput

type EndpointSlicePtrInput added in v2.7.7

type EndpointSlicePtrInput interface {
	pulumi.Input

	ToEndpointSlicePtrOutput() EndpointSlicePtrOutput
	ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput
}

type EndpointSlicePtrOutput added in v2.7.7

type EndpointSlicePtrOutput struct {
	*pulumi.OutputState
}

func (EndpointSlicePtrOutput) ElementType added in v2.7.7

func (EndpointSlicePtrOutput) ElementType() reflect.Type

func (EndpointSlicePtrOutput) ToEndpointSlicePtrOutput added in v2.7.7

func (o EndpointSlicePtrOutput) ToEndpointSlicePtrOutput() EndpointSlicePtrOutput

func (EndpointSlicePtrOutput) ToEndpointSlicePtrOutputWithContext added in v2.7.7

func (o EndpointSlicePtrOutput) ToEndpointSlicePtrOutputWithContext(ctx context.Context) EndpointSlicePtrOutput

type EndpointSliceState

type EndpointSliceState 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 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
}

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) Index

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

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

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

endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints.

func (EndpointSliceTypeOutput) Kind

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

Standard object's metadata.

func (EndpointSliceTypeOutput) Ports

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 added in v2.9.0

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 added in v2.9.0

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 added in v2.9.0

func (ForZoneArgs) ElementType() reflect.Type

func (ForZoneArgs) ToForZoneOutput added in v2.9.0

func (i ForZoneArgs) ToForZoneOutput() ForZoneOutput

func (ForZoneArgs) ToForZoneOutputWithContext added in v2.9.0

func (i ForZoneArgs) ToForZoneOutputWithContext(ctx context.Context) ForZoneOutput

type ForZoneArray added in v2.9.0

type ForZoneArray []ForZoneInput

func (ForZoneArray) ElementType added in v2.9.0

func (ForZoneArray) ElementType() reflect.Type

func (ForZoneArray) ToForZoneArrayOutput added in v2.9.0

func (i ForZoneArray) ToForZoneArrayOutput() ForZoneArrayOutput

func (ForZoneArray) ToForZoneArrayOutputWithContext added in v2.9.0

func (i ForZoneArray) ToForZoneArrayOutputWithContext(ctx context.Context) ForZoneArrayOutput

type ForZoneArrayInput added in v2.9.0

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 added in v2.9.0

type ForZoneArrayOutput struct{ *pulumi.OutputState }

func (ForZoneArrayOutput) ElementType added in v2.9.0

func (ForZoneArrayOutput) ElementType() reflect.Type

func (ForZoneArrayOutput) Index added in v2.9.0

func (ForZoneArrayOutput) ToForZoneArrayOutput added in v2.9.0

func (o ForZoneArrayOutput) ToForZoneArrayOutput() ForZoneArrayOutput

func (ForZoneArrayOutput) ToForZoneArrayOutputWithContext added in v2.9.0

func (o ForZoneArrayOutput) ToForZoneArrayOutputWithContext(ctx context.Context) ForZoneArrayOutput

type ForZoneInput added in v2.9.0

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 added in v2.9.0

type ForZoneOutput struct{ *pulumi.OutputState }

ForZone provides information about which zones should consume this endpoint.

func (ForZoneOutput) ElementType added in v2.9.0

func (ForZoneOutput) ElementType() reflect.Type

func (ForZoneOutput) Name added in v2.9.0

name represents the name of the zone.

func (ForZoneOutput) ToForZoneOutput added in v2.9.0

func (o ForZoneOutput) ToForZoneOutput() ForZoneOutput

func (ForZoneOutput) ToForZoneOutputWithContext added in v2.9.0

func (o ForZoneOutput) ToForZoneOutputWithContext(ctx context.Context) ForZoneOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL