v1beta1

package
v2.9.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AggregationRule

type AggregationRule struct {
	// ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added
	ClusterRoleSelectors []metav1.LabelSelector `pulumi:"clusterRoleSelectors"`
}

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

type AggregationRuleArgs

type AggregationRuleArgs struct {
	// ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added
	ClusterRoleSelectors metav1.LabelSelectorArrayInput `pulumi:"clusterRoleSelectors"`
}

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

func (AggregationRuleArgs) ElementType

func (AggregationRuleArgs) ElementType() reflect.Type

func (AggregationRuleArgs) ToAggregationRuleOutput

func (i AggregationRuleArgs) ToAggregationRuleOutput() AggregationRuleOutput

func (AggregationRuleArgs) ToAggregationRuleOutputWithContext

func (i AggregationRuleArgs) ToAggregationRuleOutputWithContext(ctx context.Context) AggregationRuleOutput

func (AggregationRuleArgs) ToAggregationRulePtrOutput

func (i AggregationRuleArgs) ToAggregationRulePtrOutput() AggregationRulePtrOutput

func (AggregationRuleArgs) ToAggregationRulePtrOutputWithContext

func (i AggregationRuleArgs) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput

type AggregationRuleInput

type AggregationRuleInput interface {
	pulumi.Input

	ToAggregationRuleOutput() AggregationRuleOutput
	ToAggregationRuleOutputWithContext(context.Context) AggregationRuleOutput
}

AggregationRuleInput is an input type that accepts AggregationRuleArgs and AggregationRuleOutput values. You can construct a concrete instance of `AggregationRuleInput` via:

AggregationRuleArgs{...}

type AggregationRuleOutput

type AggregationRuleOutput struct{ *pulumi.OutputState }

AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole

func (AggregationRuleOutput) ClusterRoleSelectors

func (o AggregationRuleOutput) ClusterRoleSelectors() metav1.LabelSelectorArrayOutput

ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added

func (AggregationRuleOutput) ElementType

func (AggregationRuleOutput) ElementType() reflect.Type

func (AggregationRuleOutput) ToAggregationRuleOutput

func (o AggregationRuleOutput) ToAggregationRuleOutput() AggregationRuleOutput

func (AggregationRuleOutput) ToAggregationRuleOutputWithContext

func (o AggregationRuleOutput) ToAggregationRuleOutputWithContext(ctx context.Context) AggregationRuleOutput

func (AggregationRuleOutput) ToAggregationRulePtrOutput

func (o AggregationRuleOutput) ToAggregationRulePtrOutput() AggregationRulePtrOutput

func (AggregationRuleOutput) ToAggregationRulePtrOutputWithContext

func (o AggregationRuleOutput) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput

type AggregationRulePtrInput

type AggregationRulePtrInput interface {
	pulumi.Input

	ToAggregationRulePtrOutput() AggregationRulePtrOutput
	ToAggregationRulePtrOutputWithContext(context.Context) AggregationRulePtrOutput
}

AggregationRulePtrInput is an input type that accepts AggregationRuleArgs, AggregationRulePtr and AggregationRulePtrOutput values. You can construct a concrete instance of `AggregationRulePtrInput` via:

        AggregationRuleArgs{...}

or:

        nil

type AggregationRulePtrOutput

type AggregationRulePtrOutput struct{ *pulumi.OutputState }

func (AggregationRulePtrOutput) ClusterRoleSelectors

func (o AggregationRulePtrOutput) ClusterRoleSelectors() metav1.LabelSelectorArrayOutput

ClusterRoleSelectors holds a list of selectors which will be used to find ClusterRoles and create the rules. If any of the selectors match, then the ClusterRole's permissions will be added

func (AggregationRulePtrOutput) Elem

func (AggregationRulePtrOutput) ElementType

func (AggregationRulePtrOutput) ElementType() reflect.Type

func (AggregationRulePtrOutput) ToAggregationRulePtrOutput

func (o AggregationRulePtrOutput) ToAggregationRulePtrOutput() AggregationRulePtrOutput

func (AggregationRulePtrOutput) ToAggregationRulePtrOutputWithContext

func (o AggregationRulePtrOutput) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput

type ClusterRole

type ClusterRole struct {
	pulumi.CustomResourceState

	// AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
	AggregationRule AggregationRulePtrOutput `pulumi:"aggregationRule"`
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// Rules holds all the PolicyRules for this ClusterRole
	Rules PolicyRuleArrayOutput `pulumi:"rules"`
}

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.

func GetClusterRole

func GetClusterRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterRoleState, opts ...pulumi.ResourceOption) (*ClusterRole, error)

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

func NewClusterRole

func NewClusterRole(ctx *pulumi.Context,
	name string, args *ClusterRoleArgs, opts ...pulumi.ResourceOption) (*ClusterRole, error)

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

func (*ClusterRole) ElementType added in v2.7.2

func (*ClusterRole) ElementType() reflect.Type

func (*ClusterRole) ToClusterRoleOutput added in v2.7.2

func (i *ClusterRole) ToClusterRoleOutput() ClusterRoleOutput

func (*ClusterRole) ToClusterRoleOutputWithContext added in v2.7.2

func (i *ClusterRole) ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput

func (*ClusterRole) ToClusterRolePtrOutput added in v2.7.7

func (i *ClusterRole) ToClusterRolePtrOutput() ClusterRolePtrOutput

func (*ClusterRole) ToClusterRolePtrOutputWithContext added in v2.7.7

func (i *ClusterRole) ToClusterRolePtrOutputWithContext(ctx context.Context) ClusterRolePtrOutput

type ClusterRoleArgs

type ClusterRoleArgs struct {
	// AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
	AggregationRule AggregationRulePtrInput
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// Rules holds all the PolicyRules for this ClusterRole
	Rules PolicyRuleArrayInput
}

The set of arguments for constructing a ClusterRole resource.

func (ClusterRoleArgs) ElementType

func (ClusterRoleArgs) ElementType() reflect.Type

type ClusterRoleArray added in v2.7.7

type ClusterRoleArray []ClusterRoleInput

func (ClusterRoleArray) ElementType added in v2.7.7

func (ClusterRoleArray) ElementType() reflect.Type

func (ClusterRoleArray) ToClusterRoleArrayOutput added in v2.7.7

func (i ClusterRoleArray) ToClusterRoleArrayOutput() ClusterRoleArrayOutput

func (ClusterRoleArray) ToClusterRoleArrayOutputWithContext added in v2.7.7

func (i ClusterRoleArray) ToClusterRoleArrayOutputWithContext(ctx context.Context) ClusterRoleArrayOutput

type ClusterRoleArrayInput added in v2.7.7

type ClusterRoleArrayInput interface {
	pulumi.Input

	ToClusterRoleArrayOutput() ClusterRoleArrayOutput
	ToClusterRoleArrayOutputWithContext(context.Context) ClusterRoleArrayOutput
}

ClusterRoleArrayInput is an input type that accepts ClusterRoleArray and ClusterRoleArrayOutput values. You can construct a concrete instance of `ClusterRoleArrayInput` via:

ClusterRoleArray{ ClusterRoleArgs{...} }

type ClusterRoleArrayOutput added in v2.7.7

type ClusterRoleArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleArrayOutput) ElementType added in v2.7.7

func (ClusterRoleArrayOutput) ElementType() reflect.Type

func (ClusterRoleArrayOutput) Index added in v2.7.7

func (ClusterRoleArrayOutput) ToClusterRoleArrayOutput added in v2.7.7

func (o ClusterRoleArrayOutput) ToClusterRoleArrayOutput() ClusterRoleArrayOutput

func (ClusterRoleArrayOutput) ToClusterRoleArrayOutputWithContext added in v2.7.7

func (o ClusterRoleArrayOutput) ToClusterRoleArrayOutputWithContext(ctx context.Context) ClusterRoleArrayOutput

type ClusterRoleBinding

