v1beta1

package
v3.27.1 Latest Latest
Warning

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

Go to latest
Published: May 11, 2023 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SelfSubjectReview added in v3.25.0

type SelfSubjectReview 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.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Status is filled in by the server with the user attributes.
	Status SelfSubjectReviewStatusPtrOutput `pulumi:"status"`
}

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func GetSelfSubjectReview added in v3.25.0

func GetSelfSubjectReview(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SelfSubjectReviewState, opts ...pulumi.ResourceOption) (*SelfSubjectReview, error)

GetSelfSubjectReview gets an existing SelfSubjectReview 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 NewSelfSubjectReview added in v3.25.0

func NewSelfSubjectReview(ctx *pulumi.Context,
	name string, args *SelfSubjectReviewArgs, opts ...pulumi.ResourceOption) (*SelfSubjectReview, error)

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

func (*SelfSubjectReview) ElementType added in v3.25.0

func (*SelfSubjectReview) ElementType() reflect.Type

func (*SelfSubjectReview) ToSelfSubjectReviewOutput added in v3.25.0

func (i *SelfSubjectReview) ToSelfSubjectReviewOutput() SelfSubjectReviewOutput

func (*SelfSubjectReview) ToSelfSubjectReviewOutputWithContext added in v3.25.0

func (i *SelfSubjectReview) ToSelfSubjectReviewOutputWithContext(ctx context.Context) SelfSubjectReviewOutput

type SelfSubjectReviewArgs added in v3.25.0

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

The set of arguments for constructing a SelfSubjectReview resource.

func (SelfSubjectReviewArgs) ElementType added in v3.25.0

func (SelfSubjectReviewArgs) ElementType() reflect.Type

type SelfSubjectReviewArray added in v3.25.0

type SelfSubjectReviewArray []SelfSubjectReviewInput

func (SelfSubjectReviewArray) ElementType added in v3.25.0

func (SelfSubjectReviewArray) ElementType() reflect.Type

func (SelfSubjectReviewArray) ToSelfSubjectReviewArrayOutput added in v3.25.0

func (i SelfSubjectReviewArray) ToSelfSubjectReviewArrayOutput() SelfSubjectReviewArrayOutput

func (SelfSubjectReviewArray) ToSelfSubjectReviewArrayOutputWithContext added in v3.25.0

func (i SelfSubjectReviewArray) ToSelfSubjectReviewArrayOutputWithContext(ctx context.Context) SelfSubjectReviewArrayOutput

type SelfSubjectReviewArrayInput added in v3.25.0

type SelfSubjectReviewArrayInput interface {
	pulumi.Input

	ToSelfSubjectReviewArrayOutput() SelfSubjectReviewArrayOutput
	ToSelfSubjectReviewArrayOutputWithContext(context.Context) SelfSubjectReviewArrayOutput
}

SelfSubjectReviewArrayInput is an input type that accepts SelfSubjectReviewArray and SelfSubjectReviewArrayOutput values. You can construct a concrete instance of `SelfSubjectReviewArrayInput` via:

SelfSubjectReviewArray{ SelfSubjectReviewArgs{...} }

type SelfSubjectReviewArrayOutput added in v3.25.0

type SelfSubjectReviewArrayOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewArrayOutput) ElementType added in v3.25.0

func (SelfSubjectReviewArrayOutput) Index added in v3.25.0

func (SelfSubjectReviewArrayOutput) ToSelfSubjectReviewArrayOutput added in v3.25.0

func (o SelfSubjectReviewArrayOutput) ToSelfSubjectReviewArrayOutput() SelfSubjectReviewArrayOutput

func (SelfSubjectReviewArrayOutput) ToSelfSubjectReviewArrayOutputWithContext added in v3.25.0

func (o SelfSubjectReviewArrayOutput) ToSelfSubjectReviewArrayOutputWithContext(ctx context.Context) SelfSubjectReviewArrayOutput

type SelfSubjectReviewInput added in v3.25.0

type SelfSubjectReviewInput interface {
	pulumi.Input

	ToSelfSubjectReviewOutput() SelfSubjectReviewOutput
	ToSelfSubjectReviewOutputWithContext(ctx context.Context) SelfSubjectReviewOutput
}

type SelfSubjectReviewMap added in v3.25.0

type SelfSubjectReviewMap map[string]SelfSubjectReviewInput

func (SelfSubjectReviewMap) ElementType added in v3.25.0

func (SelfSubjectReviewMap) ElementType() reflect.Type

func (SelfSubjectReviewMap) ToSelfSubjectReviewMapOutput added in v3.25.0

func (i SelfSubjectReviewMap) ToSelfSubjectReviewMapOutput() SelfSubjectReviewMapOutput

func (SelfSubjectReviewMap) ToSelfSubjectReviewMapOutputWithContext added in v3.25.0

func (i SelfSubjectReviewMap) ToSelfSubjectReviewMapOutputWithContext(ctx context.Context) SelfSubjectReviewMapOutput

type SelfSubjectReviewMapInput added in v3.25.0

type SelfSubjectReviewMapInput interface {
	pulumi.Input

	ToSelfSubjectReviewMapOutput() SelfSubjectReviewMapOutput
	ToSelfSubjectReviewMapOutputWithContext(context.Context) SelfSubjectReviewMapOutput
}

SelfSubjectReviewMapInput is an input type that accepts SelfSubjectReviewMap and SelfSubjectReviewMapOutput values. You can construct a concrete instance of `SelfSubjectReviewMapInput` via:

SelfSubjectReviewMap{ "key": SelfSubjectReviewArgs{...} }

type SelfSubjectReviewMapOutput added in v3.25.0

type SelfSubjectReviewMapOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewMapOutput) ElementType added in v3.25.0

func (SelfSubjectReviewMapOutput) ElementType() reflect.Type

func (SelfSubjectReviewMapOutput) MapIndex added in v3.25.0

func (SelfSubjectReviewMapOutput) ToSelfSubjectReviewMapOutput added in v3.25.0

func (o SelfSubjectReviewMapOutput) ToSelfSubjectReviewMapOutput() SelfSubjectReviewMapOutput

func (SelfSubjectReviewMapOutput) ToSelfSubjectReviewMapOutputWithContext added in v3.25.0

func (o SelfSubjectReviewMapOutput) ToSelfSubjectReviewMapOutputWithContext(ctx context.Context) SelfSubjectReviewMapOutput

type SelfSubjectReviewOutput added in v3.25.0

type SelfSubjectReviewOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewOutput) ApiVersion added in v3.25.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 (SelfSubjectReviewOutput) ElementType added in v3.25.0

func (SelfSubjectReviewOutput) ElementType() reflect.Type

func (SelfSubjectReviewOutput) Kind added in v3.25.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 (SelfSubjectReviewOutput) Metadata added in v3.25.0

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

func (SelfSubjectReviewOutput) Status added in v3.25.0

Status is filled in by the server with the user attributes.

func (SelfSubjectReviewOutput) ToSelfSubjectReviewOutput added in v3.25.0

func (o SelfSubjectReviewOutput) ToSelfSubjectReviewOutput() SelfSubjectReviewOutput

func (SelfSubjectReviewOutput) ToSelfSubjectReviewOutputWithContext added in v3.25.0

func (o SelfSubjectReviewOutput) ToSelfSubjectReviewOutputWithContext(ctx context.Context) SelfSubjectReviewOutput

type SelfSubjectReviewPatch added in v3.25.0

