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) 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) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
- func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
- type EndpointInput
- type EndpointOutput
- func (o EndpointOutput) Addresses() pulumi.StringArrayOutput
- func (o EndpointOutput) Conditions() EndpointConditionsPtrOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) Hostname() pulumi.StringPtrOutput
- func (o EndpointOutput) TargetRef() corev1.ObjectReferencePtrOutput
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (o EndpointOutput) Topology() pulumi.StringMapOutput
- type EndpointPort
- type EndpointPortArgs
- type EndpointPortArray
- type EndpointPortArrayInput
- type EndpointPortArrayOutput
- func (EndpointPortArrayOutput) ElementType() reflect.Type
- func (o EndpointPortArrayOutput) Index(i pulumi.IntInput) EndpointPortOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutput() EndpointPortArrayOutput
- func (o EndpointPortArrayOutput) ToEndpointPortArrayOutputWithContext(ctx context.Context) EndpointPortArrayOutput
- type EndpointPortInput
- type EndpointPortOutput
- func (o EndpointPortOutput) AppProtocol() pulumi.StringPtrOutput
- func (EndpointPortOutput) ElementType() reflect.Type
- func (o EndpointPortOutput) Name() pulumi.StringPtrOutput
- func (o EndpointPortOutput) Port() pulumi.IntPtrOutput
- func (o EndpointPortOutput) Protocol() pulumi.StringPtrOutput
- func (o EndpointPortOutput) ToEndpointPortOutput() EndpointPortOutput
- func (o EndpointPortOutput) ToEndpointPortOutputWithContext(ctx context.Context) EndpointPortOutput
- type EndpointSlice
- type EndpointSliceArgs
- type EndpointSliceList
- type EndpointSliceListArgs
- 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 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.StringPtrOutput
- func (o EndpointSliceTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (EndpointSliceTypeOutput) ElementType() reflect.Type
- func (o EndpointSliceTypeOutput) Endpoints() EndpointArrayOutput
- func (o EndpointSliceTypeOutput) Kind() pulumi.StringPtrOutput
- func (o EndpointSliceTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o EndpointSliceTypeOutput) Ports() EndpointPortArrayOutput
- func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutput() EndpointSliceTypeOutput
- func (o EndpointSliceTypeOutput) ToEndpointSliceTypeOutputWithContext(ctx context.Context) EndpointSliceTypeOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses []string `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions *EndpointConditions `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname *string `pulumi:"hostname"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef *corev1.ObjectReference `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology map[string]string `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
type EndpointArgs ¶
type EndpointArgs struct { // addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100. Addresses pulumi.StringArrayInput `pulumi:"addresses"` // conditions contains information about the current status of the endpoint. Conditions EndpointConditionsPtrInput `pulumi:"conditions"` // hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // targetRef is a reference to a Kubernetes object that represents this endpoint. TargetRef corev1.ObjectReferencePtrInput `pulumi:"targetRef"` // topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node // where the endpoint is located. This should match the corresponding // node label. // * topology.kubernetes.io/zone: the value indicates the zone where the // endpoint is located. This should match the corresponding node label. // * topology.kubernetes.io/region: the value indicates the region where the // endpoint is located. This should match the corresponding node label. Topology pulumi.StringMapInput `pulumi:"topology"` }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
func (EndpointArgs) ToEndpointOutput ¶
func (i EndpointArgs) ToEndpointOutput() EndpointOutput
func (EndpointArgs) ToEndpointOutputWithContext ¶
func (i EndpointArgs) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointConditions ¶
type EndpointConditions struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready *bool `pulumi:"ready"` }
EndpointConditions represents the current condition of an endpoint.
type EndpointConditionsArgs ¶
type EndpointConditionsArgs struct { // ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready. Ready pulumi.BoolPtrInput `pulumi:"ready"` }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsArgs) ElementType ¶
func (EndpointConditionsArgs) ElementType() reflect.Type
func (EndpointConditionsArgs) ToEndpointConditionsOutput ¶
func (i EndpointConditionsArgs) ToEndpointConditionsOutput() EndpointConditionsOutput
func (EndpointConditionsArgs) ToEndpointConditionsOutputWithContext ¶
func (i EndpointConditionsArgs) ToEndpointConditionsOutputWithContext(ctx context.Context) EndpointConditionsOutput
func (EndpointConditionsArgs) ToEndpointConditionsPtrOutput ¶
func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
func (EndpointConditionsArgs) ToEndpointConditionsPtrOutputWithContext ¶
func (i EndpointConditionsArgs) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
type EndpointConditionsInput ¶
type EndpointConditionsInput interface { pulumi.Input ToEndpointConditionsOutput() EndpointConditionsOutput ToEndpointConditionsOutputWithContext(context.Context) EndpointConditionsOutput }
EndpointConditionsInput is an input type that accepts EndpointConditionsArgs and EndpointConditionsOutput values. You can construct a concrete instance of `EndpointConditionsInput` via:
EndpointConditionsArgs{...}
type EndpointConditionsOutput ¶
type EndpointConditionsOutput struct{ *pulumi.OutputState }
EndpointConditions represents the current condition of an endpoint.
func (EndpointConditionsOutput) ElementType ¶
func (EndpointConditionsOutput) ElementType() reflect.Type
func (EndpointConditionsOutput) Ready ¶
func (o EndpointConditionsOutput) Ready() pulumi.BoolPtrOutput
ready indicates that this endpoint is prepared to receive traffic, according to whatever system is managing the endpoint. A nil value indicates an unknown state. In most cases consumers should interpret this unknown state as ready.
func (EndpointConditionsOutput) 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.
func (EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutput ¶
func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutput() EndpointConditionsPtrOutput
func (EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext ¶
func (o EndpointConditionsPtrOutput) ToEndpointConditionsPtrOutputWithContext(ctx context.Context) EndpointConditionsPtrOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(context.Context) EndpointOutput }
EndpointInput is an input type that accepts EndpointArgs and EndpointOutput values. You can construct a concrete instance of `EndpointInput` via:
EndpointArgs{...}
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
Endpoint represents a single logical "backend" implementing a service.
func (EndpointOutput) Addresses ¶
func (o EndpointOutput) Addresses() pulumi.StringArrayOutput
addresses of this endpoint. The contents of this field are interpreted according to the corresponding EndpointSlice addressType field. Consumers must handle different types of addresses in the context of their own capabilities. This must contain at least one address but no more than 100.
func (EndpointOutput) Conditions ¶
func (o EndpointOutput) Conditions() EndpointConditionsPtrOutput
conditions contains information about the current status of the endpoint.
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) Hostname ¶
func (o EndpointOutput) Hostname() pulumi.StringPtrOutput
hostname of this endpoint. This field may be used by consumers of endpoints to distinguish endpoints from each other (e.g. in DNS names). Multiple endpoints which use the same hostname should be considered fungible (e.g. multiple A values in DNS). Must pass DNS Label (RFC 1123) validation.
func (EndpointOutput) TargetRef ¶
func (o EndpointOutput) TargetRef() corev1.ObjectReferencePtrOutput
targetRef is a reference to a Kubernetes object that represents this endpoint.
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (EndpointOutput) Topology ¶
func (o EndpointOutput) Topology() pulumi.StringMapOutput
topology contains arbitrary topology information associated with the endpoint. These key/value pairs must conform with the label format. https://kubernetes.io/docs/concepts/overview/working-with-objects/labels Topology may include a maximum of 16 key/value pairs. This includes, but is not limited to the following well known keys: * kubernetes.io/hostname: the value indicates the hostname of the node
where the endpoint is located. This should match the corresponding node label.
- topology.kubernetes.io/zone: the value indicates the zone where the endpoint is located. This should match the corresponding node label.
- topology.kubernetes.io/region: the value indicates the region where the endpoint is located. This should match the corresponding node label.
type 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.StringPtrOutput `pulumi:"addressType"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints 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.
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 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.
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 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 ¶
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 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.StringPtrInput `pulumi:"addressType"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // endpoints is a list of unique endpoints in this slice. Each slice may include a maximum of 1000 endpoints. Endpoints 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.StringPtrOutput
addressType specifies the type of address carried by this EndpointSlice. All addresses in this slice must be the same type. This field is immutable after creation. The following address types are currently supported: * IPv4: Represents an IPv4 Address. * IPv6: Represents an IPv6 Address. * FQDN: Represents a Fully Qualified Domain Name.
func (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