type ClusterRoleBinding struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefOutput `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayOutput `pulumi:"subjects"`
}

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.

func GetClusterRoleBinding

func GetClusterRoleBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterRoleBindingState, opts ...pulumi.ResourceOption) (*ClusterRoleBinding, error)

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

func NewClusterRoleBinding

func NewClusterRoleBinding(ctx *pulumi.Context,
	name string, args *ClusterRoleBindingArgs, opts ...pulumi.ResourceOption) (*ClusterRoleBinding, error)

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

func (*ClusterRoleBinding) ElementType added in v2.7.2

func (*ClusterRoleBinding) ElementType() reflect.Type

func (*ClusterRoleBinding) ToClusterRoleBindingOutput added in v2.7.2

func (i *ClusterRoleBinding) ToClusterRoleBindingOutput() ClusterRoleBindingOutput

func (*ClusterRoleBinding) ToClusterRoleBindingOutputWithContext added in v2.7.2

func (i *ClusterRoleBinding) ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput

func (*ClusterRoleBinding) ToClusterRoleBindingPtrOutput added in v2.7.7

func (i *ClusterRoleBinding) ToClusterRoleBindingPtrOutput() ClusterRoleBindingPtrOutput

func (*ClusterRoleBinding) ToClusterRoleBindingPtrOutputWithContext added in v2.7.7

func (i *ClusterRoleBinding) ToClusterRoleBindingPtrOutputWithContext(ctx context.Context) ClusterRoleBindingPtrOutput

type ClusterRoleBindingArgs

type ClusterRoleBindingArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefInput
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput
}

The set of arguments for constructing a ClusterRoleBinding resource.

func (ClusterRoleBindingArgs) ElementType

func (ClusterRoleBindingArgs) ElementType() reflect.Type

type ClusterRoleBindingArray added in v2.7.7

type ClusterRoleBindingArray []ClusterRoleBindingInput

func (ClusterRoleBindingArray) ElementType added in v2.7.7

func (ClusterRoleBindingArray) ElementType() reflect.Type

func (ClusterRoleBindingArray) ToClusterRoleBindingArrayOutput added in v2.7.7

func (i ClusterRoleBindingArray) ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput

func (ClusterRoleBindingArray) ToClusterRoleBindingArrayOutputWithContext added in v2.7.7

func (i ClusterRoleBindingArray) ToClusterRoleBindingArrayOutputWithContext(ctx context.Context) ClusterRoleBindingArrayOutput

type ClusterRoleBindingArrayInput added in v2.7.7

type ClusterRoleBindingArrayInput interface {
	pulumi.Input

	ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput
	ToClusterRoleBindingArrayOutputWithContext(context.Context) ClusterRoleBindingArrayOutput
}

ClusterRoleBindingArrayInput is an input type that accepts ClusterRoleBindingArray and ClusterRoleBindingArrayOutput values. You can construct a concrete instance of `ClusterRoleBindingArrayInput` via:

ClusterRoleBindingArray{ ClusterRoleBindingArgs{...} }

type ClusterRoleBindingArrayOutput added in v2.7.7

type ClusterRoleBindingArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleBindingArrayOutput) ElementType added in v2.7.7

func (ClusterRoleBindingArrayOutput) Index added in v2.7.7

func (ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutput added in v2.7.7

func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput

func (ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutputWithContext added in v2.7.7

func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutputWithContext(ctx context.Context) ClusterRoleBindingArrayOutput

type ClusterRoleBindingInput added in v2.7.2

type ClusterRoleBindingInput interface {
	pulumi.Input

	ToClusterRoleBindingOutput() ClusterRoleBindingOutput
	ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput
}

type ClusterRoleBindingList

type ClusterRoleBindingList struct {
	pulumi.CustomResourceState

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

ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, and will no longer be served in v1.22.

func GetClusterRoleBindingList

func GetClusterRoleBindingList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterRoleBindingListState, opts ...pulumi.ResourceOption) (*ClusterRoleBindingList, error)

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

func NewClusterRoleBindingList

func NewClusterRoleBindingList(ctx *pulumi.Context,
	name string, args *ClusterRoleBindingListArgs, opts ...pulumi.ResourceOption) (*ClusterRoleBindingList, error)

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

func (*ClusterRoleBindingList) ElementType added in v2.7.2

func (*ClusterRoleBindingList) ElementType() reflect.Type

func (*ClusterRoleBindingList) ToClusterRoleBindingListOutput added in v2.7.2

func (i *ClusterRoleBindingList) ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput

func (*ClusterRoleBindingList) ToClusterRoleBindingListOutputWithContext added in v2.7.2

func (i *ClusterRoleBindingList) ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput

func (*ClusterRoleBindingList) ToClusterRoleBindingListPtrOutput added in v2.7.7

func (i *ClusterRoleBindingList) ToClusterRoleBindingListPtrOutput() ClusterRoleBindingListPtrOutput

func (*ClusterRoleBindingList) ToClusterRoleBindingListPtrOutputWithContext added in v2.7.7

func (i *ClusterRoleBindingList) ToClusterRoleBindingListPtrOutputWithContext(ctx context.Context) ClusterRoleBindingListPtrOutput

type ClusterRoleBindingListArgs

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

The set of arguments for constructing a ClusterRoleBindingList resource.

func (ClusterRoleBindingListArgs) ElementType

func (ClusterRoleBindingListArgs) ElementType() reflect.Type

type ClusterRoleBindingListArray added in v2.7.7

type ClusterRoleBindingListArray []ClusterRoleBindingListInput

func (ClusterRoleBindingListArray) ElementType added in v2.7.7

func (ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutput added in v2.7.7

func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput

func (ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutputWithContext added in v2.7.7

func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput

type ClusterRoleBindingListArrayInput added in v2.7.7

type ClusterRoleBindingListArrayInput interface {
	pulumi.Input

	ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput
	ToClusterRoleBindingListArrayOutputWithContext(context.Context) ClusterRoleBindingListArrayOutput
}

ClusterRoleBindingListArrayInput is an input type that accepts ClusterRoleBindingListArray and ClusterRoleBindingListArrayOutput values. You can construct a concrete instance of `ClusterRoleBindingListArrayInput` via:

ClusterRoleBindingListArray{ ClusterRoleBindingListArgs{...} }

type ClusterRoleBindingListArrayOutput added in v2.7.7

type ClusterRoleBindingListArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleBindingListArrayOutput) ElementType added in v2.7.7

func (ClusterRoleBindingListArrayOutput) Index added in v2.7.7

func (ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutput added in v2.7.7

func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput

func (ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutputWithContext added in v2.7.7

func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput

type ClusterRoleBindingListInput added in v2.7.2

type ClusterRoleBindingListInput interface {
	pulumi.Input

	ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput
	ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput
}

type ClusterRoleBindingListMap added in v2.7.7

type ClusterRoleBindingListMap map[string]ClusterRoleBindingListInput

func (ClusterRoleBindingListMap) ElementType added in v2.7.7

func (ClusterRoleBindingListMap) ElementType() reflect.Type

func (ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutput added in v2.7.7

func (i ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput

func (ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutputWithContext added in v2.7.7

func (i ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutputWithContext(ctx context.Context) ClusterRoleBindingListMapOutput

type ClusterRoleBindingListMapInput added in v2.7.7

type ClusterRoleBindingListMapInput interface {
	pulumi.Input

	ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput
	ToClusterRoleBindingListMapOutputWithContext(context.Context) ClusterRoleBindingListMapOutput
}

ClusterRoleBindingListMapInput is an input type that accepts ClusterRoleBindingListMap and ClusterRoleBindingListMapOutput values. You can construct a concrete instance of `ClusterRoleBindingListMapInput` via:

ClusterRoleBindingListMap{ "key": ClusterRoleBindingListArgs{...} }

type ClusterRoleBindingListMapOutput added in v2.7.7

type ClusterRoleBindingListMapOutput struct{ *pulumi.OutputState }

func (ClusterRoleBindingListMapOutput) ElementType added in v2.7.7

func (ClusterRoleBindingListMapOutput) MapIndex added in v2.7.7

func (ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutput added in v2.7.7

func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput

func (ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutputWithContext added in v2.7.7

func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutputWithContext(ctx context.Context) ClusterRoleBindingListMapOutput

type ClusterRoleBindingListOutput added in v2.7.2

type ClusterRoleBindingListOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleBindingListOutput) ElementType added in v2.7.2

func (ClusterRoleBindingListOutput) ToClusterRoleBindingListOutput added in v2.7.2

func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput

func (ClusterRoleBindingListOutput) ToClusterRoleBindingListOutputWithContext added in v2.7.2

func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput

func (ClusterRoleBindingListOutput) ToClusterRoleBindingListPtrOutput added in v2.7.7

func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListPtrOutput() ClusterRoleBindingListPtrOutput

func (ClusterRoleBindingListOutput) ToClusterRoleBindingListPtrOutputWithContext added in v2.7.7

func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListPtrOutputWithContext(ctx context.Context) ClusterRoleBindingListPtrOutput

type ClusterRoleBindingListPtrInput added in v2.7.7

type ClusterRoleBindingListPtrInput interface {
	pulumi.Input

	ToClusterRoleBindingListPtrOutput() ClusterRoleBindingListPtrOutput
	ToClusterRoleBindingListPtrOutputWithContext(ctx context.Context) ClusterRoleBindingListPtrOutput
}

type ClusterRoleBindingListPtrOutput added in v2.7.7

type ClusterRoleBindingListPtrOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleBindingListPtrOutput) ElementType added in v2.7.7

func (ClusterRoleBindingListPtrOutput) ToClusterRoleBindingListPtrOutput added in v2.7.7

func (o ClusterRoleBindingListPtrOutput) ToClusterRoleBindingListPtrOutput() ClusterRoleBindingListPtrOutput

func (ClusterRoleBindingListPtrOutput) ToClusterRoleBindingListPtrOutputWithContext added in v2.7.7

func (o ClusterRoleBindingListPtrOutput) ToClusterRoleBindingListPtrOutputWithContext(ctx context.Context) ClusterRoleBindingListPtrOutput

type ClusterRoleBindingListState

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

func (ClusterRoleBindingListState) ElementType

type ClusterRoleBindingListType

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

ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, and will no longer be served in v1.22.

type ClusterRoleBindingListTypeArgs

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

ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, and will no longer be served in v1.22.

func (ClusterRoleBindingListTypeArgs) ElementType

func (ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutput

func (i ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutput() ClusterRoleBindingListTypeOutput

func (ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutputWithContext

func (i ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutputWithContext(ctx context.Context) ClusterRoleBindingListTypeOutput

type ClusterRoleBindingListTypeInput

type ClusterRoleBindingListTypeInput interface {
	pulumi.Input

	ToClusterRoleBindingListTypeOutput() ClusterRoleBindingListTypeOutput
	ToClusterRoleBindingListTypeOutputWithContext(context.Context) ClusterRoleBindingListTypeOutput
}

ClusterRoleBindingListTypeInput is an input type that accepts ClusterRoleBindingListTypeArgs and ClusterRoleBindingListTypeOutput values. You can construct a concrete instance of `ClusterRoleBindingListTypeInput` via:

ClusterRoleBindingListTypeArgs{...}

type ClusterRoleBindingListTypeOutput

type ClusterRoleBindingListTypeOutput struct{ *pulumi.OutputState }

ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindingList, and will no longer be served in v1.22.

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

func (ClusterRoleBindingListTypeOutput) Items

Items is a list of ClusterRoleBindings

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

Standard object's metadata.

func (ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutput

func (o ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutput() ClusterRoleBindingListTypeOutput

func (ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutputWithContext

func (o ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutputWithContext(ctx context.Context) ClusterRoleBindingListTypeOutput

type ClusterRoleBindingMap added in v2.7.7

type ClusterRoleBindingMap map[string]ClusterRoleBindingInput

func (ClusterRoleBindingMap) ElementType added in v2.7.7

func (ClusterRoleBindingMap) ElementType() reflect.Type

func (ClusterRoleBindingMap) ToClusterRoleBindingMapOutput added in v2.7.7

func (i ClusterRoleBindingMap) ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput

func (ClusterRoleBindingMap) ToClusterRoleBindingMapOutputWithContext added in v2.7.7

func (i ClusterRoleBindingMap) ToClusterRoleBindingMapOutputWithContext(ctx context.Context) ClusterRoleBindingMapOutput

type ClusterRoleBindingMapInput added in v2.7.7

type ClusterRoleBindingMapInput interface {
	pulumi.Input

	ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput
	ToClusterRoleBindingMapOutputWithContext(context.Context) ClusterRoleBindingMapOutput
}

ClusterRoleBindingMapInput is an input type that accepts ClusterRoleBindingMap and ClusterRoleBindingMapOutput values. You can construct a concrete instance of `ClusterRoleBindingMapInput` via:

ClusterRoleBindingMap{ "key": ClusterRoleBindingArgs{...} }

type ClusterRoleBindingMapOutput added in v2.7.7

type ClusterRoleBindingMapOutput struct{ *pulumi.OutputState }

func (ClusterRoleBindingMapOutput) ElementType added in v2.7.7

func (ClusterRoleBindingMapOutput) MapIndex added in v2.7.7

func (ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutput added in v2.7.7

func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput

func (ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutputWithContext added in v2.7.7

func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutputWithContext(ctx context.Context) ClusterRoleBindingMapOutput

type ClusterRoleBindingOutput added in v2.7.2

type ClusterRoleBindingOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleBindingOutput) ElementType added in v2.7.2

func (ClusterRoleBindingOutput) ElementType() reflect.Type

func (ClusterRoleBindingOutput) ToClusterRoleBindingOutput added in v2.7.2

func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutput() ClusterRoleBindingOutput

func (ClusterRoleBindingOutput) ToClusterRoleBindingOutputWithContext added in v2.7.2

func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput

func (ClusterRoleBindingOutput) ToClusterRoleBindingPtrOutput added in v2.7.7

func (o ClusterRoleBindingOutput) ToClusterRoleBindingPtrOutput() ClusterRoleBindingPtrOutput

func (ClusterRoleBindingOutput) ToClusterRoleBindingPtrOutputWithContext added in v2.7.7

func (o ClusterRoleBindingOutput) ToClusterRoleBindingPtrOutputWithContext(ctx context.Context) ClusterRoleBindingPtrOutput

type ClusterRoleBindingPtrInput added in v2.7.7

type ClusterRoleBindingPtrInput interface {
	pulumi.Input

	ToClusterRoleBindingPtrOutput() ClusterRoleBindingPtrOutput
	ToClusterRoleBindingPtrOutputWithContext(ctx context.Context) ClusterRoleBindingPtrOutput
}

type ClusterRoleBindingPtrOutput added in v2.7.7

type ClusterRoleBindingPtrOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleBindingPtrOutput) ElementType added in v2.7.7

func (ClusterRoleBindingPtrOutput) ToClusterRoleBindingPtrOutput added in v2.7.7

func (o ClusterRoleBindingPtrOutput) ToClusterRoleBindingPtrOutput() ClusterRoleBindingPtrOutput

func (ClusterRoleBindingPtrOutput) ToClusterRoleBindingPtrOutputWithContext added in v2.7.7

func (o ClusterRoleBindingPtrOutput) ToClusterRoleBindingPtrOutputWithContext(ctx context.Context) ClusterRoleBindingPtrOutput

type ClusterRoleBindingState

type ClusterRoleBindingState struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefPtrInput
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput
}

func (ClusterRoleBindingState) ElementType

func (ClusterRoleBindingState) ElementType() reflect.Type

type ClusterRoleBindingType

type ClusterRoleBindingType 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.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRef `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects []Subject `pulumi:"subjects"`
}

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.

type ClusterRoleBindingTypeArgs

