v1

package
v4.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BoundObjectReference

type BoundObjectReference struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind of the referent. Valid kinds are 'Pod' and 'Secret'.
	Kind *string `pulumi:"kind"`
	// Name of the referent.
	Name *string `pulumi:"name"`
	// UID of the referent.
	Uid *string `pulumi:"uid"`
}

BoundObjectReference is a reference to an object that a token is bound to.

type BoundObjectReferenceArgs

type BoundObjectReferenceArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind of the referent. Valid kinds are 'Pod' and 'Secret'.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// UID of the referent.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

BoundObjectReference is a reference to an object that a token is bound to.

func (BoundObjectReferenceArgs) ElementType

func (BoundObjectReferenceArgs) ElementType() reflect.Type

func (BoundObjectReferenceArgs) ToBoundObjectReferenceOutput

func (i BoundObjectReferenceArgs) ToBoundObjectReferenceOutput() BoundObjectReferenceOutput

func (BoundObjectReferenceArgs) ToBoundObjectReferenceOutputWithContext

func (i BoundObjectReferenceArgs) ToBoundObjectReferenceOutputWithContext(ctx context.Context) BoundObjectReferenceOutput

func (BoundObjectReferenceArgs) ToBoundObjectReferencePtrOutput

func (i BoundObjectReferenceArgs) ToBoundObjectReferencePtrOutput() BoundObjectReferencePtrOutput

func (BoundObjectReferenceArgs) ToBoundObjectReferencePtrOutputWithContext

func (i BoundObjectReferenceArgs) ToBoundObjectReferencePtrOutputWithContext(ctx context.Context) BoundObjectReferencePtrOutput

func (BoundObjectReferenceArgs) ToOutput added in v4.2.0

type BoundObjectReferenceInput

type BoundObjectReferenceInput interface {
	pulumi.Input

	ToBoundObjectReferenceOutput() BoundObjectReferenceOutput
	ToBoundObjectReferenceOutputWithContext(context.Context) BoundObjectReferenceOutput
}

BoundObjectReferenceInput is an input type that accepts BoundObjectReferenceArgs and BoundObjectReferenceOutput values. You can construct a concrete instance of `BoundObjectReferenceInput` via:

BoundObjectReferenceArgs{...}

type BoundObjectReferenceOutput

type BoundObjectReferenceOutput struct{ *pulumi.OutputState }

BoundObjectReference is a reference to an object that a token is bound to.

func (BoundObjectReferenceOutput) ApiVersion

API version of the referent.

func (BoundObjectReferenceOutput) ElementType

func (BoundObjectReferenceOutput) ElementType() reflect.Type

func (BoundObjectReferenceOutput) Kind

Kind of the referent. Valid kinds are 'Pod' and 'Secret'.

func (BoundObjectReferenceOutput) Name

Name of the referent.

func (BoundObjectReferenceOutput) ToBoundObjectReferenceOutput

func (o BoundObjectReferenceOutput) ToBoundObjectReferenceOutput() BoundObjectReferenceOutput

func (BoundObjectReferenceOutput) ToBoundObjectReferenceOutputWithContext

func (o BoundObjectReferenceOutput) ToBoundObjectReferenceOutputWithContext(ctx context.Context) BoundObjectReferenceOutput

func (BoundObjectReferenceOutput) ToBoundObjectReferencePtrOutput

func (o BoundObjectReferenceOutput) ToBoundObjectReferencePtrOutput() BoundObjectReferencePtrOutput

func (BoundObjectReferenceOutput) ToBoundObjectReferencePtrOutputWithContext

func (o BoundObjectReferenceOutput) ToBoundObjectReferencePtrOutputWithContext(ctx context.Context) BoundObjectReferencePtrOutput

func (BoundObjectReferenceOutput) ToOutput added in v4.2.0

func (BoundObjectReferenceOutput) Uid

UID of the referent.

type BoundObjectReferencePatch

type BoundObjectReferencePatch struct {
	// API version of the referent.
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind of the referent. Valid kinds are 'Pod' and 'Secret'.
	Kind *string `pulumi:"kind"`
	// Name of the referent.
	Name *string `pulumi:"name"`
	// UID of the referent.
	Uid *string `pulumi:"uid"`
}

BoundObjectReference is a reference to an object that a token is bound to.

type BoundObjectReferencePatchArgs

type BoundObjectReferencePatchArgs struct {
	// API version of the referent.
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind of the referent. Valid kinds are 'Pod' and 'Secret'.
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Name of the referent.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// UID of the referent.
	Uid pulumi.StringPtrInput `pulumi:"uid"`
}

BoundObjectReference is a reference to an object that a token is bound to.

func (BoundObjectReferencePatchArgs) ElementType