type SelfSubjectReviewPatch 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"`
	// Status is filled in by the server with the user attributes.
	Status SelfSubjectReviewStatusPatchPtrOutput `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. SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func GetSelfSubjectReviewPatch added in v3.25.0

func GetSelfSubjectReviewPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SelfSubjectReviewPatchState, opts ...pulumi.ResourceOption) (*SelfSubjectReviewPatch, error)

GetSelfSubjectReviewPatch gets an existing SelfSubjectReviewPatch 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 NewSelfSubjectReviewPatch added in v3.25.0

func NewSelfSubjectReviewPatch(ctx *pulumi.Context,
	name string, args *SelfSubjectReviewPatchArgs, opts ...pulumi.ResourceOption) (*SelfSubjectReviewPatch, error)

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

func (*SelfSubjectReviewPatch) ElementType added in v3.25.0

func (*SelfSubjectReviewPatch) ElementType() reflect.Type

func (*SelfSubjectReviewPatch) ToSelfSubjectReviewPatchOutput added in v3.25.0

func (i *SelfSubjectReviewPatch) ToSelfSubjectReviewPatchOutput() SelfSubjectReviewPatchOutput

func (*SelfSubjectReviewPatch) ToSelfSubjectReviewPatchOutputWithContext added in v3.25.0

func (i *SelfSubjectReviewPatch) ToSelfSubjectReviewPatchOutputWithContext(ctx context.Context) SelfSubjectReviewPatchOutput

type SelfSubjectReviewPatchArgs added in v3.25.0

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

The set of arguments for constructing a SelfSubjectReviewPatch resource.

func (SelfSubjectReviewPatchArgs) ElementType added in v3.25.0

func (SelfSubjectReviewPatchArgs) ElementType() reflect.Type

type SelfSubjectReviewPatchArray added in v3.25.0

type SelfSubjectReviewPatchArray []SelfSubjectReviewPatchInput

func (SelfSubjectReviewPatchArray) ElementType added in v3.25.0

func (SelfSubjectReviewPatchArray) ToSelfSubjectReviewPatchArrayOutput added in v3.25.0

func (i SelfSubjectReviewPatchArray) ToSelfSubjectReviewPatchArrayOutput() SelfSubjectReviewPatchArrayOutput

func (SelfSubjectReviewPatchArray) ToSelfSubjectReviewPatchArrayOutputWithContext added in v3.25.0

func (i SelfSubjectReviewPatchArray) ToSelfSubjectReviewPatchArrayOutputWithContext(ctx context.Context) SelfSubjectReviewPatchArrayOutput

type SelfSubjectReviewPatchArrayInput added in v3.25.0

type SelfSubjectReviewPatchArrayInput interface {
	pulumi.Input

	ToSelfSubjectReviewPatchArrayOutput() SelfSubjectReviewPatchArrayOutput
	ToSelfSubjectReviewPatchArrayOutputWithContext(context.Context) SelfSubjectReviewPatchArrayOutput
}

SelfSubjectReviewPatchArrayInput is an input type that accepts SelfSubjectReviewPatchArray and SelfSubjectReviewPatchArrayOutput values. You can construct a concrete instance of `SelfSubjectReviewPatchArrayInput` via:

SelfSubjectReviewPatchArray{ SelfSubjectReviewPatchArgs{...} }

type SelfSubjectReviewPatchArrayOutput added in v3.25.0

type SelfSubjectReviewPatchArrayOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewPatchArrayOutput) ElementType added in v3.25.0

func (SelfSubjectReviewPatchArrayOutput) Index added in v3.25.0

func (SelfSubjectReviewPatchArrayOutput) ToSelfSubjectReviewPatchArrayOutput added in v3.25.0

func (o SelfSubjectReviewPatchArrayOutput) ToSelfSubjectReviewPatchArrayOutput() SelfSubjectReviewPatchArrayOutput

func (SelfSubjectReviewPatchArrayOutput) ToSelfSubjectReviewPatchArrayOutputWithContext added in v3.25.0

func (o SelfSubjectReviewPatchArrayOutput) ToSelfSubjectReviewPatchArrayOutputWithContext(ctx context.Context) SelfSubjectReviewPatchArrayOutput

type SelfSubjectReviewPatchInput added in v3.25.0

type SelfSubjectReviewPatchInput interface {
	pulumi.Input

	ToSelfSubjectReviewPatchOutput() SelfSubjectReviewPatchOutput
	ToSelfSubjectReviewPatchOutputWithContext(ctx context.Context) SelfSubjectReviewPatchOutput
}

type SelfSubjectReviewPatchMap added in v3.25.0

type SelfSubjectReviewPatchMap map[string]SelfSubjectReviewPatchInput

func (SelfSubjectReviewPatchMap) ElementType added in v3.25.0

func (SelfSubjectReviewPatchMap) ElementType() reflect.Type

func (SelfSubjectReviewPatchMap) ToSelfSubjectReviewPatchMapOutput added in v3.25.0

func (i SelfSubjectReviewPatchMap) ToSelfSubjectReviewPatchMapOutput() SelfSubjectReviewPatchMapOutput

func (SelfSubjectReviewPatchMap) ToSelfSubjectReviewPatchMapOutputWithContext added in v3.25.0

func (i SelfSubjectReviewPatchMap) ToSelfSubjectReviewPatchMapOutputWithContext(ctx context.Context) SelfSubjectReviewPatchMapOutput

type SelfSubjectReviewPatchMapInput added in v3.25.0

type SelfSubjectReviewPatchMapInput interface {
	pulumi.Input

	ToSelfSubjectReviewPatchMapOutput() SelfSubjectReviewPatchMapOutput
	ToSelfSubjectReviewPatchMapOutputWithContext(context.Context) SelfSubjectReviewPatchMapOutput
}

SelfSubjectReviewPatchMapInput is an input type that accepts SelfSubjectReviewPatchMap and SelfSubjectReviewPatchMapOutput values. You can construct a concrete instance of `SelfSubjectReviewPatchMapInput` via:

SelfSubjectReviewPatchMap{ "key": SelfSubjectReviewPatchArgs{...} }

type SelfSubjectReviewPatchMapOutput added in v3.25.0

type SelfSubjectReviewPatchMapOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewPatchMapOutput) ElementType added in v3.25.0

func (SelfSubjectReviewPatchMapOutput) MapIndex added in v3.25.0

func (SelfSubjectReviewPatchMapOutput) ToSelfSubjectReviewPatchMapOutput added in v3.25.0

func (o SelfSubjectReviewPatchMapOutput) ToSelfSubjectReviewPatchMapOutput() SelfSubjectReviewPatchMapOutput

func (SelfSubjectReviewPatchMapOutput) ToSelfSubjectReviewPatchMapOutputWithContext added in v3.25.0

func (o SelfSubjectReviewPatchMapOutput) ToSelfSubjectReviewPatchMapOutputWithContext(ctx context.Context) SelfSubjectReviewPatchMapOutput

type SelfSubjectReviewPatchOutput added in v3.25.0

type SelfSubjectReviewPatchOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewPatchOutput) ApiVersion added in v3.25.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 (SelfSubjectReviewPatchOutput) ElementType added in v3.25.0

func (SelfSubjectReviewPatchOutput) Kind added in v3.25.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 (SelfSubjectReviewPatchOutput) Metadata added in v3.25.0

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

func (SelfSubjectReviewPatchOutput) Status added in v3.25.0

Status is filled in by the server with the user attributes.

func (SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutput added in v3.25.0

func (o SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutput() SelfSubjectReviewPatchOutput

func (SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutputWithContext added in v3.25.0

func (o SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutputWithContext(ctx context.Context) SelfSubjectReviewPatchOutput

type SelfSubjectReviewPatchState added in v3.25.0

type SelfSubjectReviewPatchState struct {
}

func (SelfSubjectReviewPatchState) ElementType added in v3.25.0

type SelfSubjectReviewPatchType added in v3.25.0

type SelfSubjectReviewPatchType 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"`
	// Status is filled in by the server with the user attributes.
	Status *SelfSubjectReviewStatusPatch `pulumi:"status"`
}

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

type SelfSubjectReviewPatchTypeArgs added in v3.25.0

type SelfSubjectReviewPatchTypeArgs 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"`
	// Status is filled in by the server with the user attributes.
	Status SelfSubjectReviewStatusPatchPtrInput `pulumi:"status"`
}

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func (SelfSubjectReviewPatchTypeArgs) ElementType added in v3.25.0

func (SelfSubjectReviewPatchTypeArgs) ToSelfSubjectReviewPatchTypeOutput added in v3.25.0

func (i SelfSubjectReviewPatchTypeArgs) ToSelfSubjectReviewPatchTypeOutput() SelfSubjectReviewPatchTypeOutput

func (SelfSubjectReviewPatchTypeArgs) ToSelfSubjectReviewPatchTypeOutputWithContext added in v3.25.0

func (i SelfSubjectReviewPatchTypeArgs) ToSelfSubjectReviewPatchTypeOutputWithContext(ctx context.Context) SelfSubjectReviewPatchTypeOutput

type SelfSubjectReviewPatchTypeInput added in v3.25.0

type SelfSubjectReviewPatchTypeInput interface {
	pulumi.Input

	ToSelfSubjectReviewPatchTypeOutput() SelfSubjectReviewPatchTypeOutput
	ToSelfSubjectReviewPatchTypeOutputWithContext(context.Context) SelfSubjectReviewPatchTypeOutput
}

SelfSubjectReviewPatchTypeInput is an input type that accepts SelfSubjectReviewPatchTypeArgs and SelfSubjectReviewPatchTypeOutput values. You can construct a concrete instance of `SelfSubjectReviewPatchTypeInput` via:

SelfSubjectReviewPatchTypeArgs{...}

type SelfSubjectReviewPatchTypeOutput added in v3.25.0

type SelfSubjectReviewPatchTypeOutput struct{ *pulumi.OutputState }

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func (SelfSubjectReviewPatchTypeOutput) ApiVersion added in v3.25.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 (SelfSubjectReviewPatchTypeOutput) ElementType added in v3.25.0

func (SelfSubjectReviewPatchTypeOutput) Kind added in v3.25.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 (SelfSubjectReviewPatchTypeOutput) Metadata added in v3.25.0

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

func (SelfSubjectReviewPatchTypeOutput) Status added in v3.25.0

Status is filled in by the server with the user attributes.

func (SelfSubjectReviewPatchTypeOutput) ToSelfSubjectReviewPatchTypeOutput added in v3.25.0

func (o SelfSubjectReviewPatchTypeOutput) ToSelfSubjectReviewPatchTypeOutput() SelfSubjectReviewPatchTypeOutput

func (SelfSubjectReviewPatchTypeOutput) ToSelfSubjectReviewPatchTypeOutputWithContext added in v3.25.0

