v1beta1

package
v4.18.1 Latest Latest
Warning

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

Go to latest
Published: Sep 13, 2024 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 HTTPIngressPath

type HTTPIngressPath struct {
	// Backend defines the referenced service endpoint to which the traffic will be forwarded to.
	Backend IngressBackend `pulumi:"backend"`
	// Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.
	Path *string `pulumi:"path"`
	// PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
	//   done on a path element by element basis. A path element refers is the
	//   list of labels in the path split by the '/' separator. A request is a
	//   match for path p if every p is an element-wise prefix of p of the
	//   request path. Note that if the last element of the path is a substring
	//   of the last element in request path, it is not a match (e.g. /foo/bar
	//   matches /foo/bar/baz, but does not match /foo/barbaz).
	// * ImplementationSpecific: Interpretation of the Path matching is up to
	//   the IngressClass. Implementations can treat this as a separate PathType
	//   or treat it identically to Prefix or Exact path types.
	//   Implementations are required to support all path types. Defaults to ImplementationSpecific.
	PathType *string `pulumi:"pathType"`
}

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

type HTTPIngressPathArgs

type HTTPIngressPathArgs struct {
	// Backend defines the referenced service endpoint to which the traffic will be forwarded to.
	Backend IngressBackendInput `pulumi:"backend"`
	// Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
	//   done on a path element by element basis. A path element refers is the
	//   list of labels in the path split by the '/' separator. A request is a
	//   match for path p if every p is an element-wise prefix of p of the
	//   request path. Note that if the last element of the path is a substring
	//   of the last element in request path, it is not a match (e.g. /foo/bar
	//   matches /foo/bar/baz, but does not match /foo/barbaz).
	// * ImplementationSpecific: Interpretation of the Path matching is up to
	//   the IngressClass. Implementations can treat this as a separate PathType
	//   or treat it identically to Prefix or Exact path types.
	//   Implementations are required to support all path types. Defaults to ImplementationSpecific.
	PathType pulumi.StringPtrInput `pulumi:"pathType"`
}

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

func (HTTPIngressPathArgs) ElementType

func (HTTPIngressPathArgs) ElementType() reflect.Type

func (HTTPIngressPathArgs) ToHTTPIngressPathOutput

func (i HTTPIngressPathArgs) ToHTTPIngressPathOutput() HTTPIngressPathOutput

func (HTTPIngressPathArgs) ToHTTPIngressPathOutputWithContext

func (i HTTPIngressPathArgs) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput

type HTTPIngressPathArray

type HTTPIngressPathArray []HTTPIngressPathInput

func (HTTPIngressPathArray) ElementType

func (HTTPIngressPathArray) ElementType() reflect.Type

func (HTTPIngressPathArray) ToHTTPIngressPathArrayOutput

func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput

func (HTTPIngressPathArray) ToHTTPIngressPathArrayOutputWithContext

func (i HTTPIngressPathArray) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput

type HTTPIngressPathArrayInput

type HTTPIngressPathArrayInput interface {
	pulumi.Input

	ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput
	ToHTTPIngressPathArrayOutputWithContext(context.Context) HTTPIngressPathArrayOutput
}

HTTPIngressPathArrayInput is an input type that accepts HTTPIngressPathArray and HTTPIngressPathArrayOutput values. You can construct a concrete instance of `HTTPIngressPathArrayInput` via:

HTTPIngressPathArray{ HTTPIngressPathArgs{...} }

type HTTPIngressPathArrayOutput

type HTTPIngressPathArrayOutput struct{ *pulumi.OutputState }

func (HTTPIngressPathArrayOutput) ElementType

func (HTTPIngressPathArrayOutput) ElementType() reflect.Type

func (HTTPIngressPathArrayOutput) Index