type ClusterRoleBindingTypeArgs 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.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefInput `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput `pulumi:"subjects"`
}

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.

func (ClusterRoleBindingTypeArgs) ElementType

func (ClusterRoleBindingTypeArgs) ElementType() reflect.Type

func (ClusterRoleBindingTypeArgs) ToClusterRoleBindingTypeOutput

func (i ClusterRoleBindingTypeArgs) ToClusterRoleBindingTypeOutput() ClusterRoleBindingTypeOutput

func (ClusterRoleBindingTypeArgs) ToClusterRoleBindingTypeOutputWithContext

func (i ClusterRoleBindingTypeArgs) ToClusterRoleBindingTypeOutputWithContext(ctx context.Context) ClusterRoleBindingTypeOutput

type ClusterRoleBindingTypeArray

type ClusterRoleBindingTypeArray []ClusterRoleBindingTypeInput

func (ClusterRoleBindingTypeArray) ElementType

func (ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutput

func (i ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutput() ClusterRoleBindingTypeArrayOutput

func (ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutputWithContext

func (i ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutputWithContext(ctx context.Context) ClusterRoleBindingTypeArrayOutput

type ClusterRoleBindingTypeArrayInput

type ClusterRoleBindingTypeArrayInput interface {
	pulumi.Input

	ToClusterRoleBindingTypeArrayOutput() ClusterRoleBindingTypeArrayOutput
	ToClusterRoleBindingTypeArrayOutputWithContext(context.Context) ClusterRoleBindingTypeArrayOutput
}

ClusterRoleBindingTypeArrayInput is an input type that accepts ClusterRoleBindingTypeArray and ClusterRoleBindingTypeArrayOutput values. You can construct a concrete instance of `ClusterRoleBindingTypeArrayInput` via:

ClusterRoleBindingTypeArray{ ClusterRoleBindingTypeArgs{...} }

type ClusterRoleBindingTypeArrayOutput

type ClusterRoleBindingTypeArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleBindingTypeArrayOutput) ElementType

func (ClusterRoleBindingTypeArrayOutput) Index

func (ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutput

func (o ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutput() ClusterRoleBindingTypeArrayOutput

func (ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutputWithContext

func (o ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutputWithContext(ctx context.Context) ClusterRoleBindingTypeArrayOutput

type ClusterRoleBindingTypeInput

type ClusterRoleBindingTypeInput interface {
	pulumi.Input

	ToClusterRoleBindingTypeOutput() ClusterRoleBindingTypeOutput
	ToClusterRoleBindingTypeOutputWithContext(context.Context) ClusterRoleBindingTypeOutput
}

ClusterRoleBindingTypeInput is an input type that accepts ClusterRoleBindingTypeArgs and ClusterRoleBindingTypeOutput values. You can construct a concrete instance of `ClusterRoleBindingTypeInput` via:

ClusterRoleBindingTypeArgs{...}

type ClusterRoleBindingTypeOutput

type ClusterRoleBindingTypeOutput struct{ *pulumi.OutputState }

ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBinding, and will no longer be served in v1.22.

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

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

Standard object's metadata.

func (ClusterRoleBindingTypeOutput) RoleRef

RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.

func (ClusterRoleBindingTypeOutput) Subjects

Subjects holds references to the objects the role applies to.

func (ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutput

func (o ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutput() ClusterRoleBindingTypeOutput

func (ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutputWithContext

func (o ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutputWithContext(ctx context.Context) ClusterRoleBindingTypeOutput

type ClusterRoleInput added in v2.7.2

type ClusterRoleInput interface {
	pulumi.Input

	ToClusterRoleOutput() ClusterRoleOutput
	ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput
}

type ClusterRoleList

type ClusterRoleList struct {
	pulumi.CustomResourceState

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

ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.

func GetClusterRoleList

func GetClusterRoleList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterRoleListState, opts ...pulumi.ResourceOption) (*ClusterRoleList, error)

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

func NewClusterRoleList

func NewClusterRoleList(ctx *pulumi.Context,
	name string, args *ClusterRoleListArgs, opts ...pulumi.ResourceOption) (*ClusterRoleList, error)

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

func (*ClusterRoleList) ElementType added in v2.7.2

func (*ClusterRoleList) ElementType() reflect.Type

func (*ClusterRoleList) ToClusterRoleListOutput added in v2.7.2

func (i *ClusterRoleList) ToClusterRoleListOutput() ClusterRoleListOutput

func (*ClusterRoleList) ToClusterRoleListOutputWithContext added in v2.7.2

func (i *ClusterRoleList) ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput

func (*ClusterRoleList) ToClusterRoleListPtrOutput added in v2.7.7

func (i *ClusterRoleList) ToClusterRoleListPtrOutput() ClusterRoleListPtrOutput

func (*ClusterRoleList) ToClusterRoleListPtrOutputWithContext added in v2.7.7

func (i *ClusterRoleList) ToClusterRoleListPtrOutputWithContext(ctx context.Context) ClusterRoleListPtrOutput

type ClusterRoleListArgs

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

The set of arguments for constructing a ClusterRoleList resource.

func (ClusterRoleListArgs) ElementType

func (ClusterRoleListArgs) ElementType() reflect.Type

type ClusterRoleListArray added in v2.7.7

type ClusterRoleListArray []ClusterRoleListInput

func (ClusterRoleListArray) ElementType added in v2.7.7

func (ClusterRoleListArray) ElementType() reflect.Type

func (ClusterRoleListArray) ToClusterRoleListArrayOutput added in v2.7.7

func (i ClusterRoleListArray) ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput

func (ClusterRoleListArray) ToClusterRoleListArrayOutputWithContext added in v2.7.7

func (i ClusterRoleListArray) ToClusterRoleListArrayOutputWithContext(ctx context.Context) ClusterRoleListArrayOutput

type ClusterRoleListArrayInput added in v2.7.7

type ClusterRoleListArrayInput interface {
	pulumi.Input

	ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput
	ToClusterRoleListArrayOutputWithContext(context.Context) ClusterRoleListArrayOutput
}

ClusterRoleListArrayInput is an input type that accepts ClusterRoleListArray and ClusterRoleListArrayOutput values. You can construct a concrete instance of `ClusterRoleListArrayInput` via:

ClusterRoleListArray{ ClusterRoleListArgs{...} }

type ClusterRoleListArrayOutput added in v2.7.7

type ClusterRoleListArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleListArrayOutput) ElementType added in v2.7.7

func (ClusterRoleListArrayOutput) ElementType() reflect.Type

func (ClusterRoleListArrayOutput) Index added in v2.7.7

func (ClusterRoleListArrayOutput) ToClusterRoleListArrayOutput added in v2.7.7

func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput

func (ClusterRoleListArrayOutput) ToClusterRoleListArrayOutputWithContext added in v2.7.7

func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutputWithContext(ctx context.Context) ClusterRoleListArrayOutput

type ClusterRoleListInput added in v2.7.2

type ClusterRoleListInput interface {
	pulumi.Input

	ToClusterRoleListOutput() ClusterRoleListOutput
	ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput
}

type ClusterRoleListMap added in v2.7.7

type ClusterRoleListMap map[string]ClusterRoleListInput

func (ClusterRoleListMap) ElementType added in v2.7.7

func (ClusterRoleListMap) ElementType() reflect.Type

func (ClusterRoleListMap) ToClusterRoleListMapOutput added in v2.7.7

func (i ClusterRoleListMap) ToClusterRoleListMapOutput() ClusterRoleListMapOutput

func (ClusterRoleListMap) ToClusterRoleListMapOutputWithContext added in v2.7.7

func (i ClusterRoleListMap) ToClusterRoleListMapOutputWithContext(ctx context.Context) ClusterRoleListMapOutput

type ClusterRoleListMapInput added in v2.7.7

type ClusterRoleListMapInput interface {
	pulumi.Input

	ToClusterRoleListMapOutput() ClusterRoleListMapOutput
	ToClusterRoleListMapOutputWithContext(context.Context) ClusterRoleListMapOutput
}

ClusterRoleListMapInput is an input type that accepts ClusterRoleListMap and ClusterRoleListMapOutput values. You can construct a concrete instance of `ClusterRoleListMapInput` via:

ClusterRoleListMap{ "key": ClusterRoleListArgs{...} }

type ClusterRoleListMapOutput added in v2.7.7

type ClusterRoleListMapOutput struct{ *pulumi.OutputState }

func (ClusterRoleListMapOutput) ElementType added in v2.7.7

func (ClusterRoleListMapOutput) ElementType() reflect.Type

func (ClusterRoleListMapOutput) MapIndex added in v2.7.7

func (ClusterRoleListMapOutput) ToClusterRoleListMapOutput added in v2.7.7

func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutput() ClusterRoleListMapOutput

func (ClusterRoleListMapOutput) ToClusterRoleListMapOutputWithContext added in v2.7.7

func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutputWithContext(ctx context.Context) ClusterRoleListMapOutput

type ClusterRoleListOutput added in v2.7.2

type ClusterRoleListOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleListOutput) ElementType added in v2.7.2

func (ClusterRoleListOutput) ElementType() reflect.Type

func (ClusterRoleListOutput) ToClusterRoleListOutput added in v2.7.2

func (o ClusterRoleListOutput) ToClusterRoleListOutput() ClusterRoleListOutput

func (ClusterRoleListOutput) ToClusterRoleListOutputWithContext added in v2.7.2

func (o ClusterRoleListOutput) ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput

func (ClusterRoleListOutput) ToClusterRoleListPtrOutput added in v2.7.7

func (o ClusterRoleListOutput) ToClusterRoleListPtrOutput() ClusterRoleListPtrOutput

func (ClusterRoleListOutput) ToClusterRoleListPtrOutputWithContext added in v2.7.7

func (o ClusterRoleListOutput) ToClusterRoleListPtrOutputWithContext(ctx context.Context) ClusterRoleListPtrOutput

type ClusterRoleListPtrInput added in v2.7.7

type ClusterRoleListPtrInput interface {
	pulumi.Input

	ToClusterRoleListPtrOutput() ClusterRoleListPtrOutput
	ToClusterRoleListPtrOutputWithContext(ctx context.Context) ClusterRoleListPtrOutput
}

type ClusterRoleListPtrOutput added in v2.7.7

type ClusterRoleListPtrOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleListPtrOutput) ElementType added in v2.7.7

func (ClusterRoleListPtrOutput) ElementType() reflect.Type

func (ClusterRoleListPtrOutput) ToClusterRoleListPtrOutput added in v2.7.7

func (o ClusterRoleListPtrOutput) ToClusterRoleListPtrOutput() ClusterRoleListPtrOutput

func (ClusterRoleListPtrOutput) ToClusterRoleListPtrOutputWithContext added in v2.7.7

func (o ClusterRoleListPtrOutput) ToClusterRoleListPtrOutputWithContext(ctx context.Context) ClusterRoleListPtrOutput

type ClusterRoleListState

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

func (ClusterRoleListState) ElementType

func (ClusterRoleListState) ElementType() reflect.Type

type ClusterRoleListType

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

ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.

type ClusterRoleListTypeArgs

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

ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.

func (ClusterRoleListTypeArgs) ElementType

func (ClusterRoleListTypeArgs) ElementType() reflect.Type

func (ClusterRoleListTypeArgs) ToClusterRoleListTypeOutput

func (i ClusterRoleListTypeArgs) ToClusterRoleListTypeOutput() ClusterRoleListTypeOutput

func (ClusterRoleListTypeArgs) ToClusterRoleListTypeOutputWithContext

func (i ClusterRoleListTypeArgs) ToClusterRoleListTypeOutputWithContext(ctx context.Context) ClusterRoleListTypeOutput

type ClusterRoleListTypeInput

type ClusterRoleListTypeInput interface {
	pulumi.Input

	ToClusterRoleListTypeOutput() ClusterRoleListTypeOutput
	ToClusterRoleListTypeOutputWithContext(context.Context) ClusterRoleListTypeOutput
}

ClusterRoleListTypeInput is an input type that accepts ClusterRoleListTypeArgs and ClusterRoleListTypeOutput values. You can construct a concrete instance of `ClusterRoleListTypeInput` via:

ClusterRoleListTypeArgs{...}

type ClusterRoleListTypeOutput

type ClusterRoleListTypeOutput struct{ *pulumi.OutputState }

ClusterRoleList is a collection of ClusterRoles. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoles, and will no longer be served in v1.22.

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

func (ClusterRoleListTypeOutput) ElementType() reflect.Type

func (ClusterRoleListTypeOutput) Items

Items is a list of ClusterRoles

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

Standard object's metadata.

func (ClusterRoleListTypeOutput) ToClusterRoleListTypeOutput

func (o ClusterRoleListTypeOutput) ToClusterRoleListTypeOutput() ClusterRoleListTypeOutput

func (ClusterRoleListTypeOutput) ToClusterRoleListTypeOutputWithContext

func (o ClusterRoleListTypeOutput) ToClusterRoleListTypeOutputWithContext(ctx context.Context) ClusterRoleListTypeOutput

type ClusterRoleMap added in v2.7.7

type ClusterRoleMap map[string]ClusterRoleInput

func (ClusterRoleMap) ElementType added in v2.7.7

func (ClusterRoleMap) ElementType() reflect.Type

func (ClusterRoleMap) ToClusterRoleMapOutput added in v2.7.7

func (i ClusterRoleMap) ToClusterRoleMapOutput() ClusterRoleMapOutput

func (ClusterRoleMap) ToClusterRoleMapOutputWithContext added in v2.7.7

func (i ClusterRoleMap) ToClusterRoleMapOutputWithContext(ctx context.Context) ClusterRoleMapOutput

type ClusterRoleMapInput added in v2.7.7

type ClusterRoleMapInput interface {
	pulumi.Input

	ToClusterRoleMapOutput() ClusterRoleMapOutput
	ToClusterRoleMapOutputWithContext(context.Context) ClusterRoleMapOutput
}

ClusterRoleMapInput is an input type that accepts ClusterRoleMap and ClusterRoleMapOutput values. You can construct a concrete instance of `ClusterRoleMapInput` via:

ClusterRoleMap{ "key": ClusterRoleArgs{...} }

type ClusterRoleMapOutput added in v2.7.7

type ClusterRoleMapOutput struct{ *pulumi.OutputState }

func (ClusterRoleMapOutput) ElementType added in v2.7.7

func (ClusterRoleMapOutput) ElementType() reflect.Type

func (ClusterRoleMapOutput) MapIndex added in v2.7.7

func (ClusterRoleMapOutput) ToClusterRoleMapOutput added in v2.7.7

func (o ClusterRoleMapOutput) ToClusterRoleMapOutput() ClusterRoleMapOutput

func (ClusterRoleMapOutput) ToClusterRoleMapOutputWithContext added in v2.7.7

func (o ClusterRoleMapOutput) ToClusterRoleMapOutputWithContext(ctx context.Context) ClusterRoleMapOutput

type ClusterRoleOutput added in v2.7.2

type ClusterRoleOutput struct {
	*pulumi.OutputState
}

func (ClusterRoleOutput) ElementType added in v2.7.2

func (ClusterRoleOutput) ElementType() reflect.Type

func (ClusterRoleOutput) ToClusterRoleOutput added in v2.7.2

func (o ClusterRoleOutput) ToClusterRoleOutput() ClusterRoleOutput

func (ClusterRoleOutput) ToClusterRoleOutputWithContext added in v2.7.2

func (o ClusterRoleOutput) ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput

func (ClusterRoleOutput) ToClusterRolePtrOutput added in v2.7.7

func (o ClusterRoleOutput) ToClusterRolePtrOutput() ClusterRolePtrOutput

func (ClusterRoleOutput) ToClusterRolePtrOutputWithContext added in v2.7.7

func (o ClusterRoleOutput) ToClusterRolePtrOutputWithContext(ctx context.Context) ClusterRolePtrOutput

type ClusterRolePtrInput added in v2.7.7

type ClusterRolePtrInput interface {
	pulumi.Input

	ToClusterRolePtrOutput() ClusterRolePtrOutput
	ToClusterRolePtrOutputWithContext(ctx context.Context) ClusterRolePtrOutput
}

type ClusterRolePtrOutput added in v2.7.7

type ClusterRolePtrOutput struct {
	*pulumi.OutputState
}

func (ClusterRolePtrOutput) ElementType added in v2.7.7

func (ClusterRolePtrOutput) ElementType() reflect.Type

func (ClusterRolePtrOutput) ToClusterRolePtrOutput added in v2.7.7

func (o ClusterRolePtrOutput) ToClusterRolePtrOutput() ClusterRolePtrOutput

func (ClusterRolePtrOutput) ToClusterRolePtrOutputWithContext added in v2.7.7

func (o ClusterRolePtrOutput) ToClusterRolePtrOutputWithContext(ctx context.Context) ClusterRolePtrOutput

type ClusterRoleState

type ClusterRoleState struct {
	// AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
	AggregationRule AggregationRulePtrInput
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// Rules holds all the PolicyRules for this ClusterRole
	Rules PolicyRuleArrayInput
}

func (ClusterRoleState) ElementType

func (ClusterRoleState) ElementType() reflect.Type

type ClusterRoleType

type ClusterRoleType struct {
	// AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
	AggregationRule *AggregationRule `pulumi:"aggregationRule"`
	// 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.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Rules holds all the PolicyRules for this ClusterRole
	Rules []PolicyRule `pulumi:"rules"`
}

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.

type ClusterRoleTypeArgs

type ClusterRoleTypeArgs struct {
	// AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.
	AggregationRule AggregationRulePtrInput `pulumi:"aggregationRule"`
	// 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.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Rules holds all the PolicyRules for this ClusterRole
	Rules PolicyRuleArrayInput `pulumi:"rules"`
}

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.

func (ClusterRoleTypeArgs) ElementType

func (ClusterRoleTypeArgs) ElementType() reflect.Type

func (ClusterRoleTypeArgs) ToClusterRoleTypeOutput

func (i ClusterRoleTypeArgs) ToClusterRoleTypeOutput() ClusterRoleTypeOutput

func (ClusterRoleTypeArgs) ToClusterRoleTypeOutputWithContext

func (i ClusterRoleTypeArgs) ToClusterRoleTypeOutputWithContext(ctx context.Context) ClusterRoleTypeOutput

type ClusterRoleTypeArray

type ClusterRoleTypeArray []ClusterRoleTypeInput

func (ClusterRoleTypeArray) ElementType

func (ClusterRoleTypeArray) ElementType() reflect.Type

func (ClusterRoleTypeArray) ToClusterRoleTypeArrayOutput

func (i ClusterRoleTypeArray) ToClusterRoleTypeArrayOutput() ClusterRoleTypeArrayOutput

func (ClusterRoleTypeArray) ToClusterRoleTypeArrayOutputWithContext

func (i ClusterRoleTypeArray) ToClusterRoleTypeArrayOutputWithContext(ctx context.Context) ClusterRoleTypeArrayOutput

type ClusterRoleTypeArrayInput

type ClusterRoleTypeArrayInput interface {
	pulumi.Input

	ToClusterRoleTypeArrayOutput() ClusterRoleTypeArrayOutput
	ToClusterRoleTypeArrayOutputWithContext(context.Context) ClusterRoleTypeArrayOutput
}

ClusterRoleTypeArrayInput is an input type that accepts ClusterRoleTypeArray and ClusterRoleTypeArrayOutput values. You can construct a concrete instance of `ClusterRoleTypeArrayInput` via:

ClusterRoleTypeArray{ ClusterRoleTypeArgs{...} }

type ClusterRoleTypeArrayOutput

type ClusterRoleTypeArrayOutput struct{ *pulumi.OutputState }

func (ClusterRoleTypeArrayOutput) ElementType

func (ClusterRoleTypeArrayOutput) ElementType() reflect.Type

func (ClusterRoleTypeArrayOutput) Index

func (ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutput

func (o ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutput() ClusterRoleTypeArrayOutput

func (ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutputWithContext

func (o ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutputWithContext(ctx context.Context) ClusterRoleTypeArrayOutput

type ClusterRoleTypeInput

type ClusterRoleTypeInput interface {
	pulumi.Input

	ToClusterRoleTypeOutput() ClusterRoleTypeOutput
	ToClusterRoleTypeOutputWithContext(context.Context) ClusterRoleTypeOutput
}

ClusterRoleTypeInput is an input type that accepts ClusterRoleTypeArgs and ClusterRoleTypeOutput values. You can construct a concrete instance of `ClusterRoleTypeInput` via:

ClusterRoleTypeArgs{...}

type ClusterRoleTypeOutput

type ClusterRoleTypeOutput struct{ *pulumi.OutputState }

ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRole, and will no longer be served in v1.22.

func (ClusterRoleTypeOutput) AggregationRule

func (o ClusterRoleTypeOutput) AggregationRule() AggregationRulePtrOutput

AggregationRule is an optional field that describes how to build the Rules for this ClusterRole. If AggregationRule is set, then the Rules are controller managed and direct changes to Rules will be stomped by the controller.

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

func (ClusterRoleTypeOutput) ElementType() reflect.Type

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

Standard object's metadata.

func (ClusterRoleTypeOutput) Rules

Rules holds all the PolicyRules for this ClusterRole

func (ClusterRoleTypeOutput) ToClusterRoleTypeOutput

func (o ClusterRoleTypeOutput) ToClusterRoleTypeOutput() ClusterRoleTypeOutput

func (ClusterRoleTypeOutput) ToClusterRoleTypeOutputWithContext

func (o ClusterRoleTypeOutput) ToClusterRoleTypeOutputWithContext(ctx context.Context) ClusterRoleTypeOutput

type PolicyRule

type PolicyRule struct {
	// APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.
	ApiGroups []string `pulumi:"apiGroups"`
	// NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
	NonResourceURLs []string `pulumi:"nonResourceURLs"`
	// ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
	ResourceNames []string `pulumi:"resourceNames"`
	// Resources is a list of resources this rule applies to.  '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups.
	Resources []string `pulumi:"resources"`
	// Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule.  VerbAll represents all kinds.
	Verbs []string `pulumi:"verbs"`
}

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

type PolicyRuleArgs

type PolicyRuleArgs struct {
	// APIGroups is the name of the APIGroup that contains the resources.  If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.
	ApiGroups pulumi.StringArrayInput `pulumi:"apiGroups"`
	// NonResourceURLs is a set of partial urls that a user should have access to.  *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"),  but not both.
	NonResourceURLs pulumi.StringArrayInput `pulumi:"nonResourceURLs"`
	// ResourceNames is an optional white list of names that the rule applies to.  An empty set means that everything is allowed.
	ResourceNames pulumi.StringArrayInput `pulumi:"resourceNames"`
	// Resources is a list of resources this rule applies to.  '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups.
	Resources pulumi.StringArrayInput `pulumi:"resources"`
	// Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule.  VerbAll represents all kinds.
	Verbs pulumi.StringArrayInput `pulumi:"verbs"`
}

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

func (PolicyRuleArgs) ElementType

func (PolicyRuleArgs) ElementType() reflect.Type

func (PolicyRuleArgs) ToPolicyRuleOutput

func (i PolicyRuleArgs) ToPolicyRuleOutput() PolicyRuleOutput

func (PolicyRuleArgs) ToPolicyRuleOutputWithContext

func (i PolicyRuleArgs) ToPolicyRuleOutputWithContext(ctx context.Context) PolicyRuleOutput

type PolicyRuleArray

type PolicyRuleArray []PolicyRuleInput

func (PolicyRuleArray) ElementType

func (PolicyRuleArray) ElementType() reflect.Type

func (PolicyRuleArray) ToPolicyRuleArrayOutput

func (i PolicyRuleArray) ToPolicyRuleArrayOutput() PolicyRuleArrayOutput

func (PolicyRuleArray) ToPolicyRuleArrayOutputWithContext

func (i PolicyRuleArray) ToPolicyRuleArrayOutputWithContext(ctx context.Context) PolicyRuleArrayOutput

type PolicyRuleArrayInput

type PolicyRuleArrayInput interface {
	pulumi.Input

	ToPolicyRuleArrayOutput() PolicyRuleArrayOutput
	ToPolicyRuleArrayOutputWithContext(context.Context) PolicyRuleArrayOutput
}

PolicyRuleArrayInput is an input type that accepts PolicyRuleArray and PolicyRuleArrayOutput values. You can construct a concrete instance of `PolicyRuleArrayInput` via:

PolicyRuleArray{ PolicyRuleArgs{...} }

type PolicyRuleArrayOutput

type PolicyRuleArrayOutput struct{ *pulumi.OutputState }

func (PolicyRuleArrayOutput) ElementType

func (PolicyRuleArrayOutput) ElementType() reflect.Type

func (PolicyRuleArrayOutput) Index

func (PolicyRuleArrayOutput) ToPolicyRuleArrayOutput

func (o PolicyRuleArrayOutput) ToPolicyRuleArrayOutput() PolicyRuleArrayOutput

func (PolicyRuleArrayOutput) ToPolicyRuleArrayOutputWithContext

func (o PolicyRuleArrayOutput) ToPolicyRuleArrayOutputWithContext(ctx context.Context) PolicyRuleArrayOutput

type PolicyRuleInput

type PolicyRuleInput interface {
	pulumi.Input

	ToPolicyRuleOutput() PolicyRuleOutput
	ToPolicyRuleOutputWithContext(context.Context) PolicyRuleOutput
}

PolicyRuleInput is an input type that accepts PolicyRuleArgs and PolicyRuleOutput values. You can construct a concrete instance of `PolicyRuleInput` via:

PolicyRuleArgs{...}

type PolicyRuleOutput

type PolicyRuleOutput struct{ *pulumi.OutputState }

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

func (PolicyRuleOutput) ApiGroups

APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.

func (PolicyRuleOutput) ElementType

func (PolicyRuleOutput) ElementType() reflect.Type

func (PolicyRuleOutput) NonResourceURLs

func (o PolicyRuleOutput) NonResourceURLs() pulumi.StringArrayOutput

NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.

func (PolicyRuleOutput) ResourceNames

func (o PolicyRuleOutput) ResourceNames() pulumi.StringArrayOutput

ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.

func (PolicyRuleOutput) Resources

Resources is a list of resources this rule applies to. '*' represents all resources in the specified apiGroups. '*/foo' represents the subresource 'foo' for all resources in the specified apiGroups.

func (PolicyRuleOutput) ToPolicyRuleOutput

func (o PolicyRuleOutput) ToPolicyRuleOutput() PolicyRuleOutput

func (PolicyRuleOutput) ToPolicyRuleOutputWithContext

func (o PolicyRuleOutput) ToPolicyRuleOutputWithContext(ctx context.Context) PolicyRuleOutput

func (PolicyRuleOutput) Verbs

Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.

type Role

type Role struct {
	pulumi.CustomResourceState

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

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.

func GetRole

func GetRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)

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

func NewRole

func NewRole(ctx *pulumi.Context,
	name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)

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

func (*Role) ElementType added in v2.7.2

func (*Role) ElementType() reflect.Type

func (*Role) ToRoleOutput added in v2.7.2

func (i *Role) ToRoleOutput() RoleOutput

func (*Role) ToRoleOutputWithContext added in v2.7.2

func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (*Role) ToRolePtrOutput added in v2.7.7

func (i *Role) ToRolePtrOutput() RolePtrOutput

func (*Role) ToRolePtrOutputWithContext added in v2.7.7

func (i *Role) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RoleArgs

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

The set of arguments for constructing a Role resource.

func (RoleArgs) ElementType

func (RoleArgs) ElementType() reflect.Type

type RoleArray added in v2.7.7

type RoleArray []RoleInput

func (RoleArray) ElementType added in v2.7.7

func (RoleArray) ElementType() reflect.Type

func (RoleArray) ToRoleArrayOutput added in v2.7.7

func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput

func (RoleArray) ToRoleArrayOutputWithContext added in v2.7.7

func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleArrayInput added in v2.7.7

type RoleArrayInput interface {
	pulumi.Input

	ToRoleArrayOutput() RoleArrayOutput
	ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput
}

RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:

RoleArray{ RoleArgs{...} }

type RoleArrayOutput added in v2.7.7

type RoleArrayOutput struct{ *pulumi.OutputState }

func (RoleArrayOutput) ElementType added in v2.7.7

func (RoleArrayOutput) ElementType() reflect.Type

func (RoleArrayOutput) Index added in v2.7.7

func (RoleArrayOutput) ToRoleArrayOutput added in v2.7.7

func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput

func (RoleArrayOutput) ToRoleArrayOutputWithContext added in v2.7.7

func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput

type RoleBinding

type RoleBinding struct {
	pulumi.CustomResourceState

	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrOutput `pulumi:"kind"`
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefOutput `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayOutput `pulumi:"subjects"`
}

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.