func (o SelfSubjectReviewPatchTypeOutput) ToSelfSubjectReviewPatchTypeOutputWithContext(ctx context.Context) SelfSubjectReviewPatchTypeOutput

type SelfSubjectReviewState added in v3.25.0

type SelfSubjectReviewState struct {
}

func (SelfSubjectReviewState) ElementType added in v3.25.0

func (SelfSubjectReviewState) ElementType() reflect.Type

type SelfSubjectReviewStatus added in v3.25.0

type SelfSubjectReviewStatus struct {
	// User attributes of the user making this request.
	UserInfo *authenticationv1.UserInfo `pulumi:"userInfo"`
}

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

type SelfSubjectReviewStatusArgs added in v3.25.0

type SelfSubjectReviewStatusArgs struct {
	// User attributes of the user making this request.
	UserInfo authenticationv1.UserInfoPtrInput `pulumi:"userInfo"`
}

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

func (SelfSubjectReviewStatusArgs) ElementType added in v3.25.0

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutput added in v3.25.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutput() SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutputWithContext added in v3.25.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutputWithContext(ctx context.Context) SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutput added in v3.25.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutputWithContext added in v3.25.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPtrOutput

type SelfSubjectReviewStatusInput added in v3.25.0

type SelfSubjectReviewStatusInput interface {
	pulumi.Input

	ToSelfSubjectReviewStatusOutput() SelfSubjectReviewStatusOutput
	ToSelfSubjectReviewStatusOutputWithContext(context.Context) SelfSubjectReviewStatusOutput
}

SelfSubjectReviewStatusInput is an input type that accepts SelfSubjectReviewStatusArgs and SelfSubjectReviewStatusOutput values. You can construct a concrete instance of `SelfSubjectReviewStatusInput` via:

SelfSubjectReviewStatusArgs{...}

type SelfSubjectReviewStatusOutput added in v3.25.0

type SelfSubjectReviewStatusOutput struct{ *pulumi.OutputState }

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

func (SelfSubjectReviewStatusOutput) ElementType added in v3.25.0

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutput added in v3.25.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutput() SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutputWithContext(ctx context.Context) SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutput added in v3.25.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusOutput) UserInfo added in v3.25.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPatch added in v3.25.0

type SelfSubjectReviewStatusPatch struct {
	// User attributes of the user making this request.
	UserInfo *authenticationv1.UserInfoPatch `pulumi:"userInfo"`
}

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

type SelfSubjectReviewStatusPatchArgs added in v3.25.0

type SelfSubjectReviewStatusPatchArgs struct {
	// User attributes of the user making this request.
	UserInfo authenticationv1.UserInfoPatchPtrInput `pulumi:"userInfo"`
}

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

func (SelfSubjectReviewStatusPatchArgs) ElementType added in v3.25.0

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutput added in v3.25.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutput() SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutputWithContext added in v3.25.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutput added in v3.25.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v3.25.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPatchPtrOutput

type SelfSubjectReviewStatusPatchInput added in v3.25.0

type SelfSubjectReviewStatusPatchInput interface {
	pulumi.Input

	ToSelfSubjectReviewStatusPatchOutput() SelfSubjectReviewStatusPatchOutput
	ToSelfSubjectReviewStatusPatchOutputWithContext(context.Context) SelfSubjectReviewStatusPatchOutput
}

SelfSubjectReviewStatusPatchInput is an input type that accepts SelfSubjectReviewStatusPatchArgs and SelfSubjectReviewStatusPatchOutput values. You can construct a concrete instance of `SelfSubjectReviewStatusPatchInput` via:

SelfSubjectReviewStatusPatchArgs{...}

type SelfSubjectReviewStatusPatchOutput added in v3.25.0

type SelfSubjectReviewStatusPatchOutput struct{ *pulumi.OutputState }

SelfSubjectReviewStatus is filled by the kube-apiserver and sent back to a user.

func (SelfSubjectReviewStatusPatchOutput) ElementType added in v3.25.0

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutput added in v3.25.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutput() SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutput added in v3.25.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchOutput) UserInfo added in v3.25.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPatchPtrInput added in v3.25.0

type SelfSubjectReviewStatusPatchPtrInput interface {
	pulumi.Input

	ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput
	ToSelfSubjectReviewStatusPatchPtrOutputWithContext(context.Context) SelfSubjectReviewStatusPatchPtrOutput
}

SelfSubjectReviewStatusPatchPtrInput is an input type that accepts SelfSubjectReviewStatusPatchArgs, SelfSubjectReviewStatusPatchPtr and SelfSubjectReviewStatusPatchPtrOutput values. You can construct a concrete instance of `SelfSubjectReviewStatusPatchPtrInput` via:

        SelfSubjectReviewStatusPatchArgs{...}

or:

        nil

func SelfSubjectReviewStatusPatchPtr added in v3.25.0

type SelfSubjectReviewStatusPatchPtrOutput added in v3.25.0

type SelfSubjectReviewStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewStatusPatchPtrOutput) Elem added in v3.25.0

func (SelfSubjectReviewStatusPatchPtrOutput) ElementType added in v3.25.0

func (SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutput added in v3.25.0

func (o SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchPtrOutput) UserInfo added in v3.25.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPtrInput added in v3.25.0

type SelfSubjectReviewStatusPtrInput interface {
	pulumi.Input

	ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput
	ToSelfSubjectReviewStatusPtrOutputWithContext(context.Context) SelfSubjectReviewStatusPtrOutput
}

SelfSubjectReviewStatusPtrInput is an input type that accepts SelfSubjectReviewStatusArgs, SelfSubjectReviewStatusPtr and SelfSubjectReviewStatusPtrOutput values. You can construct a concrete instance of `SelfSubjectReviewStatusPtrInput` via:

        SelfSubjectReviewStatusArgs{...}

or:

        nil

func SelfSubjectReviewStatusPtr added in v3.25.0

func SelfSubjectReviewStatusPtr(v *SelfSubjectReviewStatusArgs) SelfSubjectReviewStatusPtrInput

type SelfSubjectReviewStatusPtrOutput added in v3.25.0

type SelfSubjectReviewStatusPtrOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewStatusPtrOutput) Elem added in v3.25.0

func (SelfSubjectReviewStatusPtrOutput) ElementType added in v3.25.0

func (SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutput added in v3.25.0

func (o SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutputWithContext added in v3.25.0

func (o SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutputWithContext(ctx context.Context) SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusPtrOutput) UserInfo added in v3.25.0

User attributes of the user making this request.

type SelfSubjectReviewType added in v3.25.0

type SelfSubjectReviewType 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"`
	// Status is filled in by the server with the user attributes.
	Status *SelfSubjectReviewStatus `pulumi:"status"`
}

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

type SelfSubjectReviewTypeArgs added in v3.25.0

type SelfSubjectReviewTypeArgs 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"`
	// Status is filled in by the server with the user attributes.
	Status SelfSubjectReviewStatusPtrInput `pulumi:"status"`
}

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func (SelfSubjectReviewTypeArgs) ElementType added in v3.25.0

func (SelfSubjectReviewTypeArgs) ElementType() reflect.Type

func (SelfSubjectReviewTypeArgs) ToSelfSubjectReviewTypeOutput added in v3.25.0

func (i SelfSubjectReviewTypeArgs) ToSelfSubjectReviewTypeOutput() SelfSubjectReviewTypeOutput

func (SelfSubjectReviewTypeArgs) ToSelfSubjectReviewTypeOutputWithContext added in v3.25.0

func (i SelfSubjectReviewTypeArgs) ToSelfSubjectReviewTypeOutputWithContext(ctx context.Context) SelfSubjectReviewTypeOutput

type SelfSubjectReviewTypeInput added in v3.25.0

type SelfSubjectReviewTypeInput interface {
	pulumi.Input

	ToSelfSubjectReviewTypeOutput() SelfSubjectReviewTypeOutput
	ToSelfSubjectReviewTypeOutputWithContext(context.Context) SelfSubjectReviewTypeOutput
}

SelfSubjectReviewTypeInput is an input type that accepts SelfSubjectReviewTypeArgs and SelfSubjectReviewTypeOutput values. You can construct a concrete instance of `SelfSubjectReviewTypeInput` via:

SelfSubjectReviewTypeArgs{...}

type SelfSubjectReviewTypeOutput added in v3.25.0

type SelfSubjectReviewTypeOutput struct{ *pulumi.OutputState }

SelfSubjectReview contains the user information that the kube-apiserver has about the user making this request. When using impersonation, users will receive the user info of the user being impersonated. If impersonation or request header authentication is used, any extra keys will have their case ignored and returned as lowercase.

func (SelfSubjectReviewTypeOutput) ApiVersion added in v3.25.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 (SelfSubjectReviewTypeOutput) ElementType added in v3.25.0

func (SelfSubjectReviewTypeOutput) Kind added in v3.25.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 (SelfSubjectReviewTypeOutput) Metadata added in v3.25.0

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

func (SelfSubjectReviewTypeOutput) Status added in v3.25.0

Status is filled in by the server with the user attributes.

func (SelfSubjectReviewTypeOutput) ToSelfSubjectReviewTypeOutput added in v3.25.0