func (BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchOutput

func (i BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchOutput() BoundObjectReferencePatchOutput

func (BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchOutputWithContext

func (i BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchOutputWithContext(ctx context.Context) BoundObjectReferencePatchOutput

func (BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchPtrOutput

func (i BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchPtrOutput() BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchPtrOutputWithContext

func (i BoundObjectReferencePatchArgs) ToBoundObjectReferencePatchPtrOutputWithContext(ctx context.Context) BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchArgs) ToOutput added in v4.2.0

type BoundObjectReferencePatchInput

type BoundObjectReferencePatchInput interface {
	pulumi.Input

	ToBoundObjectReferencePatchOutput() BoundObjectReferencePatchOutput
	ToBoundObjectReferencePatchOutputWithContext(context.Context) BoundObjectReferencePatchOutput
}

BoundObjectReferencePatchInput is an input type that accepts BoundObjectReferencePatchArgs and BoundObjectReferencePatchOutput values. You can construct a concrete instance of `BoundObjectReferencePatchInput` via:

BoundObjectReferencePatchArgs{...}

type BoundObjectReferencePatchOutput

type BoundObjectReferencePatchOutput struct{ *pulumi.OutputState }

BoundObjectReference is a reference to an object that a token is bound to.

func (BoundObjectReferencePatchOutput) ApiVersion

API version of the referent.

func (BoundObjectReferencePatchOutput) ElementType

func (BoundObjectReferencePatchOutput) Kind

Kind of the referent. Valid kinds are 'Pod' and 'Secret'.

func (BoundObjectReferencePatchOutput) Name

Name of the referent.

func (BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchOutput

func (o BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchOutput() BoundObjectReferencePatchOutput

func (BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchOutputWithContext

func (o BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchOutputWithContext(ctx context.Context) BoundObjectReferencePatchOutput

func (BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchPtrOutput

func (o BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchPtrOutput() BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchPtrOutputWithContext

func (o BoundObjectReferencePatchOutput) ToBoundObjectReferencePatchPtrOutputWithContext(ctx context.Context) BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchOutput) ToOutput added in v4.2.0

func (BoundObjectReferencePatchOutput) Uid

UID of the referent.

type BoundObjectReferencePatchPtrInput

type BoundObjectReferencePatchPtrInput interface {
	pulumi.Input

	ToBoundObjectReferencePatchPtrOutput() BoundObjectReferencePatchPtrOutput
	ToBoundObjectReferencePatchPtrOutputWithContext(context.Context) BoundObjectReferencePatchPtrOutput
}

BoundObjectReferencePatchPtrInput is an input type that accepts BoundObjectReferencePatchArgs, BoundObjectReferencePatchPtr and BoundObjectReferencePatchPtrOutput values. You can construct a concrete instance of `BoundObjectReferencePatchPtrInput` via:

        BoundObjectReferencePatchArgs{...}

or:

        nil

type BoundObjectReferencePatchPtrOutput

type BoundObjectReferencePatchPtrOutput struct{ *pulumi.OutputState }

func (BoundObjectReferencePatchPtrOutput) ApiVersion

API version of the referent.

func (BoundObjectReferencePatchPtrOutput) Elem

func (BoundObjectReferencePatchPtrOutput) ElementType

func (BoundObjectReferencePatchPtrOutput) Kind

Kind of the referent. Valid kinds are 'Pod' and 'Secret'.

func (BoundObjectReferencePatchPtrOutput) Name

Name of the referent.

func (BoundObjectReferencePatchPtrOutput) ToBoundObjectReferencePatchPtrOutput

func (o BoundObjectReferencePatchPtrOutput) ToBoundObjectReferencePatchPtrOutput() BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchPtrOutput) ToBoundObjectReferencePatchPtrOutputWithContext

func (o BoundObjectReferencePatchPtrOutput) ToBoundObjectReferencePatchPtrOutputWithContext(ctx context.Context) BoundObjectReferencePatchPtrOutput

func (BoundObjectReferencePatchPtrOutput) ToOutput added in v4.2.0

func (BoundObjectReferencePatchPtrOutput) Uid

UID of the referent.

type BoundObjectReferencePtrInput

type BoundObjectReferencePtrInput interface {
	pulumi.Input

	ToBoundObjectReferencePtrOutput() BoundObjectReferencePtrOutput
	ToBoundObjectReferencePtrOutputWithContext(context.Context) BoundObjectReferencePtrOutput
}

BoundObjectReferencePtrInput is an input type that accepts BoundObjectReferenceArgs, BoundObjectReferencePtr and BoundObjectReferencePtrOutput values. You can construct a concrete instance of `BoundObjectReferencePtrInput` via:

        BoundObjectReferenceArgs{...}

or:

        nil

type BoundObjectReferencePtrOutput

type BoundObjectReferencePtrOutput struct{ *pulumi.OutputState }

func (BoundObjectReferencePtrOutput) ApiVersion

API version of the referent.

func (BoundObjectReferencePtrOutput) Elem

func (BoundObjectReferencePtrOutput) ElementType

func (BoundObjectReferencePtrOutput) Kind

Kind of the referent. Valid kinds are 'Pod' and 'Secret'.

func (BoundObjectReferencePtrOutput) Name

Name of the referent.

func (BoundObjectReferencePtrOutput) ToBoundObjectReferencePtrOutput

func (o BoundObjectReferencePtrOutput) ToBoundObjectReferencePtrOutput() BoundObjectReferencePtrOutput

func (BoundObjectReferencePtrOutput) ToBoundObjectReferencePtrOutputWithContext

func (o BoundObjectReferencePtrOutput) ToBoundObjectReferencePtrOutputWithContext(ctx context.Context) BoundObjectReferencePtrOutput

func (BoundObjectReferencePtrOutput) ToOutput added in v4.2.0

func (BoundObjectReferencePtrOutput) Uid

UID of the referent.

type SelfSubjectReview added in v4.1.0

type SelfSubjectReview 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 SelfSubjectReviewArgs added in v4.1.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 `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 (SelfSubjectReviewArgs) ElementType added in v4.1.0

func (SelfSubjectReviewArgs) ElementType() reflect.Type

func (SelfSubjectReviewArgs) ToOutput added in v4.2.0

func (SelfSubjectReviewArgs) ToSelfSubjectReviewOutput added in v4.1.0

func (i SelfSubjectReviewArgs) ToSelfSubjectReviewOutput() SelfSubjectReviewOutput

func (SelfSubjectReviewArgs) ToSelfSubjectReviewOutputWithContext added in v4.1.0

func (i SelfSubjectReviewArgs) ToSelfSubjectReviewOutputWithContext(ctx context.Context) SelfSubjectReviewOutput

type SelfSubjectReviewInput added in v4.1.0

type SelfSubjectReviewInput interface {
	pulumi.Input

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

SelfSubjectReviewInput is an input type that accepts SelfSubjectReviewArgs and SelfSubjectReviewOutput values. You can construct a concrete instance of `SelfSubjectReviewInput` via:

SelfSubjectReviewArgs{...}

type SelfSubjectReviewOutput added in v4.1.0

type SelfSubjectReviewOutput 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 (SelfSubjectReviewOutput) ApiVersion added in v4.1.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 v4.1.0

func (SelfSubjectReviewOutput) ElementType() reflect.Type

func (SelfSubjectReviewOutput) Kind added in v4.1.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 v4.1.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 v4.1.0

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

func (SelfSubjectReviewOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewOutput) ToSelfSubjectReviewOutput added in v4.1.0

func (o SelfSubjectReviewOutput) ToSelfSubjectReviewOutput() SelfSubjectReviewOutput

func (SelfSubjectReviewOutput) ToSelfSubjectReviewOutputWithContext added in v4.1.0

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

type SelfSubjectReviewPatch added in v4.1.0

type SelfSubjectReviewPatch 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 SelfSubjectReviewPatchArgs added in v4.1.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 `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 (SelfSubjectReviewPatchArgs) ElementType added in v4.1.0

func (SelfSubjectReviewPatchArgs) ElementType() reflect.Type

func (SelfSubjectReviewPatchArgs) ToOutput added in v4.2.0

func (SelfSubjectReviewPatchArgs) ToSelfSubjectReviewPatchOutput added in v4.1.0

func (i SelfSubjectReviewPatchArgs) ToSelfSubjectReviewPatchOutput() SelfSubjectReviewPatchOutput

func (SelfSubjectReviewPatchArgs) ToSelfSubjectReviewPatchOutputWithContext added in v4.1.0

func (i SelfSubjectReviewPatchArgs) ToSelfSubjectReviewPatchOutputWithContext(ctx context.Context) SelfSubjectReviewPatchOutput

type SelfSubjectReviewPatchInput added in v4.1.0

type SelfSubjectReviewPatchInput interface {
	pulumi.Input

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

SelfSubjectReviewPatchInput is an input type that accepts SelfSubjectReviewPatchArgs and SelfSubjectReviewPatchOutput values. You can construct a concrete instance of `SelfSubjectReviewPatchInput` via:

SelfSubjectReviewPatchArgs{...}

type SelfSubjectReviewPatchOutput added in v4.1.0

type SelfSubjectReviewPatchOutput 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 (SelfSubjectReviewPatchOutput) ApiVersion added in v4.1.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 v4.1.0

func (SelfSubjectReviewPatchOutput) Kind added in v4.1.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 v4.1.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 v4.1.0

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

func (SelfSubjectReviewPatchOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutput added in v4.1.0

func (o SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutput() SelfSubjectReviewPatchOutput

func (SelfSubjectReviewPatchOutput) ToSelfSubjectReviewPatchOutputWithContext added in v4.1.0

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

type SelfSubjectReviewStatus added in v4.1.0

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

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

type SelfSubjectReviewStatusArgs added in v4.1.0

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

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

func (SelfSubjectReviewStatusArgs) ElementType added in v4.1.0

func (SelfSubjectReviewStatusArgs) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutput added in v4.1.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutput() SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutput added in v4.1.0

func (i SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusArgs) ToSelfSubjectReviewStatusPtrOutputWithContext added in v4.1.0

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

type SelfSubjectReviewStatusInput added in v4.1.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 v4.1.0

type SelfSubjectReviewStatusOutput struct{ *pulumi.OutputState }

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

func (SelfSubjectReviewStatusOutput) ElementType added in v4.1.0

func (SelfSubjectReviewStatusOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutput added in v4.1.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutput() SelfSubjectReviewStatusOutput

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutput added in v4.1.0

func (o SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusOutput) ToSelfSubjectReviewStatusPtrOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusOutput) UserInfo added in v4.1.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPatch added in v4.1.0

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

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

type SelfSubjectReviewStatusPatchArgs added in v4.1.0

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

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

func (SelfSubjectReviewStatusPatchArgs) ElementType added in v4.1.0

func (SelfSubjectReviewStatusPatchArgs) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutput added in v4.1.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutput() SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutput added in v4.1.0

func (i SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchArgs) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v4.1.0

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

type SelfSubjectReviewStatusPatchInput added in v4.1.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 v4.1.0

type SelfSubjectReviewStatusPatchOutput struct{ *pulumi.OutputState }

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

func (SelfSubjectReviewStatusPatchOutput) ElementType added in v4.1.0

func (SelfSubjectReviewStatusPatchOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutput added in v4.1.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutput() SelfSubjectReviewStatusPatchOutput

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutput added in v4.1.0

func (o SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusPatchOutput) UserInfo added in v4.1.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPatchPtrInput added in v4.1.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

type SelfSubjectReviewStatusPatchPtrOutput added in v4.1.0

type SelfSubjectReviewStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewStatusPatchPtrOutput) Elem added in v4.1.0

func (SelfSubjectReviewStatusPatchPtrOutput) ElementType added in v4.1.0

func (SelfSubjectReviewStatusPatchPtrOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutput added in v4.1.0

func (o SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutput() SelfSubjectReviewStatusPatchPtrOutput

func (SelfSubjectReviewStatusPatchPtrOutput) ToSelfSubjectReviewStatusPatchPtrOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusPatchPtrOutput) UserInfo added in v4.1.0

User attributes of the user making this request.

type SelfSubjectReviewStatusPtrInput added in v4.1.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 v4.1.0

func SelfSubjectReviewStatusPtr(v *SelfSubjectReviewStatusArgs) SelfSubjectReviewStatusPtrInput

type SelfSubjectReviewStatusPtrOutput added in v4.1.0

type SelfSubjectReviewStatusPtrOutput struct{ *pulumi.OutputState }

func (SelfSubjectReviewStatusPtrOutput) Elem added in v4.1.0

func (SelfSubjectReviewStatusPtrOutput) ElementType added in v4.1.0

func (SelfSubjectReviewStatusPtrOutput) ToOutput added in v4.2.0

func (SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutput added in v4.1.0

func (o SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutput() SelfSubjectReviewStatusPtrOutput

func (SelfSubjectReviewStatusPtrOutput) ToSelfSubjectReviewStatusPtrOutputWithContext added in v4.1.0

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

func (SelfSubjectReviewStatusPtrOutput) UserInfo added in v4.1.0

User attributes of the user making this request.

type TokenRequest

type TokenRequest struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenRequestSpec `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the token can be authenticated.
	Status *TokenRequestStatus `pulumi:"status"`
}

TokenRequest requests a token for a given service account.

type TokenRequestArgs

type TokenRequestArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenRequestSpecInput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the token can be authenticated.
	Status TokenRequestStatusPtrInput `pulumi:"status"`
}

TokenRequest requests a token for a given service account.

func (TokenRequestArgs) ElementType

func (TokenRequestArgs) ElementType() reflect.Type

func (TokenRequestArgs) ToOutput added in v4.2.0

func (TokenRequestArgs) ToTokenRequestOutput

func (i TokenRequestArgs) ToTokenRequestOutput() TokenRequestOutput

func (TokenRequestArgs) ToTokenRequestOutputWithContext

func (i TokenRequestArgs) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput

type TokenRequestInput

type TokenRequestInput interface {
	pulumi.Input

	ToTokenRequestOutput() TokenRequestOutput
	ToTokenRequestOutputWithContext(context.Context) TokenRequestOutput
}

TokenRequestInput is an input type that accepts TokenRequestArgs and TokenRequestOutput values. You can construct a concrete instance of `TokenRequestInput` via:

TokenRequestArgs{...}

type TokenRequestOutput

type TokenRequestOutput struct{ *pulumi.OutputState }

TokenRequest requests a token for a given service account.

func (TokenRequestOutput) ApiVersion

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

func (TokenRequestOutput) ElementType() reflect.Type

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

Spec holds information about the request being evaluated

func (TokenRequestOutput) Status

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

func (TokenRequestOutput) ToOutput added in v4.2.0

func (TokenRequestOutput) ToTokenRequestOutput

func (o TokenRequestOutput) ToTokenRequestOutput() TokenRequestOutput

func (TokenRequestOutput) ToTokenRequestOutputWithContext

func (o TokenRequestOutput) ToTokenRequestOutputWithContext(ctx context.Context) TokenRequestOutput

type TokenRequestPatch

type TokenRequestPatch struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMetaPatch `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec *TokenRequestSpecPatch `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the token can be authenticated.
	Status *TokenRequestStatusPatch `pulumi:"status"`
}

TokenRequest requests a token for a given service account.

type TokenRequestPatchArgs

type TokenRequestPatchArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec holds information about the request being evaluated
	Spec TokenRequestSpecPatchPtrInput `pulumi:"spec"`
	// Status is filled in by the server and indicates whether the token can be authenticated.
	Status TokenRequestStatusPatchPtrInput `pulumi:"status"`
}

TokenRequest requests a token for a given service account.

func (TokenRequestPatchArgs) ElementType

func (TokenRequestPatchArgs) ElementType() reflect.Type

func (TokenRequestPatchArgs) ToOutput added in v4.2.0

func (TokenRequestPatchArgs) ToTokenRequestPatchOutput

func (i TokenRequestPatchArgs) ToTokenRequestPatchOutput() TokenRequestPatchOutput

func (TokenRequestPatchArgs) ToTokenRequestPatchOutputWithContext

func (i TokenRequestPatchArgs) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput

type TokenRequestPatchInput

type TokenRequestPatchInput interface {
	pulumi.Input

	ToTokenRequestPatchOutput() TokenRequestPatchOutput
	ToTokenRequestPatchOutputWithContext(context.Context) TokenRequestPatchOutput
}

TokenRequestPatchInput is an input type that accepts TokenRequestPatchArgs and TokenRequestPatchOutput values. You can construct a concrete instance of `TokenRequestPatchInput` via:

TokenRequestPatchArgs{...}

type TokenRequestPatchOutput

type TokenRequestPatchOutput struct{ *pulumi.OutputState }

TokenRequest requests a token for a given service account.

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

func (TokenRequestPatchOutput) ElementType() reflect.Type

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

Spec holds information about the request being evaluated

func (TokenRequestPatchOutput) Status

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

func (TokenRequestPatchOutput) ToOutput added in v4.2.0

func (TokenRequestPatchOutput) ToTokenRequestPatchOutput

func (o TokenRequestPatchOutput) ToTokenRequestPatchOutput() TokenRequestPatchOutput

func (TokenRequestPatchOutput) ToTokenRequestPatchOutputWithContext

func (o TokenRequestPatchOutput) ToTokenRequestPatchOutputWithContext(ctx context.Context) TokenRequestPatchOutput

type TokenRequestSpec

type TokenRequestSpec struct {
	// Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.
	Audiences []string `pulumi:"audiences"`
	// BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.
	BoundObjectRef *BoundObjectReference `pulumi:"boundObjectRef"`
	// ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.
	ExpirationSeconds *int `pulumi:"expirationSeconds"`
}

TokenRequestSpec contains client provided parameters of a token request.

type TokenRequestSpecArgs

type TokenRequestSpecArgs struct {
	// Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.
	BoundObjectRef BoundObjectReferencePtrInput `pulumi:"boundObjectRef"`
	// ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.
	ExpirationSeconds pulumi.IntPtrInput `pulumi:"expirationSeconds"`
}

TokenRequestSpec contains client provided parameters of a token request.

func (TokenRequestSpecArgs) ElementType

func (TokenRequestSpecArgs) ElementType() reflect.Type

func (TokenRequestSpecArgs) ToOutput added in v4.2.0

func (TokenRequestSpecArgs) ToTokenRequestSpecOutput

func (i TokenRequestSpecArgs) ToTokenRequestSpecOutput() TokenRequestSpecOutput

func (TokenRequestSpecArgs) ToTokenRequestSpecOutputWithContext

func (i TokenRequestSpecArgs) ToTokenRequestSpecOutputWithContext(ctx context.Context) TokenRequestSpecOutput

type TokenRequestSpecInput

type TokenRequestSpecInput interface {
	pulumi.Input

	ToTokenRequestSpecOutput() TokenRequestSpecOutput
	ToTokenRequestSpecOutputWithContext(context.Context) TokenRequestSpecOutput
}

TokenRequestSpecInput is an input type that accepts TokenRequestSpecArgs and TokenRequestSpecOutput values. You can construct a concrete instance of `TokenRequestSpecInput` via:

TokenRequestSpecArgs{...}

type TokenRequestSpecOutput

type TokenRequestSpecOutput struct{ *pulumi.OutputState }

TokenRequestSpec contains client provided parameters of a token request.

func (TokenRequestSpecOutput) Audiences

Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.

func (TokenRequestSpecOutput) BoundObjectRef

BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.

func (TokenRequestSpecOutput) ElementType

func (TokenRequestSpecOutput) ElementType() reflect.Type

func (TokenRequestSpecOutput) ExpirationSeconds

func (o TokenRequestSpecOutput) ExpirationSeconds() pulumi.IntPtrOutput

ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.

func (TokenRequestSpecOutput) ToOutput added in v4.2.0

func (TokenRequestSpecOutput) ToTokenRequestSpecOutput

func (o TokenRequestSpecOutput) ToTokenRequestSpecOutput() TokenRequestSpecOutput

func (TokenRequestSpecOutput) ToTokenRequestSpecOutputWithContext

func (o TokenRequestSpecOutput) ToTokenRequestSpecOutputWithContext(ctx context.Context) TokenRequestSpecOutput

type TokenRequestSpecPatch

type TokenRequestSpecPatch struct {
	// Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.
	Audiences []string `pulumi:"audiences"`
	// BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.
	BoundObjectRef *BoundObjectReferencePatch `pulumi:"boundObjectRef"`
	// ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.
	ExpirationSeconds *int `pulumi:"expirationSeconds"`
}

TokenRequestSpec contains client provided parameters of a token request.

type TokenRequestSpecPatchArgs

type TokenRequestSpecPatchArgs struct {
	// Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.
	Audiences pulumi.StringArrayInput `pulumi:"audiences"`
	// BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.
	BoundObjectRef BoundObjectReferencePatchPtrInput `pulumi:"boundObjectRef"`
	// ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.
	ExpirationSeconds pulumi.IntPtrInput `pulumi:"expirationSeconds"`
}

TokenRequestSpec contains client provided parameters of a token request.

func (TokenRequestSpecPatchArgs) ElementType

func (TokenRequestSpecPatchArgs) ElementType() reflect.Type

func (TokenRequestSpecPatchArgs) ToOutput added in v4.2.0

func (TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchOutput

func (i TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchOutput() TokenRequestSpecPatchOutput

func (TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchOutputWithContext

func (i TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchOutputWithContext(ctx context.Context) TokenRequestSpecPatchOutput

func (TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchPtrOutput

func (i TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchPtrOutput() TokenRequestSpecPatchPtrOutput

func (TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchPtrOutputWithContext

func (i TokenRequestSpecPatchArgs) ToTokenRequestSpecPatchPtrOutputWithContext(ctx context.Context) TokenRequestSpecPatchPtrOutput

type TokenRequestSpecPatchInput

type TokenRequestSpecPatchInput interface {
	pulumi.Input

	ToTokenRequestSpecPatchOutput() TokenRequestSpecPatchOutput
	ToTokenRequestSpecPatchOutputWithContext(context.Context) TokenRequestSpecPatchOutput
}

TokenRequestSpecPatchInput is an input type that accepts TokenRequestSpecPatchArgs and TokenRequestSpecPatchOutput values. You can construct a concrete instance of `TokenRequestSpecPatchInput` via:

TokenRequestSpecPatchArgs{...}

type TokenRequestSpecPatchOutput

type TokenRequestSpecPatchOutput struct{ *pulumi.OutputState }

TokenRequestSpec contains client provided parameters of a token request.

func (TokenRequestSpecPatchOutput) Audiences

Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.

func (TokenRequestSpecPatchOutput) BoundObjectRef

BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.

func (TokenRequestSpecPatchOutput) ElementType

func (TokenRequestSpecPatchOutput) ExpirationSeconds

func (o TokenRequestSpecPatchOutput) ExpirationSeconds() pulumi.IntPtrOutput

ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.

func (TokenRequestSpecPatchOutput) ToOutput added in v4.2.0

func (TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchOutput

func (o TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchOutput() TokenRequestSpecPatchOutput

func (TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchOutputWithContext

func (o TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchOutputWithContext(ctx context.Context) TokenRequestSpecPatchOutput

func (TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchPtrOutput

func (o TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchPtrOutput() TokenRequestSpecPatchPtrOutput

func (TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchPtrOutputWithContext

func (o TokenRequestSpecPatchOutput) ToTokenRequestSpecPatchPtrOutputWithContext(ctx context.Context) TokenRequestSpecPatchPtrOutput

type TokenRequestSpecPatchPtrInput

type TokenRequestSpecPatchPtrInput interface {
	pulumi.Input

	ToTokenRequestSpecPatchPtrOutput() TokenRequestSpecPatchPtrOutput
	ToTokenRequestSpecPatchPtrOutputWithContext(context.Context) TokenRequestSpecPatchPtrOutput
}

TokenRequestSpecPatchPtrInput is an input type that accepts TokenRequestSpecPatchArgs, TokenRequestSpecPatchPtr and TokenRequestSpecPatchPtrOutput values. You can construct a concrete instance of `TokenRequestSpecPatchPtrInput` via:

        TokenRequestSpecPatchArgs{...}

or:

        nil

type TokenRequestSpecPatchPtrOutput

type TokenRequestSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenRequestSpecPatchPtrOutput) Audiences

Audiences are the intendend audiences of the token. A recipient of a token must identify themself with an identifier in the list of audiences of the token, and otherwise should reject the token. A token issued for multiple audiences may be used to authenticate against any of the audiences listed but implies a high degree of trust between the target audiences.

func (TokenRequestSpecPatchPtrOutput) BoundObjectRef

BoundObjectRef is a reference to an object that the token will be bound to. The token will only be valid for as long as the bound object exists. NOTE: The API server's TokenReview endpoint will validate the BoundObjectRef, but other audiences may not. Keep ExpirationSeconds small if you want prompt revocation.

func (TokenRequestSpecPatchPtrOutput) Elem

func (TokenRequestSpecPatchPtrOutput) ElementType

func (TokenRequestSpecPatchPtrOutput) ExpirationSeconds

func (o TokenRequestSpecPatchPtrOutput) ExpirationSeconds() pulumi.IntPtrOutput

ExpirationSeconds is the requested duration of validity of the request. The token issuer may return a token with a different validity duration so a client needs to check the 'expiration' field in a response.

func (TokenRequestSpecPatchPtrOutput) ToOutput added in v4.2.0

func (TokenRequestSpecPatchPtrOutput) ToTokenRequestSpecPatchPtrOutput

func (o TokenRequestSpecPatchPtrOutput) ToTokenRequestSpecPatchPtrOutput() TokenRequestSpecPatchPtrOutput

func (TokenRequestSpecPatchPtrOutput) ToTokenRequestSpecPatchPtrOutputWithContext

func (o TokenRequestSpecPatchPtrOutput) ToTokenRequestSpecPatchPtrOutputWithContext(ctx context.Context) TokenRequestSpecPatchPtrOutput

type TokenRequestStatus

type TokenRequestStatus struct {
	// ExpirationTimestamp is the time of expiration of the returned token.
	ExpirationTimestamp string `pulumi:"expirationTimestamp"`
	// Token is the opaque bearer token.
	Token string `pulumi:"token"`
}

TokenRequestStatus is the result of a token request.

type TokenRequestStatusArgs

type TokenRequestStatusArgs struct {
	// ExpirationTimestamp is the time of expiration of the returned token.
	ExpirationTimestamp pulumi.StringInput `pulumi:"expirationTimestamp"`
	// Token is the opaque bearer token.
	Token pulumi.StringInput `pulumi:"token"`
}

TokenRequestStatus is the result of a token request.

func (TokenRequestStatusArgs) ElementType

func (TokenRequestStatusArgs) ElementType() reflect.Type

func (TokenRequestStatusArgs) ToOutput added in v4.2.0

func (TokenRequestStatusArgs) ToTokenRequestStatusOutput

func (i TokenRequestStatusArgs) ToTokenRequestStatusOutput() TokenRequestStatusOutput

func (TokenRequestStatusArgs) ToTokenRequestStatusOutputWithContext

func (i TokenRequestStatusArgs) ToTokenRequestStatusOutputWithContext(ctx context.Context) TokenRequestStatusOutput

func (TokenRequestStatusArgs) ToTokenRequestStatusPtrOutput

func (i TokenRequestStatusArgs) ToTokenRequestStatusPtrOutput() TokenRequestStatusPtrOutput

func (TokenRequestStatusArgs) ToTokenRequestStatusPtrOutputWithContext

func (i TokenRequestStatusArgs) ToTokenRequestStatusPtrOutputWithContext(ctx context.Context) TokenRequestStatusPtrOutput

type TokenRequestStatusInput

type TokenRequestStatusInput interface {
	pulumi.Input

	ToTokenRequestStatusOutput() TokenRequestStatusOutput
	ToTokenRequestStatusOutputWithContext(context.Context) TokenRequestStatusOutput
}

TokenRequestStatusInput is an input type that accepts TokenRequestStatusArgs and TokenRequestStatusOutput values. You can construct a concrete instance of `TokenRequestStatusInput` via:

TokenRequestStatusArgs{...}

type TokenRequestStatusOutput

type TokenRequestStatusOutput struct{ *pulumi.OutputState }

TokenRequestStatus is the result of a token request.

func (TokenRequestStatusOutput) ElementType

func (TokenRequestStatusOutput) ElementType() reflect.Type

func (TokenRequestStatusOutput) ExpirationTimestamp

func (o TokenRequestStatusOutput) ExpirationTimestamp() pulumi.StringOutput

ExpirationTimestamp is the time of expiration of the returned token.

func (TokenRequestStatusOutput) ToOutput added in v4.2.0

func (TokenRequestStatusOutput) ToTokenRequestStatusOutput

func (o TokenRequestStatusOutput) ToTokenRequestStatusOutput() TokenRequestStatusOutput

func (TokenRequestStatusOutput) ToTokenRequestStatusOutputWithContext

func (o TokenRequestStatusOutput) ToTokenRequestStatusOutputWithContext(ctx context.Context) TokenRequestStatusOutput

func (TokenRequestStatusOutput) ToTokenRequestStatusPtrOutput

func (o TokenRequestStatusOutput) ToTokenRequestStatusPtrOutput() TokenRequestStatusPtrOutput

func (TokenRequestStatusOutput) ToTokenRequestStatusPtrOutputWithContext

func (o TokenRequestStatusOutput) ToTokenRequestStatusPtrOutputWithContext(ctx context.Context) TokenRequestStatusPtrOutput

func (TokenRequestStatusOutput) Token

Token is the opaque bearer token.

type TokenRequestStatusPatch

type TokenRequestStatusPatch struct {
	// ExpirationTimestamp is the time of expiration of the returned token.
	ExpirationTimestamp *string `pulumi:"expirationTimestamp"`
	// Token is the opaque bearer token.
	Token *string `pulumi:"token"`
}

TokenRequestStatus is the result of a token request.

type TokenRequestStatusPatchArgs

type TokenRequestStatusPatchArgs struct {
	// ExpirationTimestamp is the time of expiration of the returned token.
	ExpirationTimestamp pulumi.StringPtrInput `pulumi:"expirationTimestamp"`
	// Token is the opaque bearer token.
	Token pulumi.StringPtrInput `pulumi:"token"`
}

TokenRequestStatus is the result of a token request.

func (TokenRequestStatusPatchArgs) ElementType

func (TokenRequestStatusPatchArgs) ToOutput added in v4.2.0

func (TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchOutput

func (i TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchOutput() TokenRequestStatusPatchOutput

func (TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchOutputWithContext

func (i TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchOutputWithContext(ctx context.Context) TokenRequestStatusPatchOutput

func (TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchPtrOutput

func (i TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchPtrOutput() TokenRequestStatusPatchPtrOutput

func (TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchPtrOutputWithContext

func (i TokenRequestStatusPatchArgs) ToTokenRequestStatusPatchPtrOutputWithContext(ctx context.Context) TokenRequestStatusPatchPtrOutput

type TokenRequestStatusPatchInput

type TokenRequestStatusPatchInput interface {
	pulumi.Input

	ToTokenRequestStatusPatchOutput() TokenRequestStatusPatchOutput
	ToTokenRequestStatusPatchOutputWithContext(context.Context) TokenRequestStatusPatchOutput
}

TokenRequestStatusPatchInput is an input type that accepts TokenRequestStatusPatchArgs and TokenRequestStatusPatchOutput values. You can construct a concrete instance of `TokenRequestStatusPatchInput` via:

TokenRequestStatusPatchArgs{...}

type TokenRequestStatusPatchOutput

type TokenRequestStatusPatchOutput struct{ *pulumi.OutputState }

TokenRequestStatus is the result of a token request.

func (TokenRequestStatusPatchOutput) ElementType

func (TokenRequestStatusPatchOutput) ExpirationTimestamp

func (o TokenRequestStatusPatchOutput) ExpirationTimestamp() pulumi.StringPtrOutput

ExpirationTimestamp is the time of expiration of the returned token.

func (TokenRequestStatusPatchOutput) ToOutput added in v4.2.0

func (TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchOutput

func (o TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchOutput() TokenRequestStatusPatchOutput

func (TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchOutputWithContext

func (o TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchOutputWithContext(ctx context.Context) TokenRequestStatusPatchOutput

func (TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchPtrOutput

func (o TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchPtrOutput() TokenRequestStatusPatchPtrOutput

func (TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchPtrOutputWithContext

func (o TokenRequestStatusPatchOutput) ToTokenRequestStatusPatchPtrOutputWithContext(ctx context.Context) TokenRequestStatusPatchPtrOutput

func (TokenRequestStatusPatchOutput) Token

Token is the opaque bearer token.

type TokenRequestStatusPatchPtrInput

type TokenRequestStatusPatchPtrInput interface {
	pulumi.Input

	ToTokenRequestStatusPatchPtrOutput() TokenRequestStatusPatchPtrOutput
	ToTokenRequestStatusPatchPtrOutputWithContext(context.Context) TokenRequestStatusPatchPtrOutput
}

TokenRequestStatusPatchPtrInput is an input type that accepts TokenRequestStatusPatchArgs, TokenRequestStatusPatchPtr and TokenRequestStatusPatchPtrOutput values. You can construct a concrete instance of `TokenRequestStatusPatchPtrInput` via:

        TokenRequestStatusPatchArgs{...}

or:

        nil

type TokenRequestStatusPatchPtrOutput

type TokenRequestStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenRequestStatusPatchPtrOutput) Elem

func (TokenRequestStatusPatchPtrOutput) ElementType

func (TokenRequestStatusPatchPtrOutput) ExpirationTimestamp

ExpirationTimestamp is the time of expiration of the returned token.

func (TokenRequestStatusPatchPtrOutput) ToOutput added in v4.2.0

func (TokenRequestStatusPatchPtrOutput) ToTokenRequestStatusPatchPtrOutput

func (o TokenRequestStatusPatchPtrOutput) ToTokenRequestStatusPatchPtrOutput() TokenRequestStatusPatchPtrOutput

func (TokenRequestStatusPatchPtrOutput) ToTokenRequestStatusPatchPtrOutputWithContext

func (o TokenRequestStatusPatchPtrOutput) ToTokenRequestStatusPatchPtrOutputWithContext(ctx context.Context) TokenRequestStatusPatchPtrOutput

func (TokenRequestStatusPatchPtrOutput) Token

Token is the opaque bearer token.

type TokenRequestStatusPtrInput

type TokenRequestStatusPtrInput interface {
	pulumi.Input

	ToTokenRequestStatusPtrOutput() TokenRequestStatusPtrOutput
	ToTokenRequestStatusPtrOutputWithContext(context.Context) TokenRequestStatusPtrOutput
}

TokenRequestStatusPtrInput is an input type that accepts TokenRequestStatusArgs, TokenRequestStatusPtr and TokenRequestStatusPtrOutput values. You can construct a concrete instance of `TokenRequestStatusPtrInput` via:

        TokenRequestStatusArgs{...}

or:

        nil

type TokenRequestStatusPtrOutput

type TokenRequestStatusPtrOutput struct{ *pulumi.OutputState }

func (TokenRequestStatusPtrOutput) Elem

func (TokenRequestStatusPtrOutput) ElementType

func (TokenRequestStatusPtrOutput) ExpirationTimestamp

func (o TokenRequestStatusPtrOutput) ExpirationTimestamp() pulumi.StringPtrOutput

ExpirationTimestamp is the time of expiration of the returned token.

func (TokenRequestStatusPtrOutput) ToOutput added in v4.2.0

func (TokenRequestStatusPtrOutput) ToTokenRequestStatusPtrOutput

func (o TokenRequestStatusPtrOutput) ToTokenRequestStatusPtrOutput() TokenRequestStatusPtrOutput

func (TokenRequestStatusPtrOutput) ToTokenRequestStatusPtrOutputWithContext

func (o TokenRequestStatusPtrOutput) ToTokenRequestStatusPtrOutputWithContext(ctx context.Context) TokenRequestStatusPtrOutput

func (TokenRequestStatusPtrOutput) Token

Token is the opaque bearer token.

type TokenReview

type TokenReview struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Spec 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 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 `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Spec 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 (TokenReviewArgs) ElementType

func (TokenReviewArgs) ElementType() reflect.Type

func (TokenReviewArgs) ToOutput added in v4.2.0

func (TokenReviewArgs) ToTokenReviewOutput

func (i TokenReviewArgs) ToTokenReviewOutput() TokenReviewOutput

func (TokenReviewArgs) ToTokenReviewOutputWithContext

func (i TokenReviewArgs) ToTokenReviewOutputWithContext(ctx context.Context) TokenReviewOutput

type TokenReviewInput

type TokenReviewInput interface {
	pulumi.Input

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

TokenReviewInput is an input type that accepts TokenReviewArgs and TokenReviewOutput values. You can construct a concrete instance of `TokenReviewInput` via:

TokenReviewArgs{...}

type TokenReviewOutput

type TokenReviewOutput 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 (TokenReviewOutput) ApiVersion

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

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

Spec holds information about the request being evaluated

func (TokenReviewOutput) Status

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

func (TokenReviewOutput) ToOutput added in v4.2.0

func (TokenReviewOutput) ToTokenReviewOutput

func (o TokenReviewOutput) ToTokenReviewOutput() TokenReviewOutput

func (TokenReviewOutput) ToTokenReviewOutputWithContext

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

type TokenReviewPatch

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

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 `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	Metadata metav1.ObjectMetaPatchPtrInput `pulumi:"metadata"`
	// Spec 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 (TokenReviewPatchArgs) ElementType

func (TokenReviewPatchArgs) ElementType() reflect.Type

func (TokenReviewPatchArgs) ToOutput added in v4.2.0

func (TokenReviewPatchArgs) ToTokenReviewPatchOutput

func (i TokenReviewPatchArgs) ToTokenReviewPatchOutput() TokenReviewPatchOutput

func (TokenReviewPatchArgs) ToTokenReviewPatchOutputWithContext

func (i TokenReviewPatchArgs) ToTokenReviewPatchOutputWithContext(ctx context.Context) TokenReviewPatchOutput

type TokenReviewPatchInput

type TokenReviewPatchInput interface {
	pulumi.Input

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

TokenReviewPatchInput is an input type that accepts TokenReviewPatchArgs and TokenReviewPatchOutput values. You can construct a concrete instance of `TokenReviewPatchInput` via:

TokenReviewPatchArgs{...}

type TokenReviewPatchOutput

type TokenReviewPatchOutput 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 (TokenReviewPatchOutput) 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 (TokenReviewPatchOutput) ElementType

func (TokenReviewPatchOutput) ElementType() reflect.Type

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

Spec holds information about the request being evaluated

func (TokenReviewPatchOutput) Status

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

func (TokenReviewPatchOutput) ToOutput added in v4.2.0

func (TokenReviewPatchOutput) ToTokenReviewPatchOutput

func (o TokenReviewPatchOutput) ToTokenReviewPatchOutput() TokenReviewPatchOutput

func (TokenReviewPatchOutput) ToTokenReviewPatchOutputWithContext

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

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (TokenReviewSpecPatchArgs) ElementType() reflect.Type

func (TokenReviewSpecPatchArgs) ToOutput added in v4.2.0

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutput

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutput() TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchOutputWithContext

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

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutput

func (i TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchArgs) ToTokenReviewSpecPatchPtrOutputWithContext

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

type TokenReviewSpecPatchInput

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

type TokenReviewSpecPatchOutput struct{ *pulumi.OutputState }

TokenReviewSpec is a description of the token authentication request.

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

func (TokenReviewSpecPatchOutput) ElementType() reflect.Type

func (TokenReviewSpecPatchOutput) ToOutput added in v4.2.0

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutput

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutput() TokenReviewSpecPatchOutput

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchOutputWithContext

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

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutput

func (o TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchOutput) ToTokenReviewSpecPatchPtrOutputWithContext

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

func (TokenReviewSpecPatchOutput) Token

Token is the opaque bearer token.

type TokenReviewSpecPatchPtrInput

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

type TokenReviewSpecPatchPtrOutput

type TokenReviewSpecPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenReviewSpecPatchPtrOutput) 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 (TokenReviewSpecPatchPtrOutput) Elem

func (TokenReviewSpecPatchPtrOutput) ElementType

func (TokenReviewSpecPatchPtrOutput) ToOutput added in v4.2.0

func (TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutput

func (o TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutput() TokenReviewSpecPatchPtrOutput

func (TokenReviewSpecPatchPtrOutput) ToTokenReviewSpecPatchPtrOutputWithContext

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

func (TokenReviewSpecPatchPtrOutput) Token

Token is the opaque bearer token.

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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (TokenReviewStatusPatchArgs) ElementType() reflect.Type

func (TokenReviewStatusPatchArgs) ToOutput added in v4.2.0

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutput

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutput() TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchOutputWithContext

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

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutput

func (i TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchArgs) ToTokenReviewStatusPatchPtrOutputWithContext

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

type TokenReviewStatusPatchInput

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

type TokenReviewStatusPatchOutput struct{ *pulumi.OutputState }

TokenReviewStatus is the result of the token authentication request.

func (TokenReviewStatusPatchOutput) 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 (TokenReviewStatusPatchOutput) Authenticated

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

func (TokenReviewStatusPatchOutput) ElementType

func (TokenReviewStatusPatchOutput) Error

Error indicates that the token couldn't be checked

func (TokenReviewStatusPatchOutput) ToOutput added in v4.2.0

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutput

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutput() TokenReviewStatusPatchOutput

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchOutputWithContext

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

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutput

func (o TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchOutput) ToTokenReviewStatusPatchPtrOutputWithContext

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

func (TokenReviewStatusPatchOutput) User

User is the UserInfo associated with the provided token.

type TokenReviewStatusPatchPtrInput

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

type TokenReviewStatusPatchPtrOutput

type TokenReviewStatusPatchPtrOutput struct{ *pulumi.OutputState }

func (TokenReviewStatusPatchPtrOutput) 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 (TokenReviewStatusPatchPtrOutput) Authenticated

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

func (TokenReviewStatusPatchPtrOutput) Elem

func (TokenReviewStatusPatchPtrOutput) ElementType

func (TokenReviewStatusPatchPtrOutput) Error

Error indicates that the token couldn't be checked

func (TokenReviewStatusPatchPtrOutput) ToOutput added in v4.2.0

func (TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutput

func (o TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutput() TokenReviewStatusPatchPtrOutput

func (TokenReviewStatusPatchPtrOutput) ToTokenReviewStatusPatchPtrOutputWithContext

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

func (TokenReviewStatusPatchPtrOutput) User

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) ToOutput added in v4.2.0

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 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) ToOutput added in v4.2.0

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) ToOutput added in v4.2.0

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

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

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

func (UserInfoPatchArgs) ElementType() reflect.Type

func (UserInfoPatchArgs) ToOutput added in v4.2.0

func (UserInfoPatchArgs) ToUserInfoPatchOutput

func (i UserInfoPatchArgs) ToUserInfoPatchOutput() UserInfoPatchOutput

func (UserInfoPatchArgs) ToUserInfoPatchOutputWithContext

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

func (UserInfoPatchArgs) ToUserInfoPatchPtrOutput

func (i UserInfoPatchArgs) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchArgs) ToUserInfoPatchPtrOutputWithContext

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

type UserInfoPatchInput

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

type UserInfoPatchOutput struct{ *pulumi.OutputState }

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

func (UserInfoPatchOutput) ElementType

func (UserInfoPatchOutput) ElementType() reflect.Type

func (UserInfoPatchOutput) Extra

Any additional information provided by the authenticator.

func (UserInfoPatchOutput) Groups

The names of groups this user is a part of.

func (UserInfoPatchOutput) ToOutput added in v4.2.0

func (UserInfoPatchOutput) ToUserInfoPatchOutput

func (o UserInfoPatchOutput) ToUserInfoPatchOutput() UserInfoPatchOutput

func (UserInfoPatchOutput) ToUserInfoPatchOutputWithContext

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

func (UserInfoPatchOutput) ToUserInfoPatchPtrOutput

func (o UserInfoPatchOutput) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchOutput) ToUserInfoPatchPtrOutputWithContext

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

func (UserInfoPatchOutput) 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 (UserInfoPatchOutput) Username

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

type UserInfoPatchPtrInput

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

type UserInfoPatchPtrOutput

type UserInfoPatchPtrOutput struct{ *pulumi.OutputState }

func (UserInfoPatchPtrOutput) Elem

func (UserInfoPatchPtrOutput) ElementType

func (UserInfoPatchPtrOutput) ElementType() reflect.Type

func (UserInfoPatchPtrOutput) Extra

Any additional information provided by the authenticator.

func (UserInfoPatchPtrOutput) Groups

The names of groups this user is a part of.

func (UserInfoPatchPtrOutput) ToOutput added in v4.2.0

func (UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutput

func (o UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutput() UserInfoPatchPtrOutput

func (UserInfoPatchPtrOutput) ToUserInfoPatchPtrOutputWithContext

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

func (UserInfoPatchPtrOutput) 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 (UserInfoPatchPtrOutput) Username

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) ToOutput added in v4.2.0

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