func GetRoleBinding

func GetRoleBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleBindingState, opts ...pulumi.ResourceOption) (*RoleBinding, error)

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

func NewRoleBinding

func NewRoleBinding(ctx *pulumi.Context,
	name string, args *RoleBindingArgs, opts ...pulumi.ResourceOption) (*RoleBinding, error)

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

func (*RoleBinding) ElementType added in v2.7.2

func (*RoleBinding) ElementType() reflect.Type

func (*RoleBinding) ToRoleBindingOutput added in v2.7.2

func (i *RoleBinding) ToRoleBindingOutput() RoleBindingOutput

func (*RoleBinding) ToRoleBindingOutputWithContext added in v2.7.2

func (i *RoleBinding) ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput

func (*RoleBinding) ToRoleBindingPtrOutput added in v2.7.7

func (i *RoleBinding) ToRoleBindingPtrOutput() RoleBindingPtrOutput

func (*RoleBinding) ToRoleBindingPtrOutputWithContext added in v2.7.7

func (i *RoleBinding) ToRoleBindingPtrOutputWithContext(ctx context.Context) RoleBindingPtrOutput

type RoleBindingArgs

type RoleBindingArgs struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefInput
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput
}

The set of arguments for constructing a RoleBinding resource.

func (RoleBindingArgs) ElementType