func (o SelfSubjectReviewTypeOutput) ToSelfSubjectReviewTypeOutput() SelfSubjectReviewTypeOutput

func (SelfSubjectReviewTypeOutput) ToSelfSubjectReviewTypeOutputWithContext added in v3.25.0

func (o SelfSubjectReviewTypeOutput) ToSelfSubjectReviewTypeOutputWithContext(ctx context.Context) SelfSubjectReviewTypeOutput

type TokenReview

type TokenReview 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"`
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecOutput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status TokenReviewStatusPtrOutput `pulumi:"status"`
}

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

func GetTokenReview

func GetTokenReview(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TokenReviewState, opts ...pulumi.ResourceOption) (*TokenReview, error)

GetTokenReview gets an existing TokenReview 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 NewTokenReview

func NewTokenReview(ctx *pulumi.Context,
	name string, args *TokenReviewArgs, opts ...pulumi.ResourceOption) (*TokenReview, error)

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

func (*TokenReview) ElementType

func (*TokenReview) ElementType() reflect.Type

func (*TokenReview) ToTokenReviewOutput

func (i *TokenReview) ToTokenReviewOutput() TokenReviewOutput

func (*TokenReview) ToTokenReviewOutputWithContext

func (i *TokenReview) ToTokenReviewOutputWithContext(ctx context.Context) TokenReviewOutput

type TokenReviewArgs

type TokenReviewArgs 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
	Metadata metav1.ObjectMetaPtrInput
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecInput
}

The set of arguments for constructing a TokenReview resource.

func (TokenReviewArgs) ElementType

func (TokenReviewArgs) ElementType() reflect.Type

type TokenReviewArray

type TokenReviewArray []TokenReviewInput

func (TokenReviewArray) ElementType

func (TokenReviewArray) ElementType() reflect.Type

func (TokenReviewArray) ToTokenReviewArrayOutput

func (i TokenReviewArray) ToTokenReviewArrayOutput() TokenReviewArrayOutput

func (TokenReviewArray) ToTokenReviewArrayOutputWithContext

func (i TokenReviewArray) ToTokenReviewArrayOutputWithContext(ctx context.Context) TokenReviewArrayOutput

type TokenReviewArrayInput

type TokenReviewArrayInput interface {
	pulumi.Input

	ToTokenReviewArrayOutput() TokenReviewArrayOutput
	ToTokenReviewArrayOutputWithContext(context.Context) TokenReviewArrayOutput
}

TokenReviewArrayInput is an input type that accepts TokenReviewArray and TokenReviewArrayOutput values. You can construct a concrete instance of `TokenReviewArrayInput` via:

TokenReviewArray{ TokenReviewArgs{...} }

type TokenReviewArrayOutput

type TokenReviewArrayOutput struct{ *pulumi.OutputState }

func (TokenReviewArrayOutput) ElementType

func (TokenReviewArrayOutput) ElementType() reflect.Type

func (TokenReviewArrayOutput) Index

func (TokenReviewArrayOutput) ToTokenReviewArrayOutput

func (o TokenReviewArrayOutput) ToTokenReviewArrayOutput() TokenReviewArrayOutput

func (TokenReviewArrayOutput) ToTokenReviewArrayOutputWithContext

func (o TokenReviewArrayOutput) ToTokenReviewArrayOutputWithContext(ctx context.Context) TokenReviewArrayOutput

type TokenReviewInput

type TokenReviewInput interface {
	pulumi.Input

	ToTokenReviewOutput() TokenReviewOutput
	ToTokenReviewOutputWithContext(ctx context.Context) TokenReviewOutput
}

type TokenReviewMap

type TokenReviewMap map[string]TokenReviewInput

func (TokenReviewMap) ElementType

func (TokenReviewMap) ElementType() reflect.Type

func (TokenReviewMap) ToTokenReviewMapOutput

func (i TokenReviewMap) ToTokenReviewMapOutput() TokenReviewMapOutput

func (TokenReviewMap) ToTokenReviewMapOutputWithContext

func (i TokenReviewMap) ToTokenReviewMapOutputWithContext(ctx context.Context) TokenReviewMapOutput

type TokenReviewMapInput

type TokenReviewMapInput interface {
	pulumi.Input

	ToTokenReviewMapOutput() TokenReviewMapOutput
	ToTokenReviewMapOutputWithContext(context.Context) TokenReviewMapOutput
}

TokenReviewMapInput is an input type that accepts TokenReviewMap and TokenReviewMapOutput values. You can construct a concrete instance of `TokenReviewMapInput` via:

TokenReviewMap{ "key": TokenReviewArgs{...} }

type TokenReviewMapOutput

type TokenReviewMapOutput struct{ *pulumi.OutputState }

func (TokenReviewMapOutput) ElementType

func (TokenReviewMapOutput) ElementType() reflect.Type

func (TokenReviewMapOutput) MapIndex

func (TokenReviewMapOutput) ToTokenReviewMapOutput

func (o TokenReviewMapOutput) ToTokenReviewMapOutput() TokenReviewMapOutput

func (TokenReviewMapOutput) ToTokenReviewMapOutputWithContext

func (o TokenReviewMapOutput) ToTokenReviewMapOutputWithContext(ctx context.Context) TokenReviewMapOutput

type TokenReviewOutput

type TokenReviewOutput struct{ *pulumi.OutputState }

func (TokenReviewOutput) ApiVersion added in v3.19.1

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

func (TokenReviewOutput) ElementType() reflect.Type

func (TokenReviewOutput) Kind added in v3.19.1

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 (TokenReviewOutput) Metadata added in v3.19.1

func (TokenReviewOutput) Spec added in v3.19.1

Spec holds information about the request being evaluated

func (TokenReviewOutput) Status added in v3.19.1

Status is filled in by the server and indicates whether the request can be authenticated.

func (TokenReviewOutput) ToTokenReviewOutput

func (o TokenReviewOutput) ToTokenReviewOutput() TokenReviewOutput

func (TokenReviewOutput) ToTokenReviewOutputWithContext

func (o TokenReviewOutput) ToTokenReviewOutputWithContext(ctx context.Context) TokenReviewOutput

type TokenReviewPatch added in v3.20.0