func (HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutput

func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutput() HTTPIngressPathArrayOutput

func (HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutputWithContext

func (o HTTPIngressPathArrayOutput) ToHTTPIngressPathArrayOutputWithContext(ctx context.Context) HTTPIngressPathArrayOutput

type HTTPIngressPathInput

type HTTPIngressPathInput interface {
	pulumi.Input

	ToHTTPIngressPathOutput() HTTPIngressPathOutput
	ToHTTPIngressPathOutputWithContext(context.Context) HTTPIngressPathOutput
}

HTTPIngressPathInput is an input type that accepts HTTPIngressPathArgs and HTTPIngressPathOutput values. You can construct a concrete instance of `HTTPIngressPathInput` via:

HTTPIngressPathArgs{...}

type HTTPIngressPathOutput

type HTTPIngressPathOutput struct{ *pulumi.OutputState }

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

func (HTTPIngressPathOutput) Backend

Backend defines the referenced service endpoint to which the traffic will be forwarded to.

func (HTTPIngressPathOutput) ElementType

func (HTTPIngressPathOutput) ElementType() reflect.Type

func (HTTPIngressPathOutput) Path

Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.

func (HTTPIngressPathOutput) PathType

PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is

	done on a path element by element basis. A path element refers is the
	list of labels in the path split by the '/' separator. A request is a
	match for path p if every p is an element-wise prefix of p of the
	request path. Note that if the last element of the path is a substring
	of the last element in request path, it is not a match (e.g. /foo/bar
	matches /foo/bar/baz, but does not match /foo/barbaz).
  - ImplementationSpecific: Interpretation of the Path matching is up to
    the IngressClass. Implementations can treat this as a separate PathType
    or treat it identically to Prefix or Exact path types.
    Implementations are required to support all path types. Defaults to ImplementationSpecific.

func (HTTPIngressPathOutput) ToHTTPIngressPathOutput

func (o HTTPIngressPathOutput) ToHTTPIngressPathOutput() HTTPIngressPathOutput

func (HTTPIngressPathOutput) ToHTTPIngressPathOutputWithContext

func (o HTTPIngressPathOutput) ToHTTPIngressPathOutputWithContext(ctx context.Context) HTTPIngressPathOutput

type HTTPIngressPathPatch

type HTTPIngressPathPatch struct {
	// Backend defines the referenced service endpoint to which the traffic will be forwarded to.
	Backend *IngressBackendPatch `pulumi:"backend"`
	// Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.
	Path *string `pulumi:"path"`
	// PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
	//   done on a path element by element basis. A path element refers is the
	//   list of labels in the path split by the '/' separator. A request is a
	//   match for path p if every p is an element-wise prefix of p of the
	//   request path. Note that if the last element of the path is a substring
	//   of the last element in request path, it is not a match (e.g. /foo/bar
	//   matches /foo/bar/baz, but does not match /foo/barbaz).
	// * ImplementationSpecific: Interpretation of the Path matching is up to
	//   the IngressClass. Implementations can treat this as a separate PathType
	//   or treat it identically to Prefix or Exact path types.
	//   Implementations are required to support all path types. Defaults to ImplementationSpecific.
	PathType *string `pulumi:"pathType"`
}

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

type HTTPIngressPathPatchArgs

type HTTPIngressPathPatchArgs struct {
	// Backend defines the referenced service endpoint to which the traffic will be forwarded to.
	Backend IngressBackendPatchPtrInput `pulumi:"backend"`
	// Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is
	//   done on a path element by element basis. A path element refers is the
	//   list of labels in the path split by the '/' separator. A request is a
	//   match for path p if every p is an element-wise prefix of p of the
	//   request path. Note that if the last element of the path is a substring
	//   of the last element in request path, it is not a match (e.g. /foo/bar
	//   matches /foo/bar/baz, but does not match /foo/barbaz).
	// * ImplementationSpecific: Interpretation of the Path matching is up to
	//   the IngressClass. Implementations can treat this as a separate PathType
	//   or treat it identically to Prefix or Exact path types.
	//   Implementations are required to support all path types. Defaults to ImplementationSpecific.
	PathType pulumi.StringPtrInput `pulumi:"pathType"`
}

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

func (HTTPIngressPathPatchArgs) ElementType

func (HTTPIngressPathPatchArgs) ElementType() reflect.Type

func (HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutput

func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput

func (HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutputWithContext

func (i HTTPIngressPathPatchArgs) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput

type HTTPIngressPathPatchArray

type HTTPIngressPathPatchArray []HTTPIngressPathPatchInput

func (HTTPIngressPathPatchArray) ElementType

func (HTTPIngressPathPatchArray) ElementType() reflect.Type

func (HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutput

func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput

func (HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutputWithContext

func (i HTTPIngressPathPatchArray) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput

type HTTPIngressPathPatchArrayInput

type HTTPIngressPathPatchArrayInput interface {
	pulumi.Input

	ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput
	ToHTTPIngressPathPatchArrayOutputWithContext(context.Context) HTTPIngressPathPatchArrayOutput
}

HTTPIngressPathPatchArrayInput is an input type that accepts HTTPIngressPathPatchArray and HTTPIngressPathPatchArrayOutput values. You can construct a concrete instance of `HTTPIngressPathPatchArrayInput` via:

HTTPIngressPathPatchArray{ HTTPIngressPathPatchArgs{...} }

type HTTPIngressPathPatchArrayOutput

type HTTPIngressPathPatchArrayOutput struct{ *pulumi.OutputState }

func (HTTPIngressPathPatchArrayOutput) ElementType

func (HTTPIngressPathPatchArrayOutput) Index

func (HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutput

func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutput() HTTPIngressPathPatchArrayOutput

func (HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutputWithContext

func (o HTTPIngressPathPatchArrayOutput) ToHTTPIngressPathPatchArrayOutputWithContext(ctx context.Context) HTTPIngressPathPatchArrayOutput

type HTTPIngressPathPatchInput

type HTTPIngressPathPatchInput interface {
	pulumi.Input

	ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput
	ToHTTPIngressPathPatchOutputWithContext(context.Context) HTTPIngressPathPatchOutput
}

HTTPIngressPathPatchInput is an input type that accepts HTTPIngressPathPatchArgs and HTTPIngressPathPatchOutput values. You can construct a concrete instance of `HTTPIngressPathPatchInput` via:

HTTPIngressPathPatchArgs{...}

type HTTPIngressPathPatchOutput

type HTTPIngressPathPatchOutput struct{ *pulumi.OutputState }

HTTPIngressPath associates a path regex with a backend. Incoming urls matching the path are forwarded to the backend.

func (HTTPIngressPathPatchOutput) Backend

Backend defines the referenced service endpoint to which the traffic will be forwarded to.

func (HTTPIngressPathPatchOutput) ElementType

func (HTTPIngressPathPatchOutput) ElementType() reflect.Type

func (HTTPIngressPathPatchOutput) Path

Path is an extended POSIX regex as defined by IEEE Std 1003.1, (i.e this follows the egrep/unix syntax, not the perl syntax) matched against the path of an incoming request. Currently it can contain characters disallowed from the conventional "path" part of a URL as defined by RFC 3986. Paths must begin with a '/'. If unspecified, the path defaults to a catch all sending traffic to the backend.

func (HTTPIngressPathPatchOutput) PathType

PathType determines the interpretation of the Path matching. PathType can be one of the following values: * Exact: Matches the URL path exactly. * Prefix: Matches based on a URL path prefix split by '/'. Matching is

	done on a path element by element basis. A path element refers is the
	list of labels in the path split by the '/' separator. A request is a
	match for path p if every p is an element-wise prefix of p of the
	request path. Note that if the last element of the path is a substring
	of the last element in request path, it is not a match (e.g. /foo/bar
	matches /foo/bar/baz, but does not match /foo/barbaz).
  - ImplementationSpecific: Interpretation of the Path matching is up to
    the IngressClass. Implementations can treat this as a separate PathType
    or treat it identically to Prefix or Exact path types.
    Implementations are required to support all path types. Defaults to ImplementationSpecific.

func (HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutput

func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutput() HTTPIngressPathPatchOutput

func (HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutputWithContext

func (o HTTPIngressPathPatchOutput) ToHTTPIngressPathPatchOutputWithContext(ctx context.Context) HTTPIngressPathPatchOutput

type HTTPIngressRuleValue

type HTTPIngressRuleValue struct {
	// A collection of paths that map requests to backends.
	Paths []HTTPIngressPath `pulumi:"paths"`
}

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

type HTTPIngressRuleValueArgs

type HTTPIngressRuleValueArgs struct {
	// A collection of paths that map requests to backends.
	Paths HTTPIngressPathArrayInput `pulumi:"paths"`
}

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

func (HTTPIngressRuleValueArgs) ElementType

func (HTTPIngressRuleValueArgs) ElementType() reflect.Type

func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutput

func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput

func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutputWithContext

func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput

func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutput

func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput

func (HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutputWithContext

func (i HTTPIngressRuleValueArgs) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput

type HTTPIngressRuleValueInput

type HTTPIngressRuleValueInput interface {
	pulumi.Input

	ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput
	ToHTTPIngressRuleValueOutputWithContext(context.Context) HTTPIngressRuleValueOutput
}

HTTPIngressRuleValueInput is an input type that accepts HTTPIngressRuleValueArgs and HTTPIngressRuleValueOutput values. You can construct a concrete instance of `HTTPIngressRuleValueInput` via:

HTTPIngressRuleValueArgs{...}

type HTTPIngressRuleValueOutput

type HTTPIngressRuleValueOutput struct{ *pulumi.OutputState }

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

func (HTTPIngressRuleValueOutput) ElementType

func (HTTPIngressRuleValueOutput) ElementType() reflect.Type

func (HTTPIngressRuleValueOutput) Paths

A collection of paths that map requests to backends.

func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutput

func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutput() HTTPIngressRuleValueOutput

func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutputWithContext

func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValueOutputWithContext(ctx context.Context) HTTPIngressRuleValueOutput

func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutput

func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput

func (HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutputWithContext

func (o HTTPIngressRuleValueOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput

type HTTPIngressRuleValuePatch

type HTTPIngressRuleValuePatch struct {
	// A collection of paths that map requests to backends.
	Paths []HTTPIngressPathPatch `pulumi:"paths"`
}

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

type HTTPIngressRuleValuePatchArgs

type HTTPIngressRuleValuePatchArgs struct {
	// A collection of paths that map requests to backends.
	Paths HTTPIngressPathPatchArrayInput `pulumi:"paths"`
}

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

func (HTTPIngressRuleValuePatchArgs) ElementType

func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutput

func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput

func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutputWithContext

func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput

func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutput

func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput

func (HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutputWithContext

func (i HTTPIngressRuleValuePatchArgs) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput

type HTTPIngressRuleValuePatchInput

type HTTPIngressRuleValuePatchInput interface {
	pulumi.Input

	ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput
	ToHTTPIngressRuleValuePatchOutputWithContext(context.Context) HTTPIngressRuleValuePatchOutput
}

HTTPIngressRuleValuePatchInput is an input type that accepts HTTPIngressRuleValuePatchArgs and HTTPIngressRuleValuePatchOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePatchInput` via:

HTTPIngressRuleValuePatchArgs{...}

type HTTPIngressRuleValuePatchOutput

type HTTPIngressRuleValuePatchOutput struct{ *pulumi.OutputState }

HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http://<host>/<path>?<searchpart> -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'.

func (HTTPIngressRuleValuePatchOutput) ElementType

func (HTTPIngressRuleValuePatchOutput) Paths

A collection of paths that map requests to backends.

func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutput

func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutput() HTTPIngressRuleValuePatchOutput

func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutputWithContext

func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchOutput

func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutput

func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput

func (HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext

func (o HTTPIngressRuleValuePatchOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput

type HTTPIngressRuleValuePatchPtrInput

type HTTPIngressRuleValuePatchPtrInput interface {
	pulumi.Input

	ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput
	ToHTTPIngressRuleValuePatchPtrOutputWithContext(context.Context) HTTPIngressRuleValuePatchPtrOutput
}

HTTPIngressRuleValuePatchPtrInput is an input type that accepts HTTPIngressRuleValuePatchArgs, HTTPIngressRuleValuePatchPtr and HTTPIngressRuleValuePatchPtrOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePatchPtrInput` via:

        HTTPIngressRuleValuePatchArgs{...}

or:

        nil

type HTTPIngressRuleValuePatchPtrOutput

type HTTPIngressRuleValuePatchPtrOutput struct{ *pulumi.OutputState }

func (HTTPIngressRuleValuePatchPtrOutput) Elem

func (HTTPIngressRuleValuePatchPtrOutput) ElementType

func (HTTPIngressRuleValuePatchPtrOutput) Paths

A collection of paths that map requests to backends.

func (HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutput

func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutput() HTTPIngressRuleValuePatchPtrOutput

func (HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext

func (o HTTPIngressRuleValuePatchPtrOutput) ToHTTPIngressRuleValuePatchPtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePatchPtrOutput

type HTTPIngressRuleValuePtrInput

type HTTPIngressRuleValuePtrInput interface {
	pulumi.Input

	ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput
	ToHTTPIngressRuleValuePtrOutputWithContext(context.Context) HTTPIngressRuleValuePtrOutput
}

HTTPIngressRuleValuePtrInput is an input type that accepts HTTPIngressRuleValueArgs, HTTPIngressRuleValuePtr and HTTPIngressRuleValuePtrOutput values. You can construct a concrete instance of `HTTPIngressRuleValuePtrInput` via:

        HTTPIngressRuleValueArgs{...}

or:

        nil

type HTTPIngressRuleValuePtrOutput

type HTTPIngressRuleValuePtrOutput struct{ *pulumi.OutputState }

func (HTTPIngressRuleValuePtrOutput) Elem

func (HTTPIngressRuleValuePtrOutput) ElementType

func (HTTPIngressRuleValuePtrOutput) Paths

A collection of paths that map requests to backends.

func (HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutput

func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutput() HTTPIngressRuleValuePtrOutput

func (HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutputWithContext

func (o HTTPIngressRuleValuePtrOutput) ToHTTPIngressRuleValuePtrOutputWithContext(ctx context.Context) HTTPIngressRuleValuePtrOutput

type IPAddress added in v4.17.0

type IPAddress struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecOutput `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func GetIPAddress added in v4.17.0

func GetIPAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressState, opts ...pulumi.ResourceOption) (*IPAddress, error)

GetIPAddress gets an existing IPAddress 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 NewIPAddress added in v4.17.0

func NewIPAddress(ctx *pulumi.Context,
	name string, args *IPAddressArgs, opts ...pulumi.ResourceOption) (*IPAddress, error)

NewIPAddress registers a new resource with the given unique name, arguments, and options.

func (*IPAddress) ElementType added in v4.17.0

func (*IPAddress) ElementType() reflect.Type

func (*IPAddress) ToIPAddressOutput added in v4.17.0

func (i *IPAddress) ToIPAddressOutput() IPAddressOutput

func (*IPAddress) ToIPAddressOutputWithContext added in v4.17.0

func (i *IPAddress) ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput

type IPAddressArgs added in v4.17.0

type IPAddressArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPtrInput
}

The set of arguments for constructing a IPAddress resource.

func (IPAddressArgs) ElementType added in v4.17.0

func (IPAddressArgs) ElementType() reflect.Type

type IPAddressArray added in v4.17.0

type IPAddressArray []IPAddressInput

func (IPAddressArray) ElementType added in v4.17.0

func (IPAddressArray) ElementType() reflect.Type

func (IPAddressArray) ToIPAddressArrayOutput added in v4.17.0

func (i IPAddressArray) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArray) ToIPAddressArrayOutputWithContext added in v4.17.0

func (i IPAddressArray) ToIPAddressArrayOutputWithContext(ctx context.Context) IPAddressArrayOutput

type IPAddressArrayInput added in v4.17.0

type IPAddressArrayInput interface {
	pulumi.Input

	ToIPAddressArrayOutput() IPAddressArrayOutput
	ToIPAddressArrayOutputWithContext(context.Context) IPAddressArrayOutput
}

IPAddressArrayInput is an input type that accepts IPAddressArray and IPAddressArrayOutput values. You can construct a concrete instance of `IPAddressArrayInput` via:

IPAddressArray{ IPAddressArgs{...} }

type IPAddressArrayOutput added in v4.17.0

type IPAddressArrayOutput struct{ *pulumi.OutputState }

func (IPAddressArrayOutput) ElementType added in v4.17.0

func (IPAddressArrayOutput) ElementType() reflect.Type

func (IPAddressArrayOutput) Index added in v4.17.0

func (IPAddressArrayOutput) ToIPAddressArrayOutput added in v4.17.0

func (o IPAddressArrayOutput) ToIPAddressArrayOutput() IPAddressArrayOutput

func (IPAddressArrayOutput) ToIPAddressArrayOutputWithContext added in v4.17.0

func (o IPAddressArrayOutput) ToIPAddressArrayOutputWithContext(ctx context.Context) IPAddressArrayOutput

type IPAddressInput added in v4.17.0

type IPAddressInput interface {
	pulumi.Input

	ToIPAddressOutput() IPAddressOutput
	ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput
}

type IPAddressList added in v4.17.0

type IPAddressList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// items is the list of IPAddresses.
	Items IPAddressTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

IPAddressList contains a list of IPAddress.

func GetIPAddressList added in v4.17.0

func GetIPAddressList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressListState, opts ...pulumi.ResourceOption) (*IPAddressList, error)

GetIPAddressList gets an existing IPAddressList 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 NewIPAddressList added in v4.17.0

func NewIPAddressList(ctx *pulumi.Context,
	name string, args *IPAddressListArgs, opts ...pulumi.ResourceOption) (*IPAddressList, error)

NewIPAddressList registers a new resource with the given unique name, arguments, and options.

func (*IPAddressList) ElementType added in v4.17.0

func (*IPAddressList) ElementType() reflect.Type

func (*IPAddressList) ToIPAddressListOutput added in v4.17.0

func (i *IPAddressList) ToIPAddressListOutput() IPAddressListOutput

func (*IPAddressList) ToIPAddressListOutputWithContext added in v4.17.0

func (i *IPAddressList) ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput

type IPAddressListArgs added in v4.17.0

type IPAddressListArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// items is the list of IPAddresses.
	Items IPAddressTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a IPAddressList resource.

func (IPAddressListArgs) ElementType added in v4.17.0

func (IPAddressListArgs) ElementType() reflect.Type

type IPAddressListArray added in v4.17.0

type IPAddressListArray []IPAddressListInput

func (IPAddressListArray) ElementType added in v4.17.0

func (IPAddressListArray) ElementType() reflect.Type

func (IPAddressListArray) ToIPAddressListArrayOutput added in v4.17.0

func (i IPAddressListArray) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArray) ToIPAddressListArrayOutputWithContext added in v4.17.0

func (i IPAddressListArray) ToIPAddressListArrayOutputWithContext(ctx context.Context) IPAddressListArrayOutput

type IPAddressListArrayInput added in v4.17.0

type IPAddressListArrayInput interface {
	pulumi.Input

	ToIPAddressListArrayOutput() IPAddressListArrayOutput
	ToIPAddressListArrayOutputWithContext(context.Context) IPAddressListArrayOutput
}

IPAddressListArrayInput is an input type that accepts IPAddressListArray and IPAddressListArrayOutput values. You can construct a concrete instance of `IPAddressListArrayInput` via:

IPAddressListArray{ IPAddressListArgs{...} }

type IPAddressListArrayOutput added in v4.17.0

type IPAddressListArrayOutput struct{ *pulumi.OutputState }

func (IPAddressListArrayOutput) ElementType added in v4.17.0

func (IPAddressListArrayOutput) ElementType() reflect.Type

func (IPAddressListArrayOutput) Index added in v4.17.0

func (IPAddressListArrayOutput) ToIPAddressListArrayOutput added in v4.17.0

func (o IPAddressListArrayOutput) ToIPAddressListArrayOutput() IPAddressListArrayOutput

func (IPAddressListArrayOutput) ToIPAddressListArrayOutputWithContext added in v4.17.0

func (o IPAddressListArrayOutput) ToIPAddressListArrayOutputWithContext(ctx context.Context) IPAddressListArrayOutput

type IPAddressListInput added in v4.17.0

type IPAddressListInput interface {
	pulumi.Input

	ToIPAddressListOutput() IPAddressListOutput
	ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput
}

type IPAddressListMap added in v4.17.0

type IPAddressListMap map[string]IPAddressListInput

func (IPAddressListMap) ElementType added in v4.17.0

func (IPAddressListMap) ElementType() reflect.Type

func (IPAddressListMap) ToIPAddressListMapOutput added in v4.17.0

func (i IPAddressListMap) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMap) ToIPAddressListMapOutputWithContext added in v4.17.0

func (i IPAddressListMap) ToIPAddressListMapOutputWithContext(ctx context.Context) IPAddressListMapOutput

type IPAddressListMapInput added in v4.17.0

type IPAddressListMapInput interface {
	pulumi.Input

	ToIPAddressListMapOutput() IPAddressListMapOutput
	ToIPAddressListMapOutputWithContext(context.Context) IPAddressListMapOutput
}

IPAddressListMapInput is an input type that accepts IPAddressListMap and IPAddressListMapOutput values. You can construct a concrete instance of `IPAddressListMapInput` via:

IPAddressListMap{ "key": IPAddressListArgs{...} }

type IPAddressListMapOutput added in v4.17.0

type IPAddressListMapOutput struct{ *pulumi.OutputState }

func (IPAddressListMapOutput) ElementType added in v4.17.0

func (IPAddressListMapOutput) ElementType() reflect.Type

func (IPAddressListMapOutput) MapIndex added in v4.17.0

func (IPAddressListMapOutput) ToIPAddressListMapOutput added in v4.17.0

func (o IPAddressListMapOutput) ToIPAddressListMapOutput() IPAddressListMapOutput

func (IPAddressListMapOutput) ToIPAddressListMapOutputWithContext added in v4.17.0

func (o IPAddressListMapOutput) ToIPAddressListMapOutputWithContext(ctx context.Context) IPAddressListMapOutput

type IPAddressListOutput added in v4.17.0

type IPAddressListOutput struct{ *pulumi.OutputState }

func (IPAddressListOutput) ApiVersion added in v4.17.0

func (o IPAddressListOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IPAddressListOutput) ElementType added in v4.17.0

func (IPAddressListOutput) ElementType() reflect.Type

func (IPAddressListOutput) Items added in v4.17.0

items is the list of IPAddresses.

func (IPAddressListOutput) Kind added in v4.17.0

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 (IPAddressListOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressListOutput) ToIPAddressListOutput added in v4.17.0

func (o IPAddressListOutput) ToIPAddressListOutput() IPAddressListOutput

func (IPAddressListOutput) ToIPAddressListOutputWithContext added in v4.17.0

func (o IPAddressListOutput) ToIPAddressListOutputWithContext(ctx context.Context) IPAddressListOutput

type IPAddressListState added in v4.17.0

type IPAddressListState struct {
}

func (IPAddressListState) ElementType added in v4.17.0

func (IPAddressListState) ElementType() reflect.Type

type IPAddressListType added in v4.17.0

type IPAddressListType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// items is the list of IPAddresses.
	Items []IPAddressType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

IPAddressList contains a list of IPAddress.

type IPAddressListTypeArgs added in v4.17.0

type IPAddressListTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// items is the list of IPAddresses.
	Items IPAddressTypeArrayInput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

IPAddressList contains a list of IPAddress.

func (IPAddressListTypeArgs) ElementType added in v4.17.0

func (IPAddressListTypeArgs) ElementType() reflect.Type

func (IPAddressListTypeArgs) ToIPAddressListTypeOutput added in v4.17.0

func (i IPAddressListTypeArgs) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeArgs) ToIPAddressListTypeOutputWithContext added in v4.17.0

func (i IPAddressListTypeArgs) ToIPAddressListTypeOutputWithContext(ctx context.Context) IPAddressListTypeOutput

type IPAddressListTypeInput added in v4.17.0

type IPAddressListTypeInput interface {
	pulumi.Input

	ToIPAddressListTypeOutput() IPAddressListTypeOutput
	ToIPAddressListTypeOutputWithContext(context.Context) IPAddressListTypeOutput
}

IPAddressListTypeInput is an input type that accepts IPAddressListTypeArgs and IPAddressListTypeOutput values. You can construct a concrete instance of `IPAddressListTypeInput` via:

IPAddressListTypeArgs{...}

type IPAddressListTypeOutput added in v4.17.0

type IPAddressListTypeOutput struct{ *pulumi.OutputState }

IPAddressList contains a list of IPAddress.

func (IPAddressListTypeOutput) ApiVersion added in v4.17.0

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 (IPAddressListTypeOutput) ElementType added in v4.17.0

func (IPAddressListTypeOutput) ElementType() reflect.Type

func (IPAddressListTypeOutput) Items added in v4.17.0

items is the list of IPAddresses.

func (IPAddressListTypeOutput) Kind added in v4.17.0

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 (IPAddressListTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressListTypeOutput) ToIPAddressListTypeOutput added in v4.17.0

func (o IPAddressListTypeOutput) ToIPAddressListTypeOutput() IPAddressListTypeOutput

func (IPAddressListTypeOutput) ToIPAddressListTypeOutputWithContext added in v4.17.0

func (o IPAddressListTypeOutput) ToIPAddressListTypeOutputWithContext(ctx context.Context) IPAddressListTypeOutput

type IPAddressMap added in v4.17.0

type IPAddressMap map[string]IPAddressInput

func (IPAddressMap) ElementType added in v4.17.0

func (IPAddressMap) ElementType() reflect.Type

func (IPAddressMap) ToIPAddressMapOutput added in v4.17.0

func (i IPAddressMap) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMap) ToIPAddressMapOutputWithContext added in v4.17.0

func (i IPAddressMap) ToIPAddressMapOutputWithContext(ctx context.Context) IPAddressMapOutput

type IPAddressMapInput added in v4.17.0

type IPAddressMapInput interface {
	pulumi.Input

	ToIPAddressMapOutput() IPAddressMapOutput
	ToIPAddressMapOutputWithContext(context.Context) IPAddressMapOutput
}

IPAddressMapInput is an input type that accepts IPAddressMap and IPAddressMapOutput values. You can construct a concrete instance of `IPAddressMapInput` via:

IPAddressMap{ "key": IPAddressArgs{...} }

type IPAddressMapOutput added in v4.17.0

type IPAddressMapOutput struct{ *pulumi.OutputState }

func (IPAddressMapOutput) ElementType added in v4.17.0

func (IPAddressMapOutput) ElementType() reflect.Type

func (IPAddressMapOutput) MapIndex added in v4.17.0

func (IPAddressMapOutput) ToIPAddressMapOutput added in v4.17.0

func (o IPAddressMapOutput) ToIPAddressMapOutput() IPAddressMapOutput

func (IPAddressMapOutput) ToIPAddressMapOutputWithContext added in v4.17.0

func (o IPAddressMapOutput) ToIPAddressMapOutputWithContext(ctx context.Context) IPAddressMapOutput

type IPAddressOutput added in v4.17.0

type IPAddressOutput struct{ *pulumi.OutputState }

func (IPAddressOutput) ApiVersion added in v4.17.0

func (o IPAddressOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IPAddressOutput) ElementType added in v4.17.0

func (IPAddressOutput) ElementType() reflect.Type

func (IPAddressOutput) Kind added in v4.17.0

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 (IPAddressOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressOutput) Spec added in v4.17.0

spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IPAddressOutput) ToIPAddressOutput added in v4.17.0

func (o IPAddressOutput) ToIPAddressOutput() IPAddressOutput

func (IPAddressOutput) ToIPAddressOutputWithContext added in v4.17.0

func (o IPAddressOutput) ToIPAddressOutputWithContext(ctx context.Context) IPAddressOutput

type IPAddressPatch added in v4.17.0

type IPAddressPatch struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrOutput `pulumi:"spec"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func GetIPAddressPatch added in v4.17.0

func GetIPAddressPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IPAddressPatchState, opts ...pulumi.ResourceOption) (*IPAddressPatch, error)

GetIPAddressPatch gets an existing IPAddressPatch 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 NewIPAddressPatch added in v4.17.0

func NewIPAddressPatch(ctx *pulumi.Context,
	name string, args *IPAddressPatchArgs, opts ...pulumi.ResourceOption) (*IPAddressPatch, error)

NewIPAddressPatch registers a new resource with the given unique name, arguments, and options.

func (*IPAddressPatch) ElementType added in v4.17.0

func (*IPAddressPatch) ElementType() reflect.Type

func (*IPAddressPatch) ToIPAddressPatchOutput added in v4.17.0

func (i *IPAddressPatch) ToIPAddressPatchOutput() IPAddressPatchOutput

func (*IPAddressPatch) ToIPAddressPatchOutputWithContext added in v4.17.0

func (i *IPAddressPatch) ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput

type IPAddressPatchArgs added in v4.17.0

type IPAddressPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrInput
}

The set of arguments for constructing a IPAddressPatch resource.

func (IPAddressPatchArgs) ElementType added in v4.17.0

func (IPAddressPatchArgs) ElementType() reflect.Type

type IPAddressPatchArray added in v4.17.0

type IPAddressPatchArray []IPAddressPatchInput

func (IPAddressPatchArray) ElementType added in v4.17.0

func (IPAddressPatchArray) ElementType() reflect.Type

func (IPAddressPatchArray) ToIPAddressPatchArrayOutput added in v4.17.0

func (i IPAddressPatchArray) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArray) ToIPAddressPatchArrayOutputWithContext added in v4.17.0

func (i IPAddressPatchArray) ToIPAddressPatchArrayOutputWithContext(ctx context.Context) IPAddressPatchArrayOutput

type IPAddressPatchArrayInput added in v4.17.0

type IPAddressPatchArrayInput interface {
	pulumi.Input

	ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput
	ToIPAddressPatchArrayOutputWithContext(context.Context) IPAddressPatchArrayOutput
}

IPAddressPatchArrayInput is an input type that accepts IPAddressPatchArray and IPAddressPatchArrayOutput values. You can construct a concrete instance of `IPAddressPatchArrayInput` via:

IPAddressPatchArray{ IPAddressPatchArgs{...} }

type IPAddressPatchArrayOutput added in v4.17.0

type IPAddressPatchArrayOutput struct{ *pulumi.OutputState }

func (IPAddressPatchArrayOutput) ElementType added in v4.17.0

func (IPAddressPatchArrayOutput) ElementType() reflect.Type

func (IPAddressPatchArrayOutput) Index added in v4.17.0

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput added in v4.17.0

func (o IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutput() IPAddressPatchArrayOutput

func (IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutputWithContext added in v4.17.0

func (o IPAddressPatchArrayOutput) ToIPAddressPatchArrayOutputWithContext(ctx context.Context) IPAddressPatchArrayOutput

type IPAddressPatchInput added in v4.17.0

type IPAddressPatchInput interface {
	pulumi.Input

	ToIPAddressPatchOutput() IPAddressPatchOutput
	ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput
}

type IPAddressPatchMap added in v4.17.0

type IPAddressPatchMap map[string]IPAddressPatchInput

func (IPAddressPatchMap) ElementType added in v4.17.0

func (IPAddressPatchMap) ElementType() reflect.Type

func (IPAddressPatchMap) ToIPAddressPatchMapOutput added in v4.17.0

func (i IPAddressPatchMap) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMap) ToIPAddressPatchMapOutputWithContext added in v4.17.0

func (i IPAddressPatchMap) ToIPAddressPatchMapOutputWithContext(ctx context.Context) IPAddressPatchMapOutput

type IPAddressPatchMapInput added in v4.17.0

type IPAddressPatchMapInput interface {
	pulumi.Input

	ToIPAddressPatchMapOutput() IPAddressPatchMapOutput
	ToIPAddressPatchMapOutputWithContext(context.Context) IPAddressPatchMapOutput
}

IPAddressPatchMapInput is an input type that accepts IPAddressPatchMap and IPAddressPatchMapOutput values. You can construct a concrete instance of `IPAddressPatchMapInput` via:

IPAddressPatchMap{ "key": IPAddressPatchArgs{...} }

type IPAddressPatchMapOutput added in v4.17.0

type IPAddressPatchMapOutput struct{ *pulumi.OutputState }

func (IPAddressPatchMapOutput) ElementType added in v4.17.0

func (IPAddressPatchMapOutput) ElementType() reflect.Type

func (IPAddressPatchMapOutput) MapIndex added in v4.17.0

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutput added in v4.17.0

func (o IPAddressPatchMapOutput) ToIPAddressPatchMapOutput() IPAddressPatchMapOutput

func (IPAddressPatchMapOutput) ToIPAddressPatchMapOutputWithContext added in v4.17.0

func (o IPAddressPatchMapOutput) ToIPAddressPatchMapOutputWithContext(ctx context.Context) IPAddressPatchMapOutput

type IPAddressPatchOutput added in v4.17.0

type IPAddressPatchOutput struct{ *pulumi.OutputState }

func (IPAddressPatchOutput) ApiVersion added in v4.17.0

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 (IPAddressPatchOutput) ElementType added in v4.17.0

func (IPAddressPatchOutput) ElementType() reflect.Type

func (IPAddressPatchOutput) Kind added in v4.17.0

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 (IPAddressPatchOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressPatchOutput) Spec added in v4.17.0

spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IPAddressPatchOutput) ToIPAddressPatchOutput added in v4.17.0

func (o IPAddressPatchOutput) ToIPAddressPatchOutput() IPAddressPatchOutput

func (IPAddressPatchOutput) ToIPAddressPatchOutputWithContext added in v4.17.0

func (o IPAddressPatchOutput) ToIPAddressPatchOutputWithContext(ctx context.Context) IPAddressPatchOutput

type IPAddressPatchState added in v4.17.0

type IPAddressPatchState struct {
}

func (IPAddressPatchState) ElementType added in v4.17.0

func (IPAddressPatchState) ElementType() reflect.Type

type IPAddressPatchType added in v4.17.0

type IPAddressPatchType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IPAddressSpecPatch `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

type IPAddressPatchTypeArgs added in v4.17.0

type IPAddressPatchTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPatchPtrInput `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressPatchTypeArgs) ElementType added in v4.17.0

func (IPAddressPatchTypeArgs) ElementType() reflect.Type

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput added in v4.17.0

func (i IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutputWithContext added in v4.17.0

func (i IPAddressPatchTypeArgs) ToIPAddressPatchTypeOutputWithContext(ctx context.Context) IPAddressPatchTypeOutput

type IPAddressPatchTypeInput added in v4.17.0

type IPAddressPatchTypeInput interface {
	pulumi.Input

	ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput
	ToIPAddressPatchTypeOutputWithContext(context.Context) IPAddressPatchTypeOutput
}

IPAddressPatchTypeInput is an input type that accepts IPAddressPatchTypeArgs and IPAddressPatchTypeOutput values. You can construct a concrete instance of `IPAddressPatchTypeInput` via:

IPAddressPatchTypeArgs{...}

type IPAddressPatchTypeOutput added in v4.17.0

type IPAddressPatchTypeOutput struct{ *pulumi.OutputState }

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressPatchTypeOutput) ApiVersion added in v4.17.0

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 (IPAddressPatchTypeOutput) ElementType added in v4.17.0

func (IPAddressPatchTypeOutput) ElementType() reflect.Type

func (IPAddressPatchTypeOutput) Kind added in v4.17.0

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 (IPAddressPatchTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressPatchTypeOutput) Spec added in v4.17.0

spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutput added in v4.17.0

func (o IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutput() IPAddressPatchTypeOutput

func (IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutputWithContext added in v4.17.0

func (o IPAddressPatchTypeOutput) ToIPAddressPatchTypeOutputWithContext(ctx context.Context) IPAddressPatchTypeOutput

type IPAddressSpec added in v4.17.0

type IPAddressSpec struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReference `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

type IPAddressSpecArgs added in v4.17.0

type IPAddressSpecArgs struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReferenceInput `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecArgs) ElementType added in v4.17.0

func (IPAddressSpecArgs) ElementType() reflect.Type

func (IPAddressSpecArgs) ToIPAddressSpecOutput added in v4.17.0

func (i IPAddressSpecArgs) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecArgs) ToIPAddressSpecOutputWithContext added in v4.17.0

func (i IPAddressSpecArgs) ToIPAddressSpecOutputWithContext(ctx context.Context) IPAddressSpecOutput

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutput added in v4.17.0

func (i IPAddressSpecArgs) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecArgs) ToIPAddressSpecPtrOutputWithContext added in v4.17.0

func (i IPAddressSpecArgs) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressSpecInput added in v4.17.0

type IPAddressSpecInput interface {
	pulumi.Input

	ToIPAddressSpecOutput() IPAddressSpecOutput
	ToIPAddressSpecOutputWithContext(context.Context) IPAddressSpecOutput
}

IPAddressSpecInput is an input type that accepts IPAddressSpecArgs and IPAddressSpecOutput values. You can construct a concrete instance of `IPAddressSpecInput` via:

IPAddressSpecArgs{...}

type IPAddressSpecOutput added in v4.17.0

type IPAddressSpecOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecOutput) ElementType added in v4.17.0

func (IPAddressSpecOutput) ElementType() reflect.Type

func (IPAddressSpecOutput) ParentRef added in v4.17.0

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecOutput) ToIPAddressSpecOutput added in v4.17.0

func (o IPAddressSpecOutput) ToIPAddressSpecOutput() IPAddressSpecOutput

func (IPAddressSpecOutput) ToIPAddressSpecOutputWithContext added in v4.17.0

func (o IPAddressSpecOutput) ToIPAddressSpecOutputWithContext(ctx context.Context) IPAddressSpecOutput

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutput added in v4.17.0

func (o IPAddressSpecOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecOutput) ToIPAddressSpecPtrOutputWithContext added in v4.17.0

func (o IPAddressSpecOutput) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressSpecPatch added in v4.17.0

type IPAddressSpecPatch struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef *ParentReferencePatch `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

type IPAddressSpecPatchArgs added in v4.17.0

type IPAddressSpecPatchArgs struct {
	// ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.
	ParentRef ParentReferencePatchPtrInput `pulumi:"parentRef"`
}

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecPatchArgs) ElementType added in v4.17.0

func (IPAddressSpecPatchArgs) ElementType() reflect.Type

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput added in v4.17.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutputWithContext added in v4.17.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchOutputWithContext(ctx context.Context) IPAddressSpecPatchOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput added in v4.17.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutputWithContext added in v4.17.0

func (i IPAddressSpecPatchArgs) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPatchInput added in v4.17.0

type IPAddressSpecPatchInput interface {
	pulumi.Input

	ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput
	ToIPAddressSpecPatchOutputWithContext(context.Context) IPAddressSpecPatchOutput
}

IPAddressSpecPatchInput is an input type that accepts IPAddressSpecPatchArgs and IPAddressSpecPatchOutput values. You can construct a concrete instance of `IPAddressSpecPatchInput` via:

IPAddressSpecPatchArgs{...}

type IPAddressSpecPatchOutput added in v4.17.0

type IPAddressSpecPatchOutput struct{ *pulumi.OutputState }

IPAddressSpec describe the attributes in an IP Address.

func (IPAddressSpecPatchOutput) ElementType added in v4.17.0

func (IPAddressSpecPatchOutput) ElementType() reflect.Type

func (IPAddressSpecPatchOutput) ParentRef added in v4.17.0

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput added in v4.17.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutput() IPAddressSpecPatchOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutputWithContext added in v4.17.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchOutputWithContext(ctx context.Context) IPAddressSpecPatchOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput added in v4.17.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutputWithContext added in v4.17.0

func (o IPAddressSpecPatchOutput) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPatchPtrInput added in v4.17.0

type IPAddressSpecPatchPtrInput interface {
	pulumi.Input

	ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput
	ToIPAddressSpecPatchPtrOutputWithContext(context.Context) IPAddressSpecPatchPtrOutput
}

IPAddressSpecPatchPtrInput is an input type that accepts IPAddressSpecPatchArgs, IPAddressSpecPatchPtr and IPAddressSpecPatchPtrOutput values. You can construct a concrete instance of `IPAddressSpecPatchPtrInput` via:

        IPAddressSpecPatchArgs{...}

or:

        nil

func IPAddressSpecPatchPtr added in v4.17.0

func IPAddressSpecPatchPtr(v *IPAddressSpecPatchArgs) IPAddressSpecPatchPtrInput

type IPAddressSpecPatchPtrOutput added in v4.17.0

type IPAddressSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPatchPtrOutput) Elem added in v4.17.0

func (IPAddressSpecPatchPtrOutput) ElementType added in v4.17.0

func (IPAddressSpecPatchPtrOutput) ParentRef added in v4.17.0

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput added in v4.17.0

func (o IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutput() IPAddressSpecPatchPtrOutput

func (IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutputWithContext added in v4.17.0

func (o IPAddressSpecPatchPtrOutput) ToIPAddressSpecPatchPtrOutputWithContext(ctx context.Context) IPAddressSpecPatchPtrOutput

type IPAddressSpecPtrInput added in v4.17.0

type IPAddressSpecPtrInput interface {
	pulumi.Input

	ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput
	ToIPAddressSpecPtrOutputWithContext(context.Context) IPAddressSpecPtrOutput
}

IPAddressSpecPtrInput is an input type that accepts IPAddressSpecArgs, IPAddressSpecPtr and IPAddressSpecPtrOutput values. You can construct a concrete instance of `IPAddressSpecPtrInput` via:

        IPAddressSpecArgs{...}

or:

        nil

func IPAddressSpecPtr added in v4.17.0

func IPAddressSpecPtr(v *IPAddressSpecArgs) IPAddressSpecPtrInput

type IPAddressSpecPtrOutput added in v4.17.0

type IPAddressSpecPtrOutput struct{ *pulumi.OutputState }

func (IPAddressSpecPtrOutput) Elem added in v4.17.0

func (IPAddressSpecPtrOutput) ElementType added in v4.17.0

func (IPAddressSpecPtrOutput) ElementType() reflect.Type

func (IPAddressSpecPtrOutput) ParentRef added in v4.17.0

ParentRef references the resource that an IPAddress is attached to. An IPAddress must reference a parent object.

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput added in v4.17.0

func (o IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutput() IPAddressSpecPtrOutput

func (IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutputWithContext added in v4.17.0

func (o IPAddressSpecPtrOutput) ToIPAddressSpecPtrOutputWithContext(ctx context.Context) IPAddressSpecPtrOutput

type IPAddressState added in v4.17.0

type IPAddressState struct {
}

func (IPAddressState) ElementType added in v4.17.0

func (IPAddressState) ElementType() reflect.Type

type IPAddressType added in v4.17.0

type IPAddressType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IPAddressSpec `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

type IPAddressTypeArgs added in v4.17.0

type IPAddressTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IPAddressSpecPtrInput `pulumi:"spec"`
}

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressTypeArgs) ElementType added in v4.17.0

func (IPAddressTypeArgs) ElementType() reflect.Type

func (IPAddressTypeArgs) ToIPAddressTypeOutput added in v4.17.0

func (i IPAddressTypeArgs) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeArgs) ToIPAddressTypeOutputWithContext added in v4.17.0

func (i IPAddressTypeArgs) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

type IPAddressTypeArray added in v4.17.0

type IPAddressTypeArray []IPAddressTypeInput

func (IPAddressTypeArray) ElementType added in v4.17.0

func (IPAddressTypeArray) ElementType() reflect.Type

func (IPAddressTypeArray) ToIPAddressTypeArrayOutput added in v4.17.0

func (i IPAddressTypeArray) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArray) ToIPAddressTypeArrayOutputWithContext added in v4.17.0

func (i IPAddressTypeArray) ToIPAddressTypeArrayOutputWithContext(ctx context.Context) IPAddressTypeArrayOutput

type IPAddressTypeArrayInput added in v4.17.0

type IPAddressTypeArrayInput interface {
	pulumi.Input

	ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput
	ToIPAddressTypeArrayOutputWithContext(context.Context) IPAddressTypeArrayOutput
}

IPAddressTypeArrayInput is an input type that accepts IPAddressTypeArray and IPAddressTypeArrayOutput values. You can construct a concrete instance of `IPAddressTypeArrayInput` via:

IPAddressTypeArray{ IPAddressTypeArgs{...} }

type IPAddressTypeArrayOutput added in v4.17.0

type IPAddressTypeArrayOutput struct{ *pulumi.OutputState }

func (IPAddressTypeArrayOutput) ElementType added in v4.17.0

func (IPAddressTypeArrayOutput) ElementType() reflect.Type

func (IPAddressTypeArrayOutput) Index added in v4.17.0

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput added in v4.17.0

func (o IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutput() IPAddressTypeArrayOutput

func (IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutputWithContext added in v4.17.0

func (o IPAddressTypeArrayOutput) ToIPAddressTypeArrayOutputWithContext(ctx context.Context) IPAddressTypeArrayOutput

type IPAddressTypeInput added in v4.17.0

type IPAddressTypeInput interface {
	pulumi.Input

	ToIPAddressTypeOutput() IPAddressTypeOutput
	ToIPAddressTypeOutputWithContext(context.Context) IPAddressTypeOutput
}

IPAddressTypeInput is an input type that accepts IPAddressTypeArgs and IPAddressTypeOutput values. You can construct a concrete instance of `IPAddressTypeInput` via:

IPAddressTypeArgs{...}

type IPAddressTypeOutput added in v4.17.0

type IPAddressTypeOutput struct{ *pulumi.OutputState }

IPAddress represents a single IP of a single IP Family. The object is designed to be used by APIs that operate on IP addresses. The object is used by the Service core API for allocation of IP addresses. An IP address can be represented in different formats, to guarantee the uniqueness of the IP, the name of the object is the IP address in canonical format, four decimal digits separated by dots suppressing leading zeros for IPv4 and the representation defined by RFC 5952 for IPv6. Valid: 192.168.1.5 or 2001:db8::1 or 2001:db8:aaaa:bbbb:cccc:dddd:eeee:1 Invalid: 10.01.2.3 or 2001:db8:0:0:0::1

func (IPAddressTypeOutput) ApiVersion added in v4.17.0

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 (IPAddressTypeOutput) ElementType added in v4.17.0

func (IPAddressTypeOutput) ElementType() reflect.Type

func (IPAddressTypeOutput) Kind added in v4.17.0

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 (IPAddressTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (IPAddressTypeOutput) Spec added in v4.17.0

spec is the desired state of the IPAddress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IPAddressTypeOutput) ToIPAddressTypeOutput added in v4.17.0

func (o IPAddressTypeOutput) ToIPAddressTypeOutput() IPAddressTypeOutput

func (IPAddressTypeOutput) ToIPAddressTypeOutputWithContext added in v4.17.0

func (o IPAddressTypeOutput) ToIPAddressTypeOutputWithContext(ctx context.Context) IPAddressTypeOutput

type Ingress

type Ingress struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecOutput `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status IngressStatusPtrOutput `pulumi:"status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func GetIngress

func GetIngress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressState, opts ...pulumi.ResourceOption) (*Ingress, error)

GetIngress gets an existing Ingress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngress

func NewIngress(ctx *pulumi.Context,
	name string, args *IngressArgs, opts ...pulumi.ResourceOption) (*Ingress, error)

NewIngress registers a new resource with the given unique name, arguments, and options.

func (*Ingress) ElementType

func (*Ingress) ElementType() reflect.Type

func (*Ingress) ToIngressOutput

func (i *Ingress) ToIngressOutput() IngressOutput

func (*Ingress) ToIngressOutputWithContext

func (i *Ingress) ToIngressOutputWithContext(ctx context.Context) IngressOutput

type IngressArgs

type IngressArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecPtrInput
}

The set of arguments for constructing a Ingress resource.

func (IngressArgs) ElementType

func (IngressArgs) ElementType() reflect.Type

type IngressArray

type IngressArray []IngressInput

func (IngressArray) ElementType

func (IngressArray) ElementType() reflect.Type

func (IngressArray) ToIngressArrayOutput

func (i IngressArray) ToIngressArrayOutput() IngressArrayOutput

func (IngressArray) ToIngressArrayOutputWithContext

func (i IngressArray) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressArrayInput

type IngressArrayInput interface {
	pulumi.Input

	ToIngressArrayOutput() IngressArrayOutput
	ToIngressArrayOutputWithContext(context.Context) IngressArrayOutput
}

IngressArrayInput is an input type that accepts IngressArray and IngressArrayOutput values. You can construct a concrete instance of `IngressArrayInput` via:

IngressArray{ IngressArgs{...} }

type IngressArrayOutput

type IngressArrayOutput struct{ *pulumi.OutputState }

func (IngressArrayOutput) ElementType

func (IngressArrayOutput) ElementType() reflect.Type

func (IngressArrayOutput) Index

func (IngressArrayOutput) ToIngressArrayOutput

func (o IngressArrayOutput) ToIngressArrayOutput() IngressArrayOutput

func (IngressArrayOutput) ToIngressArrayOutputWithContext

func (o IngressArrayOutput) ToIngressArrayOutputWithContext(ctx context.Context) IngressArrayOutput

type IngressBackend

type IngressBackend struct {
	// Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.
	Resource *corev1.TypedLocalObjectReference `pulumi:"resource"`
	// Specifies the name of the referenced service.
	ServiceName string `pulumi:"serviceName"`
	// Specifies the port of the referenced service.
	ServicePort interface{} `pulumi:"servicePort"`
}

IngressBackend describes all endpoints for a given service and port.

type IngressBackendArgs

type IngressBackendArgs struct {
	// Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.
	Resource corev1.TypedLocalObjectReferencePtrInput `pulumi:"resource"`
	// Specifies the name of the referenced service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Specifies the port of the referenced service.
	ServicePort pulumi.Input `pulumi:"servicePort"`
}

IngressBackend describes all endpoints for a given service and port.

func (IngressBackendArgs) ElementType

func (IngressBackendArgs) ElementType() reflect.Type

func (IngressBackendArgs) ToIngressBackendOutput

func (i IngressBackendArgs) ToIngressBackendOutput() IngressBackendOutput

func (IngressBackendArgs) ToIngressBackendOutputWithContext

func (i IngressBackendArgs) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput

func (IngressBackendArgs) ToIngressBackendPtrOutput

func (i IngressBackendArgs) ToIngressBackendPtrOutput() IngressBackendPtrOutput

func (IngressBackendArgs) ToIngressBackendPtrOutputWithContext

func (i IngressBackendArgs) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput

type IngressBackendInput

type IngressBackendInput interface {
	pulumi.Input

	ToIngressBackendOutput() IngressBackendOutput
	ToIngressBackendOutputWithContext(context.Context) IngressBackendOutput
}

IngressBackendInput is an input type that accepts IngressBackendArgs and IngressBackendOutput values. You can construct a concrete instance of `IngressBackendInput` via:

IngressBackendArgs{...}

type IngressBackendOutput

type IngressBackendOutput struct{ *pulumi.OutputState }

IngressBackend describes all endpoints for a given service and port.

func (IngressBackendOutput) ElementType

func (IngressBackendOutput) ElementType() reflect.Type

func (IngressBackendOutput) Resource

Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.

func (IngressBackendOutput) ServiceName

func (o IngressBackendOutput) ServiceName() pulumi.StringOutput

Specifies the name of the referenced service.

func (IngressBackendOutput) ServicePort

func (o IngressBackendOutput) ServicePort() pulumi.AnyOutput

Specifies the port of the referenced service.

func (IngressBackendOutput) ToIngressBackendOutput

func (o IngressBackendOutput) ToIngressBackendOutput() IngressBackendOutput

func (IngressBackendOutput) ToIngressBackendOutputWithContext

func (o IngressBackendOutput) ToIngressBackendOutputWithContext(ctx context.Context) IngressBackendOutput

func (IngressBackendOutput) ToIngressBackendPtrOutput

func (o IngressBackendOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput

func (IngressBackendOutput) ToIngressBackendPtrOutputWithContext

func (o IngressBackendOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput

type IngressBackendPatch

type IngressBackendPatch struct {
	// Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.
	Resource *corev1.TypedLocalObjectReferencePatch `pulumi:"resource"`
	// Specifies the name of the referenced service.
	ServiceName *string `pulumi:"serviceName"`
	// Specifies the port of the referenced service.
	ServicePort interface{} `pulumi:"servicePort"`
}

IngressBackend describes all endpoints for a given service and port.

type IngressBackendPatchArgs

type IngressBackendPatchArgs struct {
	// Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.
	Resource corev1.TypedLocalObjectReferencePatchPtrInput `pulumi:"resource"`
	// Specifies the name of the referenced service.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// Specifies the port of the referenced service.
	ServicePort pulumi.Input `pulumi:"servicePort"`
}

IngressBackend describes all endpoints for a given service and port.

func (IngressBackendPatchArgs) ElementType

func (IngressBackendPatchArgs) ElementType() reflect.Type

func (IngressBackendPatchArgs) ToIngressBackendPatchOutput

func (i IngressBackendPatchArgs) ToIngressBackendPatchOutput() IngressBackendPatchOutput

func (IngressBackendPatchArgs) ToIngressBackendPatchOutputWithContext

func (i IngressBackendPatchArgs) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput

func (IngressBackendPatchArgs) ToIngressBackendPatchPtrOutput

func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput

func (IngressBackendPatchArgs) ToIngressBackendPatchPtrOutputWithContext

func (i IngressBackendPatchArgs) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput

type IngressBackendPatchInput

type IngressBackendPatchInput interface {
	pulumi.Input

	ToIngressBackendPatchOutput() IngressBackendPatchOutput
	ToIngressBackendPatchOutputWithContext(context.Context) IngressBackendPatchOutput
}

IngressBackendPatchInput is an input type that accepts IngressBackendPatchArgs and IngressBackendPatchOutput values. You can construct a concrete instance of `IngressBackendPatchInput` via:

IngressBackendPatchArgs{...}

type IngressBackendPatchOutput

type IngressBackendPatchOutput struct{ *pulumi.OutputState }

IngressBackend describes all endpoints for a given service and port.

func (IngressBackendPatchOutput) ElementType

func (IngressBackendPatchOutput) ElementType() reflect.Type

func (IngressBackendPatchOutput) Resource

Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.

func (IngressBackendPatchOutput) ServiceName

Specifies the name of the referenced service.

func (IngressBackendPatchOutput) ServicePort

func (o IngressBackendPatchOutput) ServicePort() pulumi.AnyOutput

Specifies the port of the referenced service.

func (IngressBackendPatchOutput) ToIngressBackendPatchOutput

func (o IngressBackendPatchOutput) ToIngressBackendPatchOutput() IngressBackendPatchOutput

func (IngressBackendPatchOutput) ToIngressBackendPatchOutputWithContext

func (o IngressBackendPatchOutput) ToIngressBackendPatchOutputWithContext(ctx context.Context) IngressBackendPatchOutput

func (IngressBackendPatchOutput) ToIngressBackendPatchPtrOutput

func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput

func (IngressBackendPatchOutput) ToIngressBackendPatchPtrOutputWithContext

func (o IngressBackendPatchOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput

type IngressBackendPatchPtrInput

type IngressBackendPatchPtrInput interface {
	pulumi.Input

	ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput
	ToIngressBackendPatchPtrOutputWithContext(context.Context) IngressBackendPatchPtrOutput
}

IngressBackendPatchPtrInput is an input type that accepts IngressBackendPatchArgs, IngressBackendPatchPtr and IngressBackendPatchPtrOutput values. You can construct a concrete instance of `IngressBackendPatchPtrInput` via:

        IngressBackendPatchArgs{...}

or:

        nil

type IngressBackendPatchPtrOutput

type IngressBackendPatchPtrOutput struct{ *pulumi.OutputState }

func (IngressBackendPatchPtrOutput) Elem

func (IngressBackendPatchPtrOutput) ElementType

func (IngressBackendPatchPtrOutput) Resource

Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.

func (IngressBackendPatchPtrOutput) ServiceName

Specifies the name of the referenced service.

func (IngressBackendPatchPtrOutput) ServicePort

Specifies the port of the referenced service.

func (IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutput

func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutput() IngressBackendPatchPtrOutput

func (IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutputWithContext

func (o IngressBackendPatchPtrOutput) ToIngressBackendPatchPtrOutputWithContext(ctx context.Context) IngressBackendPatchPtrOutput

type IngressBackendPtrInput

type IngressBackendPtrInput interface {
	pulumi.Input

	ToIngressBackendPtrOutput() IngressBackendPtrOutput
	ToIngressBackendPtrOutputWithContext(context.Context) IngressBackendPtrOutput
}

IngressBackendPtrInput is an input type that accepts IngressBackendArgs, IngressBackendPtr and IngressBackendPtrOutput values. You can construct a concrete instance of `IngressBackendPtrInput` via:

        IngressBackendArgs{...}

or:

        nil

type IngressBackendPtrOutput

type IngressBackendPtrOutput struct{ *pulumi.OutputState }

func (IngressBackendPtrOutput) Elem

func (IngressBackendPtrOutput) ElementType

func (IngressBackendPtrOutput) ElementType() reflect.Type

func (IngressBackendPtrOutput) Resource

Resource is an ObjectRef to another Kubernetes resource in the namespace of the Ingress object. If resource is specified, serviceName and servicePort must not be specified.

func (IngressBackendPtrOutput) ServiceName

Specifies the name of the referenced service.

func (IngressBackendPtrOutput) ServicePort

func (o IngressBackendPtrOutput) ServicePort() pulumi.AnyOutput

Specifies the port of the referenced service.

func (IngressBackendPtrOutput) ToIngressBackendPtrOutput

func (o IngressBackendPtrOutput) ToIngressBackendPtrOutput() IngressBackendPtrOutput

func (IngressBackendPtrOutput) ToIngressBackendPtrOutputWithContext

func (o IngressBackendPtrOutput) ToIngressBackendPtrOutputWithContext(ctx context.Context) IngressBackendPtrOutput

type IngressClass

type IngressClass struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecOutput `pulumi:"spec"`
}

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func GetIngressClass

func GetIngressClass(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressClassState, opts ...pulumi.ResourceOption) (*IngressClass, error)

GetIngressClass gets an existing IngressClass resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngressClass

func NewIngressClass(ctx *pulumi.Context,
	name string, args *IngressClassArgs, opts ...pulumi.ResourceOption) (*IngressClass, error)

NewIngressClass registers a new resource with the given unique name, arguments, and options.

func (*IngressClass) ElementType

func (*IngressClass) ElementType() reflect.Type

func (*IngressClass) ToIngressClassOutput

func (i *IngressClass) ToIngressClassOutput() IngressClassOutput

func (*IngressClass) ToIngressClassOutputWithContext

func (i *IngressClass) ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput

type IngressClassArgs

type IngressClassArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecPtrInput
}

The set of arguments for constructing a IngressClass resource.

func (IngressClassArgs) ElementType

func (IngressClassArgs) ElementType() reflect.Type

type IngressClassArray

type IngressClassArray []IngressClassInput

func (IngressClassArray) ElementType

func (IngressClassArray) ElementType() reflect.Type

func (IngressClassArray) ToIngressClassArrayOutput

func (i IngressClassArray) ToIngressClassArrayOutput() IngressClassArrayOutput

func (IngressClassArray) ToIngressClassArrayOutputWithContext

func (i IngressClassArray) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput

type IngressClassArrayInput

type IngressClassArrayInput interface {
	pulumi.Input

	ToIngressClassArrayOutput() IngressClassArrayOutput
	ToIngressClassArrayOutputWithContext(context.Context) IngressClassArrayOutput
}

IngressClassArrayInput is an input type that accepts IngressClassArray and IngressClassArrayOutput values. You can construct a concrete instance of `IngressClassArrayInput` via:

IngressClassArray{ IngressClassArgs{...} }

type IngressClassArrayOutput

type IngressClassArrayOutput struct{ *pulumi.OutputState }

func (IngressClassArrayOutput) ElementType

func (IngressClassArrayOutput) ElementType() reflect.Type

func (IngressClassArrayOutput) Index

func (IngressClassArrayOutput) ToIngressClassArrayOutput

func (o IngressClassArrayOutput) ToIngressClassArrayOutput() IngressClassArrayOutput

func (IngressClassArrayOutput) ToIngressClassArrayOutputWithContext

func (o IngressClassArrayOutput) ToIngressClassArrayOutputWithContext(ctx context.Context) IngressClassArrayOutput

type IngressClassInput

type IngressClassInput interface {
	pulumi.Input

	ToIngressClassOutput() IngressClassOutput
	ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput
}

type IngressClassList

type IngressClassList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Items is the list of IngressClasses.
	Items IngressClassTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard list metadata.
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

IngressClassList is a collection of IngressClasses.

func GetIngressClassList

func GetIngressClassList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressClassListState, opts ...pulumi.ResourceOption) (*IngressClassList, error)

GetIngressClassList gets an existing IngressClassList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngressClassList

func NewIngressClassList(ctx *pulumi.Context,
	name string, args *IngressClassListArgs, opts ...pulumi.ResourceOption) (*IngressClassList, error)

NewIngressClassList registers a new resource with the given unique name, arguments, and options.

func (*IngressClassList) ElementType

func (*IngressClassList) ElementType() reflect.Type

func (*IngressClassList) ToIngressClassListOutput

func (i *IngressClassList) ToIngressClassListOutput() IngressClassListOutput

func (*IngressClassList) ToIngressClassListOutputWithContext

func (i *IngressClassList) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput

type IngressClassListArgs

type IngressClassListArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Items is the list of IngressClasses.
	Items IngressClassTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard list metadata.
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a IngressClassList resource.

func (IngressClassListArgs) ElementType

func (IngressClassListArgs) ElementType() reflect.Type

type IngressClassListArray

type IngressClassListArray []IngressClassListInput

func (IngressClassListArray) ElementType

func (IngressClassListArray) ElementType() reflect.Type

func (IngressClassListArray) ToIngressClassListArrayOutput

func (i IngressClassListArray) ToIngressClassListArrayOutput() IngressClassListArrayOutput

func (IngressClassListArray) ToIngressClassListArrayOutputWithContext

func (i IngressClassListArray) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput

type IngressClassListArrayInput

type IngressClassListArrayInput interface {
	pulumi.Input

	ToIngressClassListArrayOutput() IngressClassListArrayOutput
	ToIngressClassListArrayOutputWithContext(context.Context) IngressClassListArrayOutput
}

IngressClassListArrayInput is an input type that accepts IngressClassListArray and IngressClassListArrayOutput values. You can construct a concrete instance of `IngressClassListArrayInput` via:

IngressClassListArray{ IngressClassListArgs{...} }

type IngressClassListArrayOutput

type IngressClassListArrayOutput struct{ *pulumi.OutputState }

func (IngressClassListArrayOutput) ElementType

func (IngressClassListArrayOutput) Index

func (IngressClassListArrayOutput) ToIngressClassListArrayOutput

func (o IngressClassListArrayOutput) ToIngressClassListArrayOutput() IngressClassListArrayOutput

func (IngressClassListArrayOutput) ToIngressClassListArrayOutputWithContext

func (o IngressClassListArrayOutput) ToIngressClassListArrayOutputWithContext(ctx context.Context) IngressClassListArrayOutput

type IngressClassListInput

type IngressClassListInput interface {
	pulumi.Input

	ToIngressClassListOutput() IngressClassListOutput
	ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput
}

type IngressClassListMap

type IngressClassListMap map[string]IngressClassListInput

func (IngressClassListMap) ElementType

func (IngressClassListMap) ElementType() reflect.Type

func (IngressClassListMap) ToIngressClassListMapOutput

func (i IngressClassListMap) ToIngressClassListMapOutput() IngressClassListMapOutput

func (IngressClassListMap) ToIngressClassListMapOutputWithContext

func (i IngressClassListMap) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput

type IngressClassListMapInput

type IngressClassListMapInput interface {
	pulumi.Input

	ToIngressClassListMapOutput() IngressClassListMapOutput
	ToIngressClassListMapOutputWithContext(context.Context) IngressClassListMapOutput
}

IngressClassListMapInput is an input type that accepts IngressClassListMap and IngressClassListMapOutput values. You can construct a concrete instance of `IngressClassListMapInput` via:

IngressClassListMap{ "key": IngressClassListArgs{...} }

type IngressClassListMapOutput

type IngressClassListMapOutput struct{ *pulumi.OutputState }

func (IngressClassListMapOutput) ElementType

func (IngressClassListMapOutput) ElementType() reflect.Type

func (IngressClassListMapOutput) MapIndex

func (IngressClassListMapOutput) ToIngressClassListMapOutput

func (o IngressClassListMapOutput) ToIngressClassListMapOutput() IngressClassListMapOutput

func (IngressClassListMapOutput) ToIngressClassListMapOutputWithContext

func (o IngressClassListMapOutput) ToIngressClassListMapOutputWithContext(ctx context.Context) IngressClassListMapOutput

type IngressClassListOutput

type IngressClassListOutput struct{ *pulumi.OutputState }

func (IngressClassListOutput) 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 (IngressClassListOutput) ElementType

func (IngressClassListOutput) ElementType() reflect.Type

func (IngressClassListOutput) Items

Items is the list of IngressClasses.

func (IngressClassListOutput) 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 (IngressClassListOutput) Metadata

Standard list metadata.

func (IngressClassListOutput) ToIngressClassListOutput

func (o IngressClassListOutput) ToIngressClassListOutput() IngressClassListOutput

func (IngressClassListOutput) ToIngressClassListOutputWithContext

func (o IngressClassListOutput) ToIngressClassListOutputWithContext(ctx context.Context) IngressClassListOutput

type IngressClassListState

type IngressClassListState struct {
}

func (IngressClassListState) ElementType

func (IngressClassListState) ElementType() reflect.Type

type IngressClassListType

type IngressClassListType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Items is the list of IngressClasses.
	Items []IngressClassType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard list metadata.
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

IngressClassList is a collection of IngressClasses.

type IngressClassListTypeArgs

type IngressClassListTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Items is the list of IngressClasses.
	Items IngressClassTypeArrayInput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard list metadata.
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

IngressClassList is a collection of IngressClasses.

func (IngressClassListTypeArgs) ElementType

func (IngressClassListTypeArgs) ElementType() reflect.Type

func (IngressClassListTypeArgs) ToIngressClassListTypeOutput

func (i IngressClassListTypeArgs) ToIngressClassListTypeOutput() IngressClassListTypeOutput

func (IngressClassListTypeArgs) ToIngressClassListTypeOutputWithContext

func (i IngressClassListTypeArgs) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput

type IngressClassListTypeInput

type IngressClassListTypeInput interface {
	pulumi.Input

	ToIngressClassListTypeOutput() IngressClassListTypeOutput
	ToIngressClassListTypeOutputWithContext(context.Context) IngressClassListTypeOutput
}

IngressClassListTypeInput is an input type that accepts IngressClassListTypeArgs and IngressClassListTypeOutput values. You can construct a concrete instance of `IngressClassListTypeInput` via:

IngressClassListTypeArgs{...}

type IngressClassListTypeOutput

type IngressClassListTypeOutput struct{ *pulumi.OutputState }

IngressClassList is a collection of IngressClasses.

func (IngressClassListTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressClassListTypeOutput) ElementType

func (IngressClassListTypeOutput) ElementType() reflect.Type

func (IngressClassListTypeOutput) Items

Items is the list of IngressClasses.

func (IngressClassListTypeOutput) 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 (IngressClassListTypeOutput) Metadata

Standard list metadata.

func (IngressClassListTypeOutput) ToIngressClassListTypeOutput

func (o IngressClassListTypeOutput) ToIngressClassListTypeOutput() IngressClassListTypeOutput

func (IngressClassListTypeOutput) ToIngressClassListTypeOutputWithContext

func (o IngressClassListTypeOutput) ToIngressClassListTypeOutputWithContext(ctx context.Context) IngressClassListTypeOutput

type IngressClassMap

type IngressClassMap map[string]IngressClassInput

func (IngressClassMap) ElementType

func (IngressClassMap) ElementType() reflect.Type

func (IngressClassMap) ToIngressClassMapOutput

func (i IngressClassMap) ToIngressClassMapOutput() IngressClassMapOutput

func (IngressClassMap) ToIngressClassMapOutputWithContext

func (i IngressClassMap) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput

type IngressClassMapInput

type IngressClassMapInput interface {
	pulumi.Input

	ToIngressClassMapOutput() IngressClassMapOutput
	ToIngressClassMapOutputWithContext(context.Context) IngressClassMapOutput
}

IngressClassMapInput is an input type that accepts IngressClassMap and IngressClassMapOutput values. You can construct a concrete instance of `IngressClassMapInput` via:

IngressClassMap{ "key": IngressClassArgs{...} }

type IngressClassMapOutput

type IngressClassMapOutput struct{ *pulumi.OutputState }

func (IngressClassMapOutput) ElementType

func (IngressClassMapOutput) ElementType() reflect.Type

func (IngressClassMapOutput) MapIndex

func (IngressClassMapOutput) ToIngressClassMapOutput

func (o IngressClassMapOutput) ToIngressClassMapOutput() IngressClassMapOutput

func (IngressClassMapOutput) ToIngressClassMapOutputWithContext

func (o IngressClassMapOutput) ToIngressClassMapOutputWithContext(ctx context.Context) IngressClassMapOutput

type IngressClassOutput

type IngressClassOutput struct{ *pulumi.OutputState }

func (IngressClassOutput) ApiVersion

func (o IngressClassOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressClassOutput) ElementType

func (IngressClassOutput) ElementType() reflect.Type

func (IngressClassOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressClassOutput) Spec

Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressClassOutput) ToIngressClassOutput

func (o IngressClassOutput) ToIngressClassOutput() IngressClassOutput

func (IngressClassOutput) ToIngressClassOutputWithContext

func (o IngressClassOutput) ToIngressClassOutputWithContext(ctx context.Context) IngressClassOutput

type IngressClassPatch

type IngressClassPatch struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecPatchPtrOutput `pulumi:"spec"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func GetIngressClassPatch

func GetIngressClassPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressClassPatchState, opts ...pulumi.ResourceOption) (*IngressClassPatch, error)

GetIngressClassPatch gets an existing IngressClassPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngressClassPatch

func NewIngressClassPatch(ctx *pulumi.Context,
	name string, args *IngressClassPatchArgs, opts ...pulumi.ResourceOption) (*IngressClassPatch, error)

NewIngressClassPatch registers a new resource with the given unique name, arguments, and options.

func (*IngressClassPatch) ElementType

func (*IngressClassPatch) ElementType() reflect.Type

func (*IngressClassPatch) ToIngressClassPatchOutput

func (i *IngressClassPatch) ToIngressClassPatchOutput() IngressClassPatchOutput

func (*IngressClassPatch) ToIngressClassPatchOutputWithContext

func (i *IngressClassPatch) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput

type IngressClassPatchArgs

type IngressClassPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecPatchPtrInput
}

The set of arguments for constructing a IngressClassPatch resource.

func (IngressClassPatchArgs) ElementType

func (IngressClassPatchArgs) ElementType() reflect.Type

type IngressClassPatchArray

type IngressClassPatchArray []IngressClassPatchInput

func (IngressClassPatchArray) ElementType

func (IngressClassPatchArray) ElementType() reflect.Type

func (IngressClassPatchArray) ToIngressClassPatchArrayOutput

func (i IngressClassPatchArray) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput

func (IngressClassPatchArray) ToIngressClassPatchArrayOutputWithContext

func (i IngressClassPatchArray) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput

type IngressClassPatchArrayInput

type IngressClassPatchArrayInput interface {
	pulumi.Input

	ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput
	ToIngressClassPatchArrayOutputWithContext(context.Context) IngressClassPatchArrayOutput
}

IngressClassPatchArrayInput is an input type that accepts IngressClassPatchArray and IngressClassPatchArrayOutput values. You can construct a concrete instance of `IngressClassPatchArrayInput` via:

IngressClassPatchArray{ IngressClassPatchArgs{...} }

type IngressClassPatchArrayOutput

type IngressClassPatchArrayOutput struct{ *pulumi.OutputState }

func (IngressClassPatchArrayOutput) ElementType

func (IngressClassPatchArrayOutput) Index

func (IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutput

func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutput() IngressClassPatchArrayOutput

func (IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutputWithContext

func (o IngressClassPatchArrayOutput) ToIngressClassPatchArrayOutputWithContext(ctx context.Context) IngressClassPatchArrayOutput

type IngressClassPatchInput

type IngressClassPatchInput interface {
	pulumi.Input

	ToIngressClassPatchOutput() IngressClassPatchOutput
	ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput
}

type IngressClassPatchMap

type IngressClassPatchMap map[string]IngressClassPatchInput

func (IngressClassPatchMap) ElementType

func (IngressClassPatchMap) ElementType() reflect.Type

func (IngressClassPatchMap) ToIngressClassPatchMapOutput

func (i IngressClassPatchMap) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput

func (IngressClassPatchMap) ToIngressClassPatchMapOutputWithContext

func (i IngressClassPatchMap) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput

type IngressClassPatchMapInput

type IngressClassPatchMapInput interface {
	pulumi.Input

	ToIngressClassPatchMapOutput() IngressClassPatchMapOutput
	ToIngressClassPatchMapOutputWithContext(context.Context) IngressClassPatchMapOutput
}

IngressClassPatchMapInput is an input type that accepts IngressClassPatchMap and IngressClassPatchMapOutput values. You can construct a concrete instance of `IngressClassPatchMapInput` via:

IngressClassPatchMap{ "key": IngressClassPatchArgs{...} }

type IngressClassPatchMapOutput

type IngressClassPatchMapOutput struct{ *pulumi.OutputState }

func (IngressClassPatchMapOutput) ElementType

func (IngressClassPatchMapOutput) ElementType() reflect.Type

func (IngressClassPatchMapOutput) MapIndex

func (IngressClassPatchMapOutput) ToIngressClassPatchMapOutput

func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutput() IngressClassPatchMapOutput

func (IngressClassPatchMapOutput) ToIngressClassPatchMapOutputWithContext

func (o IngressClassPatchMapOutput) ToIngressClassPatchMapOutputWithContext(ctx context.Context) IngressClassPatchMapOutput

type IngressClassPatchOutput

type IngressClassPatchOutput struct{ *pulumi.OutputState }

func (IngressClassPatchOutput) 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 (IngressClassPatchOutput) ElementType

func (IngressClassPatchOutput) ElementType() reflect.Type

func (IngressClassPatchOutput) 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 (IngressClassPatchOutput) Spec

Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressClassPatchOutput) ToIngressClassPatchOutput

func (o IngressClassPatchOutput) ToIngressClassPatchOutput() IngressClassPatchOutput

func (IngressClassPatchOutput) ToIngressClassPatchOutputWithContext

func (o IngressClassPatchOutput) ToIngressClassPatchOutputWithContext(ctx context.Context) IngressClassPatchOutput

type IngressClassPatchState

type IngressClassPatchState struct {
}

func (IngressClassPatchState) ElementType

func (IngressClassPatchState) ElementType() reflect.Type

type IngressClassPatchType

type IngressClassPatchType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IngressClassSpecPatch `pulumi:"spec"`
}

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

type IngressClassPatchTypeArgs

type IngressClassPatchTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecPatchPtrInput `pulumi:"spec"`
}

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func (IngressClassPatchTypeArgs) ElementType

func (IngressClassPatchTypeArgs) ElementType() reflect.Type

func (IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutput

func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput

func (IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutputWithContext

func (i IngressClassPatchTypeArgs) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput

type IngressClassPatchTypeInput

type IngressClassPatchTypeInput interface {
	pulumi.Input

	ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput
	ToIngressClassPatchTypeOutputWithContext(context.Context) IngressClassPatchTypeOutput
}

IngressClassPatchTypeInput is an input type that accepts IngressClassPatchTypeArgs and IngressClassPatchTypeOutput values. You can construct a concrete instance of `IngressClassPatchTypeInput` via:

IngressClassPatchTypeArgs{...}

type IngressClassPatchTypeOutput

type IngressClassPatchTypeOutput struct{ *pulumi.OutputState }

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func (IngressClassPatchTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressClassPatchTypeOutput) ElementType

func (IngressClassPatchTypeOutput) 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 (IngressClassPatchTypeOutput) Spec

Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutput

func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutput() IngressClassPatchTypeOutput

func (IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutputWithContext

func (o IngressClassPatchTypeOutput) ToIngressClassPatchTypeOutputWithContext(ctx context.Context) IngressClassPatchTypeOutput

type IngressClassSpec

type IngressClassSpec struct {
	// Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
	Controller *string `pulumi:"controller"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters *corev1.TypedLocalObjectReference `pulumi:"parameters"`
}

IngressClassSpec provides information about the class of an Ingress.

type IngressClassSpecArgs

type IngressClassSpecArgs struct {
	// Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
	Controller pulumi.StringPtrInput `pulumi:"controller"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters corev1.TypedLocalObjectReferencePtrInput `pulumi:"parameters"`
}

IngressClassSpec provides information about the class of an Ingress.

func (IngressClassSpecArgs) ElementType

func (IngressClassSpecArgs) ElementType() reflect.Type

func (IngressClassSpecArgs) ToIngressClassSpecOutput

func (i IngressClassSpecArgs) ToIngressClassSpecOutput() IngressClassSpecOutput

func (IngressClassSpecArgs) ToIngressClassSpecOutputWithContext

func (i IngressClassSpecArgs) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput

func (IngressClassSpecArgs) ToIngressClassSpecPtrOutput

func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput

func (IngressClassSpecArgs) ToIngressClassSpecPtrOutputWithContext

func (i IngressClassSpecArgs) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput

type IngressClassSpecInput

type IngressClassSpecInput interface {
	pulumi.Input

	ToIngressClassSpecOutput() IngressClassSpecOutput
	ToIngressClassSpecOutputWithContext(context.Context) IngressClassSpecOutput
}

IngressClassSpecInput is an input type that accepts IngressClassSpecArgs and IngressClassSpecOutput values. You can construct a concrete instance of `IngressClassSpecInput` via:

IngressClassSpecArgs{...}

type IngressClassSpecOutput

type IngressClassSpecOutput struct{ *pulumi.OutputState }

IngressClassSpec provides information about the class of an Ingress.

func (IngressClassSpecOutput) Controller

Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.

func (IngressClassSpecOutput) ElementType

func (IngressClassSpecOutput) ElementType() reflect.Type

func (IngressClassSpecOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (IngressClassSpecOutput) ToIngressClassSpecOutput

func (o IngressClassSpecOutput) ToIngressClassSpecOutput() IngressClassSpecOutput

func (IngressClassSpecOutput) ToIngressClassSpecOutputWithContext

func (o IngressClassSpecOutput) ToIngressClassSpecOutputWithContext(ctx context.Context) IngressClassSpecOutput

func (IngressClassSpecOutput) ToIngressClassSpecPtrOutput

func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput

func (IngressClassSpecOutput) ToIngressClassSpecPtrOutputWithContext

func (o IngressClassSpecOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput

type IngressClassSpecPatch

type IngressClassSpecPatch struct {
	// Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
	Controller *string `pulumi:"controller"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters *corev1.TypedLocalObjectReferencePatch `pulumi:"parameters"`
}

IngressClassSpec provides information about the class of an Ingress.

type IngressClassSpecPatchArgs

type IngressClassSpecPatchArgs struct {
	// Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.
	Controller pulumi.StringPtrInput `pulumi:"controller"`
	// Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.
	Parameters corev1.TypedLocalObjectReferencePatchPtrInput `pulumi:"parameters"`
}

IngressClassSpec provides information about the class of an Ingress.

func (IngressClassSpecPatchArgs) ElementType

func (IngressClassSpecPatchArgs) ElementType() reflect.Type

func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutput

func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput

func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutputWithContext

func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput

func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutput

func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput

func (IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutputWithContext

func (i IngressClassSpecPatchArgs) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput

type IngressClassSpecPatchInput

type IngressClassSpecPatchInput interface {
	pulumi.Input

	ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput
	ToIngressClassSpecPatchOutputWithContext(context.Context) IngressClassSpecPatchOutput
}

IngressClassSpecPatchInput is an input type that accepts IngressClassSpecPatchArgs and IngressClassSpecPatchOutput values. You can construct a concrete instance of `IngressClassSpecPatchInput` via:

IngressClassSpecPatchArgs{...}

type IngressClassSpecPatchOutput

type IngressClassSpecPatchOutput struct{ *pulumi.OutputState }

IngressClassSpec provides information about the class of an Ingress.

func (IngressClassSpecPatchOutput) Controller

Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.

func (IngressClassSpecPatchOutput) ElementType

func (IngressClassSpecPatchOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutput

func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutput() IngressClassSpecPatchOutput

func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutputWithContext

func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchOutputWithContext(ctx context.Context) IngressClassSpecPatchOutput

func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutput

func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput

func (IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutputWithContext

func (o IngressClassSpecPatchOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput

type IngressClassSpecPatchPtrInput

type IngressClassSpecPatchPtrInput interface {
	pulumi.Input

	ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput
	ToIngressClassSpecPatchPtrOutputWithContext(context.Context) IngressClassSpecPatchPtrOutput
}

IngressClassSpecPatchPtrInput is an input type that accepts IngressClassSpecPatchArgs, IngressClassSpecPatchPtr and IngressClassSpecPatchPtrOutput values. You can construct a concrete instance of `IngressClassSpecPatchPtrInput` via:

        IngressClassSpecPatchArgs{...}

or:

        nil

type IngressClassSpecPatchPtrOutput

type IngressClassSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (IngressClassSpecPatchPtrOutput) Controller

Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.

func (IngressClassSpecPatchPtrOutput) Elem

func (IngressClassSpecPatchPtrOutput) ElementType

func (IngressClassSpecPatchPtrOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutput

func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutput() IngressClassSpecPatchPtrOutput

func (IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutputWithContext

func (o IngressClassSpecPatchPtrOutput) ToIngressClassSpecPatchPtrOutputWithContext(ctx context.Context) IngressClassSpecPatchPtrOutput

type IngressClassSpecPtrInput

type IngressClassSpecPtrInput interface {
	pulumi.Input

	ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput
	ToIngressClassSpecPtrOutputWithContext(context.Context) IngressClassSpecPtrOutput
}

IngressClassSpecPtrInput is an input type that accepts IngressClassSpecArgs, IngressClassSpecPtr and IngressClassSpecPtrOutput values. You can construct a concrete instance of `IngressClassSpecPtrInput` via:

        IngressClassSpecArgs{...}

or:

        nil

type IngressClassSpecPtrOutput

type IngressClassSpecPtrOutput struct{ *pulumi.OutputState }

func (IngressClassSpecPtrOutput) Controller

Controller refers to the name of the controller that should handle this class. This allows for different "flavors" that are controlled by the same controller. For example, you may have different Parameters for the same implementing controller. This should be specified as a domain-prefixed path no more than 250 characters in length, e.g. "acme.io/ingress-controller". This field is immutable.

func (IngressClassSpecPtrOutput) Elem

func (IngressClassSpecPtrOutput) ElementType

func (IngressClassSpecPtrOutput) ElementType() reflect.Type

func (IngressClassSpecPtrOutput) Parameters

Parameters is a link to a custom resource containing additional configuration for the controller. This is optional if the controller does not require extra parameters.

func (IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutput

func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutput() IngressClassSpecPtrOutput

func (IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutputWithContext

func (o IngressClassSpecPtrOutput) ToIngressClassSpecPtrOutputWithContext(ctx context.Context) IngressClassSpecPtrOutput

type IngressClassState

type IngressClassState struct {
}

func (IngressClassState) ElementType

func (IngressClassState) ElementType() reflect.Type

type IngressClassType

type IngressClassType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IngressClassSpec `pulumi:"spec"`
}

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

type IngressClassTypeArgs

type IngressClassTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressClassSpecPtrInput `pulumi:"spec"`
}

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func (IngressClassTypeArgs) ElementType

func (IngressClassTypeArgs) ElementType() reflect.Type

func (IngressClassTypeArgs) ToIngressClassTypeOutput

func (i IngressClassTypeArgs) ToIngressClassTypeOutput() IngressClassTypeOutput

func (IngressClassTypeArgs) ToIngressClassTypeOutputWithContext

func (i IngressClassTypeArgs) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput

type IngressClassTypeArray

type IngressClassTypeArray []IngressClassTypeInput

func (IngressClassTypeArray) ElementType

func (IngressClassTypeArray) ElementType() reflect.Type

func (IngressClassTypeArray) ToIngressClassTypeArrayOutput

func (i IngressClassTypeArray) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput

func (IngressClassTypeArray) ToIngressClassTypeArrayOutputWithContext

func (i IngressClassTypeArray) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput

type IngressClassTypeArrayInput

type IngressClassTypeArrayInput interface {
	pulumi.Input

	ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput
	ToIngressClassTypeArrayOutputWithContext(context.Context) IngressClassTypeArrayOutput
}

IngressClassTypeArrayInput is an input type that accepts IngressClassTypeArray and IngressClassTypeArrayOutput values. You can construct a concrete instance of `IngressClassTypeArrayInput` via:

IngressClassTypeArray{ IngressClassTypeArgs{...} }

type IngressClassTypeArrayOutput

type IngressClassTypeArrayOutput struct{ *pulumi.OutputState }

func (IngressClassTypeArrayOutput) ElementType

func (IngressClassTypeArrayOutput) Index

func (IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutput

func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutput() IngressClassTypeArrayOutput

func (IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutputWithContext

func (o IngressClassTypeArrayOutput) ToIngressClassTypeArrayOutputWithContext(ctx context.Context) IngressClassTypeArrayOutput

type IngressClassTypeInput

type IngressClassTypeInput interface {
	pulumi.Input

	ToIngressClassTypeOutput() IngressClassTypeOutput
	ToIngressClassTypeOutputWithContext(context.Context) IngressClassTypeOutput
}

IngressClassTypeInput is an input type that accepts IngressClassTypeArgs and IngressClassTypeOutput values. You can construct a concrete instance of `IngressClassTypeInput` via:

IngressClassTypeArgs{...}

type IngressClassTypeOutput

type IngressClassTypeOutput struct{ *pulumi.OutputState }

IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class.

func (IngressClassTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressClassTypeOutput) ElementType

func (IngressClassTypeOutput) ElementType() reflect.Type

func (IngressClassTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressClassTypeOutput) Spec

Spec is the desired state of the IngressClass. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressClassTypeOutput) ToIngressClassTypeOutput

func (o IngressClassTypeOutput) ToIngressClassTypeOutput() IngressClassTypeOutput

func (IngressClassTypeOutput) ToIngressClassTypeOutputWithContext

func (o IngressClassTypeOutput) ToIngressClassTypeOutputWithContext(ctx context.Context) IngressClassTypeOutput

type IngressInput

type IngressInput interface {
	pulumi.Input

	ToIngressOutput() IngressOutput
	ToIngressOutputWithContext(ctx context.Context) IngressOutput
}

type IngressList

type IngressList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Items is the list of Ingress.
	Items IngressTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

IngressList is a collection of Ingress.

func GetIngressList

func GetIngressList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressListState, opts ...pulumi.ResourceOption) (*IngressList, error)

GetIngressList gets an existing IngressList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngressList

func NewIngressList(ctx *pulumi.Context,
	name string, args *IngressListArgs, opts ...pulumi.ResourceOption) (*IngressList, error)

NewIngressList registers a new resource with the given unique name, arguments, and options.

func (*IngressList) ElementType

func (*IngressList) ElementType() reflect.Type

func (*IngressList) ToIngressListOutput

func (i *IngressList) ToIngressListOutput() IngressListOutput

func (*IngressList) ToIngressListOutputWithContext

func (i *IngressList) ToIngressListOutputWithContext(ctx context.Context) IngressListOutput

type IngressListArgs

type IngressListArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Items is the list of Ingress.
	Items IngressTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a IngressList resource.

func (IngressListArgs) ElementType

func (IngressListArgs) ElementType() reflect.Type

type IngressListArray

type IngressListArray []IngressListInput

func (IngressListArray) ElementType

func (IngressListArray) ElementType() reflect.Type

func (IngressListArray) ToIngressListArrayOutput

func (i IngressListArray) ToIngressListArrayOutput() IngressListArrayOutput

func (IngressListArray) ToIngressListArrayOutputWithContext

func (i IngressListArray) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput

type IngressListArrayInput

type IngressListArrayInput interface {
	pulumi.Input

	ToIngressListArrayOutput() IngressListArrayOutput
	ToIngressListArrayOutputWithContext(context.Context) IngressListArrayOutput
}

IngressListArrayInput is an input type that accepts IngressListArray and IngressListArrayOutput values. You can construct a concrete instance of `IngressListArrayInput` via:

IngressListArray{ IngressListArgs{...} }

type IngressListArrayOutput

type IngressListArrayOutput struct{ *pulumi.OutputState }

func (IngressListArrayOutput) ElementType

func (IngressListArrayOutput) ElementType() reflect.Type

func (IngressListArrayOutput) Index

func (IngressListArrayOutput) ToIngressListArrayOutput

func (o IngressListArrayOutput) ToIngressListArrayOutput() IngressListArrayOutput

func (IngressListArrayOutput) ToIngressListArrayOutputWithContext

func (o IngressListArrayOutput) ToIngressListArrayOutputWithContext(ctx context.Context) IngressListArrayOutput

type IngressListInput

type IngressListInput interface {
	pulumi.Input

	ToIngressListOutput() IngressListOutput
	ToIngressListOutputWithContext(ctx context.Context) IngressListOutput
}

type IngressListMap

type IngressListMap map[string]IngressListInput

func (IngressListMap) ElementType

func (IngressListMap) ElementType() reflect.Type

func (IngressListMap) ToIngressListMapOutput

func (i IngressListMap) ToIngressListMapOutput() IngressListMapOutput

func (IngressListMap) ToIngressListMapOutputWithContext

func (i IngressListMap) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput

type IngressListMapInput

type IngressListMapInput interface {
	pulumi.Input

	ToIngressListMapOutput() IngressListMapOutput
	ToIngressListMapOutputWithContext(context.Context) IngressListMapOutput
}

IngressListMapInput is an input type that accepts IngressListMap and IngressListMapOutput values. You can construct a concrete instance of `IngressListMapInput` via:

IngressListMap{ "key": IngressListArgs{...} }

type IngressListMapOutput

type IngressListMapOutput struct{ *pulumi.OutputState }

func (IngressListMapOutput) ElementType

func (IngressListMapOutput) ElementType() reflect.Type

func (IngressListMapOutput) MapIndex

func (IngressListMapOutput) ToIngressListMapOutput

func (o IngressListMapOutput) ToIngressListMapOutput() IngressListMapOutput

func (IngressListMapOutput) ToIngressListMapOutputWithContext

func (o IngressListMapOutput) ToIngressListMapOutputWithContext(ctx context.Context) IngressListMapOutput

type IngressListOutput

type IngressListOutput struct{ *pulumi.OutputState }

func (IngressListOutput) ApiVersion

func (o IngressListOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressListOutput) ElementType

func (IngressListOutput) ElementType() reflect.Type

func (IngressListOutput) Items

Items is the list of Ingress.

func (IngressListOutput) 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 (IngressListOutput) ToIngressListOutput

func (o IngressListOutput) ToIngressListOutput() IngressListOutput

func (IngressListOutput) ToIngressListOutputWithContext

func (o IngressListOutput) ToIngressListOutputWithContext(ctx context.Context) IngressListOutput

type IngressListState

type IngressListState struct {
}

func (IngressListState) ElementType

func (IngressListState) ElementType() reflect.Type

type IngressListType

type IngressListType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Items is the list of Ingress.
	Items []IngressType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

IngressList is a collection of Ingress.

type IngressListTypeArgs

type IngressListTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Items is the list of Ingress.
	Items IngressTypeArrayInput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

IngressList is a collection of Ingress.

func (IngressListTypeArgs) ElementType

func (IngressListTypeArgs) ElementType() reflect.Type

func (IngressListTypeArgs) ToIngressListTypeOutput

func (i IngressListTypeArgs) ToIngressListTypeOutput() IngressListTypeOutput

func (IngressListTypeArgs) ToIngressListTypeOutputWithContext

func (i IngressListTypeArgs) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput

type IngressListTypeInput

type IngressListTypeInput interface {
	pulumi.Input

	ToIngressListTypeOutput() IngressListTypeOutput
	ToIngressListTypeOutputWithContext(context.Context) IngressListTypeOutput
}

IngressListTypeInput is an input type that accepts IngressListTypeArgs and IngressListTypeOutput values. You can construct a concrete instance of `IngressListTypeInput` via:

IngressListTypeArgs{...}

type IngressListTypeOutput

type IngressListTypeOutput struct{ *pulumi.OutputState }

IngressList is a collection of Ingress.

func (IngressListTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressListTypeOutput) ElementType

func (IngressListTypeOutput) ElementType() reflect.Type

func (IngressListTypeOutput) Items

Items is the list of Ingress.

func (IngressListTypeOutput) 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 (IngressListTypeOutput) ToIngressListTypeOutput

func (o IngressListTypeOutput) ToIngressListTypeOutput() IngressListTypeOutput

func (IngressListTypeOutput) ToIngressListTypeOutputWithContext

func (o IngressListTypeOutput) ToIngressListTypeOutputWithContext(ctx context.Context) IngressListTypeOutput

type IngressMap

type IngressMap map[string]IngressInput

func (IngressMap) ElementType

func (IngressMap) ElementType() reflect.Type

func (IngressMap) ToIngressMapOutput

func (i IngressMap) ToIngressMapOutput() IngressMapOutput

func (IngressMap) ToIngressMapOutputWithContext

func (i IngressMap) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressMapInput

type IngressMapInput interface {
	pulumi.Input

	ToIngressMapOutput() IngressMapOutput
	ToIngressMapOutputWithContext(context.Context) IngressMapOutput
}

IngressMapInput is an input type that accepts IngressMap and IngressMapOutput values. You can construct a concrete instance of `IngressMapInput` via:

IngressMap{ "key": IngressArgs{...} }

type IngressMapOutput

type IngressMapOutput struct{ *pulumi.OutputState }

func (IngressMapOutput) ElementType

func (IngressMapOutput) ElementType() reflect.Type

func (IngressMapOutput) MapIndex

func (IngressMapOutput) ToIngressMapOutput

func (o IngressMapOutput) ToIngressMapOutput() IngressMapOutput

func (IngressMapOutput) ToIngressMapOutputWithContext

func (o IngressMapOutput) ToIngressMapOutputWithContext(ctx context.Context) IngressMapOutput

type IngressOutput

type IngressOutput struct{ *pulumi.OutputState }

func (IngressOutput) ApiVersion

func (o IngressOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressOutput) ElementType

func (IngressOutput) ElementType() reflect.Type

func (IngressOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressOutput) Spec

Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressOutput) Status

Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressOutput) ToIngressOutput

func (o IngressOutput) ToIngressOutput() IngressOutput

func (IngressOutput) ToIngressOutputWithContext

func (o IngressOutput) ToIngressOutputWithContext(ctx context.Context) IngressOutput

type IngressPatch

type IngressPatch struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecPatchPtrOutput `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status IngressStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func GetIngressPatch

func GetIngressPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressPatchState, opts ...pulumi.ResourceOption) (*IngressPatch, error)

GetIngressPatch gets an existing IngressPatch resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIngressPatch

func NewIngressPatch(ctx *pulumi.Context,
	name string, args *IngressPatchArgs, opts ...pulumi.ResourceOption) (*IngressPatch, error)

NewIngressPatch registers a new resource with the given unique name, arguments, and options.

func (*IngressPatch) ElementType

func (*IngressPatch) ElementType() reflect.Type

func (*IngressPatch) ToIngressPatchOutput

func (i *IngressPatch) ToIngressPatchOutput() IngressPatchOutput

func (*IngressPatch) ToIngressPatchOutputWithContext

func (i *IngressPatch) ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput

type IngressPatchArgs

type IngressPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecPatchPtrInput
}

The set of arguments for constructing a IngressPatch resource.

func (IngressPatchArgs) ElementType

func (IngressPatchArgs) ElementType() reflect.Type

type IngressPatchArray

type IngressPatchArray []IngressPatchInput

func (IngressPatchArray) ElementType

func (IngressPatchArray) ElementType() reflect.Type

func (IngressPatchArray) ToIngressPatchArrayOutput

func (i IngressPatchArray) ToIngressPatchArrayOutput() IngressPatchArrayOutput

func (IngressPatchArray) ToIngressPatchArrayOutputWithContext

func (i IngressPatchArray) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput

type IngressPatchArrayInput

type IngressPatchArrayInput interface {
	pulumi.Input

	ToIngressPatchArrayOutput() IngressPatchArrayOutput
	ToIngressPatchArrayOutputWithContext(context.Context) IngressPatchArrayOutput
}

IngressPatchArrayInput is an input type that accepts IngressPatchArray and IngressPatchArrayOutput values. You can construct a concrete instance of `IngressPatchArrayInput` via:

IngressPatchArray{ IngressPatchArgs{...} }

type IngressPatchArrayOutput

type IngressPatchArrayOutput struct{ *pulumi.OutputState }

func (IngressPatchArrayOutput) ElementType

func (IngressPatchArrayOutput) ElementType() reflect.Type

func (IngressPatchArrayOutput) Index

func (IngressPatchArrayOutput) ToIngressPatchArrayOutput

func (o IngressPatchArrayOutput) ToIngressPatchArrayOutput() IngressPatchArrayOutput

func (IngressPatchArrayOutput) ToIngressPatchArrayOutputWithContext

func (o IngressPatchArrayOutput) ToIngressPatchArrayOutputWithContext(ctx context.Context) IngressPatchArrayOutput

type IngressPatchInput

type IngressPatchInput interface {
	pulumi.Input

	ToIngressPatchOutput() IngressPatchOutput
	ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput
}

type IngressPatchMap

type IngressPatchMap map[string]IngressPatchInput

func (IngressPatchMap) ElementType

func (IngressPatchMap) ElementType() reflect.Type

func (IngressPatchMap) ToIngressPatchMapOutput

func (i IngressPatchMap) ToIngressPatchMapOutput() IngressPatchMapOutput

func (IngressPatchMap) ToIngressPatchMapOutputWithContext

func (i IngressPatchMap) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput

type IngressPatchMapInput

type IngressPatchMapInput interface {
	pulumi.Input

	ToIngressPatchMapOutput() IngressPatchMapOutput
	ToIngressPatchMapOutputWithContext(context.Context) IngressPatchMapOutput
}

IngressPatchMapInput is an input type that accepts IngressPatchMap and IngressPatchMapOutput values. You can construct a concrete instance of `IngressPatchMapInput` via:

IngressPatchMap{ "key": IngressPatchArgs{...} }

type IngressPatchMapOutput

type IngressPatchMapOutput struct{ *pulumi.OutputState }

func (IngressPatchMapOutput) ElementType

func (IngressPatchMapOutput) ElementType() reflect.Type

func (IngressPatchMapOutput) MapIndex

func (IngressPatchMapOutput) ToIngressPatchMapOutput

func (o IngressPatchMapOutput) ToIngressPatchMapOutput() IngressPatchMapOutput

func (IngressPatchMapOutput) ToIngressPatchMapOutputWithContext

func (o IngressPatchMapOutput) ToIngressPatchMapOutputWithContext(ctx context.Context) IngressPatchMapOutput

type IngressPatchOutput

type IngressPatchOutput struct{ *pulumi.OutputState }

func (IngressPatchOutput) ApiVersion

func (o IngressPatchOutput) ApiVersion() pulumi.StringPtrOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressPatchOutput) ElementType

func (IngressPatchOutput) ElementType() reflect.Type

func (IngressPatchOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressPatchOutput) Spec

Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressPatchOutput) Status

Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressPatchOutput) ToIngressPatchOutput

func (o IngressPatchOutput) ToIngressPatchOutput() IngressPatchOutput

func (IngressPatchOutput) ToIngressPatchOutputWithContext

func (o IngressPatchOutput) ToIngressPatchOutputWithContext(ctx context.Context) IngressPatchOutput

type IngressPatchState

type IngressPatchState struct {
}

func (IngressPatchState) ElementType

func (IngressPatchState) ElementType() reflect.Type

type IngressPatchType

type IngressPatchType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IngressSpecPatch `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *IngressStatusPatch `pulumi:"status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type IngressPatchTypeArgs

type IngressPatchTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecPatchPtrInput `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status IngressStatusPatchPtrInput `pulumi:"status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (IngressPatchTypeArgs) ElementType

func (IngressPatchTypeArgs) ElementType() reflect.Type

func (IngressPatchTypeArgs) ToIngressPatchTypeOutput

func (i IngressPatchTypeArgs) ToIngressPatchTypeOutput() IngressPatchTypeOutput

func (IngressPatchTypeArgs) ToIngressPatchTypeOutputWithContext

func (i IngressPatchTypeArgs) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput

type IngressPatchTypeInput

type IngressPatchTypeInput interface {
	pulumi.Input

	ToIngressPatchTypeOutput() IngressPatchTypeOutput
	ToIngressPatchTypeOutputWithContext(context.Context) IngressPatchTypeOutput
}

IngressPatchTypeInput is an input type that accepts IngressPatchTypeArgs and IngressPatchTypeOutput values. You can construct a concrete instance of `IngressPatchTypeInput` via:

IngressPatchTypeArgs{...}

type IngressPatchTypeOutput

type IngressPatchTypeOutput struct{ *pulumi.OutputState }

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (IngressPatchTypeOutput) ApiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressPatchTypeOutput) ElementType

func (IngressPatchTypeOutput) ElementType() reflect.Type

func (IngressPatchTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressPatchTypeOutput) Spec

Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressPatchTypeOutput) Status

Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressPatchTypeOutput) ToIngressPatchTypeOutput

func (o IngressPatchTypeOutput) ToIngressPatchTypeOutput() IngressPatchTypeOutput

func (IngressPatchTypeOutput) ToIngressPatchTypeOutputWithContext

func (o IngressPatchTypeOutput) ToIngressPatchTypeOutputWithContext(ctx context.Context) IngressPatchTypeOutput

type IngressRule

type IngressRule struct {
	// Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the
	// 	  IP in the Spec of the parent Ingress.
	// 2. The `:` delimiter is not respected because ports are not allowed.
	// 	  Currently the port of an Ingress is implicitly :80 for http and
	// 	  :443 for https.
	// Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
	Host *string               `pulumi:"host"`
	Http *HTTPIngressRuleValue `pulumi:"http"`
}

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

type IngressRuleArgs

type IngressRuleArgs struct {
	// Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the
	// 	  IP in the Spec of the parent Ingress.
	// 2. The `:` delimiter is not respected because ports are not allowed.
	// 	  Currently the port of an Ingress is implicitly :80 for http and
	// 	  :443 for https.
	// Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
	Host pulumi.StringPtrInput        `pulumi:"host"`
	Http HTTPIngressRuleValuePtrInput `pulumi:"http"`
}

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

func (IngressRuleArgs) ElementType

func (IngressRuleArgs) ElementType() reflect.Type

func (IngressRuleArgs) ToIngressRuleOutput

func (i IngressRuleArgs) ToIngressRuleOutput() IngressRuleOutput

func (IngressRuleArgs) ToIngressRuleOutputWithContext

func (i IngressRuleArgs) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressRuleArray

type IngressRuleArray []IngressRuleInput

func (IngressRuleArray) ElementType

func (IngressRuleArray) ElementType() reflect.Type

func (IngressRuleArray) ToIngressRuleArrayOutput

func (i IngressRuleArray) ToIngressRuleArrayOutput() IngressRuleArrayOutput

func (IngressRuleArray) ToIngressRuleArrayOutputWithContext

func (i IngressRuleArray) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput

type IngressRuleArrayInput

type IngressRuleArrayInput interface {
	pulumi.Input

	ToIngressRuleArrayOutput() IngressRuleArrayOutput
	ToIngressRuleArrayOutputWithContext(context.Context) IngressRuleArrayOutput
}

IngressRuleArrayInput is an input type that accepts IngressRuleArray and IngressRuleArrayOutput values. You can construct a concrete instance of `IngressRuleArrayInput` via:

IngressRuleArray{ IngressRuleArgs{...} }

type IngressRuleArrayOutput

type IngressRuleArrayOutput struct{ *pulumi.OutputState }

func (IngressRuleArrayOutput) ElementType

func (IngressRuleArrayOutput) ElementType() reflect.Type

func (IngressRuleArrayOutput) Index

func (IngressRuleArrayOutput) ToIngressRuleArrayOutput

func (o IngressRuleArrayOutput) ToIngressRuleArrayOutput() IngressRuleArrayOutput

func (IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext

func (o IngressRuleArrayOutput) ToIngressRuleArrayOutputWithContext(ctx context.Context) IngressRuleArrayOutput

type IngressRuleInput

type IngressRuleInput interface {
	pulumi.Input

	ToIngressRuleOutput() IngressRuleOutput
	ToIngressRuleOutputWithContext(context.Context) IngressRuleOutput
}

IngressRuleInput is an input type that accepts IngressRuleArgs and IngressRuleOutput values. You can construct a concrete instance of `IngressRuleInput` via:

IngressRuleArgs{...}

type IngressRuleOutput

type IngressRuleOutput struct{ *pulumi.OutputState }

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

func (IngressRuleOutput) ElementType

func (IngressRuleOutput) ElementType() reflect.Type

func (IngressRuleOutput) Host

Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the

	IP in the Spec of the parent Ingress.
 2. The `:` delimiter is not respected because ports are not allowed.
    Currently the port of an Ingress is implicitly :80 for http and
    :443 for https.

Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.

func (IngressRuleOutput) Http

func (IngressRuleOutput) ToIngressRuleOutput

func (o IngressRuleOutput) ToIngressRuleOutput() IngressRuleOutput

func (IngressRuleOutput) ToIngressRuleOutputWithContext

func (o IngressRuleOutput) ToIngressRuleOutputWithContext(ctx context.Context) IngressRuleOutput

type IngressRulePatch

type IngressRulePatch struct {
	// Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the
	// 	  IP in the Spec of the parent Ingress.
	// 2. The `:` delimiter is not respected because ports are not allowed.
	// 	  Currently the port of an Ingress is implicitly :80 for http and
	// 	  :443 for https.
	// Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
	Host *string                    `pulumi:"host"`
	Http *HTTPIngressRuleValuePatch `pulumi:"http"`
}

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

type IngressRulePatchArgs

type IngressRulePatchArgs struct {
	// Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the
	// 	  IP in the Spec of the parent Ingress.
	// 2. The `:` delimiter is not respected because ports are not allowed.
	// 	  Currently the port of an Ingress is implicitly :80 for http and
	// 	  :443 for https.
	// Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.
	Host pulumi.StringPtrInput             `pulumi:"host"`
	Http HTTPIngressRuleValuePatchPtrInput `pulumi:"http"`
}

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

func (IngressRulePatchArgs) ElementType

func (IngressRulePatchArgs) ElementType() reflect.Type

func (IngressRulePatchArgs) ToIngressRulePatchOutput

func (i IngressRulePatchArgs) ToIngressRulePatchOutput() IngressRulePatchOutput

func (IngressRulePatchArgs) ToIngressRulePatchOutputWithContext

func (i IngressRulePatchArgs) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput

type IngressRulePatchArray

type IngressRulePatchArray []IngressRulePatchInput

func (IngressRulePatchArray) ElementType

func (IngressRulePatchArray) ElementType() reflect.Type

func (IngressRulePatchArray) ToIngressRulePatchArrayOutput

func (i IngressRulePatchArray) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput

func (IngressRulePatchArray) ToIngressRulePatchArrayOutputWithContext

func (i IngressRulePatchArray) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput

type IngressRulePatchArrayInput

type IngressRulePatchArrayInput interface {
	pulumi.Input

	ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput
	ToIngressRulePatchArrayOutputWithContext(context.Context) IngressRulePatchArrayOutput
}

IngressRulePatchArrayInput is an input type that accepts IngressRulePatchArray and IngressRulePatchArrayOutput values. You can construct a concrete instance of `IngressRulePatchArrayInput` via:

IngressRulePatchArray{ IngressRulePatchArgs{...} }

type IngressRulePatchArrayOutput

type IngressRulePatchArrayOutput struct{ *pulumi.OutputState }

func (IngressRulePatchArrayOutput) ElementType

func (IngressRulePatchArrayOutput) Index

func (IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutput

func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutput() IngressRulePatchArrayOutput

func (IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutputWithContext

func (o IngressRulePatchArrayOutput) ToIngressRulePatchArrayOutputWithContext(ctx context.Context) IngressRulePatchArrayOutput

type IngressRulePatchInput

type IngressRulePatchInput interface {
	pulumi.Input

	ToIngressRulePatchOutput() IngressRulePatchOutput
	ToIngressRulePatchOutputWithContext(context.Context) IngressRulePatchOutput
}

IngressRulePatchInput is an input type that accepts IngressRulePatchArgs and IngressRulePatchOutput values. You can construct a concrete instance of `IngressRulePatchInput` via:

IngressRulePatchArgs{...}

type IngressRulePatchOutput

type IngressRulePatchOutput struct{ *pulumi.OutputState }

IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue.

func (IngressRulePatchOutput) ElementType

func (IngressRulePatchOutput) ElementType() reflect.Type

func (IngressRulePatchOutput) Host

Host is the fully qualified domain name of a network host, as defined by RFC 3986. Note the following deviations from the "host" part of the URI as defined in the RFC: 1. IPs are not allowed. Currently an IngressRuleValue can only apply to the

	IP in the Spec of the parent Ingress.
 2. The `:` delimiter is not respected because ports are not allowed.
    Currently the port of an Ingress is implicitly :80 for http and
    :443 for https.

Both these may change in the future. Incoming requests are matched against the host before the IngressRuleValue. If the host is unspecified, the Ingress routes all traffic based on the specified IngressRuleValue.

func (IngressRulePatchOutput) Http

func (IngressRulePatchOutput) ToIngressRulePatchOutput

func (o IngressRulePatchOutput) ToIngressRulePatchOutput() IngressRulePatchOutput

func (IngressRulePatchOutput) ToIngressRulePatchOutputWithContext

func (o IngressRulePatchOutput) ToIngressRulePatchOutputWithContext(ctx context.Context) IngressRulePatchOutput

type IngressSpec

type IngressSpec struct {
	// A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.
	Backend *IngressBackend `pulumi:"backend"`
	// IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.
	IngressClassName *string `pulumi:"ingressClassName"`
	// A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
	Rules []IngressRule `pulumi:"rules"`
	// TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
	Tls []IngressTLS `pulumi:"tls"`
}

IngressSpec describes the Ingress the user wishes to exist.

type IngressSpecArgs

type IngressSpecArgs struct {
	// A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.
	Backend IngressBackendPtrInput `pulumi:"backend"`
	// IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.
	IngressClassName pulumi.StringPtrInput `pulumi:"ingressClassName"`
	// A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
	Rules IngressRuleArrayInput `pulumi:"rules"`
	// TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
	Tls IngressTLSArrayInput `pulumi:"tls"`
}

IngressSpec describes the Ingress the user wishes to exist.

func (IngressSpecArgs) ElementType

func (IngressSpecArgs) ElementType() reflect.Type

func (IngressSpecArgs) ToIngressSpecOutput

func (i IngressSpecArgs) ToIngressSpecOutput() IngressSpecOutput

func (IngressSpecArgs) ToIngressSpecOutputWithContext

func (i IngressSpecArgs) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput

func (IngressSpecArgs) ToIngressSpecPtrOutput

func (i IngressSpecArgs) ToIngressSpecPtrOutput() IngressSpecPtrOutput

func (IngressSpecArgs) ToIngressSpecPtrOutputWithContext

func (i IngressSpecArgs) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput

type IngressSpecInput

type IngressSpecInput interface {
	pulumi.Input

	ToIngressSpecOutput() IngressSpecOutput
	ToIngressSpecOutputWithContext(context.Context) IngressSpecOutput
}

IngressSpecInput is an input type that accepts IngressSpecArgs and IngressSpecOutput values. You can construct a concrete instance of `IngressSpecInput` via:

IngressSpecArgs{...}

type IngressSpecOutput

type IngressSpecOutput struct{ *pulumi.OutputState }

IngressSpec describes the Ingress the user wishes to exist.

func (IngressSpecOutput) Backend

A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.

func (IngressSpecOutput) ElementType

func (IngressSpecOutput) ElementType() reflect.Type

func (IngressSpecOutput) IngressClassName

func (o IngressSpecOutput) IngressClassName() pulumi.StringPtrOutput

IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.

func (IngressSpecOutput) Rules

A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.

func (IngressSpecOutput) Tls

TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.

func (IngressSpecOutput) ToIngressSpecOutput

func (o IngressSpecOutput) ToIngressSpecOutput() IngressSpecOutput

func (IngressSpecOutput) ToIngressSpecOutputWithContext

func (o IngressSpecOutput) ToIngressSpecOutputWithContext(ctx context.Context) IngressSpecOutput

func (IngressSpecOutput) ToIngressSpecPtrOutput

func (o IngressSpecOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput

func (IngressSpecOutput) ToIngressSpecPtrOutputWithContext

func (o IngressSpecOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput

type IngressSpecPatch

type IngressSpecPatch struct {
	// A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.
	Backend *IngressBackendPatch `pulumi:"backend"`
	// IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.
	IngressClassName *string `pulumi:"ingressClassName"`
	// A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
	Rules []IngressRulePatch `pulumi:"rules"`
	// TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
	Tls []IngressTLSPatch `pulumi:"tls"`
}

IngressSpec describes the Ingress the user wishes to exist.

type IngressSpecPatchArgs

type IngressSpecPatchArgs struct {
	// A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.
	Backend IngressBackendPatchPtrInput `pulumi:"backend"`
	// IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.
	IngressClassName pulumi.StringPtrInput `pulumi:"ingressClassName"`
	// A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.
	Rules IngressRulePatchArrayInput `pulumi:"rules"`
	// TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.
	Tls IngressTLSPatchArrayInput `pulumi:"tls"`
}

IngressSpec describes the Ingress the user wishes to exist.

func (IngressSpecPatchArgs) ElementType

func (IngressSpecPatchArgs) ElementType() reflect.Type

func (IngressSpecPatchArgs) ToIngressSpecPatchOutput

func (i IngressSpecPatchArgs) ToIngressSpecPatchOutput() IngressSpecPatchOutput

func (IngressSpecPatchArgs) ToIngressSpecPatchOutputWithContext

func (i IngressSpecPatchArgs) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput

func (IngressSpecPatchArgs) ToIngressSpecPatchPtrOutput

func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput

func (IngressSpecPatchArgs) ToIngressSpecPatchPtrOutputWithContext

func (i IngressSpecPatchArgs) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput

type IngressSpecPatchInput

type IngressSpecPatchInput interface {
	pulumi.Input

	ToIngressSpecPatchOutput() IngressSpecPatchOutput
	ToIngressSpecPatchOutputWithContext(context.Context) IngressSpecPatchOutput
}

IngressSpecPatchInput is an input type that accepts IngressSpecPatchArgs and IngressSpecPatchOutput values. You can construct a concrete instance of `IngressSpecPatchInput` via:

IngressSpecPatchArgs{...}

type IngressSpecPatchOutput

type IngressSpecPatchOutput struct{ *pulumi.OutputState }

IngressSpec describes the Ingress the user wishes to exist.

func (IngressSpecPatchOutput) Backend

A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.

func (IngressSpecPatchOutput) ElementType

func (IngressSpecPatchOutput) ElementType() reflect.Type

func (IngressSpecPatchOutput) IngressClassName

func (o IngressSpecPatchOutput) IngressClassName() pulumi.StringPtrOutput

IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.

func (IngressSpecPatchOutput) Rules

A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.

func (IngressSpecPatchOutput) Tls

TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.

func (IngressSpecPatchOutput) ToIngressSpecPatchOutput

func (o IngressSpecPatchOutput) ToIngressSpecPatchOutput() IngressSpecPatchOutput

func (IngressSpecPatchOutput) ToIngressSpecPatchOutputWithContext

func (o IngressSpecPatchOutput) ToIngressSpecPatchOutputWithContext(ctx context.Context) IngressSpecPatchOutput

func (IngressSpecPatchOutput) ToIngressSpecPatchPtrOutput

func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput

func (IngressSpecPatchOutput) ToIngressSpecPatchPtrOutputWithContext

func (o IngressSpecPatchOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput

type IngressSpecPatchPtrInput

type IngressSpecPatchPtrInput interface {
	pulumi.Input

	ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput
	ToIngressSpecPatchPtrOutputWithContext(context.Context) IngressSpecPatchPtrOutput
}

IngressSpecPatchPtrInput is an input type that accepts IngressSpecPatchArgs, IngressSpecPatchPtr and IngressSpecPatchPtrOutput values. You can construct a concrete instance of `IngressSpecPatchPtrInput` via:

        IngressSpecPatchArgs{...}

or:

        nil

type IngressSpecPatchPtrOutput

type IngressSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (IngressSpecPatchPtrOutput) Backend

A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.

func (IngressSpecPatchPtrOutput) Elem

func (IngressSpecPatchPtrOutput) ElementType

func (IngressSpecPatchPtrOutput) ElementType() reflect.Type

func (IngressSpecPatchPtrOutput) IngressClassName

func (o IngressSpecPatchPtrOutput) IngressClassName() pulumi.StringPtrOutput

IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.

func (IngressSpecPatchPtrOutput) Rules

A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.

func (IngressSpecPatchPtrOutput) Tls

TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.

func (IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutput

func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutput() IngressSpecPatchPtrOutput

func (IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutputWithContext

func (o IngressSpecPatchPtrOutput) ToIngressSpecPatchPtrOutputWithContext(ctx context.Context) IngressSpecPatchPtrOutput

type IngressSpecPtrInput

type IngressSpecPtrInput interface {
	pulumi.Input

	ToIngressSpecPtrOutput() IngressSpecPtrOutput
	ToIngressSpecPtrOutputWithContext(context.Context) IngressSpecPtrOutput
}

IngressSpecPtrInput is an input type that accepts IngressSpecArgs, IngressSpecPtr and IngressSpecPtrOutput values. You can construct a concrete instance of `IngressSpecPtrInput` via:

        IngressSpecArgs{...}

or:

        nil

func IngressSpecPtr

func IngressSpecPtr(v *IngressSpecArgs) IngressSpecPtrInput

type IngressSpecPtrOutput

type IngressSpecPtrOutput struct{ *pulumi.OutputState }

func (IngressSpecPtrOutput) Backend

A default backend capable of servicing requests that don't match any rule. At least one of 'backend' or 'rules' must be specified. This field is optional to allow the loadbalancer controller or defaulting logic to specify a global default.

func (IngressSpecPtrOutput) Elem

func (IngressSpecPtrOutput) ElementType

func (IngressSpecPtrOutput) ElementType() reflect.Type

func (IngressSpecPtrOutput) IngressClassName

func (o IngressSpecPtrOutput) IngressClassName() pulumi.StringPtrOutput

IngressClassName is the name of the IngressClass cluster resource. The associated IngressClass defines which controller will implement the resource. This replaces the deprecated `kubernetes.io/ingress.class` annotation. For backwards compatibility, when that annotation is set, it must be given precedence over this field. The controller may emit a warning if the field and annotation have different values. Implementations of this API should ignore Ingresses without a class specified. An IngressClass resource may be marked as default, which can be used to set a default value for this field. For more information, refer to the IngressClass documentation.

func (IngressSpecPtrOutput) Rules

A list of host rules used to configure the Ingress. If unspecified, or no rule matches, all traffic is sent to the default backend.

func (IngressSpecPtrOutput) Tls

TLS configuration. Currently the Ingress only supports a single TLS port, 443. If multiple members of this list specify different hosts, they will be multiplexed on the same port according to the hostname specified through the SNI TLS extension, if the ingress controller fulfilling the ingress supports SNI.

func (IngressSpecPtrOutput) ToIngressSpecPtrOutput

func (o IngressSpecPtrOutput) ToIngressSpecPtrOutput() IngressSpecPtrOutput

func (IngressSpecPtrOutput) ToIngressSpecPtrOutputWithContext

func (o IngressSpecPtrOutput) ToIngressSpecPtrOutputWithContext(ctx context.Context) IngressSpecPtrOutput

type IngressState

type IngressState struct {
}

func (IngressState) ElementType

func (IngressState) ElementType() reflect.Type

type IngressStatus

type IngressStatus struct {
	// LoadBalancer contains the current status of the load-balancer.
	LoadBalancer *corev1.LoadBalancerStatus `pulumi:"loadBalancer"`
}

IngressStatus describe the current state of the Ingress.

type IngressStatusArgs

type IngressStatusArgs struct {
	// LoadBalancer contains the current status of the load-balancer.
	LoadBalancer corev1.LoadBalancerStatusPtrInput `pulumi:"loadBalancer"`
}

IngressStatus describe the current state of the Ingress.

func (IngressStatusArgs) ElementType

func (IngressStatusArgs) ElementType() reflect.Type

func (IngressStatusArgs) ToIngressStatusOutput

func (i IngressStatusArgs) ToIngressStatusOutput() IngressStatusOutput

func (IngressStatusArgs) ToIngressStatusOutputWithContext

func (i IngressStatusArgs) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput

func (IngressStatusArgs) ToIngressStatusPtrOutput

func (i IngressStatusArgs) ToIngressStatusPtrOutput() IngressStatusPtrOutput

func (IngressStatusArgs) ToIngressStatusPtrOutputWithContext

func (i IngressStatusArgs) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput

type IngressStatusInput

type IngressStatusInput interface {
	pulumi.Input

	ToIngressStatusOutput() IngressStatusOutput
	ToIngressStatusOutputWithContext(context.Context) IngressStatusOutput
}

IngressStatusInput is an input type that accepts IngressStatusArgs and IngressStatusOutput values. You can construct a concrete instance of `IngressStatusInput` via:

IngressStatusArgs{...}

type IngressStatusOutput

type IngressStatusOutput struct{ *pulumi.OutputState }

IngressStatus describe the current state of the Ingress.

func (IngressStatusOutput) ElementType

func (IngressStatusOutput) ElementType() reflect.Type

func (IngressStatusOutput) LoadBalancer

LoadBalancer contains the current status of the load-balancer.

func (IngressStatusOutput) ToIngressStatusOutput

func (o IngressStatusOutput) ToIngressStatusOutput() IngressStatusOutput

func (IngressStatusOutput) ToIngressStatusOutputWithContext

func (o IngressStatusOutput) ToIngressStatusOutputWithContext(ctx context.Context) IngressStatusOutput

func (IngressStatusOutput) ToIngressStatusPtrOutput

func (o IngressStatusOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput

func (IngressStatusOutput) ToIngressStatusPtrOutputWithContext

func (o IngressStatusOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput

type IngressStatusPatch

type IngressStatusPatch struct {
	// LoadBalancer contains the current status of the load-balancer.
	LoadBalancer *corev1.LoadBalancerStatusPatch `pulumi:"loadBalancer"`
}

IngressStatus describe the current state of the Ingress.

type IngressStatusPatchArgs

type IngressStatusPatchArgs struct {
	// LoadBalancer contains the current status of the load-balancer.
	LoadBalancer corev1.LoadBalancerStatusPatchPtrInput `pulumi:"loadBalancer"`
}

IngressStatus describe the current state of the Ingress.

func (IngressStatusPatchArgs) ElementType

func (IngressStatusPatchArgs) ElementType() reflect.Type

func (IngressStatusPatchArgs) ToIngressStatusPatchOutput

func (i IngressStatusPatchArgs) ToIngressStatusPatchOutput() IngressStatusPatchOutput

func (IngressStatusPatchArgs) ToIngressStatusPatchOutputWithContext

func (i IngressStatusPatchArgs) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput

func (IngressStatusPatchArgs) ToIngressStatusPatchPtrOutput

func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput

func (IngressStatusPatchArgs) ToIngressStatusPatchPtrOutputWithContext

func (i IngressStatusPatchArgs) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput

type IngressStatusPatchInput

type IngressStatusPatchInput interface {
	pulumi.Input

	ToIngressStatusPatchOutput() IngressStatusPatchOutput
	ToIngressStatusPatchOutputWithContext(context.Context) IngressStatusPatchOutput
}

IngressStatusPatchInput is an input type that accepts IngressStatusPatchArgs and IngressStatusPatchOutput values. You can construct a concrete instance of `IngressStatusPatchInput` via:

IngressStatusPatchArgs{...}

type IngressStatusPatchOutput

type IngressStatusPatchOutput struct{ *pulumi.OutputState }

IngressStatus describe the current state of the Ingress.

func (IngressStatusPatchOutput) ElementType

func (IngressStatusPatchOutput) ElementType() reflect.Type

func (IngressStatusPatchOutput) LoadBalancer

LoadBalancer contains the current status of the load-balancer.

func (IngressStatusPatchOutput) ToIngressStatusPatchOutput

func (o IngressStatusPatchOutput) ToIngressStatusPatchOutput() IngressStatusPatchOutput

func (IngressStatusPatchOutput) ToIngressStatusPatchOutputWithContext

func (o IngressStatusPatchOutput) ToIngressStatusPatchOutputWithContext(ctx context.Context) IngressStatusPatchOutput

func (IngressStatusPatchOutput) ToIngressStatusPatchPtrOutput

func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput

func (IngressStatusPatchOutput) ToIngressStatusPatchPtrOutputWithContext

func (o IngressStatusPatchOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput

type IngressStatusPatchPtrInput

type IngressStatusPatchPtrInput interface {
	pulumi.Input

	ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput
	ToIngressStatusPatchPtrOutputWithContext(context.Context) IngressStatusPatchPtrOutput
}

IngressStatusPatchPtrInput is an input type that accepts IngressStatusPatchArgs, IngressStatusPatchPtr and IngressStatusPatchPtrOutput values. You can construct a concrete instance of `IngressStatusPatchPtrInput` via:

        IngressStatusPatchArgs{...}

or:

        nil

type IngressStatusPatchPtrOutput

type IngressStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (IngressStatusPatchPtrOutput) Elem

func (IngressStatusPatchPtrOutput) ElementType

func (IngressStatusPatchPtrOutput) LoadBalancer

LoadBalancer contains the current status of the load-balancer.

func (IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutput

func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutput() IngressStatusPatchPtrOutput

func (IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutputWithContext

func (o IngressStatusPatchPtrOutput) ToIngressStatusPatchPtrOutputWithContext(ctx context.Context) IngressStatusPatchPtrOutput

type IngressStatusPtrInput

type IngressStatusPtrInput interface {
	pulumi.Input

	ToIngressStatusPtrOutput() IngressStatusPtrOutput
	ToIngressStatusPtrOutputWithContext(context.Context) IngressStatusPtrOutput
}

IngressStatusPtrInput is an input type that accepts IngressStatusArgs, IngressStatusPtr and IngressStatusPtrOutput values. You can construct a concrete instance of `IngressStatusPtrInput` via:

        IngressStatusArgs{...}

or:

        nil

type IngressStatusPtrOutput

type IngressStatusPtrOutput struct{ *pulumi.OutputState }

func (IngressStatusPtrOutput) Elem

func (IngressStatusPtrOutput) ElementType

func (IngressStatusPtrOutput) ElementType() reflect.Type

func (IngressStatusPtrOutput) LoadBalancer

LoadBalancer contains the current status of the load-balancer.

func (IngressStatusPtrOutput) ToIngressStatusPtrOutput

func (o IngressStatusPtrOutput) ToIngressStatusPtrOutput() IngressStatusPtrOutput

func (IngressStatusPtrOutput) ToIngressStatusPtrOutputWithContext

func (o IngressStatusPtrOutput) ToIngressStatusPtrOutputWithContext(ctx context.Context) IngressStatusPtrOutput

type IngressTLS

type IngressTLS struct {
	// Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
	Hosts []string `pulumi:"hosts"`
	// SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.
	SecretName *string `pulumi:"secretName"`
}

IngressTLS describes the transport layer security associated with an Ingress.

type IngressTLSArgs

type IngressTLSArgs struct {
	// Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

IngressTLS describes the transport layer security associated with an Ingress.

func (IngressTLSArgs) ElementType

func (IngressTLSArgs) ElementType() reflect.Type

func (IngressTLSArgs) ToIngressTLSOutput

func (i IngressTLSArgs) ToIngressTLSOutput() IngressTLSOutput

func (IngressTLSArgs) ToIngressTLSOutputWithContext

func (i IngressTLSArgs) ToIngressTLSOutputWithContext(ctx context.Context) IngressTLSOutput

type IngressTLSArray

type IngressTLSArray []IngressTLSInput

func (IngressTLSArray) ElementType

func (IngressTLSArray) ElementType() reflect.Type

func (IngressTLSArray) ToIngressTLSArrayOutput

func (i IngressTLSArray) ToIngressTLSArrayOutput() IngressTLSArrayOutput

func (IngressTLSArray) ToIngressTLSArrayOutputWithContext

func (i IngressTLSArray) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput

type IngressTLSArrayInput

type IngressTLSArrayInput interface {
	pulumi.Input

	ToIngressTLSArrayOutput() IngressTLSArrayOutput
	ToIngressTLSArrayOutputWithContext(context.Context) IngressTLSArrayOutput
}

IngressTLSArrayInput is an input type that accepts IngressTLSArray and IngressTLSArrayOutput values. You can construct a concrete instance of `IngressTLSArrayInput` via:

IngressTLSArray{ IngressTLSArgs{...} }

type IngressTLSArrayOutput

type IngressTLSArrayOutput struct{ *pulumi.OutputState }

func (IngressTLSArrayOutput) ElementType

func (IngressTLSArrayOutput) ElementType() reflect.Type

func (IngressTLSArrayOutput) Index

func (IngressTLSArrayOutput) ToIngressTLSArrayOutput

func (o IngressTLSArrayOutput) ToIngressTLSArrayOutput() IngressTLSArrayOutput

func (IngressTLSArrayOutput) ToIngressTLSArrayOutputWithContext

func (o IngressTLSArrayOutput) ToIngressTLSArrayOutputWithContext(ctx context.Context) IngressTLSArrayOutput

type IngressTLSInput

type IngressTLSInput interface {
	pulumi.Input

	ToIngressTLSOutput() IngressTLSOutput
	ToIngressTLSOutputWithContext(context.Context) IngressTLSOutput
}

IngressTLSInput is an input type that accepts IngressTLSArgs and IngressTLSOutput values. You can construct a concrete instance of `IngressTLSInput` via:

IngressTLSArgs{...}

type IngressTLSOutput

type IngressTLSOutput struct{ *pulumi.OutputState }

IngressTLS describes the transport layer security associated with an Ingress.

func (IngressTLSOutput) ElementType

func (IngressTLSOutput) ElementType() reflect.Type

func (IngressTLSOutput) Hosts

Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.

func (IngressTLSOutput) SecretName

func (o IngressTLSOutput) SecretName() pulumi.StringPtrOutput

SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.

func (IngressTLSOutput) ToIngressTLSOutput

func (o IngressTLSOutput) ToIngressTLSOutput() IngressTLSOutput

func (IngressTLSOutput) ToIngressTLSOutputWithContext

func (o IngressTLSOutput) ToIngressTLSOutputWithContext(ctx context.Context) IngressTLSOutput

type IngressTLSPatch

type IngressTLSPatch struct {
	// Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
	Hosts []string `pulumi:"hosts"`
	// SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.
	SecretName *string `pulumi:"secretName"`
}

IngressTLS describes the transport layer security associated with an Ingress.

type IngressTLSPatchArgs

type IngressTLSPatchArgs struct {
	// Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.
	SecretName pulumi.StringPtrInput `pulumi:"secretName"`
}

IngressTLS describes the transport layer security associated with an Ingress.

func (IngressTLSPatchArgs) ElementType

func (IngressTLSPatchArgs) ElementType() reflect.Type

func (IngressTLSPatchArgs) ToIngressTLSPatchOutput

func (i IngressTLSPatchArgs) ToIngressTLSPatchOutput() IngressTLSPatchOutput

func (IngressTLSPatchArgs) ToIngressTLSPatchOutputWithContext

func (i IngressTLSPatchArgs) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput

type IngressTLSPatchArray

type IngressTLSPatchArray []IngressTLSPatchInput

func (IngressTLSPatchArray) ElementType

func (IngressTLSPatchArray) ElementType() reflect.Type

func (IngressTLSPatchArray) ToIngressTLSPatchArrayOutput

func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput

func (IngressTLSPatchArray) ToIngressTLSPatchArrayOutputWithContext

func (i IngressTLSPatchArray) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput

type IngressTLSPatchArrayInput

type IngressTLSPatchArrayInput interface {
	pulumi.Input

	ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput
	ToIngressTLSPatchArrayOutputWithContext(context.Context) IngressTLSPatchArrayOutput
}

IngressTLSPatchArrayInput is an input type that accepts IngressTLSPatchArray and IngressTLSPatchArrayOutput values. You can construct a concrete instance of `IngressTLSPatchArrayInput` via:

IngressTLSPatchArray{ IngressTLSPatchArgs{...} }

type IngressTLSPatchArrayOutput

type IngressTLSPatchArrayOutput struct{ *pulumi.OutputState }

func (IngressTLSPatchArrayOutput) ElementType

func (IngressTLSPatchArrayOutput) ElementType() reflect.Type

func (IngressTLSPatchArrayOutput) Index

func (IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutput

func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutput() IngressTLSPatchArrayOutput

func (IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutputWithContext

func (o IngressTLSPatchArrayOutput) ToIngressTLSPatchArrayOutputWithContext(ctx context.Context) IngressTLSPatchArrayOutput

type IngressTLSPatchInput

type IngressTLSPatchInput interface {
	pulumi.Input

	ToIngressTLSPatchOutput() IngressTLSPatchOutput
	ToIngressTLSPatchOutputWithContext(context.Context) IngressTLSPatchOutput
}

IngressTLSPatchInput is an input type that accepts IngressTLSPatchArgs and IngressTLSPatchOutput values. You can construct a concrete instance of `IngressTLSPatchInput` via:

IngressTLSPatchArgs{...}

type IngressTLSPatchOutput

type IngressTLSPatchOutput struct{ *pulumi.OutputState }

IngressTLS describes the transport layer security associated with an Ingress.

func (IngressTLSPatchOutput) ElementType

func (IngressTLSPatchOutput) ElementType() reflect.Type

func (IngressTLSPatchOutput) Hosts

Hosts are a list of hosts included in the TLS certificate. The values in this list must match the name/s used in the tlsSecret. Defaults to the wildcard host setting for the loadbalancer controller fulfilling this Ingress, if left unspecified.

func (IngressTLSPatchOutput) SecretName

SecretName is the name of the secret used to terminate SSL traffic on 443. Field is left optional to allow SSL routing based on SNI hostname alone. If the SNI host in a listener conflicts with the "Host" header field used by an IngressRule, the SNI host is used for termination and value of the Host header is used for routing.

func (IngressTLSPatchOutput) ToIngressTLSPatchOutput

func (o IngressTLSPatchOutput) ToIngressTLSPatchOutput() IngressTLSPatchOutput

func (IngressTLSPatchOutput) ToIngressTLSPatchOutputWithContext

func (o IngressTLSPatchOutput) ToIngressTLSPatchOutputWithContext(ctx context.Context) IngressTLSPatchOutput

type IngressType

type IngressType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *IngressSpec `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *IngressStatus `pulumi:"status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

type IngressTypeArgs

type IngressTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec IngressSpecPtrInput `pulumi:"spec"`
	// Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status IngressStatusPtrInput `pulumi:"status"`
}

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (IngressTypeArgs) ElementType

func (IngressTypeArgs) ElementType() reflect.Type

func (IngressTypeArgs) ToIngressTypeOutput

func (i IngressTypeArgs) ToIngressTypeOutput() IngressTypeOutput

func (IngressTypeArgs) ToIngressTypeOutputWithContext

func (i IngressTypeArgs) ToIngressTypeOutputWithContext(ctx context.Context) IngressTypeOutput

type IngressTypeArray

type IngressTypeArray []IngressTypeInput

func (IngressTypeArray) ElementType

func (IngressTypeArray) ElementType() reflect.Type

func (IngressTypeArray) ToIngressTypeArrayOutput

func (i IngressTypeArray) ToIngressTypeArrayOutput() IngressTypeArrayOutput

func (IngressTypeArray) ToIngressTypeArrayOutputWithContext

func (i IngressTypeArray) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput

type IngressTypeArrayInput

type IngressTypeArrayInput interface {
	pulumi.Input

	ToIngressTypeArrayOutput() IngressTypeArrayOutput
	ToIngressTypeArrayOutputWithContext(context.Context) IngressTypeArrayOutput
}

IngressTypeArrayInput is an input type that accepts IngressTypeArray and IngressTypeArrayOutput values. You can construct a concrete instance of `IngressTypeArrayInput` via:

IngressTypeArray{ IngressTypeArgs{...} }

type IngressTypeArrayOutput

type IngressTypeArrayOutput struct{ *pulumi.OutputState }

func (IngressTypeArrayOutput) ElementType

func (IngressTypeArrayOutput) ElementType() reflect.Type

func (IngressTypeArrayOutput) Index

func (IngressTypeArrayOutput) ToIngressTypeArrayOutput

func (o IngressTypeArrayOutput) ToIngressTypeArrayOutput() IngressTypeArrayOutput

func (IngressTypeArrayOutput) ToIngressTypeArrayOutputWithContext

func (o IngressTypeArrayOutput) ToIngressTypeArrayOutputWithContext(ctx context.Context) IngressTypeArrayOutput

type IngressTypeInput

type IngressTypeInput interface {
	pulumi.Input

	ToIngressTypeOutput() IngressTypeOutput
	ToIngressTypeOutputWithContext(context.Context) IngressTypeOutput
}

IngressTypeInput is an input type that accepts IngressTypeArgs and IngressTypeOutput values. You can construct a concrete instance of `IngressTypeInput` via:

IngressTypeArgs{...}

type IngressTypeOutput

type IngressTypeOutput struct{ *pulumi.OutputState }

Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc.

This resource waits until its status is ready before registering success for create/update, and populating output properties from the current state of the resource. The following conditions are used to determine whether the resource creation has succeeded or failed:

  1. Ingress object exists.
  2. Endpoint objects exist with matching names for each Ingress path (except when Service type is ExternalName).
  3. Ingress entry exists for '.status.loadBalancer.ingress'.

If the Ingress has not reached a Ready state after 10 minutes, it will time out and mark the resource update as Failed. You can override the default timeout value by setting the 'customTimeouts' option on the resource.

func (IngressTypeOutput) ApiVersion

func (o IngressTypeOutput) ApiVersion() pulumi.StringPtrOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (IngressTypeOutput) ElementType

func (IngressTypeOutput) ElementType() reflect.Type

func (IngressTypeOutput) Kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

func (IngressTypeOutput) Spec

Spec is the desired state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressTypeOutput) Status

Status is the current state of the Ingress. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (IngressTypeOutput) ToIngressTypeOutput

func (o IngressTypeOutput) ToIngressTypeOutput() IngressTypeOutput

func (IngressTypeOutput) ToIngressTypeOutputWithContext

func (o IngressTypeOutput) ToIngressTypeOutputWithContext(ctx context.Context) IngressTypeOutput

type ParentReference added in v4.17.0

type ParentReference struct {
	// Group is the group of the object being referenced.
	Group *string `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name string `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace *string `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource string `pulumi:"resource"`
}

ParentReference describes a reference to a parent object.

type ParentReferenceArgs added in v4.17.0

type ParentReferenceArgs struct {
	// Group is the group of the object being referenced.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name pulumi.StringInput `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource pulumi.StringInput `pulumi:"resource"`
}

ParentReference describes a reference to a parent object.

func (ParentReferenceArgs) ElementType added in v4.17.0

func (ParentReferenceArgs) ElementType() reflect.Type

func (ParentReferenceArgs) ToParentReferenceOutput added in v4.17.0

func (i ParentReferenceArgs) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceArgs) ToParentReferenceOutputWithContext added in v4.17.0

func (i ParentReferenceArgs) ToParentReferenceOutputWithContext(ctx context.Context) ParentReferenceOutput

func (ParentReferenceArgs) ToParentReferencePtrOutput added in v4.17.0

func (i ParentReferenceArgs) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceArgs) ToParentReferencePtrOutputWithContext added in v4.17.0

func (i ParentReferenceArgs) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

type ParentReferenceInput added in v4.17.0

type ParentReferenceInput interface {
	pulumi.Input

	ToParentReferenceOutput() ParentReferenceOutput
	ToParentReferenceOutputWithContext(context.Context) ParentReferenceOutput
}

ParentReferenceInput is an input type that accepts ParentReferenceArgs and ParentReferenceOutput values. You can construct a concrete instance of `ParentReferenceInput` via:

ParentReferenceArgs{...}

type ParentReferenceOutput added in v4.17.0

type ParentReferenceOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferenceOutput) ElementType added in v4.17.0

func (ParentReferenceOutput) ElementType() reflect.Type

func (ParentReferenceOutput) Group added in v4.17.0

Group is the group of the object being referenced.

func (ParentReferenceOutput) Name added in v4.17.0

Name is the name of the object being referenced.

func (ParentReferenceOutput) Namespace added in v4.17.0

Namespace is the namespace of the object being referenced.

func (ParentReferenceOutput) Resource added in v4.17.0

Resource is the resource of the object being referenced.

func (ParentReferenceOutput) ToParentReferenceOutput added in v4.17.0

func (o ParentReferenceOutput) ToParentReferenceOutput() ParentReferenceOutput

func (ParentReferenceOutput) ToParentReferenceOutputWithContext added in v4.17.0

func (o ParentReferenceOutput) ToParentReferenceOutputWithContext(ctx context.Context) ParentReferenceOutput

func (ParentReferenceOutput) ToParentReferencePtrOutput added in v4.17.0

func (o ParentReferenceOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferenceOutput) ToParentReferencePtrOutputWithContext added in v4.17.0

func (o ParentReferenceOutput) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

type ParentReferencePatch added in v4.17.0

type ParentReferencePatch struct {
	// Group is the group of the object being referenced.
	Group *string `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name *string `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace *string `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource *string `pulumi:"resource"`
}

ParentReference describes a reference to a parent object.

type ParentReferencePatchArgs added in v4.17.0

type ParentReferencePatchArgs struct {
	// Group is the group of the object being referenced.
	Group pulumi.StringPtrInput `pulumi:"group"`
	// Name is the name of the object being referenced.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Namespace is the namespace of the object being referenced.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Resource is the resource of the object being referenced.
	Resource pulumi.StringPtrInput `pulumi:"resource"`
}

ParentReference describes a reference to a parent object.

func (ParentReferencePatchArgs) ElementType added in v4.17.0

func (ParentReferencePatchArgs) ElementType() reflect.Type

func (ParentReferencePatchArgs) ToParentReferencePatchOutput added in v4.17.0

func (i ParentReferencePatchArgs) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchArgs) ToParentReferencePatchOutputWithContext added in v4.17.0

func (i ParentReferencePatchArgs) ToParentReferencePatchOutputWithContext(ctx context.Context) ParentReferencePatchOutput

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutput added in v4.17.0

func (i ParentReferencePatchArgs) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchArgs) ToParentReferencePatchPtrOutputWithContext added in v4.17.0

func (i ParentReferencePatchArgs) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

type ParentReferencePatchInput added in v4.17.0

type ParentReferencePatchInput interface {
	pulumi.Input

	ToParentReferencePatchOutput() ParentReferencePatchOutput
	ToParentReferencePatchOutputWithContext(context.Context) ParentReferencePatchOutput
}

ParentReferencePatchInput is an input type that accepts ParentReferencePatchArgs and ParentReferencePatchOutput values. You can construct a concrete instance of `ParentReferencePatchInput` via:

ParentReferencePatchArgs{...}

type ParentReferencePatchOutput added in v4.17.0

type ParentReferencePatchOutput struct{ *pulumi.OutputState }

ParentReference describes a reference to a parent object.

func (ParentReferencePatchOutput) ElementType added in v4.17.0

func (ParentReferencePatchOutput) ElementType() reflect.Type

func (ParentReferencePatchOutput) Group added in v4.17.0

Group is the group of the object being referenced.

func (ParentReferencePatchOutput) Name added in v4.17.0

Name is the name of the object being referenced.

func (ParentReferencePatchOutput) Namespace added in v4.17.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchOutput) Resource added in v4.17.0

Resource is the resource of the object being referenced.

func (ParentReferencePatchOutput) ToParentReferencePatchOutput added in v4.17.0

func (o ParentReferencePatchOutput) ToParentReferencePatchOutput() ParentReferencePatchOutput

func (ParentReferencePatchOutput) ToParentReferencePatchOutputWithContext added in v4.17.0

func (o ParentReferencePatchOutput) ToParentReferencePatchOutputWithContext(ctx context.Context) ParentReferencePatchOutput

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutput added in v4.17.0

func (o ParentReferencePatchOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchOutput) ToParentReferencePatchPtrOutputWithContext added in v4.17.0

func (o ParentReferencePatchOutput) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

type ParentReferencePatchPtrInput added in v4.17.0

type ParentReferencePatchPtrInput interface {
	pulumi.Input

	ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput
	ToParentReferencePatchPtrOutputWithContext(context.Context) ParentReferencePatchPtrOutput
}

ParentReferencePatchPtrInput is an input type that accepts ParentReferencePatchArgs, ParentReferencePatchPtr and ParentReferencePatchPtrOutput values. You can construct a concrete instance of `ParentReferencePatchPtrInput` via:

        ParentReferencePatchArgs{...}

or:

        nil

func ParentReferencePatchPtr added in v4.17.0

func ParentReferencePatchPtr(v *ParentReferencePatchArgs) ParentReferencePatchPtrInput

type ParentReferencePatchPtrOutput added in v4.17.0

type ParentReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePatchPtrOutput) Elem added in v4.17.0

func (ParentReferencePatchPtrOutput) ElementType added in v4.17.0

func (ParentReferencePatchPtrOutput) Group added in v4.17.0

Group is the group of the object being referenced.

func (ParentReferencePatchPtrOutput) Name added in v4.17.0

Name is the name of the object being referenced.

func (ParentReferencePatchPtrOutput) Namespace added in v4.17.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePatchPtrOutput) Resource added in v4.17.0

Resource is the resource of the object being referenced.

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput added in v4.17.0

func (o ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutput() ParentReferencePatchPtrOutput

func (ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutputWithContext added in v4.17.0

func (o ParentReferencePatchPtrOutput) ToParentReferencePatchPtrOutputWithContext(ctx context.Context) ParentReferencePatchPtrOutput

type ParentReferencePtrInput added in v4.17.0

type ParentReferencePtrInput interface {
	pulumi.Input

	ToParentReferencePtrOutput() ParentReferencePtrOutput
	ToParentReferencePtrOutputWithContext(context.Context) ParentReferencePtrOutput
}

ParentReferencePtrInput is an input type that accepts ParentReferenceArgs, ParentReferencePtr and ParentReferencePtrOutput values. You can construct a concrete instance of `ParentReferencePtrInput` via:

        ParentReferenceArgs{...}

or:

        nil

func ParentReferencePtr added in v4.17.0

func ParentReferencePtr(v *ParentReferenceArgs) ParentReferencePtrInput

type ParentReferencePtrOutput added in v4.17.0

type ParentReferencePtrOutput struct{ *pulumi.OutputState }

func (ParentReferencePtrOutput) Elem added in v4.17.0

func (ParentReferencePtrOutput) ElementType added in v4.17.0

func (ParentReferencePtrOutput) ElementType() reflect.Type

func (ParentReferencePtrOutput) Group added in v4.17.0

Group is the group of the object being referenced.

func (ParentReferencePtrOutput) Name added in v4.17.0

Name is the name of the object being referenced.

func (ParentReferencePtrOutput) Namespace added in v4.17.0

Namespace is the namespace of the object being referenced.

func (ParentReferencePtrOutput) Resource added in v4.17.0

Resource is the resource of the object being referenced.

func (ParentReferencePtrOutput) ToParentReferencePtrOutput added in v4.17.0

func (o ParentReferencePtrOutput) ToParentReferencePtrOutput() ParentReferencePtrOutput

func (ParentReferencePtrOutput) ToParentReferencePtrOutputWithContext added in v4.17.0

func (o ParentReferencePtrOutput) ToParentReferencePtrOutputWithContext(ctx context.Context) ParentReferencePtrOutput

type ServiceCIDR added in v4.17.0

type ServiceCIDR struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaOutput `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecOutput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPtrOutput `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func GetServiceCIDR added in v4.17.0

func GetServiceCIDR(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRState, opts ...pulumi.ResourceOption) (*ServiceCIDR, error)

GetServiceCIDR gets an existing ServiceCIDR 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 NewServiceCIDR added in v4.17.0

func NewServiceCIDR(ctx *pulumi.Context,
	name string, args *ServiceCIDRArgs, opts ...pulumi.ResourceOption) (*ServiceCIDR, error)

NewServiceCIDR registers a new resource with the given unique name, arguments, and options.

func (*ServiceCIDR) ElementType added in v4.17.0

func (*ServiceCIDR) ElementType() reflect.Type

func (*ServiceCIDR) ToServiceCIDROutput added in v4.17.0

func (i *ServiceCIDR) ToServiceCIDROutput() ServiceCIDROutput

func (*ServiceCIDR) ToServiceCIDROutputWithContext added in v4.17.0

func (i *ServiceCIDR) ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput

type ServiceCIDRArgs added in v4.17.0

type ServiceCIDRArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPtrInput
}

The set of arguments for constructing a ServiceCIDR resource.

func (ServiceCIDRArgs) ElementType added in v4.17.0

func (ServiceCIDRArgs) ElementType() reflect.Type

type ServiceCIDRArray added in v4.17.0

type ServiceCIDRArray []ServiceCIDRInput

func (ServiceCIDRArray) ElementType added in v4.17.0

func (ServiceCIDRArray) ElementType() reflect.Type

func (ServiceCIDRArray) ToServiceCIDRArrayOutput added in v4.17.0

func (i ServiceCIDRArray) ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput

func (ServiceCIDRArray) ToServiceCIDRArrayOutputWithContext added in v4.17.0

func (i ServiceCIDRArray) ToServiceCIDRArrayOutputWithContext(ctx context.Context) ServiceCIDRArrayOutput

type ServiceCIDRArrayInput added in v4.17.0

type ServiceCIDRArrayInput interface {
	pulumi.Input

	ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput
	ToServiceCIDRArrayOutputWithContext(context.Context) ServiceCIDRArrayOutput
}

ServiceCIDRArrayInput is an input type that accepts ServiceCIDRArray and ServiceCIDRArrayOutput values. You can construct a concrete instance of `ServiceCIDRArrayInput` via:

ServiceCIDRArray{ ServiceCIDRArgs{...} }

type ServiceCIDRArrayOutput added in v4.17.0

type ServiceCIDRArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRArrayOutput) ElementType added in v4.17.0

func (ServiceCIDRArrayOutput) ElementType() reflect.Type

func (ServiceCIDRArrayOutput) Index added in v4.17.0

func (ServiceCIDRArrayOutput) ToServiceCIDRArrayOutput added in v4.17.0

func (o ServiceCIDRArrayOutput) ToServiceCIDRArrayOutput() ServiceCIDRArrayOutput

func (ServiceCIDRArrayOutput) ToServiceCIDRArrayOutputWithContext added in v4.17.0

func (o ServiceCIDRArrayOutput) ToServiceCIDRArrayOutputWithContext(ctx context.Context) ServiceCIDRArrayOutput

type ServiceCIDRInput added in v4.17.0

type ServiceCIDRInput interface {
	pulumi.Input

	ToServiceCIDROutput() ServiceCIDROutput
	ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput
}

type ServiceCIDRList added in v4.17.0

type ServiceCIDRList struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringOutput `pulumi:"apiVersion"`
	// items is the list of ServiceCIDRs.
	Items ServiceCIDRTypeArrayOutput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaOutput `pulumi:"metadata"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

func GetServiceCIDRList added in v4.17.0

func GetServiceCIDRList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRListState, opts ...pulumi.ResourceOption) (*ServiceCIDRList, error)

GetServiceCIDRList gets an existing ServiceCIDRList 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 NewServiceCIDRList added in v4.17.0

func NewServiceCIDRList(ctx *pulumi.Context,
	name string, args *ServiceCIDRListArgs, opts ...pulumi.ResourceOption) (*ServiceCIDRList, error)

NewServiceCIDRList registers a new resource with the given unique name, arguments, and options.

func (*ServiceCIDRList) ElementType added in v4.17.0

func (*ServiceCIDRList) ElementType() reflect.Type

func (*ServiceCIDRList) ToServiceCIDRListOutput added in v4.17.0

func (i *ServiceCIDRList) ToServiceCIDRListOutput() ServiceCIDRListOutput

func (*ServiceCIDRList) ToServiceCIDRListOutputWithContext added in v4.17.0

func (i *ServiceCIDRList) ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput

type ServiceCIDRListArgs added in v4.17.0

type ServiceCIDRListArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// items is the list of ServiceCIDRs.
	Items ServiceCIDRTypeArrayInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput
}

The set of arguments for constructing a ServiceCIDRList resource.

func (ServiceCIDRListArgs) ElementType added in v4.17.0

func (ServiceCIDRListArgs) ElementType() reflect.Type

type ServiceCIDRListArray added in v4.17.0

type ServiceCIDRListArray []ServiceCIDRListInput

func (ServiceCIDRListArray) ElementType added in v4.17.0

func (ServiceCIDRListArray) ElementType() reflect.Type

func (ServiceCIDRListArray) ToServiceCIDRListArrayOutput added in v4.17.0

func (i ServiceCIDRListArray) ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput

func (ServiceCIDRListArray) ToServiceCIDRListArrayOutputWithContext added in v4.17.0

func (i ServiceCIDRListArray) ToServiceCIDRListArrayOutputWithContext(ctx context.Context) ServiceCIDRListArrayOutput

type ServiceCIDRListArrayInput added in v4.17.0

type ServiceCIDRListArrayInput interface {
	pulumi.Input

	ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput
	ToServiceCIDRListArrayOutputWithContext(context.Context) ServiceCIDRListArrayOutput
}

ServiceCIDRListArrayInput is an input type that accepts ServiceCIDRListArray and ServiceCIDRListArrayOutput values. You can construct a concrete instance of `ServiceCIDRListArrayInput` via:

ServiceCIDRListArray{ ServiceCIDRListArgs{...} }

type ServiceCIDRListArrayOutput added in v4.17.0

type ServiceCIDRListArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListArrayOutput) ElementType added in v4.17.0

func (ServiceCIDRListArrayOutput) ElementType() reflect.Type

func (ServiceCIDRListArrayOutput) Index added in v4.17.0

func (ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutput added in v4.17.0

func (o ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutput() ServiceCIDRListArrayOutput

func (ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutputWithContext added in v4.17.0

func (o ServiceCIDRListArrayOutput) ToServiceCIDRListArrayOutputWithContext(ctx context.Context) ServiceCIDRListArrayOutput

type ServiceCIDRListInput added in v4.17.0

type ServiceCIDRListInput interface {
	pulumi.Input

	ToServiceCIDRListOutput() ServiceCIDRListOutput
	ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput
}

type ServiceCIDRListMap added in v4.17.0

type ServiceCIDRListMap map[string]ServiceCIDRListInput

func (ServiceCIDRListMap) ElementType added in v4.17.0

func (ServiceCIDRListMap) ElementType() reflect.Type

func (ServiceCIDRListMap) ToServiceCIDRListMapOutput added in v4.17.0

func (i ServiceCIDRListMap) ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput

func (ServiceCIDRListMap) ToServiceCIDRListMapOutputWithContext added in v4.17.0

func (i ServiceCIDRListMap) ToServiceCIDRListMapOutputWithContext(ctx context.Context) ServiceCIDRListMapOutput

type ServiceCIDRListMapInput added in v4.17.0

type ServiceCIDRListMapInput interface {
	pulumi.Input

	ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput
	ToServiceCIDRListMapOutputWithContext(context.Context) ServiceCIDRListMapOutput
}

ServiceCIDRListMapInput is an input type that accepts ServiceCIDRListMap and ServiceCIDRListMapOutput values. You can construct a concrete instance of `ServiceCIDRListMapInput` via:

ServiceCIDRListMap{ "key": ServiceCIDRListArgs{...} }

type ServiceCIDRListMapOutput added in v4.17.0

type ServiceCIDRListMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListMapOutput) ElementType added in v4.17.0

func (ServiceCIDRListMapOutput) ElementType() reflect.Type

func (ServiceCIDRListMapOutput) MapIndex added in v4.17.0

func (ServiceCIDRListMapOutput) ToServiceCIDRListMapOutput added in v4.17.0

func (o ServiceCIDRListMapOutput) ToServiceCIDRListMapOutput() ServiceCIDRListMapOutput

func (ServiceCIDRListMapOutput) ToServiceCIDRListMapOutputWithContext added in v4.17.0

func (o ServiceCIDRListMapOutput) ToServiceCIDRListMapOutputWithContext(ctx context.Context) ServiceCIDRListMapOutput

type ServiceCIDRListOutput added in v4.17.0

type ServiceCIDRListOutput struct{ *pulumi.OutputState }

func (ServiceCIDRListOutput) ApiVersion added in v4.17.0

func (o ServiceCIDRListOutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (ServiceCIDRListOutput) ElementType added in v4.17.0

func (ServiceCIDRListOutput) ElementType() reflect.Type

func (ServiceCIDRListOutput) Items added in v4.17.0

items is the list of ServiceCIDRs.

func (ServiceCIDRListOutput) Kind added in v4.17.0

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 (ServiceCIDRListOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDRListOutput) ToServiceCIDRListOutput added in v4.17.0

func (o ServiceCIDRListOutput) ToServiceCIDRListOutput() ServiceCIDRListOutput

func (ServiceCIDRListOutput) ToServiceCIDRListOutputWithContext added in v4.17.0

func (o ServiceCIDRListOutput) ToServiceCIDRListOutputWithContext(ctx context.Context) ServiceCIDRListOutput

type ServiceCIDRListState added in v4.17.0

type ServiceCIDRListState struct {
}

func (ServiceCIDRListState) ElementType added in v4.17.0

func (ServiceCIDRListState) ElementType() reflect.Type

type ServiceCIDRListType added in v4.17.0

type ServiceCIDRListType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// items is the list of ServiceCIDRs.
	Items []ServiceCIDRType `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ListMeta `pulumi:"metadata"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

type ServiceCIDRListTypeArgs added in v4.17.0

type ServiceCIDRListTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// items is the list of ServiceCIDRs.
	Items ServiceCIDRTypeArrayInput `pulumi:"items"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ListMetaPtrInput `pulumi:"metadata"`
}

ServiceCIDRList contains a list of ServiceCIDR objects.

func (ServiceCIDRListTypeArgs) ElementType added in v4.17.0

func (ServiceCIDRListTypeArgs) ElementType() reflect.Type

func (ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutput added in v4.17.0

func (i ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput

func (ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutputWithContext added in v4.17.0

func (i ServiceCIDRListTypeArgs) ToServiceCIDRListTypeOutputWithContext(ctx context.Context) ServiceCIDRListTypeOutput

type ServiceCIDRListTypeInput added in v4.17.0

type ServiceCIDRListTypeInput interface {
	pulumi.Input

	ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput
	ToServiceCIDRListTypeOutputWithContext(context.Context) ServiceCIDRListTypeOutput
}

ServiceCIDRListTypeInput is an input type that accepts ServiceCIDRListTypeArgs and ServiceCIDRListTypeOutput values. You can construct a concrete instance of `ServiceCIDRListTypeInput` via:

ServiceCIDRListTypeArgs{...}

type ServiceCIDRListTypeOutput added in v4.17.0

type ServiceCIDRListTypeOutput struct{ *pulumi.OutputState }

ServiceCIDRList contains a list of ServiceCIDR objects.

func (ServiceCIDRListTypeOutput) ApiVersion added in v4.17.0

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 (ServiceCIDRListTypeOutput) ElementType added in v4.17.0

func (ServiceCIDRListTypeOutput) ElementType() reflect.Type

func (ServiceCIDRListTypeOutput) Items added in v4.17.0

items is the list of ServiceCIDRs.

func (ServiceCIDRListTypeOutput) Kind added in v4.17.0

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 (ServiceCIDRListTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutput added in v4.17.0

func (o ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutput() ServiceCIDRListTypeOutput

func (ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutputWithContext added in v4.17.0

func (o ServiceCIDRListTypeOutput) ToServiceCIDRListTypeOutputWithContext(ctx context.Context) ServiceCIDRListTypeOutput

type ServiceCIDRMap added in v4.17.0

type ServiceCIDRMap map[string]ServiceCIDRInput

func (ServiceCIDRMap) ElementType added in v4.17.0

func (ServiceCIDRMap) ElementType() reflect.Type

func (ServiceCIDRMap) ToServiceCIDRMapOutput added in v4.17.0

func (i ServiceCIDRMap) ToServiceCIDRMapOutput() ServiceCIDRMapOutput

func (ServiceCIDRMap) ToServiceCIDRMapOutputWithContext added in v4.17.0

func (i ServiceCIDRMap) ToServiceCIDRMapOutputWithContext(ctx context.Context) ServiceCIDRMapOutput

type ServiceCIDRMapInput added in v4.17.0

type ServiceCIDRMapInput interface {
	pulumi.Input

	ToServiceCIDRMapOutput() ServiceCIDRMapOutput
	ToServiceCIDRMapOutputWithContext(context.Context) ServiceCIDRMapOutput
}

ServiceCIDRMapInput is an input type that accepts ServiceCIDRMap and ServiceCIDRMapOutput values. You can construct a concrete instance of `ServiceCIDRMapInput` via:

ServiceCIDRMap{ "key": ServiceCIDRArgs{...} }

type ServiceCIDRMapOutput added in v4.17.0

type ServiceCIDRMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRMapOutput) ElementType added in v4.17.0

func (ServiceCIDRMapOutput) ElementType() reflect.Type

func (ServiceCIDRMapOutput) MapIndex added in v4.17.0

func (ServiceCIDRMapOutput) ToServiceCIDRMapOutput added in v4.17.0

func (o ServiceCIDRMapOutput) ToServiceCIDRMapOutput() ServiceCIDRMapOutput

func (ServiceCIDRMapOutput) ToServiceCIDRMapOutputWithContext added in v4.17.0

func (o ServiceCIDRMapOutput) ToServiceCIDRMapOutputWithContext(ctx context.Context) ServiceCIDRMapOutput

type ServiceCIDROutput added in v4.17.0

type ServiceCIDROutput struct{ *pulumi.OutputState }

func (ServiceCIDROutput) ApiVersion added in v4.17.0

func (o ServiceCIDROutput) ApiVersion() pulumi.StringOutput

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

func (ServiceCIDROutput) ElementType added in v4.17.0

func (ServiceCIDROutput) ElementType() reflect.Type

func (ServiceCIDROutput) Kind added in v4.17.0

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 (ServiceCIDROutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDROutput) Spec added in v4.17.0

spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDROutput) Status added in v4.17.0

status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDROutput) ToServiceCIDROutput added in v4.17.0

func (o ServiceCIDROutput) ToServiceCIDROutput() ServiceCIDROutput

func (ServiceCIDROutput) ToServiceCIDROutputWithContext added in v4.17.0

func (o ServiceCIDROutput) ToServiceCIDROutputWithContext(ctx context.Context) ServiceCIDROutput

type ServiceCIDRPatch added in v4.17.0

type ServiceCIDRPatch struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrOutput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPatchPtrOutput `pulumi:"status"`
}

Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func GetServiceCIDRPatch added in v4.17.0

func GetServiceCIDRPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceCIDRPatchState, opts ...pulumi.ResourceOption) (*ServiceCIDRPatch, error)

GetServiceCIDRPatch gets an existing ServiceCIDRPatch 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 NewServiceCIDRPatch added in v4.17.0

func NewServiceCIDRPatch(ctx *pulumi.Context,
	name string, args *ServiceCIDRPatchArgs, opts ...pulumi.ResourceOption) (*ServiceCIDRPatch, error)

NewServiceCIDRPatch registers a new resource with the given unique name, arguments, and options.

func (*ServiceCIDRPatch) ElementType added in v4.17.0

func (*ServiceCIDRPatch) ElementType() reflect.Type

func (*ServiceCIDRPatch) ToServiceCIDRPatchOutput added in v4.17.0

func (i *ServiceCIDRPatch) ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput

func (*ServiceCIDRPatch) ToServiceCIDRPatchOutputWithContext added in v4.17.0

func (i *ServiceCIDRPatch) ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput

type ServiceCIDRPatchArgs added in v4.17.0

type ServiceCIDRPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrInput
}

The set of arguments for constructing a ServiceCIDRPatch resource.

func (ServiceCIDRPatchArgs) ElementType added in v4.17.0

func (ServiceCIDRPatchArgs) ElementType() reflect.Type

type ServiceCIDRPatchArray added in v4.17.0

type ServiceCIDRPatchArray []ServiceCIDRPatchInput

func (ServiceCIDRPatchArray) ElementType added in v4.17.0

func (ServiceCIDRPatchArray) ElementType() reflect.Type

func (ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutput added in v4.17.0

func (i ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput

func (ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutputWithContext added in v4.17.0

func (i ServiceCIDRPatchArray) ToServiceCIDRPatchArrayOutputWithContext(ctx context.Context) ServiceCIDRPatchArrayOutput

type ServiceCIDRPatchArrayInput added in v4.17.0

type ServiceCIDRPatchArrayInput interface {
	pulumi.Input

	ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput
	ToServiceCIDRPatchArrayOutputWithContext(context.Context) ServiceCIDRPatchArrayOutput
}

ServiceCIDRPatchArrayInput is an input type that accepts ServiceCIDRPatchArray and ServiceCIDRPatchArrayOutput values. You can construct a concrete instance of `ServiceCIDRPatchArrayInput` via:

ServiceCIDRPatchArray{ ServiceCIDRPatchArgs{...} }

type ServiceCIDRPatchArrayOutput added in v4.17.0

type ServiceCIDRPatchArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchArrayOutput) ElementType added in v4.17.0

func (ServiceCIDRPatchArrayOutput) Index added in v4.17.0

func (ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutput added in v4.17.0

func (o ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutput() ServiceCIDRPatchArrayOutput

func (ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutputWithContext added in v4.17.0

func (o ServiceCIDRPatchArrayOutput) ToServiceCIDRPatchArrayOutputWithContext(ctx context.Context) ServiceCIDRPatchArrayOutput

type ServiceCIDRPatchInput added in v4.17.0

type ServiceCIDRPatchInput interface {
	pulumi.Input

	ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput
	ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput
}

type ServiceCIDRPatchMap added in v4.17.0

type ServiceCIDRPatchMap map[string]ServiceCIDRPatchInput

func (ServiceCIDRPatchMap) ElementType added in v4.17.0

func (ServiceCIDRPatchMap) ElementType() reflect.Type

func (ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutput added in v4.17.0

func (i ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput

func (ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutputWithContext added in v4.17.0

func (i ServiceCIDRPatchMap) ToServiceCIDRPatchMapOutputWithContext(ctx context.Context) ServiceCIDRPatchMapOutput

type ServiceCIDRPatchMapInput added in v4.17.0

type ServiceCIDRPatchMapInput interface {
	pulumi.Input

	ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput
	ToServiceCIDRPatchMapOutputWithContext(context.Context) ServiceCIDRPatchMapOutput
}

ServiceCIDRPatchMapInput is an input type that accepts ServiceCIDRPatchMap and ServiceCIDRPatchMapOutput values. You can construct a concrete instance of `ServiceCIDRPatchMapInput` via:

ServiceCIDRPatchMap{ "key": ServiceCIDRPatchArgs{...} }

type ServiceCIDRPatchMapOutput added in v4.17.0

type ServiceCIDRPatchMapOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchMapOutput) ElementType added in v4.17.0

func (ServiceCIDRPatchMapOutput) ElementType() reflect.Type

func (ServiceCIDRPatchMapOutput) MapIndex added in v4.17.0

func (ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutput added in v4.17.0

func (o ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutput() ServiceCIDRPatchMapOutput

func (ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutputWithContext added in v4.17.0

func (o ServiceCIDRPatchMapOutput) ToServiceCIDRPatchMapOutputWithContext(ctx context.Context) ServiceCIDRPatchMapOutput

type ServiceCIDRPatchOutput added in v4.17.0

type ServiceCIDRPatchOutput struct{ *pulumi.OutputState }

func (ServiceCIDRPatchOutput) ApiVersion added in v4.17.0

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 (ServiceCIDRPatchOutput) ElementType added in v4.17.0

func (ServiceCIDRPatchOutput) ElementType() reflect.Type

func (ServiceCIDRPatchOutput) Kind added in v4.17.0

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 (ServiceCIDRPatchOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDRPatchOutput) Spec added in v4.17.0

spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRPatchOutput) Status added in v4.17.0

status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRPatchOutput) ToServiceCIDRPatchOutput added in v4.17.0

func (o ServiceCIDRPatchOutput) ToServiceCIDRPatchOutput() ServiceCIDRPatchOutput

func (ServiceCIDRPatchOutput) ToServiceCIDRPatchOutputWithContext added in v4.17.0

func (o ServiceCIDRPatchOutput) ToServiceCIDRPatchOutputWithContext(ctx context.Context) ServiceCIDRPatchOutput

type ServiceCIDRPatchState added in v4.17.0

type ServiceCIDRPatchState struct {
}

func (ServiceCIDRPatchState) ElementType added in v4.17.0

func (ServiceCIDRPatchState) ElementType() reflect.Type

type ServiceCIDRPatchType added in v4.17.0

type ServiceCIDRPatchType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ServiceCIDRSpecPatch `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ServiceCIDRStatusPatch `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

type ServiceCIDRPatchTypeArgs added in v4.17.0

type ServiceCIDRPatchTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPatchPtrInput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPatchPtrInput `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRPatchTypeArgs) ElementType added in v4.17.0

func (ServiceCIDRPatchTypeArgs) ElementType() reflect.Type

func (ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutput added in v4.17.0

func (i ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput

func (ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutputWithContext added in v4.17.0

func (i ServiceCIDRPatchTypeArgs) ToServiceCIDRPatchTypeOutputWithContext(ctx context.Context) ServiceCIDRPatchTypeOutput

type ServiceCIDRPatchTypeInput added in v4.17.0

type ServiceCIDRPatchTypeInput interface {
	pulumi.Input

	ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput
	ToServiceCIDRPatchTypeOutputWithContext(context.Context) ServiceCIDRPatchTypeOutput
}

ServiceCIDRPatchTypeInput is an input type that accepts ServiceCIDRPatchTypeArgs and ServiceCIDRPatchTypeOutput values. You can construct a concrete instance of `ServiceCIDRPatchTypeInput` via:

ServiceCIDRPatchTypeArgs{...}

type ServiceCIDRPatchTypeOutput added in v4.17.0

type ServiceCIDRPatchTypeOutput struct{ *pulumi.OutputState }

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRPatchTypeOutput) ApiVersion added in v4.17.0

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 (ServiceCIDRPatchTypeOutput) ElementType added in v4.17.0

func (ServiceCIDRPatchTypeOutput) ElementType() reflect.Type

func (ServiceCIDRPatchTypeOutput) Kind added in v4.17.0

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 (ServiceCIDRPatchTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDRPatchTypeOutput) Spec added in v4.17.0

spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRPatchTypeOutput) Status added in v4.17.0

status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutput added in v4.17.0

func (o ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutput() ServiceCIDRPatchTypeOutput

func (ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutputWithContext added in v4.17.0

func (o ServiceCIDRPatchTypeOutput) ToServiceCIDRPatchTypeOutputWithContext(ctx context.Context) ServiceCIDRPatchTypeOutput

type ServiceCIDRSpec added in v4.17.0

type ServiceCIDRSpec struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs []string `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

type ServiceCIDRSpecArgs added in v4.17.0

type ServiceCIDRSpecArgs struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecArgs) ElementType added in v4.17.0

func (ServiceCIDRSpecArgs) ElementType() reflect.Type

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecOutput added in v4.17.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecOutputWithContext added in v4.17.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecOutputWithContext(ctx context.Context) ServiceCIDRSpecOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutput added in v4.17.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutputWithContext added in v4.17.0

func (i ServiceCIDRSpecArgs) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRSpecInput added in v4.17.0

type ServiceCIDRSpecInput interface {
	pulumi.Input

	ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput
	ToServiceCIDRSpecOutputWithContext(context.Context) ServiceCIDRSpecOutput
}

ServiceCIDRSpecInput is an input type that accepts ServiceCIDRSpecArgs and ServiceCIDRSpecOutput values. You can construct a concrete instance of `ServiceCIDRSpecInput` via:

ServiceCIDRSpecArgs{...}

type ServiceCIDRSpecOutput added in v4.17.0

type ServiceCIDRSpecOutput struct{ *pulumi.OutputState }

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecOutput) Cidrs added in v4.17.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecOutput) ElementType added in v4.17.0

func (ServiceCIDRSpecOutput) ElementType() reflect.Type

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecOutput added in v4.17.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecOutput() ServiceCIDRSpecOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecOutputWithContext(ctx context.Context) ServiceCIDRSpecOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutput added in v4.17.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecOutput) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRSpecPatch added in v4.17.0

type ServiceCIDRSpecPatch struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs []string `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

type ServiceCIDRSpecPatchArgs added in v4.17.0

type ServiceCIDRSpecPatchArgs struct {
	// CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.
	Cidrs pulumi.StringArrayInput `pulumi:"cidrs"`
}

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecPatchArgs) ElementType added in v4.17.0

func (ServiceCIDRSpecPatchArgs) ElementType() reflect.Type

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutput added in v4.17.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutputWithContext added in v4.17.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutput added in v4.17.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.17.0

func (i ServiceCIDRSpecPatchArgs) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPatchInput added in v4.17.0

type ServiceCIDRSpecPatchInput interface {
	pulumi.Input

	ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput
	ToServiceCIDRSpecPatchOutputWithContext(context.Context) ServiceCIDRSpecPatchOutput
}

ServiceCIDRSpecPatchInput is an input type that accepts ServiceCIDRSpecPatchArgs and ServiceCIDRSpecPatchOutput values. You can construct a concrete instance of `ServiceCIDRSpecPatchInput` via:

ServiceCIDRSpecPatchArgs{...}

type ServiceCIDRSpecPatchOutput added in v4.17.0

type ServiceCIDRSpecPatchOutput struct{ *pulumi.OutputState }

ServiceCIDRSpec define the CIDRs the user wants to use for allocating ClusterIPs for Services.

func (ServiceCIDRSpecPatchOutput) Cidrs added in v4.17.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPatchOutput) ElementType added in v4.17.0

func (ServiceCIDRSpecPatchOutput) ElementType() reflect.Type

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutput added in v4.17.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutput() ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutput added in v4.17.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecPatchOutput) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPatchPtrInput added in v4.17.0

type ServiceCIDRSpecPatchPtrInput interface {
	pulumi.Input

	ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput
	ToServiceCIDRSpecPatchPtrOutputWithContext(context.Context) ServiceCIDRSpecPatchPtrOutput
}

ServiceCIDRSpecPatchPtrInput is an input type that accepts ServiceCIDRSpecPatchArgs, ServiceCIDRSpecPatchPtr and ServiceCIDRSpecPatchPtrOutput values. You can construct a concrete instance of `ServiceCIDRSpecPatchPtrInput` via:

        ServiceCIDRSpecPatchArgs{...}

or:

        nil

func ServiceCIDRSpecPatchPtr added in v4.17.0

func ServiceCIDRSpecPatchPtr(v *ServiceCIDRSpecPatchArgs) ServiceCIDRSpecPatchPtrInput

type ServiceCIDRSpecPatchPtrOutput added in v4.17.0

type ServiceCIDRSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRSpecPatchPtrOutput) Cidrs added in v4.17.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPatchPtrOutput) Elem added in v4.17.0

func (ServiceCIDRSpecPatchPtrOutput) ElementType added in v4.17.0

func (ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutput added in v4.17.0

func (o ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutput() ServiceCIDRSpecPatchPtrOutput

func (ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecPatchPtrOutput) ToServiceCIDRSpecPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPatchPtrOutput

type ServiceCIDRSpecPtrInput added in v4.17.0

type ServiceCIDRSpecPtrInput interface {
	pulumi.Input

	ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput
	ToServiceCIDRSpecPtrOutputWithContext(context.Context) ServiceCIDRSpecPtrOutput
}

ServiceCIDRSpecPtrInput is an input type that accepts ServiceCIDRSpecArgs, ServiceCIDRSpecPtr and ServiceCIDRSpecPtrOutput values. You can construct a concrete instance of `ServiceCIDRSpecPtrInput` via:

        ServiceCIDRSpecArgs{...}

or:

        nil

func ServiceCIDRSpecPtr added in v4.17.0

func ServiceCIDRSpecPtr(v *ServiceCIDRSpecArgs) ServiceCIDRSpecPtrInput

type ServiceCIDRSpecPtrOutput added in v4.17.0

type ServiceCIDRSpecPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRSpecPtrOutput) Cidrs added in v4.17.0

CIDRs defines the IP blocks in CIDR notation (e.g. "192.168.0.0/24" or "2001:db8::/64") from which to assign service cluster IPs. Max of two CIDRs is allowed, one of each IP family. This field is immutable.

func (ServiceCIDRSpecPtrOutput) Elem added in v4.17.0

func (ServiceCIDRSpecPtrOutput) ElementType added in v4.17.0

func (ServiceCIDRSpecPtrOutput) ElementType() reflect.Type

func (ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutput added in v4.17.0

func (o ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutput() ServiceCIDRSpecPtrOutput

func (ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRSpecPtrOutput) ToServiceCIDRSpecPtrOutputWithContext(ctx context.Context) ServiceCIDRSpecPtrOutput

type ServiceCIDRState added in v4.17.0

type ServiceCIDRState struct {
}

func (ServiceCIDRState) ElementType added in v4.17.0

func (ServiceCIDRState) ElementType() reflect.Type

type ServiceCIDRStatus added in v4.17.0

type ServiceCIDRStatus struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions []metav1.Condition `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

type ServiceCIDRStatusArgs added in v4.17.0

type ServiceCIDRStatusArgs struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions metav1.ConditionArrayInput `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusArgs) ElementType added in v4.17.0

func (ServiceCIDRStatusArgs) ElementType() reflect.Type

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusOutput added in v4.17.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusOutputWithContext added in v4.17.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusOutputWithContext(ctx context.Context) ServiceCIDRStatusOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutput added in v4.17.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutputWithContext added in v4.17.0

func (i ServiceCIDRStatusArgs) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRStatusInput added in v4.17.0

type ServiceCIDRStatusInput interface {
	pulumi.Input

	ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput
	ToServiceCIDRStatusOutputWithContext(context.Context) ServiceCIDRStatusOutput
}

ServiceCIDRStatusInput is an input type that accepts ServiceCIDRStatusArgs and ServiceCIDRStatusOutput values. You can construct a concrete instance of `ServiceCIDRStatusInput` via:

ServiceCIDRStatusArgs{...}

type ServiceCIDRStatusOutput added in v4.17.0

type ServiceCIDRStatusOutput struct{ *pulumi.OutputState }

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusOutput) Conditions added in v4.17.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusOutput) ElementType added in v4.17.0

func (ServiceCIDRStatusOutput) ElementType() reflect.Type

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusOutput added in v4.17.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusOutput() ServiceCIDRStatusOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusOutputWithContext(ctx context.Context) ServiceCIDRStatusOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutput added in v4.17.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusOutput) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRStatusPatch added in v4.17.0

type ServiceCIDRStatusPatch struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions []metav1.ConditionPatch `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

type ServiceCIDRStatusPatchArgs added in v4.17.0

type ServiceCIDRStatusPatchArgs struct {
	// conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state
	Conditions metav1.ConditionPatchArrayInput `pulumi:"conditions"`
}

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusPatchArgs) ElementType added in v4.17.0

func (ServiceCIDRStatusPatchArgs) ElementType() reflect.Type

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutput added in v4.17.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutputWithContext added in v4.17.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutput added in v4.17.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.17.0

func (i ServiceCIDRStatusPatchArgs) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPatchInput added in v4.17.0

type ServiceCIDRStatusPatchInput interface {
	pulumi.Input

	ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput
	ToServiceCIDRStatusPatchOutputWithContext(context.Context) ServiceCIDRStatusPatchOutput
}

ServiceCIDRStatusPatchInput is an input type that accepts ServiceCIDRStatusPatchArgs and ServiceCIDRStatusPatchOutput values. You can construct a concrete instance of `ServiceCIDRStatusPatchInput` via:

ServiceCIDRStatusPatchArgs{...}

type ServiceCIDRStatusPatchOutput added in v4.17.0

type ServiceCIDRStatusPatchOutput struct{ *pulumi.OutputState }

ServiceCIDRStatus describes the current state of the ServiceCIDR.

func (ServiceCIDRStatusPatchOutput) Conditions added in v4.17.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPatchOutput) ElementType added in v4.17.0

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutput added in v4.17.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutput() ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutput added in v4.17.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusPatchOutput) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPatchPtrInput added in v4.17.0

type ServiceCIDRStatusPatchPtrInput interface {
	pulumi.Input

	ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput
	ToServiceCIDRStatusPatchPtrOutputWithContext(context.Context) ServiceCIDRStatusPatchPtrOutput
}

ServiceCIDRStatusPatchPtrInput is an input type that accepts ServiceCIDRStatusPatchArgs, ServiceCIDRStatusPatchPtr and ServiceCIDRStatusPatchPtrOutput values. You can construct a concrete instance of `ServiceCIDRStatusPatchPtrInput` via:

        ServiceCIDRStatusPatchArgs{...}

or:

        nil

func ServiceCIDRStatusPatchPtr added in v4.17.0

func ServiceCIDRStatusPatchPtr(v *ServiceCIDRStatusPatchArgs) ServiceCIDRStatusPatchPtrInput

type ServiceCIDRStatusPatchPtrOutput added in v4.17.0

type ServiceCIDRStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRStatusPatchPtrOutput) Conditions added in v4.17.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPatchPtrOutput) Elem added in v4.17.0

func (ServiceCIDRStatusPatchPtrOutput) ElementType added in v4.17.0

func (ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutput added in v4.17.0

func (o ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutput() ServiceCIDRStatusPatchPtrOutput

func (ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusPatchPtrOutput) ToServiceCIDRStatusPatchPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPatchPtrOutput

type ServiceCIDRStatusPtrInput added in v4.17.0

type ServiceCIDRStatusPtrInput interface {
	pulumi.Input

	ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput
	ToServiceCIDRStatusPtrOutputWithContext(context.Context) ServiceCIDRStatusPtrOutput
}

ServiceCIDRStatusPtrInput is an input type that accepts ServiceCIDRStatusArgs, ServiceCIDRStatusPtr and ServiceCIDRStatusPtrOutput values. You can construct a concrete instance of `ServiceCIDRStatusPtrInput` via:

        ServiceCIDRStatusArgs{...}

or:

        nil

func ServiceCIDRStatusPtr added in v4.17.0

func ServiceCIDRStatusPtr(v *ServiceCIDRStatusArgs) ServiceCIDRStatusPtrInput

type ServiceCIDRStatusPtrOutput added in v4.17.0

type ServiceCIDRStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceCIDRStatusPtrOutput) Conditions added in v4.17.0

conditions holds an array of metav1.Condition that describe the state of the ServiceCIDR. Current service state

func (ServiceCIDRStatusPtrOutput) Elem added in v4.17.0

func (ServiceCIDRStatusPtrOutput) ElementType added in v4.17.0

func (ServiceCIDRStatusPtrOutput) ElementType() reflect.Type

func (ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutput added in v4.17.0

func (o ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutput() ServiceCIDRStatusPtrOutput

func (ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutputWithContext added in v4.17.0

func (o ServiceCIDRStatusPtrOutput) ToServiceCIDRStatusPtrOutputWithContext(ctx context.Context) ServiceCIDRStatusPtrOutput

type ServiceCIDRType added in v4.17.0

type ServiceCIDRType struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec *ServiceCIDRSpec `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *ServiceCIDRStatus `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

type ServiceCIDRTypeArgs added in v4.17.0

type ServiceCIDRTypeArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Spec ServiceCIDRSpecPtrInput `pulumi:"spec"`
	// status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status ServiceCIDRStatusPtrInput `pulumi:"status"`
}

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRTypeArgs) ElementType added in v4.17.0

func (ServiceCIDRTypeArgs) ElementType() reflect.Type

func (ServiceCIDRTypeArgs) ToServiceCIDRTypeOutput added in v4.17.0

func (i ServiceCIDRTypeArgs) ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput

func (ServiceCIDRTypeArgs) ToServiceCIDRTypeOutputWithContext added in v4.17.0

func (i ServiceCIDRTypeArgs) ToServiceCIDRTypeOutputWithContext(ctx context.Context) ServiceCIDRTypeOutput

type ServiceCIDRTypeArray added in v4.17.0

type ServiceCIDRTypeArray []ServiceCIDRTypeInput

func (ServiceCIDRTypeArray) ElementType added in v4.17.0

func (ServiceCIDRTypeArray) ElementType() reflect.Type

func (ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutput added in v4.17.0

func (i ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput

func (ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutputWithContext added in v4.17.0

func (i ServiceCIDRTypeArray) ToServiceCIDRTypeArrayOutputWithContext(ctx context.Context) ServiceCIDRTypeArrayOutput

type ServiceCIDRTypeArrayInput added in v4.17.0

type ServiceCIDRTypeArrayInput interface {
	pulumi.Input

	ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput
	ToServiceCIDRTypeArrayOutputWithContext(context.Context) ServiceCIDRTypeArrayOutput
}

ServiceCIDRTypeArrayInput is an input type that accepts ServiceCIDRTypeArray and ServiceCIDRTypeArrayOutput values. You can construct a concrete instance of `ServiceCIDRTypeArrayInput` via:

ServiceCIDRTypeArray{ ServiceCIDRTypeArgs{...} }

type ServiceCIDRTypeArrayOutput added in v4.17.0

type ServiceCIDRTypeArrayOutput struct{ *pulumi.OutputState }

func (ServiceCIDRTypeArrayOutput) ElementType added in v4.17.0

func (ServiceCIDRTypeArrayOutput) ElementType() reflect.Type

func (ServiceCIDRTypeArrayOutput) Index added in v4.17.0

func (ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutput added in v4.17.0

func (o ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutput() ServiceCIDRTypeArrayOutput

func (ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutputWithContext added in v4.17.0

func (o ServiceCIDRTypeArrayOutput) ToServiceCIDRTypeArrayOutputWithContext(ctx context.Context) ServiceCIDRTypeArrayOutput

type ServiceCIDRTypeInput added in v4.17.0

type ServiceCIDRTypeInput interface {
	pulumi.Input

	ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput
	ToServiceCIDRTypeOutputWithContext(context.Context) ServiceCIDRTypeOutput
}

ServiceCIDRTypeInput is an input type that accepts ServiceCIDRTypeArgs and ServiceCIDRTypeOutput values. You can construct a concrete instance of `ServiceCIDRTypeInput` via:

ServiceCIDRTypeArgs{...}

type ServiceCIDRTypeOutput added in v4.17.0

type ServiceCIDRTypeOutput struct{ *pulumi.OutputState }

ServiceCIDR defines a range of IP addresses using CIDR format (e.g. 192.168.0.0/24 or 2001:db2::/64). This range is used to allocate ClusterIPs to Service objects.

func (ServiceCIDRTypeOutput) ApiVersion added in v4.17.0

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 (ServiceCIDRTypeOutput) ElementType added in v4.17.0

func (ServiceCIDRTypeOutput) ElementType() reflect.Type

func (ServiceCIDRTypeOutput) Kind added in v4.17.0

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 (ServiceCIDRTypeOutput) Metadata added in v4.17.0

Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

func (ServiceCIDRTypeOutput) Spec added in v4.17.0

spec is the desired state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRTypeOutput) Status added in v4.17.0

status represents the current state of the ServiceCIDR. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

func (ServiceCIDRTypeOutput) ToServiceCIDRTypeOutput added in v4.17.0

func (o ServiceCIDRTypeOutput) ToServiceCIDRTypeOutput() ServiceCIDRTypeOutput

func (ServiceCIDRTypeOutput) ToServiceCIDRTypeOutputWithContext added in v4.17.0

func (o ServiceCIDRTypeOutput) ToServiceCIDRTypeOutputWithContext(ctx context.Context) ServiceCIDRTypeOutput

Jump to

Keyboard shortcuts

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