func (RoleBindingArgs) ElementType() reflect.Type

type RoleBindingArray added in v2.7.7

type RoleBindingArray []RoleBindingInput

func (RoleBindingArray) ElementType added in v2.7.7

func (RoleBindingArray) ElementType() reflect.Type

func (RoleBindingArray) ToRoleBindingArrayOutput added in v2.7.7

func (i RoleBindingArray) ToRoleBindingArrayOutput() RoleBindingArrayOutput

func (RoleBindingArray) ToRoleBindingArrayOutputWithContext added in v2.7.7

func (i RoleBindingArray) ToRoleBindingArrayOutputWithContext(ctx context.Context) RoleBindingArrayOutput

type RoleBindingArrayInput added in v2.7.7

type RoleBindingArrayInput interface {
	pulumi.Input

	ToRoleBindingArrayOutput() RoleBindingArrayOutput
	ToRoleBindingArrayOutputWithContext(context.Context) RoleBindingArrayOutput
}

RoleBindingArrayInput is an input type that accepts RoleBindingArray and RoleBindingArrayOutput values. You can construct a concrete instance of `RoleBindingArrayInput` via:

RoleBindingArray{ RoleBindingArgs{...} }

type RoleBindingArrayOutput added in v2.7.7

type RoleBindingArrayOutput struct{ *pulumi.OutputState }

func (RoleBindingArrayOutput) ElementType added in v2.7.7

func (RoleBindingArrayOutput) ElementType() reflect.Type

func (RoleBindingArrayOutput) Index added in v2.7.7

func (RoleBindingArrayOutput) ToRoleBindingArrayOutput added in v2.7.7

func (o RoleBindingArrayOutput) ToRoleBindingArrayOutput() RoleBindingArrayOutput

func (RoleBindingArrayOutput) ToRoleBindingArrayOutputWithContext added in v2.7.7

func (o RoleBindingArrayOutput) ToRoleBindingArrayOutputWithContext(ctx context.Context) RoleBindingArrayOutput

type RoleBindingInput added in v2.7.2

type RoleBindingInput interface {
	pulumi.Input

	ToRoleBindingOutput() RoleBindingOutput
	ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput
}

type RoleBindingList

type RoleBindingList struct {
	pulumi.CustomResourceState

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

RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.

func GetRoleBindingList

func GetRoleBindingList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleBindingListState, opts ...pulumi.ResourceOption) (*RoleBindingList, error)

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

func NewRoleBindingList

func NewRoleBindingList(ctx *pulumi.Context,
	name string, args *RoleBindingListArgs, opts ...pulumi.ResourceOption) (*RoleBindingList, error)

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

func (*RoleBindingList) ElementType added in v2.7.2

func (*RoleBindingList) ElementType() reflect.Type

func (*RoleBindingList) ToRoleBindingListOutput added in v2.7.2

func (i *RoleBindingList) ToRoleBindingListOutput() RoleBindingListOutput

func (*RoleBindingList) ToRoleBindingListOutputWithContext added in v2.7.2

func (i *RoleBindingList) ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput

func (*RoleBindingList) ToRoleBindingListPtrOutput added in v2.7.7

func (i *RoleBindingList) ToRoleBindingListPtrOutput() RoleBindingListPtrOutput

func (*RoleBindingList) ToRoleBindingListPtrOutputWithContext added in v2.7.7

func (i *RoleBindingList) ToRoleBindingListPtrOutputWithContext(ctx context.Context) RoleBindingListPtrOutput

type RoleBindingListArgs

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

The set of arguments for constructing a RoleBindingList resource.

func (RoleBindingListArgs) ElementType

func (RoleBindingListArgs) ElementType() reflect.Type

type RoleBindingListArray added in v2.7.7

type RoleBindingListArray []RoleBindingListInput

func (RoleBindingListArray) ElementType added in v2.7.7

func (RoleBindingListArray) ElementType() reflect.Type

func (RoleBindingListArray) ToRoleBindingListArrayOutput added in v2.7.7

func (i RoleBindingListArray) ToRoleBindingListArrayOutput() RoleBindingListArrayOutput

func (RoleBindingListArray) ToRoleBindingListArrayOutputWithContext added in v2.7.7

func (i RoleBindingListArray) ToRoleBindingListArrayOutputWithContext(ctx context.Context) RoleBindingListArrayOutput

type RoleBindingListArrayInput added in v2.7.7

type RoleBindingListArrayInput interface {
	pulumi.Input

	ToRoleBindingListArrayOutput() RoleBindingListArrayOutput
	ToRoleBindingListArrayOutputWithContext(context.Context) RoleBindingListArrayOutput
}

RoleBindingListArrayInput is an input type that accepts RoleBindingListArray and RoleBindingListArrayOutput values. You can construct a concrete instance of `RoleBindingListArrayInput` via:

RoleBindingListArray{ RoleBindingListArgs{...} }

type RoleBindingListArrayOutput added in v2.7.7

type RoleBindingListArrayOutput struct{ *pulumi.OutputState }

func (RoleBindingListArrayOutput) ElementType added in v2.7.7

func (RoleBindingListArrayOutput) ElementType() reflect.Type

func (RoleBindingListArrayOutput) Index added in v2.7.7

func (RoleBindingListArrayOutput) ToRoleBindingListArrayOutput added in v2.7.7

func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutput() RoleBindingListArrayOutput

func (RoleBindingListArrayOutput) ToRoleBindingListArrayOutputWithContext added in v2.7.7

func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutputWithContext(ctx context.Context) RoleBindingListArrayOutput

type RoleBindingListInput added in v2.7.2

type RoleBindingListInput interface {
	pulumi.Input

	ToRoleBindingListOutput() RoleBindingListOutput
	ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput
}

type RoleBindingListMap added in v2.7.7

type RoleBindingListMap map[string]RoleBindingListInput

func (RoleBindingListMap) ElementType added in v2.7.7

func (RoleBindingListMap) ElementType() reflect.Type

func (RoleBindingListMap) ToRoleBindingListMapOutput added in v2.7.7

func (i RoleBindingListMap) ToRoleBindingListMapOutput() RoleBindingListMapOutput

func (RoleBindingListMap) ToRoleBindingListMapOutputWithContext added in v2.7.7

func (i RoleBindingListMap) ToRoleBindingListMapOutputWithContext(ctx context.Context) RoleBindingListMapOutput