type TokenReviewPatch 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"`
	Metadata metav1.ObjectMetaPatchPtrOutput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecPatchPtrOutput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status TokenReviewStatusPatchPtrOutput `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. TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

func GetTokenReviewPatch added in v3.20.0

func GetTokenReviewPatch(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TokenReviewPatchState, opts ...pulumi.ResourceOption) (*TokenReviewPatch, error)

GetTokenReviewPatch gets an existing TokenReviewPatch 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 NewTokenReviewPatch added in v3.20.0

func NewTokenReviewPatch(ctx *pulumi.Context,
	name string, args *TokenReviewPatchArgs, opts ...pulumi.ResourceOption) (*TokenReviewPatch, error)

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

func (*TokenReviewPatch) ElementType added in v3.20.0

func (*TokenReviewPatch) ElementType() reflect.Type

func (*TokenReviewPatch) ToTokenReviewPatchOutput added in v3.20.0

func (i *TokenReviewPatch) ToTokenReviewPatchOutput() TokenReviewPatchOutput

func (*TokenReviewPatch) ToTokenReviewPatchOutputWithContext added in v3.20.0

func (i *TokenReviewPatch) ToTokenReviewPatchOutputWithContext(ctx context.Context) TokenReviewPatchOutput

type TokenReviewPatchArgs added in v3.20.0

type TokenReviewPatchArgs 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
	Metadata metav1.ObjectMetaPatchPtrInput
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecPatchPtrInput
}

The set of arguments for constructing a TokenReviewPatch resource.

func (TokenReviewPatchArgs) ElementType added in v3.20.0

func (TokenReviewPatchArgs) ElementType() reflect.Type

type TokenReviewPatchArray added in v3.20.0

type TokenReviewPatchArray []TokenReviewPatchInput

func (TokenReviewPatchArray) ElementType added in v3.20.0

func (TokenReviewPatchArray) ElementType() reflect.Type

func (TokenReviewPatchArray) ToTokenReviewPatchArrayOutput added in v3.20.0

func (i TokenReviewPatchArray) ToTokenReviewPatchArrayOutput() TokenReviewPatchArrayOutput

func (TokenReviewPatchArray) ToTokenReviewPatchArrayOutputWithContext added in v3.20.0

func (i TokenReviewPatchArray) ToTokenReviewPatchArrayOutputWithContext(ctx context.Context) TokenReviewPatchArrayOutput

type TokenReviewPatchArrayInput added in v3.20.0

type TokenReviewPatchArrayInput interface {
	pulumi.Input

	ToTokenReviewPatchArrayOutput() TokenReviewPatchArrayOutput
	ToTokenReviewPatchArrayOutputWithContext(context.Context) TokenReviewPatchArrayOutput
}

TokenReviewPatchArrayInput is an input type that accepts TokenReviewPatchArray and TokenReviewPatchArrayOutput values. You can construct a concrete instance of `TokenReviewPatchArrayInput` via:

TokenReviewPatchArray{ TokenReviewPatchArgs{...} }

type TokenReviewPatchArrayOutput added in v3.20.0

type TokenReviewPatchArrayOutput struct{ *pulumi.OutputState }

func (TokenReviewPatchArrayOutput) ElementType added in v3.20.0

func (TokenReviewPatchArrayOutput) Index added in v3.20.0

func (TokenReviewPatchArrayOutput) ToTokenReviewPatchArrayOutput added in v3.20.0

func (o TokenReviewPatchArrayOutput) ToTokenReviewPatchArrayOutput() TokenReviewPatchArrayOutput

func (TokenReviewPatchArrayOutput) ToTokenReviewPatchArrayOutputWithContext added in v3.20.0

func (o TokenReviewPatchArrayOutput) ToTokenReviewPatchArrayOutputWithContext(ctx context.Context) TokenReviewPatchArrayOutput

type TokenReviewPatchInput added in v3.20.0

type TokenReviewPatchInput interface {
	pulumi.Input

	ToTokenReviewPatchOutput() TokenReviewPatchOutput
	ToTokenReviewPatchOutputWithContext(ctx context.Context) TokenReviewPatchOutput
}

type TokenReviewPatchMap added in v3.20.0

type TokenReviewPatchMap map[string]TokenReviewPatchInput

func (TokenReviewPatchMap) ElementType added in v3.20.0

func (TokenReviewPatchMap) ElementType() reflect.Type

func (TokenReviewPatchMap) ToTokenReviewPatchMapOutput added in v3.20.0

func (i TokenReviewPatchMap) ToTokenReviewPatchMapOutput() TokenReviewPatchMapOutput

func (TokenReviewPatchMap) ToTokenReviewPatchMapOutputWithContext added in v3.20.0

func (i TokenReviewPatchMap) ToTokenReviewPatchMapOutputWithContext(ctx context.Context) TokenReviewPatchMapOutput

type TokenReviewPatchMapInput added in v3.20.0

type TokenReviewPatchMapInput interface {
	pulumi.Input

	ToTokenReviewPatchMapOutput() TokenReviewPatchMapOutput
	ToTokenReviewPatchMapOutputWithContext(context.Context) TokenReviewPatchMapOutput
}

TokenReviewPatchMapInput is an input type that accepts TokenReviewPatchMap and TokenReviewPatchMapOutput values. You can construct a concrete instance of `TokenReviewPatchMapInput` via:

TokenReviewPatchMap{ "key": TokenReviewPatchArgs{...} }

type TokenReviewPatchMapOutput added in v3.20.0

type TokenReviewPatchMapOutput struct{ *pulumi.OutputState }

func (TokenReviewPatchMapOutput) ElementType added in v3.20.0

func (TokenReviewPatchMapOutput) ElementType() reflect.Type

func (TokenReviewPatchMapOutput) MapIndex added in v3.20.0

func (TokenReviewPatchMapOutput) ToTokenReviewPatchMapOutput added in v3.20.0

func (o TokenReviewPatchMapOutput) ToTokenReviewPatchMapOutput() TokenReviewPatchMapOutput

func (TokenReviewPatchMapOutput) ToTokenReviewPatchMapOutputWithContext added in v3.20.0

func (o TokenReviewPatchMapOutput) ToTokenReviewPatchMapOutputWithContext(ctx context.Context) TokenReviewPatchMapOutput

type TokenReviewPatchOutput added in v3.20.0

type TokenReviewPatchOutput struct{ *pulumi.OutputState }

func (TokenReviewPatchOutput) ApiVersion added in v3.20.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 (TokenReviewPatchOutput) ElementType added in v3.20.0

func (TokenReviewPatchOutput) ElementType() reflect.Type

func (TokenReviewPatchOutput) Kind added in v3.20.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 (TokenReviewPatchOutput) Metadata added in v3.20.0

func (TokenReviewPatchOutput) Spec added in v3.20.0

Spec holds information about the request being evaluated

func (TokenReviewPatchOutput) Status added in v3.20.0

Status is filled in by the server and indicates whether the request can be authenticated.

func (TokenReviewPatchOutput) ToTokenReviewPatchOutput added in v3.20.0

func (o TokenReviewPatchOutput) ToTokenReviewPatchOutput() TokenReviewPatchOutput

func (TokenReviewPatchOutput) ToTokenReviewPatchOutputWithContext added in v3.20.0

func (o TokenReviewPatchOutput) ToTokenReviewPatchOutputWithContext(ctx context.Context) TokenReviewPatchOutput

type TokenReviewPatchState added in v3.20.0

type TokenReviewPatchState struct {
}

func (TokenReviewPatchState) ElementType added in v3.20.0

func (TokenReviewPatchState) ElementType() reflect.Type

type TokenReviewPatchType added in v3.20.0

type TokenReviewPatchType 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"`
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec *TokenReviewSpecPatch `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status *TokenReviewStatusPatch `pulumi:"status"`
}

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

type TokenReviewPatchTypeArgs added in v3.20.0

type TokenReviewPatchTypeArgs 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"`
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecPatchPtrInput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status TokenReviewStatusPatchPtrInput `pulumi:"status"`
}

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

func (TokenReviewPatchTypeArgs) ElementType added in v3.20.0

func (TokenReviewPatchTypeArgs) ElementType() reflect.Type

func (TokenReviewPatchTypeArgs) ToTokenReviewPatchTypeOutput added in v3.20.0

func (i TokenReviewPatchTypeArgs) ToTokenReviewPatchTypeOutput() TokenReviewPatchTypeOutput

func (TokenReviewPatchTypeArgs) ToTokenReviewPatchTypeOutputWithContext added in v3.20.0

func (i TokenReviewPatchTypeArgs) ToTokenReviewPatchTypeOutputWithContext(ctx context.Context) TokenReviewPatchTypeOutput

type TokenReviewPatchTypeInput added in v3.20.0

type TokenReviewPatchTypeInput interface {
	pulumi.Input

	ToTokenReviewPatchTypeOutput() TokenReviewPatchTypeOutput
	ToTokenReviewPatchTypeOutputWithContext(context.Context) TokenReviewPatchTypeOutput
}

TokenReviewPatchTypeInput is an input type that accepts TokenReviewPatchTypeArgs and TokenReviewPatchTypeOutput values. You can construct a concrete instance of `TokenReviewPatchTypeInput` via:

TokenReviewPatchTypeArgs{...}

type TokenReviewPatchTypeOutput added in v3.20.0

type TokenReviewPatchTypeOutput struct{ *pulumi.OutputState }

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

func (TokenReviewPatchTypeOutput) ApiVersion added in v3.20.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 (TokenReviewPatchTypeOutput) ElementType added in v3.20.0

func (TokenReviewPatchTypeOutput) ElementType() reflect.Type

func (TokenReviewPatchTypeOutput) Kind added in v3.20.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 (TokenReviewPatchTypeOutput) Metadata added in v3.20.0

func (TokenReviewPatchTypeOutput) Spec added in v3.20.0

Spec holds information about the request being evaluated

func (TokenReviewPatchTypeOutput) Status added in v3.20.0

Status is filled in by the server and indicates whether the request can be authenticated.

func (TokenReviewPatchTypeOutput) ToTokenReviewPatchTypeOutput added in v3.20.0

func (o TokenReviewPatchTypeOutput) ToTokenReviewPatchTypeOutput() TokenReviewPatchTypeOutput

func (TokenReviewPatchTypeOutput) ToTokenReviewPatchTypeOutputWithContext added in v3.20.0

func (o TokenReviewPatchTypeOutput) ToTokenReviewPatchTypeOutputWithContext(ctx context.Context) TokenReviewPatchTypeOutput

type TokenReviewSpec

type TokenReviewSpec struct {
	// Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.
	Audiences []string `pulumi:"audiences"`
	// Token is the opaque bearer token.
	Token *string `pulumi:"token"`
}

TokenReviewSpec is a description of the token authentication request.

type TokenReviewSpecArgs

type TokenReviewSpecArgs struct {
	// Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// Token is the opaque bearer token.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

TokenReviewSpec is a description of the token authentication request.

func (TokenReviewSpecArgs) ElementType

func (TokenReviewSpecArgs) ElementType() reflect.Type

func (TokenReviewSpecArgs) ToTokenReviewSpecOutput

func (i TokenReviewSpecArgs) ToTokenReviewSpecOutput() TokenReviewSpecOutput

func (TokenReviewSpecArgs) ToTokenReviewSpecOutputWithContext

func (i TokenReviewSpecArgs) ToTokenReviewSpecOutputWithContext(ctx context.Context) TokenReviewSpecOutput

type TokenReviewSpecInput

type TokenReviewSpecInput interface {
	pulumi.Input

	ToTokenReviewSpecOutput() TokenReviewSpecOutput
	ToTokenReviewSpecOutputWithContext(context.Context) TokenReviewSpecOutput
}

TokenReviewSpecInput is an input type that accepts TokenReviewSpecArgs and TokenReviewSpecOutput values. You can construct a concrete instance of `TokenReviewSpecInput` via:

TokenReviewSpecArgs{...}

type TokenReviewSpecOutput

type TokenReviewSpecOutput struct{ *pulumi.OutputState }

TokenReviewSpec is a description of the token authentication request.

func (TokenReviewSpecOutput) Audiences

Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.

func (TokenReviewSpecOutput) ElementType

func (TokenReviewSpecOutput) ElementType() reflect.Type

func (TokenReviewSpecOutput) ToTokenReviewSpecOutput

func (o TokenReviewSpecOutput) ToTokenReviewSpecOutput() TokenReviewSpecOutput

func (TokenReviewSpecOutput) ToTokenReviewSpecOutputWithContext

func (o TokenReviewSpecOutput) ToTokenReviewSpecOutputWithContext(ctx context.Context) TokenReviewSpecOutput

func (TokenReviewSpecOutput) Token

Token is the opaque bearer token.

type TokenReviewSpecPatch added in v3.20.0

type TokenReviewSpecPatch struct {
	// Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.
	Audiences []string `pulumi:"audiences"`
	// Token is the opaque bearer token.
	Token *string `pulumi:"token"`
}

TokenReviewSpec is a description of the token authentication request.

type TokenReviewSpecPatchArgs added in v3.20.0

type TokenReviewSpecPatchArgs struct {
	// Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// Token is the opaque bearer token.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

TokenReviewSpec is a description of the token authentication request.

func (TokenReviewSpecPatchArgs) ElementType added in v3.20.0

func (TokenReviewSpecPatchArgs) ElementType() reflect.Type

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutput added in v3.20.0

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutput() TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutputWithContext added in v3.20.0

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutputWithContext(ctx context.Context) TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutput added in v3.20.0

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutputWithContext added in v3.20.0

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutputWithContext(ctx context.Context) TokenReviewSpecPatchPtrOutput

type TokenReviewSpecPatchInput added in v3.20.0

type TokenReviewSpecPatchInput interface {
	pulumi.Input

	ToTokenReviewSpecPatchOutput() TokenReviewSpecPatchOutput
	ToTokenReviewSpecPatchOutputWithContext(context.Context) TokenReviewSpecPatchOutput
}

TokenReviewSpecPatchInput is an input type that accepts TokenReviewSpecPatchArgs and TokenReviewSpecPatchOutput values. You can construct a concrete instance of `TokenReviewSpecPatchInput` via:

TokenReviewSpecPatchArgs{...}

type TokenReviewSpecPatchOutput added in v3.20.0

type TokenReviewSpecPatchOutput struct{ *pulumi.OutputState }

TokenReviewSpec is a description of the token authentication request.

func (TokenReviewSpecPatchOutput) Audiences added in v3.20.0

Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.

func (TokenReviewSpecPatchOutput) ElementType added in v3.20.0

func (TokenReviewSpecPatchOutput) ElementType() reflect.Type

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutput added in v3.20.0

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutput() TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutputWithContext added in v3.20.0

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutputWithContext(ctx context.Context) TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutput added in v3.20.0

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutputWithContext added in v3.20.0

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutputWithContext(ctx context.Context) TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchOutput) Token added in v3.20.0

Token is the opaque bearer token.

type TokenReviewSpecPatchPtrInput added in v3.20.0

type TokenReviewSpecPatchPtrInput interface {
	pulumi.Input

	ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput
	ToTokenReviewSpecPatchPtrOutputWithContext(context.Context) TokenReviewSpecPatchPtrOutput
}

TokenReviewSpecPatchPtrInput is an input type that accepts TokenReviewSpecPatchArgs, TokenReviewSpecPatchPtr and TokenReviewSpecPatchPtrOutput values. You can construct a concrete instance of `TokenReviewSpecPatchPtrInput` via:

        TokenReviewSpecPatchArgs{...}

or:

        nil

func TokenReviewSpecPatchPtr added in v3.20.0

func TokenReviewSpecPatchPtr(v *TokenReviewSpecPatchArgs) TokenReviewSpecPatchPtrInput

type TokenReviewSpecPatchPtrOutput added in v3.20.0

type TokenReviewSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenReviewSpecPatchPtrOutput) Audiences added in v3.20.0

Audiences is a list of the identifiers that the resource server presented with the token identifies as. Audience-aware token authenticators will verify that the token was intended for at least one of the audiences in this list. If no audiences are provided, the audience will default to the audience of the Kubernetes apiserver.

func (TokenReviewSpecPatchPtrOutput) Elem added in v3.20.0

func (TokenReviewSpecPatchPtrOutput) ElementType added in v3.20.0

func (TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutput added in v3.20.0

func (o TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutputWithContext added in v3.20.0

func (o TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutputWithContext(ctx context.Context) TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchPtrOutput) Token added in v3.20.0

Token is the opaque bearer token.

type TokenReviewState

type TokenReviewState struct {
}

func (TokenReviewState) ElementType

func (TokenReviewState) ElementType() reflect.Type

type TokenReviewStatus

type TokenReviewStatus struct {
	// Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.
	Audiences []string `pulumi:"audiences"`
	// Authenticated indicates that the token was associated with a known user.
	Authenticated *bool `pulumi:"authenticated"`
	// Error indicates that the token couldn't be checked
	Error *string `pulumi:"error"`
	// User is the UserInfo associated with the provided token.
	User *UserInfo `pulumi:"user"`
}

TokenReviewStatus is the result of the token authentication request.

type TokenReviewStatusArgs

type TokenReviewStatusArgs struct {
	// Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// Authenticated indicates that the token was associated with a known user.
	Authenticated pulumi.BoolPtrInput `pulumi:"authenticated"`
	// Error indicates that the token couldn't be checked
	Error pulumi.StringPtrInput `pulumi:"error"`
	// User is the UserInfo associated with the provided token.
	User UserInfoPtrInput `pulumi:"user"`
}

TokenReviewStatus is the result of the token authentication request.

func (TokenReviewStatusArgs) ElementType

func (TokenReviewStatusArgs) ElementType() reflect.Type

func (TokenReviewStatusArgs) ToTokenReviewStatusOutput

func (i TokenReviewStatusArgs) ToTokenReviewStatusOutput() TokenReviewStatusOutput

func (TokenReviewStatusArgs) ToTokenReviewStatusOutputWithContext

func (i TokenReviewStatusArgs) ToTokenReviewStatusOutputWithContext(ctx context.Context) TokenReviewStatusOutput

func (TokenReviewStatusArgs) ToTokenReviewStatusPtrOutput

func (i TokenReviewStatusArgs) ToTokenReviewStatusPtrOutput() TokenReviewStatusPtrOutput

func (TokenReviewStatusArgs) ToTokenReviewStatusPtrOutputWithContext

func (i TokenReviewStatusArgs) ToTokenReviewStatusPtrOutputWithContext(ctx context.Context) TokenReviewStatusPtrOutput

type TokenReviewStatusInput

type TokenReviewStatusInput interface {
	pulumi.Input

	ToTokenReviewStatusOutput() TokenReviewStatusOutput
	ToTokenReviewStatusOutputWithContext(context.Context) TokenReviewStatusOutput
}

TokenReviewStatusInput is an input type that accepts TokenReviewStatusArgs and TokenReviewStatusOutput values. You can construct a concrete instance of `TokenReviewStatusInput` via:

TokenReviewStatusArgs{...}

type TokenReviewStatusOutput

type TokenReviewStatusOutput struct{ *pulumi.OutputState }

TokenReviewStatus is the result of the token authentication request.

func (TokenReviewStatusOutput) Audiences

Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.

func (TokenReviewStatusOutput) Authenticated

func (o TokenReviewStatusOutput) Authenticated() pulumi.BoolPtrOutput

Authenticated indicates that the token was associated with a known user.

func (TokenReviewStatusOutput) ElementType

func (TokenReviewStatusOutput) ElementType() reflect.Type

func (TokenReviewStatusOutput) Error

Error indicates that the token couldn't be checked

func (TokenReviewStatusOutput) ToTokenReviewStatusOutput

func (o TokenReviewStatusOutput) ToTokenReviewStatusOutput() TokenReviewStatusOutput

func (TokenReviewStatusOutput) ToTokenReviewStatusOutputWithContext

func (o TokenReviewStatusOutput) ToTokenReviewStatusOutputWithContext(ctx context.Context) TokenReviewStatusOutput

func (TokenReviewStatusOutput) ToTokenReviewStatusPtrOutput

func (o TokenReviewStatusOutput) ToTokenReviewStatusPtrOutput() TokenReviewStatusPtrOutput

func (TokenReviewStatusOutput) ToTokenReviewStatusPtrOutputWithContext

func (o TokenReviewStatusOutput) ToTokenReviewStatusPtrOutputWithContext(ctx context.Context) TokenReviewStatusPtrOutput

func (TokenReviewStatusOutput) User

User is the UserInfo associated with the provided token.

type TokenReviewStatusPatch added in v3.20.0

type TokenReviewStatusPatch struct {
	// Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.
	Audiences []string `pulumi:"audiences"`
	// Authenticated indicates that the token was associated with a known user.
	Authenticated *bool `pulumi:"authenticated"`
	// Error indicates that the token couldn't be checked
	Error *string `pulumi:"error"`
	// User is the UserInfo associated with the provided token.
	User *UserInfoPatch `pulumi:"user"`
}

TokenReviewStatus is the result of the token authentication request.

type TokenReviewStatusPatchArgs added in v3.20.0

type TokenReviewStatusPatchArgs struct {
	// Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// Authenticated indicates that the token was associated with a known user.
	Authenticated pulumi.BoolPtrInput `pulumi:"authenticated"`
	// Error indicates that the token couldn't be checked
	Error pulumi.StringPtrInput `pulumi:"error"`
	// User is the UserInfo associated with the provided token.
	User UserInfoPatchPtrInput `pulumi:"user"`
}

TokenReviewStatus is the result of the token authentication request.

func (TokenReviewStatusPatchArgs) ElementType added in v3.20.0

func (TokenReviewStatusPatchArgs) ElementType() reflect.Type

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutput added in v3.20.0

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutput() TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutputWithContext added in v3.20.0

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutputWithContext(ctx context.Context) TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutput added in v3.20.0

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutputWithContext added in v3.20.0

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutputWithContext(ctx context.Context) TokenReviewStatusPatchPtrOutput

type TokenReviewStatusPatchInput added in v3.20.0

type TokenReviewStatusPatchInput interface {
	pulumi.Input

	ToTokenReviewStatusPatchOutput() TokenReviewStatusPatchOutput
	ToTokenReviewStatusPatchOutputWithContext(context.Context) TokenReviewStatusPatchOutput
}

TokenReviewStatusPatchInput is an input type that accepts TokenReviewStatusPatchArgs and TokenReviewStatusPatchOutput values. You can construct a concrete instance of `TokenReviewStatusPatchInput` via:

TokenReviewStatusPatchArgs{...}

type TokenReviewStatusPatchOutput added in v3.20.0

type TokenReviewStatusPatchOutput struct{ *pulumi.OutputState }

TokenReviewStatus is the result of the token authentication request.

func (TokenReviewStatusPatchOutput) Audiences added in v3.20.0

Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.

func (TokenReviewStatusPatchOutput) Authenticated added in v3.20.0

Authenticated indicates that the token was associated with a known user.

func (TokenReviewStatusPatchOutput) ElementType added in v3.20.0

func (TokenReviewStatusPatchOutput) Error added in v3.20.0

Error indicates that the token couldn't be checked

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutput added in v3.20.0

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutput() TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutputWithContext added in v3.20.0

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutputWithContext(ctx context.Context) TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutput added in v3.20.0

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutputWithContext added in v3.20.0

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutputWithContext(ctx context.Context) TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchOutput) User added in v3.20.0

User is the UserInfo associated with the provided token.

type TokenReviewStatusPatchPtrInput added in v3.20.0

type TokenReviewStatusPatchPtrInput interface {
	pulumi.Input

	ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput
	ToTokenReviewStatusPatchPtrOutputWithContext(context.Context) TokenReviewStatusPatchPtrOutput
}

TokenReviewStatusPatchPtrInput is an input type that accepts TokenReviewStatusPatchArgs, TokenReviewStatusPatchPtr and TokenReviewStatusPatchPtrOutput values. You can construct a concrete instance of `TokenReviewStatusPatchPtrInput` via:

        TokenReviewStatusPatchArgs{...}

or:

        nil

func TokenReviewStatusPatchPtr added in v3.20.0

func TokenReviewStatusPatchPtr(v *TokenReviewStatusPatchArgs) TokenReviewStatusPatchPtrInput

type TokenReviewStatusPatchPtrOutput added in v3.20.0

type TokenReviewStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenReviewStatusPatchPtrOutput) Audiences added in v3.20.0

Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.