type RoleBindingListMapInput added in v2.7.7

type RoleBindingListMapInput interface {
	pulumi.Input

	ToRoleBindingListMapOutput() RoleBindingListMapOutput
	ToRoleBindingListMapOutputWithContext(context.Context) RoleBindingListMapOutput
}

RoleBindingListMapInput is an input type that accepts RoleBindingListMap and RoleBindingListMapOutput values. You can construct a concrete instance of `RoleBindingListMapInput` via:

RoleBindingListMap{ "key": RoleBindingListArgs{...} }

type RoleBindingListMapOutput added in v2.7.7

type RoleBindingListMapOutput struct{ *pulumi.OutputState }

func (RoleBindingListMapOutput) ElementType added in v2.7.7

func (RoleBindingListMapOutput) ElementType() reflect.Type

func (RoleBindingListMapOutput) MapIndex added in v2.7.7

func (RoleBindingListMapOutput) ToRoleBindingListMapOutput added in v2.7.7

func (o RoleBindingListMapOutput) ToRoleBindingListMapOutput() RoleBindingListMapOutput

func (RoleBindingListMapOutput) ToRoleBindingListMapOutputWithContext added in v2.7.7

func (o RoleBindingListMapOutput) ToRoleBindingListMapOutputWithContext(ctx context.Context) RoleBindingListMapOutput

type RoleBindingListOutput added in v2.7.2

type RoleBindingListOutput struct {
	*pulumi.OutputState
}

func (RoleBindingListOutput) ElementType added in v2.7.2

func (RoleBindingListOutput) ElementType() reflect.Type

func (RoleBindingListOutput) ToRoleBindingListOutput added in v2.7.2

func (o RoleBindingListOutput) ToRoleBindingListOutput() RoleBindingListOutput

func (RoleBindingListOutput) ToRoleBindingListOutputWithContext added in v2.7.2

func (o RoleBindingListOutput) ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput

func (RoleBindingListOutput) ToRoleBindingListPtrOutput added in v2.7.7

func (o RoleBindingListOutput) ToRoleBindingListPtrOutput() RoleBindingListPtrOutput

func (RoleBindingListOutput) ToRoleBindingListPtrOutputWithContext added in v2.7.7

func (o RoleBindingListOutput) ToRoleBindingListPtrOutputWithContext(ctx context.Context) RoleBindingListPtrOutput

type RoleBindingListPtrInput added in v2.7.7

type RoleBindingListPtrInput interface {
	pulumi.Input

	ToRoleBindingListPtrOutput() RoleBindingListPtrOutput
	ToRoleBindingListPtrOutputWithContext(ctx context.Context) RoleBindingListPtrOutput
}

type RoleBindingListPtrOutput added in v2.7.7

type RoleBindingListPtrOutput struct {
	*pulumi.OutputState
}

func (RoleBindingListPtrOutput) ElementType added in v2.7.7

func (RoleBindingListPtrOutput) ElementType() reflect.Type

func (RoleBindingListPtrOutput) ToRoleBindingListPtrOutput added in v2.7.7

func (o RoleBindingListPtrOutput) ToRoleBindingListPtrOutput() RoleBindingListPtrOutput

func (RoleBindingListPtrOutput) ToRoleBindingListPtrOutputWithContext added in v2.7.7

func (o RoleBindingListPtrOutput) ToRoleBindingListPtrOutputWithContext(ctx context.Context) RoleBindingListPtrOutput

type RoleBindingListState

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

func (RoleBindingListState) ElementType

func (RoleBindingListState) ElementType() reflect.Type

type RoleBindingListType

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

RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.

type RoleBindingListTypeArgs

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

RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.

func (RoleBindingListTypeArgs) ElementType

func (RoleBindingListTypeArgs) ElementType() reflect.Type

func (RoleBindingListTypeArgs) ToRoleBindingListTypeOutput

func (i RoleBindingListTypeArgs) ToRoleBindingListTypeOutput() RoleBindingListTypeOutput

func (RoleBindingListTypeArgs) ToRoleBindingListTypeOutputWithContext

func (i RoleBindingListTypeArgs) ToRoleBindingListTypeOutputWithContext(ctx context.Context) RoleBindingListTypeOutput

type RoleBindingListTypeInput

type RoleBindingListTypeInput interface {
	pulumi.Input

	ToRoleBindingListTypeOutput() RoleBindingListTypeOutput
	ToRoleBindingListTypeOutputWithContext(context.Context) RoleBindingListTypeOutput
}

RoleBindingListTypeInput is an input type that accepts RoleBindingListTypeArgs and RoleBindingListTypeOutput values. You can construct a concrete instance of `RoleBindingListTypeInput` via:

RoleBindingListTypeArgs{...}

type RoleBindingListTypeOutput

type RoleBindingListTypeOutput struct{ *pulumi.OutputState }

RoleBindingList is a collection of RoleBindings Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBindingList, and will no longer be served in v1.22.

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

func (RoleBindingListTypeOutput) ElementType() reflect.Type

func (RoleBindingListTypeOutput) Items

Items is a list of RoleBindings

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

Standard object's metadata.

func (RoleBindingListTypeOutput) ToRoleBindingListTypeOutput

func (o RoleBindingListTypeOutput) ToRoleBindingListTypeOutput() RoleBindingListTypeOutput

func (RoleBindingListTypeOutput) ToRoleBindingListTypeOutputWithContext

func (o RoleBindingListTypeOutput) ToRoleBindingListTypeOutputWithContext(ctx context.Context) RoleBindingListTypeOutput

type RoleBindingMap added in v2.7.7

type RoleBindingMap map[string]RoleBindingInput

func (RoleBindingMap) ElementType added in v2.7.7

func (RoleBindingMap) ElementType() reflect.Type

func (RoleBindingMap) ToRoleBindingMapOutput added in v2.7.7

func (i RoleBindingMap) ToRoleBindingMapOutput() RoleBindingMapOutput

func (RoleBindingMap) ToRoleBindingMapOutputWithContext added in v2.7.7

func (i RoleBindingMap) ToRoleBindingMapOutputWithContext(ctx context.Context) RoleBindingMapOutput

type RoleBindingMapInput added in v2.7.7

type RoleBindingMapInput interface {
	pulumi.Input

	ToRoleBindingMapOutput() RoleBindingMapOutput
	ToRoleBindingMapOutputWithContext(context.Context) RoleBindingMapOutput
}

RoleBindingMapInput is an input type that accepts RoleBindingMap and RoleBindingMapOutput values. You can construct a concrete instance of `RoleBindingMapInput` via:

RoleBindingMap{ "key": RoleBindingArgs{...} }

type RoleBindingMapOutput added in v2.7.7

type RoleBindingMapOutput struct{ *pulumi.OutputState }

func (RoleBindingMapOutput) ElementType added in v2.7.7

func (RoleBindingMapOutput) ElementType() reflect.Type

func (RoleBindingMapOutput) MapIndex added in v2.7.7

func (RoleBindingMapOutput) ToRoleBindingMapOutput added in v2.7.7

func (o RoleBindingMapOutput) ToRoleBindingMapOutput() RoleBindingMapOutput

func (RoleBindingMapOutput) ToRoleBindingMapOutputWithContext added in v2.7.7

func (o RoleBindingMapOutput) ToRoleBindingMapOutputWithContext(ctx context.Context) RoleBindingMapOutput

type RoleBindingOutput added in v2.7.2

type RoleBindingOutput struct {
	*pulumi.OutputState
}

func (RoleBindingOutput) ElementType added in v2.7.2

func (RoleBindingOutput) ElementType() reflect.Type

func (RoleBindingOutput) ToRoleBindingOutput added in v2.7.2

func (o RoleBindingOutput) ToRoleBindingOutput() RoleBindingOutput

func (RoleBindingOutput) ToRoleBindingOutputWithContext added in v2.7.2

func (o RoleBindingOutput) ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput

func (RoleBindingOutput) ToRoleBindingPtrOutput added in v2.7.7

func (o RoleBindingOutput) ToRoleBindingPtrOutput() RoleBindingPtrOutput

func (RoleBindingOutput) ToRoleBindingPtrOutputWithContext added in v2.7.7

func (o RoleBindingOutput) ToRoleBindingPtrOutputWithContext(ctx context.Context) RoleBindingPtrOutput

type RoleBindingPtrInput added in v2.7.7

type RoleBindingPtrInput interface {
	pulumi.Input

	ToRoleBindingPtrOutput() RoleBindingPtrOutput
	ToRoleBindingPtrOutputWithContext(ctx context.Context) RoleBindingPtrOutput
}

type RoleBindingPtrOutput added in v2.7.7

type RoleBindingPtrOutput struct {
	*pulumi.OutputState
}

func (RoleBindingPtrOutput) ElementType added in v2.7.7

func (RoleBindingPtrOutput) ElementType() reflect.Type

func (RoleBindingPtrOutput) ToRoleBindingPtrOutput added in v2.7.7

func (o RoleBindingPtrOutput) ToRoleBindingPtrOutput() RoleBindingPtrOutput

func (RoleBindingPtrOutput) ToRoleBindingPtrOutputWithContext added in v2.7.7

func (o RoleBindingPtrOutput) ToRoleBindingPtrOutputWithContext(ctx context.Context) RoleBindingPtrOutput

type RoleBindingState

type RoleBindingState struct {
	// APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion pulumi.StringPtrInput
	// Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind pulumi.StringPtrInput
	// Standard object's metadata.
	Metadata metav1.ObjectMetaPtrInput
	// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefPtrInput
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput
}

func (RoleBindingState) ElementType

func (RoleBindingState) ElementType() reflect.Type

type RoleBindingType