func (TokenReviewStatusPatchPtrOutput) Authenticated added in v3.20.0

Authenticated indicates that the token was associated with a known user.

func (TokenReviewStatusPatchPtrOutput) Elem added in v3.20.0

func (TokenReviewStatusPatchPtrOutput) ElementType added in v3.20.0

func (TokenReviewStatusPatchPtrOutput) Error added in v3.20.0

Error indicates that the token couldn't be checked

func (TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutput added in v3.20.0

func (o TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutputWithContext added in v3.20.0

func (o TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutputWithContext(ctx context.Context) TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchPtrOutput) User added in v3.20.0

User is the UserInfo associated with the provided token.

type TokenReviewStatusPtrInput

type TokenReviewStatusPtrInput interface {
	pulumi.Input

	ToTokenReviewStatusPtrOutput() TokenReviewStatusPtrOutput
	ToTokenReviewStatusPtrOutputWithContext(context.Context) TokenReviewStatusPtrOutput
}

TokenReviewStatusPtrInput is an input type that accepts TokenReviewStatusArgs, TokenReviewStatusPtr and TokenReviewStatusPtrOutput values. You can construct a concrete instance of `TokenReviewStatusPtrInput` via:

        TokenReviewStatusArgs{...}

or:

        nil

type TokenReviewStatusPtrOutput

type TokenReviewStatusPtrOutput struct{ *pulumi.OutputState }

func (TokenReviewStatusPtrOutput) Audiences

Audiences are audience identifiers chosen by the authenticator that are compatible with both the TokenReview and token. An identifier is any identifier in the intersection of the TokenReviewSpec audiences and the token's audiences. A client of the TokenReview API that sets the spec.audiences field should validate that a compatible audience identifier is returned in the status.audiences field to ensure that the TokenReview server is audience aware. If a TokenReview returns an empty status.audience field where status.authenticated is "true", the token is valid against the audience of the Kubernetes API server.

func (TokenReviewStatusPtrOutput) Authenticated

Authenticated indicates that the token was associated with a known user.

func (TokenReviewStatusPtrOutput) Elem

func (TokenReviewStatusPtrOutput) ElementType

func (TokenReviewStatusPtrOutput) ElementType() reflect.Type

func (TokenReviewStatusPtrOutput) Error

Error indicates that the token couldn't be checked

func (TokenReviewStatusPtrOutput) ToTokenReviewStatusPtrOutput

func (o TokenReviewStatusPtrOutput) ToTokenReviewStatusPtrOutput() TokenReviewStatusPtrOutput

func (TokenReviewStatusPtrOutput) ToTokenReviewStatusPtrOutputWithContext

func (o TokenReviewStatusPtrOutput) ToTokenReviewStatusPtrOutputWithContext(ctx context.Context) TokenReviewStatusPtrOutput

func (TokenReviewStatusPtrOutput) User

User is the UserInfo associated with the provided token.

type TokenReviewType

type TokenReviewType 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"`
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpec `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status *TokenReviewStatus `pulumi:"status"`
}

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

type TokenReviewTypeArgs

type TokenReviewTypeArgs 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"`
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenReviewSpecInput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the request can be authenticated.
	Status TokenReviewStatusPtrInput `pulumi:"status"`
}

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

func (TokenReviewTypeArgs) ElementType

func (TokenReviewTypeArgs) ElementType() reflect.Type

func (TokenReviewTypeArgs) ToTokenReviewTypeOutput

func (i TokenReviewTypeArgs) ToTokenReviewTypeOutput() TokenReviewTypeOutput

func (TokenReviewTypeArgs) ToTokenReviewTypeOutputWithContext

func (i TokenReviewTypeArgs) ToTokenReviewTypeOutputWithContext(ctx context.Context) TokenReviewTypeOutput

type TokenReviewTypeInput

type TokenReviewTypeInput interface {
	pulumi.Input

	ToTokenReviewTypeOutput() TokenReviewTypeOutput
	ToTokenReviewTypeOutputWithContext(context.Context) TokenReviewTypeOutput
}

TokenReviewTypeInput is an input type that accepts TokenReviewTypeArgs and TokenReviewTypeOutput values. You can construct a concrete instance of `TokenReviewTypeInput` via:

TokenReviewTypeArgs{...}

type TokenReviewTypeOutput

type TokenReviewTypeOutput struct{ *pulumi.OutputState }

TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver.

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

func (TokenReviewTypeOutput) ElementType() reflect.Type

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

func (TokenReviewTypeOutput) Spec

Spec holds information about the request being evaluated

func (TokenReviewTypeOutput) Status

Status is filled in by the server and indicates whether the request can be authenticated.

func (TokenReviewTypeOutput) ToTokenReviewTypeOutput

func (o TokenReviewTypeOutput) ToTokenReviewTypeOutput() TokenReviewTypeOutput

func (TokenReviewTypeOutput) ToTokenReviewTypeOutputWithContext

func (o TokenReviewTypeOutput) ToTokenReviewTypeOutputWithContext(ctx context.Context) TokenReviewTypeOutput

type UserInfo

type UserInfo struct {
	// Any additional information provided by the authenticator.
	Extra map[string][]string `pulumi:"extra"`
	// The names of groups this user is a part of.
	Groups []string `pulumi:"groups"`
	// A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.
	Uid *string `pulumi:"uid"`
	// The name that uniquely identifies this user among all active users.
	Username *string `pulumi:"username"`
}

UserInfo holds the information about the user needed to implement the user.Info interface.

type UserInfoArgs

type UserInfoArgs struct {
	// Any additional information provided by the authenticator.
	Extra pulumi.StringArrayMapInput `pulumi:"extra"`
	// The names of groups this user is a part of.
	Groups pulumi.StringArrayInput `pulumi:"groups"`
	// A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
	// The name that uniquely identifies this user among all active users.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

UserInfo holds the information about the user needed to implement the user.Info interface.

func (UserInfoArgs) ElementType

func (UserInfoArgs) ElementType() reflect.Type

func (UserInfoArgs) ToUserInfoOutput

func (i UserInfoArgs) ToUserInfoOutput() UserInfoOutput

func (UserInfoArgs) ToUserInfoOutputWithContext

func (i UserInfoArgs) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoArgs) ToUserInfoPtrOutput

func (i UserInfoArgs) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoArgs) ToUserInfoPtrOutputWithContext

func (i UserInfoArgs) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

type UserInfoInput

type UserInfoInput interface {
	pulumi.Input

	ToUserInfoOutput() UserInfoOutput
	ToUserInfoOutputWithContext(context.Context) UserInfoOutput
}

UserInfoInput is an input type that accepts UserInfoArgs and UserInfoOutput values. You can construct a concrete instance of `UserInfoInput` via:

UserInfoArgs{...}

type UserInfoOutput

type UserInfoOutput struct{ *pulumi.OutputState }

UserInfo holds the information about the user needed to implement the user.Info interface.

func (UserInfoOutput) ElementType

func (UserInfoOutput) ElementType() reflect.Type

func (UserInfoOutput) Extra

Any additional information provided by the authenticator.

func (UserInfoOutput) Groups

The names of groups this user is a part of.

func (UserInfoOutput) ToUserInfoOutput

func (o UserInfoOutput) ToUserInfoOutput() UserInfoOutput

func (UserInfoOutput) ToUserInfoOutputWithContext

func (o UserInfoOutput) ToUserInfoOutputWithContext(ctx context.Context) UserInfoOutput

func (UserInfoOutput) ToUserInfoPtrOutput

func (o UserInfoOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

func (UserInfoOutput) Uid

A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.

func (UserInfoOutput) Username

func (o UserInfoOutput) Username() pulumi.StringPtrOutput

The name that uniquely identifies this user among all active users.

type UserInfoPatch added in v3.20.0

type UserInfoPatch struct {
	// Any additional information provided by the authenticator.
	Extra map[string][]string `pulumi:"extra"`
	// The names of groups this user is a part of.
	Groups []string `pulumi:"groups"`
	// A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.
	Uid *string `pulumi:"uid"`
	// The name that uniquely identifies this user among all active users.
	Username *string `pulumi:"username"`
}

UserInfo holds the information about the user needed to implement the user.Info interface.

type UserInfoPatchArgs added in v3.20.0

type UserInfoPatchArgs struct {
	// Any additional information provided by the authenticator.
	Extra pulumi.StringArrayMapInput `pulumi:"extra"`
	// The names of groups this user is a part of.
	Groups pulumi.StringArrayInput `pulumi:"groups"`
	// A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
	// The name that uniquely identifies this user among all active users.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

UserInfo holds the information about the user needed to implement the user.Info interface.

func (UserInfoPatchArgs) ElementType added in v3.20.0

func (UserInfoPatchArgs) ElementType() reflect.Type

func (UserInfoPatchArgs) ToUserInfoPatchOutput added in v3.20.0

func (i UserInfoPatchArgs) ToUserInfoPatchOutput() UserInfoPatchOutput

func (UserInfoPatchArgs) ToUserInfoPatchOutputWithContext added in v3.20.0

func (i UserInfoPatchArgs) ToUserInfoPatchOutputWithContext(ctx context.Context) UserInfoPatchOutput

func (UserInfoPatchArgs) ToUserInfoPatchPtrOutput added in v3.20.0

func (i UserInfoPatchArgs) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchArgs) ToUserInfoPatchPtrOutputWithContext added in v3.20.0

func (i UserInfoPatchArgs) ToUserInfoPatchPtrOutputWithContext(ctx context.Context) UserInfoPatchPtrOutput

type UserInfoPatchInput added in v3.20.0

type UserInfoPatchInput interface {
	pulumi.Input

	ToUserInfoPatchOutput() UserInfoPatchOutput
	ToUserInfoPatchOutputWithContext(context.Context) UserInfoPatchOutput
}

UserInfoPatchInput is an input type that accepts UserInfoPatchArgs and UserInfoPatchOutput values. You can construct a concrete instance of `UserInfoPatchInput` via:

UserInfoPatchArgs{...}

type UserInfoPatchOutput added in v3.20.0

type UserInfoPatchOutput struct{ *pulumi.OutputState }

UserInfo holds the information about the user needed to implement the user.Info interface.

func (UserInfoPatchOutput) ElementType added in v3.20.0

func (UserInfoPatchOutput) ElementType() reflect.Type

func (UserInfoPatchOutput) Extra added in v3.20.0

Any additional information provided by the authenticator.

func (UserInfoPatchOutput) Groups added in v3.20.0

The names of groups this user is a part of.

func (UserInfoPatchOutput) ToUserInfoPatchOutput added in v3.20.0

func (o UserInfoPatchOutput) ToUserInfoPatchOutput() UserInfoPatchOutput

func (UserInfoPatchOutput) ToUserInfoPatchOutputWithContext added in v3.20.0

func (o UserInfoPatchOutput) ToUserInfoPatchOutputWithContext(ctx context.Context) UserInfoPatchOutput

func (UserInfoPatchOutput) ToUserInfoPatchPtrOutput added in v3.20.0

func (o UserInfoPatchOutput) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchOutput) ToUserInfoPatchPtrOutputWithContext added in v3.20.0

func (o UserInfoPatchOutput) ToUserInfoPatchPtrOutputWithContext(ctx context.Context) UserInfoPatchPtrOutput

func (UserInfoPatchOutput) Uid added in v3.20.0

A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.

func (UserInfoPatchOutput) Username added in v3.20.0

The name that uniquely identifies this user among all active users.

type UserInfoPatchPtrInput added in v3.20.0

type UserInfoPatchPtrInput interface {
	pulumi.Input

	ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput
	ToUserInfoPatchPtrOutputWithContext(context.Context) UserInfoPatchPtrOutput
}

UserInfoPatchPtrInput is an input type that accepts UserInfoPatchArgs, UserInfoPatchPtr and UserInfoPatchPtrOutput values. You can construct a concrete instance of `UserInfoPatchPtrInput` via:

        UserInfoPatchArgs{...}

or:

        nil

func UserInfoPatchPtr added in v3.20.0

func UserInfoPatchPtr(v *UserInfoPatchArgs) UserInfoPatchPtrInput

type UserInfoPatchPtrOutput added in v3.20.0

type UserInfoPatchPtrOutput struct{ *pulumi.OutputState }

func (UserInfoPatchPtrOutput) Elem added in v3.20.0

func (UserInfoPatchPtrOutput) ElementType added in v3.20.0

func (UserInfoPatchPtrOutput) ElementType() reflect.Type

func (UserInfoPatchPtrOutput) Extra added in v3.20.0

Any additional information provided by the authenticator.

func (UserInfoPatchPtrOutput) Groups added in v3.20.0

The names of groups this user is a part of.

func (UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutput added in v3.20.0

func (o UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutputWithContext added in v3.20.0

func (o UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutputWithContext(ctx context.Context) UserInfoPatchPtrOutput

func (UserInfoPatchPtrOutput) Uid added in v3.20.0

A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.

func (UserInfoPatchPtrOutput) Username added in v3.20.0

The name that uniquely identifies this user among all active users.

type UserInfoPtrInput

type UserInfoPtrInput interface {
	pulumi.Input

	ToUserInfoPtrOutput() UserInfoPtrOutput
	ToUserInfoPtrOutputWithContext(context.Context) UserInfoPtrOutput
}

UserInfoPtrInput is an input type that accepts UserInfoArgs, UserInfoPtr and UserInfoPtrOutput values. You can construct a concrete instance of `UserInfoPtrInput` via:

        UserInfoArgs{...}

or:

        nil

func UserInfoPtr

func UserInfoPtr(v *UserInfoArgs) UserInfoPtrInput

type UserInfoPtrOutput

type UserInfoPtrOutput struct{ *pulumi.OutputState }

func (UserInfoPtrOutput) Elem

func (UserInfoPtrOutput) ElementType

func (UserInfoPtrOutput) ElementType() reflect.Type

func (UserInfoPtrOutput) Extra

Any additional information provided by the authenticator.

func (UserInfoPtrOutput) Groups

The names of groups this user is a part of.

func (UserInfoPtrOutput) ToUserInfoPtrOutput

func (o UserInfoPtrOutput) ToUserInfoPtrOutput() UserInfoPtrOutput

func (UserInfoPtrOutput) ToUserInfoPtrOutputWithContext

func (o UserInfoPtrOutput) ToUserInfoPtrOutputWithContext(ctx context.Context) UserInfoPtrOutput

func (UserInfoPtrOutput) Uid

A unique value that identifies this user across time. If this user is deleted and another user by the same name is added, they will have different UIDs.

func (UserInfoPtrOutput) Username

The name that uniquely identifies this user among all active users.

Jump to

Keyboard shortcuts

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