type RoleBindingType 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.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRef `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects []Subject `pulumi:"subjects"`
}

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.

type RoleBindingTypeArgs

type RoleBindingTypeArgs 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.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
	RoleRef RoleRefInput `pulumi:"roleRef"`
	// Subjects holds references to the objects the role applies to.
	Subjects SubjectArrayInput `pulumi:"subjects"`
}

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.

func (RoleBindingTypeArgs) ElementType

func (RoleBindingTypeArgs) ElementType() reflect.Type

func (RoleBindingTypeArgs) ToRoleBindingTypeOutput

func (i RoleBindingTypeArgs) ToRoleBindingTypeOutput() RoleBindingTypeOutput

func (RoleBindingTypeArgs) ToRoleBindingTypeOutputWithContext

func (i RoleBindingTypeArgs) ToRoleBindingTypeOutputWithContext(ctx context.Context) RoleBindingTypeOutput

type RoleBindingTypeArray

type RoleBindingTypeArray []RoleBindingTypeInput

func (RoleBindingTypeArray) ElementType

func (RoleBindingTypeArray) ElementType() reflect.Type

func (RoleBindingTypeArray) ToRoleBindingTypeArrayOutput

func (i RoleBindingTypeArray) ToRoleBindingTypeArrayOutput() RoleBindingTypeArrayOutput

func (RoleBindingTypeArray) ToRoleBindingTypeArrayOutputWithContext

func (i RoleBindingTypeArray) ToRoleBindingTypeArrayOutputWithContext(ctx context.Context) RoleBindingTypeArrayOutput

type RoleBindingTypeArrayInput

type RoleBindingTypeArrayInput interface {
	pulumi.Input

	ToRoleBindingTypeArrayOutput() RoleBindingTypeArrayOutput
	ToRoleBindingTypeArrayOutputWithContext(context.Context) RoleBindingTypeArrayOutput
}

RoleBindingTypeArrayInput is an input type that accepts RoleBindingTypeArray and RoleBindingTypeArrayOutput values. You can construct a concrete instance of `RoleBindingTypeArrayInput` via:

RoleBindingTypeArray{ RoleBindingTypeArgs{...} }

type RoleBindingTypeArrayOutput

type RoleBindingTypeArrayOutput struct{ *pulumi.OutputState }

func (RoleBindingTypeArrayOutput) ElementType

func (RoleBindingTypeArrayOutput) ElementType() reflect.Type

func (RoleBindingTypeArrayOutput) Index

func (RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutput

func (o RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutput() RoleBindingTypeArrayOutput

func (RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutputWithContext

func (o RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutputWithContext(ctx context.Context) RoleBindingTypeArrayOutput

type RoleBindingTypeInput

type RoleBindingTypeInput interface {
	pulumi.Input

	ToRoleBindingTypeOutput() RoleBindingTypeOutput
	ToRoleBindingTypeOutputWithContext(context.Context) RoleBindingTypeOutput
}

RoleBindingTypeInput is an input type that accepts RoleBindingTypeArgs and RoleBindingTypeOutput values. You can construct a concrete instance of `RoleBindingTypeInput` via:

RoleBindingTypeArgs{...}

type RoleBindingTypeOutput

type RoleBindingTypeOutput struct{ *pulumi.OutputState }

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleBinding, and will no longer be served in v1.22.

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

func (RoleBindingTypeOutput) ElementType() reflect.Type

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

Standard object's metadata.

func (RoleBindingTypeOutput) RoleRef

RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.

func (RoleBindingTypeOutput) Subjects

Subjects holds references to the objects the role applies to.

func (RoleBindingTypeOutput) ToRoleBindingTypeOutput

func (o RoleBindingTypeOutput) ToRoleBindingTypeOutput() RoleBindingTypeOutput

func (RoleBindingTypeOutput) ToRoleBindingTypeOutputWithContext

func (o RoleBindingTypeOutput) ToRoleBindingTypeOutputWithContext(ctx context.Context) RoleBindingTypeOutput

type RoleInput added in v2.7.2

type RoleInput interface {
	pulumi.Input

	ToRoleOutput() RoleOutput
	ToRoleOutputWithContext(ctx context.Context) RoleOutput
}

type RoleList

type RoleList struct {
	pulumi.CustomResourceState

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

RoleList is a collection of Roles Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.

func GetRoleList

func GetRoleList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoleListState, opts ...pulumi.ResourceOption) (*RoleList, error)

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

func NewRoleList

func NewRoleList(ctx *pulumi.Context,
	name string, args *RoleListArgs, opts ...pulumi.ResourceOption) (*RoleList, error)

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

func (*RoleList) ElementType added in v2.7.2

func (*RoleList) ElementType() reflect.Type

func (*RoleList) ToRoleListOutput added in v2.7.2

func (i *RoleList) ToRoleListOutput() RoleListOutput

func (*RoleList) ToRoleListOutputWithContext added in v2.7.2

func (i *RoleList) ToRoleListOutputWithContext(ctx context.Context) RoleListOutput

func (*RoleList) ToRoleListPtrOutput added in v2.7.7

func (i *RoleList) ToRoleListPtrOutput() RoleListPtrOutput

func (*RoleList) ToRoleListPtrOutputWithContext added in v2.7.7

func (i *RoleList) ToRoleListPtrOutputWithContext(ctx context.Context) RoleListPtrOutput

type RoleListArgs

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

The set of arguments for constructing a RoleList resource.

func (RoleListArgs) ElementType

func (RoleListArgs) ElementType() reflect.Type

type RoleListArray added in v2.7.7

type RoleListArray []RoleListInput

func (RoleListArray) ElementType added in v2.7.7

func (RoleListArray) ElementType() reflect.Type

func (RoleListArray) ToRoleListArrayOutput added in v2.7.7

func (i RoleListArray) ToRoleListArrayOutput() RoleListArrayOutput

func (RoleListArray) ToRoleListArrayOutputWithContext added in v2.7.7

func (i RoleListArray) ToRoleListArrayOutputWithContext(ctx context.Context) RoleListArrayOutput

type RoleListArrayInput added in v2.7.7

type RoleListArrayInput interface {
	pulumi.Input

	ToRoleListArrayOutput() RoleListArrayOutput
	ToRoleListArrayOutputWithContext(context.Context) RoleListArrayOutput
}

RoleListArrayInput is an input type that accepts RoleListArray and RoleListArrayOutput values. You can construct a concrete instance of `RoleListArrayInput` via:

RoleListArray{ RoleListArgs{...} }

type RoleListArrayOutput added in v2.7.7

type RoleListArrayOutput struct{ *pulumi.OutputState }

func (RoleListArrayOutput) ElementType added in v2.7.7

func (RoleListArrayOutput) ElementType() reflect.Type

func (RoleListArrayOutput) Index added in v2.7.7

func (RoleListArrayOutput) ToRoleListArrayOutput added in v2.7.7

func (o RoleListArrayOutput) ToRoleListArrayOutput() RoleListArrayOutput

func (RoleListArrayOutput) ToRoleListArrayOutputWithContext added in v2.7.7

func (o RoleListArrayOutput) ToRoleListArrayOutputWithContext(ctx context.Context) RoleListArrayOutput

type RoleListInput added in v2.7.2

type RoleListInput interface {
	pulumi.Input

	ToRoleListOutput() RoleListOutput
	ToRoleListOutputWithContext(ctx context.Context) RoleListOutput
}

type RoleListMap added in v2.7.7

type RoleListMap map[string]RoleListInput

func (RoleListMap) ElementType added in v2.7.7

func (RoleListMap) ElementType() reflect.Type

func (RoleListMap) ToRoleListMapOutput added in v2.7.7

func (i RoleListMap) ToRoleListMapOutput() RoleListMapOutput

func (RoleListMap) ToRoleListMapOutputWithContext added in v2.7.7

func (i RoleListMap) ToRoleListMapOutputWithContext(ctx context.Context) RoleListMapOutput

type RoleListMapInput added in v2.7.7

type RoleListMapInput interface {
	pulumi.Input

	ToRoleListMapOutput() RoleListMapOutput
	ToRoleListMapOutputWithContext(context.Context) RoleListMapOutput
}

RoleListMapInput is an input type that accepts RoleListMap and RoleListMapOutput values. You can construct a concrete instance of `RoleListMapInput` via:

RoleListMap{ "key": RoleListArgs{...} }

type RoleListMapOutput added in v2.7.7

type RoleListMapOutput struct{ *pulumi.OutputState }

func (RoleListMapOutput) ElementType added in v2.7.7

func (RoleListMapOutput) ElementType() reflect.Type

func (RoleListMapOutput) MapIndex added in v2.7.7

func (RoleListMapOutput) ToRoleListMapOutput added in v2.7.7

func (o RoleListMapOutput) ToRoleListMapOutput() RoleListMapOutput

func (RoleListMapOutput) ToRoleListMapOutputWithContext added in v2.7.7

func (o RoleListMapOutput) ToRoleListMapOutputWithContext(ctx context.Context) RoleListMapOutput

type RoleListOutput added in v2.7.2

type RoleListOutput struct {
	*pulumi.OutputState
}

func (RoleListOutput) ElementType added in v2.7.2

func (RoleListOutput) ElementType() reflect.Type

func (RoleListOutput) ToRoleListOutput added in v2.7.2

func (o RoleListOutput) ToRoleListOutput() RoleListOutput

func (RoleListOutput) ToRoleListOutputWithContext added in v2.7.2

func (o RoleListOutput) ToRoleListOutputWithContext(ctx context.Context) RoleListOutput

func (RoleListOutput) ToRoleListPtrOutput added in v2.7.7

func (o RoleListOutput) ToRoleListPtrOutput() RoleListPtrOutput

func (RoleListOutput) ToRoleListPtrOutputWithContext added in v2.7.7

func (o RoleListOutput) ToRoleListPtrOutputWithContext(ctx context.Context) RoleListPtrOutput

type RoleListPtrInput added in v2.7.7

type RoleListPtrInput interface {
	pulumi.Input

	ToRoleListPtrOutput() RoleListPtrOutput
	ToRoleListPtrOutputWithContext(ctx context.Context) RoleListPtrOutput
}

type RoleListPtrOutput added in v2.7.7

type RoleListPtrOutput struct {
	*pulumi.OutputState
}

func (RoleListPtrOutput) ElementType added in v2.7.7

func (RoleListPtrOutput) ElementType() reflect.Type

func (RoleListPtrOutput) ToRoleListPtrOutput added in v2.7.7

func (o RoleListPtrOutput) ToRoleListPtrOutput() RoleListPtrOutput

func (RoleListPtrOutput) ToRoleListPtrOutputWithContext added in v2.7.7

func (o RoleListPtrOutput) ToRoleListPtrOutputWithContext(ctx context.Context) RoleListPtrOutput

type RoleListState

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

func (RoleListState) ElementType

func (RoleListState) ElementType() reflect.Type

type RoleListType

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

RoleList is a collection of Roles Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.

type RoleListTypeArgs

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

RoleList is a collection of Roles Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.

func (RoleListTypeArgs) ElementType

func (RoleListTypeArgs) ElementType() reflect.Type

func (RoleListTypeArgs) ToRoleListTypeOutput

func (i RoleListTypeArgs) ToRoleListTypeOutput() RoleListTypeOutput

func (RoleListTypeArgs) ToRoleListTypeOutputWithContext

func (i RoleListTypeArgs) ToRoleListTypeOutputWithContext(ctx context.Context) RoleListTypeOutput

type RoleListTypeInput

type RoleListTypeInput interface {
	pulumi.Input

	ToRoleListTypeOutput() RoleListTypeOutput
	ToRoleListTypeOutputWithContext(context.Context) RoleListTypeOutput
}

RoleListTypeInput is an input type that accepts RoleListTypeArgs and RoleListTypeOutput values. You can construct a concrete instance of `RoleListTypeInput` via:

RoleListTypeArgs{...}

type RoleListTypeOutput

type RoleListTypeOutput struct{ *pulumi.OutputState }

RoleList is a collection of Roles Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 RoleList, and will no longer be served in v1.22.

func (RoleListTypeOutput) ApiVersion

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

func (RoleListTypeOutput) ElementType() reflect.Type

func (RoleListTypeOutput) Items

Items is a list of Roles

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

Standard object's metadata.

func (RoleListTypeOutput) ToRoleListTypeOutput

func (o RoleListTypeOutput) ToRoleListTypeOutput() RoleListTypeOutput

func (RoleListTypeOutput) ToRoleListTypeOutputWithContext

func (o RoleListTypeOutput) ToRoleListTypeOutputWithContext(ctx context.Context) RoleListTypeOutput

type RoleMap added in v2.7.7

type RoleMap map[string]RoleInput

func (RoleMap) ElementType added in v2.7.7

func (RoleMap) ElementType() reflect.Type

func (RoleMap) ToRoleMapOutput added in v2.7.7

func (i RoleMap) ToRoleMapOutput() RoleMapOutput

func (RoleMap) ToRoleMapOutputWithContext added in v2.7.7

func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleMapInput added in v2.7.7

type RoleMapInput interface {
	pulumi.Input

	ToRoleMapOutput() RoleMapOutput
	ToRoleMapOutputWithContext(context.Context) RoleMapOutput
}

RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:

RoleMap{ "key": RoleArgs{...} }

type RoleMapOutput added in v2.7.7

type RoleMapOutput struct{ *pulumi.OutputState }

func (RoleMapOutput) ElementType added in v2.7.7

func (RoleMapOutput) ElementType() reflect.Type

func (RoleMapOutput) MapIndex added in v2.7.7

func (RoleMapOutput) ToRoleMapOutput added in v2.7.7

func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput

func (RoleMapOutput) ToRoleMapOutputWithContext added in v2.7.7

func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput

type RoleOutput added in v2.7.2

type RoleOutput struct {
	*pulumi.OutputState
}

func (RoleOutput) ElementType added in v2.7.2

func (RoleOutput) ElementType() reflect.Type

func (RoleOutput) ToRoleOutput added in v2.7.2

func (o RoleOutput) ToRoleOutput() RoleOutput

func (RoleOutput) ToRoleOutputWithContext added in v2.7.2

func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput

func (RoleOutput) ToRolePtrOutput added in v2.7.7

func (o RoleOutput) ToRolePtrOutput() RolePtrOutput

func (RoleOutput) ToRolePtrOutputWithContext added in v2.7.7

func (o RoleOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RolePtrInput added in v2.7.7

type RolePtrInput interface {
	pulumi.Input

	ToRolePtrOutput() RolePtrOutput
	ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput
}

type RolePtrOutput added in v2.7.7

type RolePtrOutput struct {
	*pulumi.OutputState
}

func (RolePtrOutput) ElementType added in v2.7.7

func (RolePtrOutput) ElementType() reflect.Type

func (RolePtrOutput) ToRolePtrOutput added in v2.7.7

func (o RolePtrOutput) ToRolePtrOutput() RolePtrOutput

func (RolePtrOutput) ToRolePtrOutputWithContext added in v2.7.7

func (o RolePtrOutput) ToRolePtrOutputWithContext(ctx context.Context) RolePtrOutput

type RoleRef

type RoleRef struct {
	// APIGroup is the group for the resource being referenced
	ApiGroup string `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced
	Kind string `pulumi:"kind"`
	// Name is the name of resource being referenced
	Name string `pulumi:"name"`
}

RoleRef contains information that points to the role being used

type RoleRefArgs

type RoleRefArgs struct {
	// APIGroup is the group for the resource being referenced
	ApiGroup pulumi.StringInput `pulumi:"apiGroup"`
	// Kind is the type of resource being referenced
	Kind pulumi.StringInput `pulumi:"kind"`
	// Name is the name of resource being referenced
	Name pulumi.StringInput `pulumi:"name"`
}

RoleRef contains information that points to the role being used

func (RoleRefArgs) ElementType

func (RoleRefArgs) ElementType() reflect.Type

func (RoleRefArgs) ToRoleRefOutput

func (i RoleRefArgs) ToRoleRefOutput() RoleRefOutput

func (RoleRefArgs) ToRoleRefOutputWithContext

func (i RoleRefArgs) ToRoleRefOutputWithContext(ctx context.Context) RoleRefOutput

func (RoleRefArgs) ToRoleRefPtrOutput

func (i RoleRefArgs) ToRoleRefPtrOutput() RoleRefPtrOutput

func (RoleRefArgs) ToRoleRefPtrOutputWithContext

func (i RoleRefArgs) ToRoleRefPtrOutputWithContext(ctx context.Context) RoleRefPtrOutput

type RoleRefInput

type RoleRefInput interface {
	pulumi.Input

	ToRoleRefOutput() RoleRefOutput
	ToRoleRefOutputWithContext(context.Context) RoleRefOutput
}

RoleRefInput is an input type that accepts RoleRefArgs and RoleRefOutput values. You can construct a concrete instance of `RoleRefInput` via:

RoleRefArgs{...}

type RoleRefOutput

type RoleRefOutput struct{ *pulumi.OutputState }

RoleRef contains information that points to the role being used

func (RoleRefOutput) ApiGroup

func (o RoleRefOutput) ApiGroup() pulumi.StringOutput

APIGroup is the group for the resource being referenced

func (RoleRefOutput) ElementType

func (RoleRefOutput) ElementType() reflect.Type

func (RoleRefOutput) Kind

Kind is the type of resource being referenced

func (RoleRefOutput) Name

Name is the name of resource being referenced

func (RoleRefOutput) ToRoleRefOutput

func (o RoleRefOutput) ToRoleRefOutput() RoleRefOutput

func (RoleRefOutput) ToRoleRefOutputWithContext

func (o RoleRefOutput) ToRoleRefOutputWithContext(ctx context.Context) RoleRefOutput

func (RoleRefOutput) ToRoleRefPtrOutput

func (o RoleRefOutput) ToRoleRefPtrOutput() RoleRefPtrOutput

func (RoleRefOutput) ToRoleRefPtrOutputWithContext

func (o RoleRefOutput) ToRoleRefPtrOutputWithContext(ctx context.Context) RoleRefPtrOutput

type RoleRefPtrInput

type RoleRefPtrInput interface {
	pulumi.Input

	ToRoleRefPtrOutput() RoleRefPtrOutput
	ToRoleRefPtrOutputWithContext(context.Context) RoleRefPtrOutput
}

RoleRefPtrInput is an input type that accepts RoleRefArgs, RoleRefPtr and RoleRefPtrOutput values. You can construct a concrete instance of `RoleRefPtrInput` via:

        RoleRefArgs{...}

or:

        nil

func RoleRefPtr

func RoleRefPtr(v *RoleRefArgs) RoleRefPtrInput

type RoleRefPtrOutput

type RoleRefPtrOutput struct{ *pulumi.OutputState }

func (RoleRefPtrOutput) ApiGroup

APIGroup is the group for the resource being referenced

func (RoleRefPtrOutput) Elem

func (RoleRefPtrOutput) ElementType

func (RoleRefPtrOutput) ElementType() reflect.Type

func (RoleRefPtrOutput) Kind

Kind is the type of resource being referenced

func (RoleRefPtrOutput) Name

Name is the name of resource being referenced

func (RoleRefPtrOutput) ToRoleRefPtrOutput

func (o RoleRefPtrOutput) ToRoleRefPtrOutput() RoleRefPtrOutput

func (RoleRefPtrOutput) ToRoleRefPtrOutputWithContext

func (o RoleRefPtrOutput) ToRoleRefPtrOutputWithContext(ctx context.Context) RoleRefPtrOutput

type RoleState

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

func (RoleState) ElementType

func (RoleState) ElementType() reflect.Type

type RoleType

type RoleType 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.
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// Rules holds all the PolicyRules for this Role
	Rules []PolicyRule `pulumi:"rules"`
}

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.

type RoleTypeArgs

type RoleTypeArgs 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.
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// Rules holds all the PolicyRules for this Role
	Rules PolicyRuleArrayInput `pulumi:"rules"`
}

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.

func (RoleTypeArgs) ElementType

func (RoleTypeArgs) ElementType() reflect.Type

func (RoleTypeArgs) ToRoleTypeOutput

func (i RoleTypeArgs) ToRoleTypeOutput() RoleTypeOutput

func (RoleTypeArgs) ToRoleTypeOutputWithContext

func (i RoleTypeArgs) ToRoleTypeOutputWithContext(ctx context.Context) RoleTypeOutput

type RoleTypeArray

type RoleTypeArray []RoleTypeInput

func (RoleTypeArray) ElementType

func (RoleTypeArray) ElementType() reflect.Type

func (RoleTypeArray) ToRoleTypeArrayOutput

func (i RoleTypeArray) ToRoleTypeArrayOutput() RoleTypeArrayOutput

func (RoleTypeArray) ToRoleTypeArrayOutputWithContext

func (i RoleTypeArray) ToRoleTypeArrayOutputWithContext(ctx context.Context) RoleTypeArrayOutput

type RoleTypeArrayInput

type RoleTypeArrayInput interface {
	pulumi.Input

	ToRoleTypeArrayOutput() RoleTypeArrayOutput
	ToRoleTypeArrayOutputWithContext(context.Context) RoleTypeArrayOutput
}

RoleTypeArrayInput is an input type that accepts RoleTypeArray and RoleTypeArrayOutput values. You can construct a concrete instance of `RoleTypeArrayInput` via:

RoleTypeArray{ RoleTypeArgs{...} }

type RoleTypeArrayOutput

type RoleTypeArrayOutput struct{ *pulumi.OutputState }

func (RoleTypeArrayOutput) ElementType

func (RoleTypeArrayOutput) ElementType() reflect.Type

func (RoleTypeArrayOutput) Index

func (RoleTypeArrayOutput) ToRoleTypeArrayOutput

func (o RoleTypeArrayOutput) ToRoleTypeArrayOutput() RoleTypeArrayOutput

func (RoleTypeArrayOutput) ToRoleTypeArrayOutputWithContext

func (o RoleTypeArrayOutput) ToRoleTypeArrayOutputWithContext(ctx context.Context) RoleTypeArrayOutput

type RoleTypeInput

type RoleTypeInput interface {
	pulumi.Input

	ToRoleTypeOutput() RoleTypeOutput
	ToRoleTypeOutputWithContext(context.Context) RoleTypeOutput
}

RoleTypeInput is an input type that accepts RoleTypeArgs and RoleTypeOutput values. You can construct a concrete instance of `RoleTypeInput` via:

RoleTypeArgs{...}

type RoleTypeOutput

type RoleTypeOutput struct{ *pulumi.OutputState }

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 Role, and will no longer be served in v1.22.

func (RoleTypeOutput) ApiVersion

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

func (RoleTypeOutput) ElementType() reflect.Type

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

Standard object's metadata.

func (RoleTypeOutput) Rules

Rules holds all the PolicyRules for this Role

func (RoleTypeOutput) ToRoleTypeOutput

func (o RoleTypeOutput) ToRoleTypeOutput() RoleTypeOutput

func (RoleTypeOutput) ToRoleTypeOutputWithContext

func (o RoleTypeOutput) ToRoleTypeOutputWithContext(ctx context.Context) RoleTypeOutput

type Subject

type Subject struct {
	// APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
	ApiGroup *string `pulumi:"apiGroup"`
	// Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
	Kind string `pulumi:"kind"`
	// Name of the object being referenced.
	Name string `pulumi:"name"`
	// Namespace of the referenced object.  If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
	Namespace *string `pulumi:"namespace"`
}

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

type SubjectArgs

type SubjectArgs struct {
	// APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
	ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"`
	// Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.
	Kind pulumi.StringInput `pulumi:"kind"`
	// Name of the object being referenced.
	Name pulumi.StringInput `pulumi:"name"`
	// Namespace of the referenced object.  If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

func (SubjectArgs) ElementType

func (SubjectArgs) ElementType() reflect.Type

func (SubjectArgs) ToSubjectOutput

func (i SubjectArgs) ToSubjectOutput() SubjectOutput

func (SubjectArgs) ToSubjectOutputWithContext

func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

type SubjectArray

type SubjectArray []SubjectInput

func (SubjectArray) ElementType

func (SubjectArray) ElementType() reflect.Type

func (SubjectArray) ToSubjectArrayOutput

func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArray) ToSubjectArrayOutputWithContext

func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectArrayInput

type SubjectArrayInput interface {
	pulumi.Input

	ToSubjectArrayOutput() SubjectArrayOutput
	ToSubjectArrayOutputWithContext(context.Context) SubjectArrayOutput
}

SubjectArrayInput is an input type that accepts SubjectArray and SubjectArrayOutput values. You can construct a concrete instance of `SubjectArrayInput` via:

SubjectArray{ SubjectArgs{...} }

type SubjectArrayOutput

type SubjectArrayOutput struct{ *pulumi.OutputState }

func (SubjectArrayOutput) ElementType

func (SubjectArrayOutput) ElementType() reflect.Type

func (SubjectArrayOutput) Index

func (SubjectArrayOutput) ToSubjectArrayOutput

func (o SubjectArrayOutput) ToSubjectArrayOutput() SubjectArrayOutput

func (SubjectArrayOutput) ToSubjectArrayOutputWithContext

func (o SubjectArrayOutput) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput

type SubjectInput

type SubjectInput interface {
	pulumi.Input

	ToSubjectOutput() SubjectOutput
	ToSubjectOutputWithContext(context.Context) SubjectOutput
}

SubjectInput is an input type that accepts SubjectArgs and SubjectOutput values. You can construct a concrete instance of `SubjectInput` via:

SubjectArgs{...}

type SubjectOutput

type SubjectOutput struct{ *pulumi.OutputState }

Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.

func (SubjectOutput) ApiGroup

func (o SubjectOutput) ApiGroup() pulumi.StringPtrOutput

APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.

func (SubjectOutput) ElementType

func (SubjectOutput) ElementType() reflect.Type

func (SubjectOutput) Kind

Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error.

func (SubjectOutput) Name

Name of the object being referenced.

func (SubjectOutput) Namespace

func (o SubjectOutput) Namespace() pulumi.StringPtrOutput

Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error.

func (SubjectOutput) ToSubjectOutput

func (o SubjectOutput) ToSubjectOutput() SubjectOutput

func (SubjectOutput) ToSubjectOutputWithContext

func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput

Jump to

Keyboard shortcuts

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