Documentation ¶
Index ¶
- type AggregationRule
- type AggregationRuleArgs
- func (AggregationRuleArgs) ElementType() reflect.Type
- func (i AggregationRuleArgs) ToAggregationRuleOutput() AggregationRuleOutput
- func (i AggregationRuleArgs) ToAggregationRuleOutputWithContext(ctx context.Context) AggregationRuleOutput
- func (i AggregationRuleArgs) ToAggregationRulePtrOutput() AggregationRulePtrOutput
- func (i AggregationRuleArgs) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput
- type AggregationRuleInput
- type AggregationRuleOutput
- func (o AggregationRuleOutput) ClusterRoleSelectors() metav1.LabelSelectorArrayOutput
- func (AggregationRuleOutput) ElementType() reflect.Type
- func (o AggregationRuleOutput) ToAggregationRuleOutput() AggregationRuleOutput
- func (o AggregationRuleOutput) ToAggregationRuleOutputWithContext(ctx context.Context) AggregationRuleOutput
- func (o AggregationRuleOutput) ToAggregationRulePtrOutput() AggregationRulePtrOutput
- func (o AggregationRuleOutput) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput
- type AggregationRulePatch
- type AggregationRulePatchArgs
- func (AggregationRulePatchArgs) ElementType() reflect.Type
- func (i AggregationRulePatchArgs) ToAggregationRulePatchOutput() AggregationRulePatchOutput
- func (i AggregationRulePatchArgs) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
- func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
- func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
- type AggregationRulePatchInput
- type AggregationRulePatchOutput
- func (o AggregationRulePatchOutput) ClusterRoleSelectors() metav1.LabelSelectorPatchArrayOutput
- func (AggregationRulePatchOutput) ElementType() reflect.Type
- func (o AggregationRulePatchOutput) ToAggregationRulePatchOutput() AggregationRulePatchOutput
- func (o AggregationRulePatchOutput) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
- func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
- func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
- type AggregationRulePatchPtrInput
- type AggregationRulePatchPtrOutput
- func (o AggregationRulePatchPtrOutput) ClusterRoleSelectors() metav1.LabelSelectorPatchArrayOutput
- func (o AggregationRulePatchPtrOutput) Elem() AggregationRulePatchOutput
- func (AggregationRulePatchPtrOutput) ElementType() reflect.Type
- func (o AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
- func (o AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
- type AggregationRulePtrInput
- type AggregationRulePtrOutput
- func (o AggregationRulePtrOutput) ClusterRoleSelectors() metav1.LabelSelectorArrayOutput
- func (o AggregationRulePtrOutput) Elem() AggregationRuleOutput
- func (AggregationRulePtrOutput) ElementType() reflect.Type
- func (o AggregationRulePtrOutput) ToAggregationRulePtrOutput() AggregationRulePtrOutput
- func (o AggregationRulePtrOutput) ToAggregationRulePtrOutputWithContext(ctx context.Context) AggregationRulePtrOutput
- type ClusterRole
- type ClusterRoleArgs
- type ClusterRoleArray
- type ClusterRoleArrayInput
- type ClusterRoleArrayOutput
- func (ClusterRoleArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleArrayOutput) Index(i pulumi.IntInput) ClusterRoleOutput
- func (o ClusterRoleArrayOutput) ToClusterRoleArrayOutput() ClusterRoleArrayOutput
- func (o ClusterRoleArrayOutput) ToClusterRoleArrayOutputWithContext(ctx context.Context) ClusterRoleArrayOutput
- type ClusterRoleBinding
- type ClusterRoleBindingArgs
- type ClusterRoleBindingArray
- type ClusterRoleBindingArrayInput
- type ClusterRoleBindingArrayOutput
- func (ClusterRoleBindingArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingOutput
- func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput
- func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutputWithContext(ctx context.Context) ClusterRoleBindingArrayOutput
- type ClusterRoleBindingInput
- type ClusterRoleBindingList
- type ClusterRoleBindingListArgs
- type ClusterRoleBindingListArray
- func (ClusterRoleBindingListArray) ElementType() reflect.Type
- func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput
- func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput
- type ClusterRoleBindingListArrayInput
- type ClusterRoleBindingListArrayOutput
- func (ClusterRoleBindingListArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingListArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingListOutput
- func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput
- func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput
- type ClusterRoleBindingListInput
- type ClusterRoleBindingListMap
- type ClusterRoleBindingListMapInput
- type ClusterRoleBindingListMapOutput
- func (ClusterRoleBindingListMapOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingListMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingListOutput
- func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput
- func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutputWithContext(ctx context.Context) ClusterRoleBindingListMapOutput
- type ClusterRoleBindingListOutput
- func (o ClusterRoleBindingListOutput) ApiVersion() pulumi.StringOutput
- func (ClusterRoleBindingListOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingListOutput) Items() ClusterRoleBindingTypeArrayOutput
- func (o ClusterRoleBindingListOutput) Kind() pulumi.StringOutput
- func (o ClusterRoleBindingListOutput) Metadata() metav1.ListMetaOutput
- func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput
- func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput
- type ClusterRoleBindingListState
- type ClusterRoleBindingListType
- type ClusterRoleBindingListTypeArgs
- func (ClusterRoleBindingListTypeArgs) ElementType() reflect.Type
- func (i ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutput() ClusterRoleBindingListTypeOutput
- func (i ClusterRoleBindingListTypeArgs) ToClusterRoleBindingListTypeOutputWithContext(ctx context.Context) ClusterRoleBindingListTypeOutput
- type ClusterRoleBindingListTypeInput
- type ClusterRoleBindingListTypeOutput
- func (o ClusterRoleBindingListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleBindingListTypeOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingListTypeOutput) Items() ClusterRoleBindingTypeArrayOutput
- func (o ClusterRoleBindingListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutput() ClusterRoleBindingListTypeOutput
- func (o ClusterRoleBindingListTypeOutput) ToClusterRoleBindingListTypeOutputWithContext(ctx context.Context) ClusterRoleBindingListTypeOutput
- type ClusterRoleBindingMap
- type ClusterRoleBindingMapInput
- type ClusterRoleBindingMapOutput
- func (ClusterRoleBindingMapOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingOutput
- func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput
- func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutputWithContext(ctx context.Context) ClusterRoleBindingMapOutput
- type ClusterRoleBindingOutput
- func (o ClusterRoleBindingOutput) ApiVersion() pulumi.StringOutput
- func (ClusterRoleBindingOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingOutput) Kind() pulumi.StringOutput
- func (o ClusterRoleBindingOutput) Metadata() metav1.ObjectMetaOutput
- func (o ClusterRoleBindingOutput) RoleRef() RoleRefOutput
- func (o ClusterRoleBindingOutput) Subjects() SubjectArrayOutput
- func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutput() ClusterRoleBindingOutput
- func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput
- type ClusterRoleBindingPatch
- type ClusterRoleBindingPatchArgs
- type ClusterRoleBindingPatchArray
- func (ClusterRoleBindingPatchArray) ElementType() reflect.Type
- func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
- func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
- type ClusterRoleBindingPatchArrayInput
- type ClusterRoleBindingPatchArrayOutput
- func (ClusterRoleBindingPatchArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingPatchArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingPatchOutput
- func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
- func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
- type ClusterRoleBindingPatchInput
- type ClusterRoleBindingPatchMap
- func (ClusterRoleBindingPatchMap) ElementType() reflect.Type
- func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
- func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
- type ClusterRoleBindingPatchMapInput
- type ClusterRoleBindingPatchMapOutput
- func (ClusterRoleBindingPatchMapOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingPatchOutput
- func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
- func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
- type ClusterRoleBindingPatchOutput
- func (o ClusterRoleBindingPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleBindingPatchOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingPatchOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterRoleBindingPatchOutput) RoleRef() RoleRefPatchPtrOutput
- func (o ClusterRoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
- func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput
- func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput
- type ClusterRoleBindingPatchState
- type ClusterRoleBindingPatchType
- type ClusterRoleBindingPatchTypeArgs
- func (ClusterRoleBindingPatchTypeArgs) ElementType() reflect.Type
- func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
- func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutputWithContext(ctx context.Context) ClusterRoleBindingPatchTypeOutput
- type ClusterRoleBindingPatchTypeInput
- type ClusterRoleBindingPatchTypeOutput
- func (o ClusterRoleBindingPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleBindingPatchTypeOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterRoleBindingPatchTypeOutput) RoleRef() RoleRefPatchPtrOutput
- func (o ClusterRoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
- func (o ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
- func (o ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutputWithContext(ctx context.Context) ClusterRoleBindingPatchTypeOutput
- type ClusterRoleBindingState
- type ClusterRoleBindingType
- type ClusterRoleBindingTypeArgs
- type ClusterRoleBindingTypeArray
- func (ClusterRoleBindingTypeArray) ElementType() reflect.Type
- func (i ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutput() ClusterRoleBindingTypeArrayOutput
- func (i ClusterRoleBindingTypeArray) ToClusterRoleBindingTypeArrayOutputWithContext(ctx context.Context) ClusterRoleBindingTypeArrayOutput
- type ClusterRoleBindingTypeArrayInput
- type ClusterRoleBindingTypeArrayOutput
- func (ClusterRoleBindingTypeArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingTypeArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingTypeOutput
- func (o ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutput() ClusterRoleBindingTypeArrayOutput
- func (o ClusterRoleBindingTypeArrayOutput) ToClusterRoleBindingTypeArrayOutputWithContext(ctx context.Context) ClusterRoleBindingTypeArrayOutput
- type ClusterRoleBindingTypeInput
- type ClusterRoleBindingTypeOutput
- func (o ClusterRoleBindingTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleBindingTypeOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ClusterRoleBindingTypeOutput) RoleRef() RoleRefOutput
- func (o ClusterRoleBindingTypeOutput) Subjects() SubjectArrayOutput
- func (o ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutput() ClusterRoleBindingTypeOutput
- func (o ClusterRoleBindingTypeOutput) ToClusterRoleBindingTypeOutputWithContext(ctx context.Context) ClusterRoleBindingTypeOutput
- type ClusterRoleInput
- type ClusterRoleList
- type ClusterRoleListArgs
- type ClusterRoleListArray
- type ClusterRoleListArrayInput
- type ClusterRoleListArrayOutput
- func (ClusterRoleListArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleListArrayOutput) Index(i pulumi.IntInput) ClusterRoleListOutput
- func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput
- func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutputWithContext(ctx context.Context) ClusterRoleListArrayOutput
- type ClusterRoleListInput
- type ClusterRoleListMap
- type ClusterRoleListMapInput
- type ClusterRoleListMapOutput
- func (ClusterRoleListMapOutput) ElementType() reflect.Type
- func (o ClusterRoleListMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleListOutput
- func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutput() ClusterRoleListMapOutput
- func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutputWithContext(ctx context.Context) ClusterRoleListMapOutput
- type ClusterRoleListOutput
- func (o ClusterRoleListOutput) ApiVersion() pulumi.StringOutput
- func (ClusterRoleListOutput) ElementType() reflect.Type
- func (o ClusterRoleListOutput) Items() ClusterRoleTypeArrayOutput
- func (o ClusterRoleListOutput) Kind() pulumi.StringOutput
- func (o ClusterRoleListOutput) Metadata() metav1.ListMetaOutput
- func (o ClusterRoleListOutput) ToClusterRoleListOutput() ClusterRoleListOutput
- func (o ClusterRoleListOutput) ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput
- type ClusterRoleListState
- type ClusterRoleListType
- type ClusterRoleListTypeArgs
- type ClusterRoleListTypeInput
- type ClusterRoleListTypeOutput
- func (o ClusterRoleListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleListTypeOutput) ElementType() reflect.Type
- func (o ClusterRoleListTypeOutput) Items() ClusterRoleTypeArrayOutput
- func (o ClusterRoleListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o ClusterRoleListTypeOutput) ToClusterRoleListTypeOutput() ClusterRoleListTypeOutput
- func (o ClusterRoleListTypeOutput) ToClusterRoleListTypeOutputWithContext(ctx context.Context) ClusterRoleListTypeOutput
- type ClusterRoleMap
- type ClusterRoleMapInput
- type ClusterRoleMapOutput
- func (ClusterRoleMapOutput) ElementType() reflect.Type
- func (o ClusterRoleMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleOutput
- func (o ClusterRoleMapOutput) ToClusterRoleMapOutput() ClusterRoleMapOutput
- func (o ClusterRoleMapOutput) ToClusterRoleMapOutputWithContext(ctx context.Context) ClusterRoleMapOutput
- type ClusterRoleOutput
- func (o ClusterRoleOutput) AggregationRule() AggregationRuleOutput
- func (o ClusterRoleOutput) ApiVersion() pulumi.StringOutput
- func (ClusterRoleOutput) ElementType() reflect.Type
- func (o ClusterRoleOutput) Kind() pulumi.StringOutput
- func (o ClusterRoleOutput) Metadata() metav1.ObjectMetaOutput
- func (o ClusterRoleOutput) Rules() PolicyRuleArrayOutput
- func (o ClusterRoleOutput) ToClusterRoleOutput() ClusterRoleOutput
- func (o ClusterRoleOutput) ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput
- type ClusterRolePatch
- type ClusterRolePatchArgs
- type ClusterRolePatchArray
- type ClusterRolePatchArrayInput
- type ClusterRolePatchArrayOutput
- func (ClusterRolePatchArrayOutput) ElementType() reflect.Type
- func (o ClusterRolePatchArrayOutput) Index(i pulumi.IntInput) ClusterRolePatchOutput
- func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput
- func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutputWithContext(ctx context.Context) ClusterRolePatchArrayOutput
- type ClusterRolePatchInput
- type ClusterRolePatchMap
- type ClusterRolePatchMapInput
- type ClusterRolePatchMapOutput
- func (ClusterRolePatchMapOutput) ElementType() reflect.Type
- func (o ClusterRolePatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRolePatchOutput
- func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput
- func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutputWithContext(ctx context.Context) ClusterRolePatchMapOutput
- type ClusterRolePatchOutput
- func (o ClusterRolePatchOutput) AggregationRule() AggregationRulePatchPtrOutput
- func (o ClusterRolePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRolePatchOutput) ElementType() reflect.Type
- func (o ClusterRolePatchOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterRolePatchOutput) Rules() PolicyRulePatchArrayOutput
- func (o ClusterRolePatchOutput) ToClusterRolePatchOutput() ClusterRolePatchOutput
- func (o ClusterRolePatchOutput) ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput
- type ClusterRolePatchState
- type ClusterRolePatchType
- type ClusterRolePatchTypeArgs
- type ClusterRolePatchTypeInput
- type ClusterRolePatchTypeOutput
- func (o ClusterRolePatchTypeOutput) AggregationRule() AggregationRulePatchPtrOutput
- func (o ClusterRolePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRolePatchTypeOutput) ElementType() reflect.Type
- func (o ClusterRolePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o ClusterRolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
- func (o ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput
- func (o ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutputWithContext(ctx context.Context) ClusterRolePatchTypeOutput
- type ClusterRoleState
- type ClusterRoleType
- type ClusterRoleTypeArgs
- type ClusterRoleTypeArray
- type ClusterRoleTypeArrayInput
- type ClusterRoleTypeArrayOutput
- func (ClusterRoleTypeArrayOutput) ElementType() reflect.Type
- func (o ClusterRoleTypeArrayOutput) Index(i pulumi.IntInput) ClusterRoleTypeOutput
- func (o ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutput() ClusterRoleTypeArrayOutput
- func (o ClusterRoleTypeArrayOutput) ToClusterRoleTypeArrayOutputWithContext(ctx context.Context) ClusterRoleTypeArrayOutput
- type ClusterRoleTypeInput
- type ClusterRoleTypeOutput
- func (o ClusterRoleTypeOutput) AggregationRule() AggregationRulePtrOutput
- func (o ClusterRoleTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleTypeOutput) ElementType() reflect.Type
- func (o ClusterRoleTypeOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o ClusterRoleTypeOutput) Rules() PolicyRuleArrayOutput
- func (o ClusterRoleTypeOutput) ToClusterRoleTypeOutput() ClusterRoleTypeOutput
- func (o ClusterRoleTypeOutput) ToClusterRoleTypeOutputWithContext(ctx context.Context) ClusterRoleTypeOutput
- type PolicyRule
- type PolicyRuleArgs
- type PolicyRuleArray
- type PolicyRuleArrayInput
- type PolicyRuleArrayOutput
- func (PolicyRuleArrayOutput) ElementType() reflect.Type
- func (o PolicyRuleArrayOutput) Index(i pulumi.IntInput) PolicyRuleOutput
- func (o PolicyRuleArrayOutput) ToPolicyRuleArrayOutput() PolicyRuleArrayOutput
- func (o PolicyRuleArrayOutput) ToPolicyRuleArrayOutputWithContext(ctx context.Context) PolicyRuleArrayOutput
- type PolicyRuleInput
- type PolicyRuleOutput
- func (o PolicyRuleOutput) ApiGroups() pulumi.StringArrayOutput
- func (PolicyRuleOutput) ElementType() reflect.Type
- func (o PolicyRuleOutput) NonResourceURLs() pulumi.StringArrayOutput
- func (o PolicyRuleOutput) ResourceNames() pulumi.StringArrayOutput
- func (o PolicyRuleOutput) Resources() pulumi.StringArrayOutput
- func (o PolicyRuleOutput) ToPolicyRuleOutput() PolicyRuleOutput
- func (o PolicyRuleOutput) ToPolicyRuleOutputWithContext(ctx context.Context) PolicyRuleOutput
- func (o PolicyRuleOutput) Verbs() pulumi.StringArrayOutput
- type PolicyRulePatch
- type PolicyRulePatchArgs
- type PolicyRulePatchArray
- type PolicyRulePatchArrayInput
- type PolicyRulePatchArrayOutput
- func (PolicyRulePatchArrayOutput) ElementType() reflect.Type
- func (o PolicyRulePatchArrayOutput) Index(i pulumi.IntInput) PolicyRulePatchOutput
- func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput
- func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutputWithContext(ctx context.Context) PolicyRulePatchArrayOutput
- type PolicyRulePatchInput
- type PolicyRulePatchOutput
- func (o PolicyRulePatchOutput) ApiGroups() pulumi.StringArrayOutput
- func (PolicyRulePatchOutput) ElementType() reflect.Type
- func (o PolicyRulePatchOutput) NonResourceURLs() pulumi.StringArrayOutput
- func (o PolicyRulePatchOutput) ResourceNames() pulumi.StringArrayOutput
- func (o PolicyRulePatchOutput) Resources() pulumi.StringArrayOutput
- func (o PolicyRulePatchOutput) ToPolicyRulePatchOutput() PolicyRulePatchOutput
- func (o PolicyRulePatchOutput) ToPolicyRulePatchOutputWithContext(ctx context.Context) PolicyRulePatchOutput
- func (o PolicyRulePatchOutput) Verbs() pulumi.StringArrayOutput
- type Role
- type RoleArgs
- type RoleArray
- type RoleArrayInput
- type RoleArrayOutput
- type RoleBinding
- type RoleBindingArgs
- type RoleBindingArray
- type RoleBindingArrayInput
- type RoleBindingArrayOutput
- func (RoleBindingArrayOutput) ElementType() reflect.Type
- func (o RoleBindingArrayOutput) Index(i pulumi.IntInput) RoleBindingOutput
- func (o RoleBindingArrayOutput) ToRoleBindingArrayOutput() RoleBindingArrayOutput
- func (o RoleBindingArrayOutput) ToRoleBindingArrayOutputWithContext(ctx context.Context) RoleBindingArrayOutput
- type RoleBindingInput
- type RoleBindingList
- type RoleBindingListArgs
- type RoleBindingListArray
- type RoleBindingListArrayInput
- type RoleBindingListArrayOutput
- func (RoleBindingListArrayOutput) ElementType() reflect.Type
- func (o RoleBindingListArrayOutput) Index(i pulumi.IntInput) RoleBindingListOutput
- func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutput() RoleBindingListArrayOutput
- func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutputWithContext(ctx context.Context) RoleBindingListArrayOutput
- type RoleBindingListInput
- type RoleBindingListMap
- type RoleBindingListMapInput
- type RoleBindingListMapOutput
- func (RoleBindingListMapOutput) ElementType() reflect.Type
- func (o RoleBindingListMapOutput) MapIndex(k pulumi.StringInput) RoleBindingListOutput
- func (o RoleBindingListMapOutput) ToRoleBindingListMapOutput() RoleBindingListMapOutput
- func (o RoleBindingListMapOutput) ToRoleBindingListMapOutputWithContext(ctx context.Context) RoleBindingListMapOutput
- type RoleBindingListOutput
- func (o RoleBindingListOutput) ApiVersion() pulumi.StringOutput
- func (RoleBindingListOutput) ElementType() reflect.Type
- func (o RoleBindingListOutput) Items() RoleBindingTypeArrayOutput
- func (o RoleBindingListOutput) Kind() pulumi.StringOutput
- func (o RoleBindingListOutput) Metadata() metav1.ListMetaOutput
- func (o RoleBindingListOutput) ToRoleBindingListOutput() RoleBindingListOutput
- func (o RoleBindingListOutput) ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput
- type RoleBindingListState
- type RoleBindingListType
- type RoleBindingListTypeArgs
- type RoleBindingListTypeInput
- type RoleBindingListTypeOutput
- func (o RoleBindingListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleBindingListTypeOutput) ElementType() reflect.Type
- func (o RoleBindingListTypeOutput) Items() RoleBindingTypeArrayOutput
- func (o RoleBindingListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o RoleBindingListTypeOutput) ToRoleBindingListTypeOutput() RoleBindingListTypeOutput
- func (o RoleBindingListTypeOutput) ToRoleBindingListTypeOutputWithContext(ctx context.Context) RoleBindingListTypeOutput
- type RoleBindingMap
- type RoleBindingMapInput
- type RoleBindingMapOutput
- func (RoleBindingMapOutput) ElementType() reflect.Type
- func (o RoleBindingMapOutput) MapIndex(k pulumi.StringInput) RoleBindingOutput
- func (o RoleBindingMapOutput) ToRoleBindingMapOutput() RoleBindingMapOutput
- func (o RoleBindingMapOutput) ToRoleBindingMapOutputWithContext(ctx context.Context) RoleBindingMapOutput
- type RoleBindingOutput
- func (o RoleBindingOutput) ApiVersion() pulumi.StringOutput
- func (RoleBindingOutput) ElementType() reflect.Type
- func (o RoleBindingOutput) Kind() pulumi.StringOutput
- func (o RoleBindingOutput) Metadata() metav1.ObjectMetaOutput
- func (o RoleBindingOutput) RoleRef() RoleRefOutput
- func (o RoleBindingOutput) Subjects() SubjectArrayOutput
- func (o RoleBindingOutput) ToRoleBindingOutput() RoleBindingOutput
- func (o RoleBindingOutput) ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput
- type RoleBindingPatch
- type RoleBindingPatchArgs
- type RoleBindingPatchArray
- type RoleBindingPatchArrayInput
- type RoleBindingPatchArrayOutput
- func (RoleBindingPatchArrayOutput) ElementType() reflect.Type
- func (o RoleBindingPatchArrayOutput) Index(i pulumi.IntInput) RoleBindingPatchOutput
- func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput
- func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutputWithContext(ctx context.Context) RoleBindingPatchArrayOutput
- type RoleBindingPatchInput
- type RoleBindingPatchMap
- type RoleBindingPatchMapInput
- type RoleBindingPatchMapOutput
- func (RoleBindingPatchMapOutput) ElementType() reflect.Type
- func (o RoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) RoleBindingPatchOutput
- func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput
- func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutputWithContext(ctx context.Context) RoleBindingPatchMapOutput
- type RoleBindingPatchOutput
- func (o RoleBindingPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleBindingPatchOutput) ElementType() reflect.Type
- func (o RoleBindingPatchOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o RoleBindingPatchOutput) RoleRef() RoleRefPatchPtrOutput
- func (o RoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
- func (o RoleBindingPatchOutput) ToRoleBindingPatchOutput() RoleBindingPatchOutput
- func (o RoleBindingPatchOutput) ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput
- type RoleBindingPatchState
- type RoleBindingPatchType
- type RoleBindingPatchTypeArgs
- type RoleBindingPatchTypeInput
- type RoleBindingPatchTypeOutput
- func (o RoleBindingPatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleBindingPatchTypeOutput) ElementType() reflect.Type
- func (o RoleBindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o RoleBindingPatchTypeOutput) RoleRef() RoleRefPatchPtrOutput
- func (o RoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
- func (o RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput
- func (o RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutputWithContext(ctx context.Context) RoleBindingPatchTypeOutput
- type RoleBindingState
- type RoleBindingType
- type RoleBindingTypeArgs
- type RoleBindingTypeArray
- type RoleBindingTypeArrayInput
- type RoleBindingTypeArrayOutput
- func (RoleBindingTypeArrayOutput) ElementType() reflect.Type
- func (o RoleBindingTypeArrayOutput) Index(i pulumi.IntInput) RoleBindingTypeOutput
- func (o RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutput() RoleBindingTypeArrayOutput
- func (o RoleBindingTypeArrayOutput) ToRoleBindingTypeArrayOutputWithContext(ctx context.Context) RoleBindingTypeArrayOutput
- type RoleBindingTypeInput
- type RoleBindingTypeOutput
- func (o RoleBindingTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleBindingTypeOutput) ElementType() reflect.Type
- func (o RoleBindingTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o RoleBindingTypeOutput) RoleRef() RoleRefOutput
- func (o RoleBindingTypeOutput) Subjects() SubjectArrayOutput
- func (o RoleBindingTypeOutput) ToRoleBindingTypeOutput() RoleBindingTypeOutput
- func (o RoleBindingTypeOutput) ToRoleBindingTypeOutputWithContext(ctx context.Context) RoleBindingTypeOutput
- type RoleInput
- type RoleList
- type RoleListArgs
- type RoleListArray
- type RoleListArrayInput
- type RoleListArrayOutput
- type RoleListInput
- type RoleListMap
- type RoleListMapInput
- type RoleListMapOutput
- type RoleListOutput
- func (o RoleListOutput) ApiVersion() pulumi.StringOutput
- func (RoleListOutput) ElementType() reflect.Type
- func (o RoleListOutput) Items() RoleTypeArrayOutput
- func (o RoleListOutput) Kind() pulumi.StringOutput
- func (o RoleListOutput) Metadata() metav1.ListMetaOutput
- func (o RoleListOutput) ToRoleListOutput() RoleListOutput
- func (o RoleListOutput) ToRoleListOutputWithContext(ctx context.Context) RoleListOutput
- type RoleListState
- type RoleListType
- type RoleListTypeArgs
- type RoleListTypeInput
- type RoleListTypeOutput
- func (o RoleListTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleListTypeOutput) ElementType() reflect.Type
- func (o RoleListTypeOutput) Items() RoleTypeArrayOutput
- func (o RoleListTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RoleListTypeOutput) Metadata() metav1.ListMetaPtrOutput
- func (o RoleListTypeOutput) ToRoleListTypeOutput() RoleListTypeOutput
- func (o RoleListTypeOutput) ToRoleListTypeOutputWithContext(ctx context.Context) RoleListTypeOutput
- type RoleMap
- type RoleMapInput
- type RoleMapOutput
- type RoleOutput
- func (o RoleOutput) ApiVersion() pulumi.StringOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) Kind() pulumi.StringOutput
- func (o RoleOutput) Metadata() metav1.ObjectMetaOutput
- func (o RoleOutput) Rules() PolicyRuleArrayOutput
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- type RolePatch
- type RolePatchArgs
- type RolePatchArray
- type RolePatchArrayInput
- type RolePatchArrayOutput
- func (RolePatchArrayOutput) ElementType() reflect.Type
- func (o RolePatchArrayOutput) Index(i pulumi.IntInput) RolePatchOutput
- func (o RolePatchArrayOutput) ToRolePatchArrayOutput() RolePatchArrayOutput
- func (o RolePatchArrayOutput) ToRolePatchArrayOutputWithContext(ctx context.Context) RolePatchArrayOutput
- type RolePatchInput
- type RolePatchMap
- type RolePatchMapInput
- type RolePatchMapOutput
- type RolePatchOutput
- func (o RolePatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (RolePatchOutput) ElementType() reflect.Type
- func (o RolePatchOutput) Kind() pulumi.StringPtrOutput
- func (o RolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o RolePatchOutput) Rules() PolicyRulePatchArrayOutput
- func (o RolePatchOutput) ToRolePatchOutput() RolePatchOutput
- func (o RolePatchOutput) ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput
- type RolePatchState
- type RolePatchType
- type RolePatchTypeArgs
- type RolePatchTypeInput
- type RolePatchTypeOutput
- func (o RolePatchTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RolePatchTypeOutput) ElementType() reflect.Type
- func (o RolePatchTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
- func (o RolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
- func (o RolePatchTypeOutput) ToRolePatchTypeOutput() RolePatchTypeOutput
- func (o RolePatchTypeOutput) ToRolePatchTypeOutputWithContext(ctx context.Context) RolePatchTypeOutput
- type RoleRef
- type RoleRefArgs
- type RoleRefInput
- type RoleRefOutput
- func (o RoleRefOutput) ApiGroup() pulumi.StringOutput
- func (RoleRefOutput) ElementType() reflect.Type
- func (o RoleRefOutput) Kind() pulumi.StringOutput
- func (o RoleRefOutput) Name() pulumi.StringOutput
- func (o RoleRefOutput) ToRoleRefOutput() RoleRefOutput
- func (o RoleRefOutput) ToRoleRefOutputWithContext(ctx context.Context) RoleRefOutput
- type RoleRefPatch
- type RoleRefPatchArgs
- func (RoleRefPatchArgs) ElementType() reflect.Type
- func (i RoleRefPatchArgs) ToRoleRefPatchOutput() RoleRefPatchOutput
- func (i RoleRefPatchArgs) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
- func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
- func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
- type RoleRefPatchInput
- type RoleRefPatchOutput
- func (o RoleRefPatchOutput) ApiGroup() pulumi.StringPtrOutput
- func (RoleRefPatchOutput) ElementType() reflect.Type
- func (o RoleRefPatchOutput) Kind() pulumi.StringPtrOutput
- func (o RoleRefPatchOutput) Name() pulumi.StringPtrOutput
- func (o RoleRefPatchOutput) ToRoleRefPatchOutput() RoleRefPatchOutput
- func (o RoleRefPatchOutput) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
- func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
- func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
- type RoleRefPatchPtrInput
- type RoleRefPatchPtrOutput
- func (o RoleRefPatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
- func (o RoleRefPatchPtrOutput) Elem() RoleRefPatchOutput
- func (RoleRefPatchPtrOutput) ElementType() reflect.Type
- func (o RoleRefPatchPtrOutput) Kind() pulumi.StringPtrOutput
- func (o RoleRefPatchPtrOutput) Name() pulumi.StringPtrOutput
- func (o RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
- func (o RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
- type RoleState
- type RoleType
- type RoleTypeArgs
- type RoleTypeArray
- type RoleTypeArrayInput
- type RoleTypeArrayOutput
- type RoleTypeInput
- type RoleTypeOutput
- func (o RoleTypeOutput) ApiVersion() pulumi.StringPtrOutput
- func (RoleTypeOutput) ElementType() reflect.Type
- func (o RoleTypeOutput) Kind() pulumi.StringPtrOutput
- func (o RoleTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
- func (o RoleTypeOutput) Rules() PolicyRuleArrayOutput
- func (o RoleTypeOutput) ToRoleTypeOutput() RoleTypeOutput
- func (o RoleTypeOutput) ToRoleTypeOutputWithContext(ctx context.Context) RoleTypeOutput
- type Subject
- type SubjectArgs
- type SubjectArray
- type SubjectArrayInput
- type SubjectArrayOutput
- type SubjectInput
- type SubjectOutput
- func (o SubjectOutput) ApiVersion() pulumi.StringPtrOutput
- func (SubjectOutput) ElementType() reflect.Type
- func (o SubjectOutput) Kind() pulumi.StringOutput
- func (o SubjectOutput) Name() pulumi.StringOutput
- func (o SubjectOutput) Namespace() pulumi.StringPtrOutput
- func (o SubjectOutput) ToSubjectOutput() SubjectOutput
- func (o SubjectOutput) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput
- type SubjectPatch
- type SubjectPatchArgs
- type SubjectPatchArray
- type SubjectPatchArrayInput
- type SubjectPatchArrayOutput
- func (SubjectPatchArrayOutput) ElementType() reflect.Type
- func (o SubjectPatchArrayOutput) Index(i pulumi.IntInput) SubjectPatchOutput
- func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
- func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput
- type SubjectPatchInput
- type SubjectPatchOutput
- func (o SubjectPatchOutput) ApiVersion() pulumi.StringPtrOutput
- func (SubjectPatchOutput) ElementType() reflect.Type
- func (o SubjectPatchOutput) Kind() pulumi.StringPtrOutput
- func (o SubjectPatchOutput) Name() pulumi.StringPtrOutput
- func (o SubjectPatchOutput) Namespace() pulumi.StringPtrOutput
- func (o SubjectPatchOutput) ToSubjectPatchOutput() SubjectPatchOutput
- func (o SubjectPatchOutput) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput
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 AggregationRulePatch ¶
type AggregationRulePatch 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.LabelSelectorPatch `pulumi:"clusterRoleSelectors"` }
AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
type AggregationRulePatchArgs ¶
type AggregationRulePatchArgs 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.LabelSelectorPatchArrayInput `pulumi:"clusterRoleSelectors"` }
AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
func (AggregationRulePatchArgs) ElementType ¶
func (AggregationRulePatchArgs) ElementType() reflect.Type
func (AggregationRulePatchArgs) ToAggregationRulePatchOutput ¶
func (i AggregationRulePatchArgs) ToAggregationRulePatchOutput() AggregationRulePatchOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchOutputWithContext ¶
func (i AggregationRulePatchArgs) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchPtrOutput ¶
func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchPtrOutputWithContext ¶
func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
type AggregationRulePatchInput ¶
type AggregationRulePatchInput interface { pulumi.Input ToAggregationRulePatchOutput() AggregationRulePatchOutput ToAggregationRulePatchOutputWithContext(context.Context) AggregationRulePatchOutput }
AggregationRulePatchInput is an input type that accepts AggregationRulePatchArgs and AggregationRulePatchOutput values. You can construct a concrete instance of `AggregationRulePatchInput` via:
AggregationRulePatchArgs{...}
type AggregationRulePatchOutput ¶
type AggregationRulePatchOutput struct{ *pulumi.OutputState }
AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
func (AggregationRulePatchOutput) ClusterRoleSelectors ¶
func (o AggregationRulePatchOutput) ClusterRoleSelectors() metav1.LabelSelectorPatchArrayOutput
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 (AggregationRulePatchOutput) ElementType ¶
func (AggregationRulePatchOutput) ElementType() reflect.Type
func (AggregationRulePatchOutput) ToAggregationRulePatchOutput ¶
func (o AggregationRulePatchOutput) ToAggregationRulePatchOutput() AggregationRulePatchOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchOutputWithContext ¶
func (o AggregationRulePatchOutput) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchPtrOutput ¶
func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchPtrOutputWithContext ¶
func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
type AggregationRulePatchPtrInput ¶
type AggregationRulePatchPtrInput interface { pulumi.Input ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput ToAggregationRulePatchPtrOutputWithContext(context.Context) AggregationRulePatchPtrOutput }
AggregationRulePatchPtrInput is an input type that accepts AggregationRulePatchArgs, AggregationRulePatchPtr and AggregationRulePatchPtrOutput values. You can construct a concrete instance of `AggregationRulePatchPtrInput` via:
AggregationRulePatchArgs{...} or: nil
func AggregationRulePatchPtr ¶
func AggregationRulePatchPtr(v *AggregationRulePatchArgs) AggregationRulePatchPtrInput
type AggregationRulePatchPtrOutput ¶
type AggregationRulePatchPtrOutput struct{ *pulumi.OutputState }
func (AggregationRulePatchPtrOutput) ClusterRoleSelectors ¶
func (o AggregationRulePatchPtrOutput) ClusterRoleSelectors() metav1.LabelSelectorPatchArrayOutput
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 (AggregationRulePatchPtrOutput) Elem ¶
func (o AggregationRulePatchPtrOutput) Elem() AggregationRulePatchOutput
func (AggregationRulePatchPtrOutput) ElementType ¶
func (AggregationRulePatchPtrOutput) ElementType() reflect.Type
func (AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutput ¶
func (o AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutputWithContext ¶
func (o AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
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
func AggregationRulePtr ¶
func AggregationRulePtr(v *AggregationRuleArgs) AggregationRulePtrInput
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 (o AggregationRulePtrOutput) Elem() AggregationRuleOutput
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 AggregationRuleOutput `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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaOutput `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.20.
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 ¶
func (*ClusterRole) ElementType() reflect.Type
func (*ClusterRole) ToClusterRoleOutput ¶
func (i *ClusterRole) ToClusterRoleOutput() ClusterRoleOutput
func (*ClusterRole) ToClusterRoleOutputWithContext ¶
func (i *ClusterRole) ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput
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 ¶
type ClusterRoleArray []ClusterRoleInput
func (ClusterRoleArray) ElementType ¶
func (ClusterRoleArray) ElementType() reflect.Type
func (ClusterRoleArray) ToClusterRoleArrayOutput ¶
func (i ClusterRoleArray) ToClusterRoleArrayOutput() ClusterRoleArrayOutput
func (ClusterRoleArray) ToClusterRoleArrayOutputWithContext ¶
func (i ClusterRoleArray) ToClusterRoleArrayOutputWithContext(ctx context.Context) ClusterRoleArrayOutput
type ClusterRoleArrayInput ¶
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 ¶
type ClusterRoleArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleArrayOutput) ElementType ¶
func (ClusterRoleArrayOutput) ElementType() reflect.Type
func (ClusterRoleArrayOutput) Index ¶
func (o ClusterRoleArrayOutput) Index(i pulumi.IntInput) ClusterRoleOutput
func (ClusterRoleArrayOutput) ToClusterRoleArrayOutput ¶
func (o ClusterRoleArrayOutput) ToClusterRoleArrayOutput() ClusterRoleArrayOutput
func (ClusterRoleArrayOutput) ToClusterRoleArrayOutputWithContext ¶
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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaOutput `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.20.
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 ¶
func (*ClusterRoleBinding) ElementType() reflect.Type
func (*ClusterRoleBinding) ToClusterRoleBindingOutput ¶
func (i *ClusterRoleBinding) ToClusterRoleBindingOutput() ClusterRoleBindingOutput
func (*ClusterRoleBinding) ToClusterRoleBindingOutputWithContext ¶
func (i *ClusterRoleBinding) ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput
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 ¶
type ClusterRoleBindingArray []ClusterRoleBindingInput
func (ClusterRoleBindingArray) ElementType ¶
func (ClusterRoleBindingArray) ElementType() reflect.Type
func (ClusterRoleBindingArray) ToClusterRoleBindingArrayOutput ¶
func (i ClusterRoleBindingArray) ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput
func (ClusterRoleBindingArray) ToClusterRoleBindingArrayOutputWithContext ¶
func (i ClusterRoleBindingArray) ToClusterRoleBindingArrayOutputWithContext(ctx context.Context) ClusterRoleBindingArrayOutput
type ClusterRoleBindingArrayInput ¶
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 ¶
type ClusterRoleBindingArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingArrayOutput) ElementType ¶
func (ClusterRoleBindingArrayOutput) ElementType() reflect.Type
func (ClusterRoleBindingArrayOutput) Index ¶
func (o ClusterRoleBindingArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingOutput
func (ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutput ¶
func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutput() ClusterRoleBindingArrayOutput
func (ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutputWithContext ¶
func (o ClusterRoleBindingArrayOutput) ToClusterRoleBindingArrayOutputWithContext(ctx context.Context) ClusterRoleBindingArrayOutput
type ClusterRoleBindingInput ¶
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaOutput `pulumi:"metadata"` }
ClusterRoleBindingList is a collection of ClusterRoleBindings. Deprecated in v1.17 in favor of rbac.authorization.k8s.io/v1 ClusterRoleBindings, and will no longer be served in v1.20.
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 ¶
func (*ClusterRoleBindingList) ElementType() reflect.Type
func (*ClusterRoleBindingList) ToClusterRoleBindingListOutput ¶
func (i *ClusterRoleBindingList) ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput
func (*ClusterRoleBindingList) ToClusterRoleBindingListOutputWithContext ¶
func (i *ClusterRoleBindingList) ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput
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 ¶
type ClusterRoleBindingListArray []ClusterRoleBindingListInput
func (ClusterRoleBindingListArray) ElementType ¶
func (ClusterRoleBindingListArray) ElementType() reflect.Type
func (ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutput ¶
func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput
func (ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutputWithContext ¶
func (i ClusterRoleBindingListArray) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput
type ClusterRoleBindingListArrayInput ¶
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 ¶
type ClusterRoleBindingListArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingListArrayOutput) ElementType ¶
func (ClusterRoleBindingListArrayOutput) ElementType() reflect.Type
func (ClusterRoleBindingListArrayOutput) Index ¶
func (o ClusterRoleBindingListArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingListOutput
func (ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutput ¶
func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutput() ClusterRoleBindingListArrayOutput
func (ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutputWithContext ¶
func (o ClusterRoleBindingListArrayOutput) ToClusterRoleBindingListArrayOutputWithContext(ctx context.Context) ClusterRoleBindingListArrayOutput
type ClusterRoleBindingListInput ¶
type ClusterRoleBindingListInput interface { pulumi.Input ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput }
type ClusterRoleBindingListMap ¶
type ClusterRoleBindingListMap map[string]ClusterRoleBindingListInput
func (ClusterRoleBindingListMap) ElementType ¶
func (ClusterRoleBindingListMap) ElementType() reflect.Type
func (ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutput ¶
func (i ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput
func (ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutputWithContext ¶
func (i ClusterRoleBindingListMap) ToClusterRoleBindingListMapOutputWithContext(ctx context.Context) ClusterRoleBindingListMapOutput
type ClusterRoleBindingListMapInput ¶
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 ¶
type ClusterRoleBindingListMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingListMapOutput) ElementType ¶
func (ClusterRoleBindingListMapOutput) ElementType() reflect.Type
func (ClusterRoleBindingListMapOutput) MapIndex ¶
func (o ClusterRoleBindingListMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingListOutput
func (ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutput ¶
func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutput() ClusterRoleBindingListMapOutput
func (ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutputWithContext ¶
func (o ClusterRoleBindingListMapOutput) ToClusterRoleBindingListMapOutputWithContext(ctx context.Context) ClusterRoleBindingListMapOutput
type ClusterRoleBindingListOutput ¶
type ClusterRoleBindingListOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingListOutput) ApiVersion ¶
func (o ClusterRoleBindingListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ClusterRoleBindingListOutput) ElementType ¶
func (ClusterRoleBindingListOutput) ElementType() reflect.Type
func (ClusterRoleBindingListOutput) Items ¶
func (o ClusterRoleBindingListOutput) Items() ClusterRoleBindingTypeArrayOutput
Items is a list of ClusterRoleBindings
func (ClusterRoleBindingListOutput) Kind ¶
func (o ClusterRoleBindingListOutput) Kind() pulumi.StringOutput
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 (ClusterRoleBindingListOutput) Metadata ¶
func (o ClusterRoleBindingListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata.
func (ClusterRoleBindingListOutput) ToClusterRoleBindingListOutput ¶
func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutput() ClusterRoleBindingListOutput
func (ClusterRoleBindingListOutput) ToClusterRoleBindingListOutputWithContext ¶
func (o ClusterRoleBindingListOutput) ToClusterRoleBindingListOutputWithContext(ctx context.Context) ClusterRoleBindingListOutput
type ClusterRoleBindingListState ¶
type ClusterRoleBindingListState struct { }
func (ClusterRoleBindingListState) ElementType ¶
func (ClusterRoleBindingListState) ElementType() reflect.Type
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 ClusterRoleBindings, and will no longer be served in v1.20.
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 ClusterRoleBindings, and will no longer be served in v1.20.
func (ClusterRoleBindingListTypeArgs) ElementType ¶
func (ClusterRoleBindingListTypeArgs) ElementType() reflect.Type
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 ClusterRoleBindings, and will no longer be served in v1.20.
func (ClusterRoleBindingListTypeOutput) ApiVersion ¶
func (o ClusterRoleBindingListTypeOutput) 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 (ClusterRoleBindingListTypeOutput) ElementType ¶
func (ClusterRoleBindingListTypeOutput) ElementType() reflect.Type
func (ClusterRoleBindingListTypeOutput) Items ¶
func (o ClusterRoleBindingListTypeOutput) Items() ClusterRoleBindingTypeArrayOutput
Items is a list of ClusterRoleBindings
func (ClusterRoleBindingListTypeOutput) Kind ¶
func (o ClusterRoleBindingListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleBindingListTypeOutput) Metadata ¶
func (o ClusterRoleBindingListTypeOutput) Metadata() metav1.ListMetaPtrOutput
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 ¶
type ClusterRoleBindingMap map[string]ClusterRoleBindingInput
func (ClusterRoleBindingMap) ElementType ¶
func (ClusterRoleBindingMap) ElementType() reflect.Type
func (ClusterRoleBindingMap) ToClusterRoleBindingMapOutput ¶
func (i ClusterRoleBindingMap) ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput
func (ClusterRoleBindingMap) ToClusterRoleBindingMapOutputWithContext ¶
func (i ClusterRoleBindingMap) ToClusterRoleBindingMapOutputWithContext(ctx context.Context) ClusterRoleBindingMapOutput
type ClusterRoleBindingMapInput ¶
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 ¶
type ClusterRoleBindingMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingMapOutput) ElementType ¶
func (ClusterRoleBindingMapOutput) ElementType() reflect.Type
func (ClusterRoleBindingMapOutput) MapIndex ¶
func (o ClusterRoleBindingMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingOutput
func (ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutput ¶
func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutput() ClusterRoleBindingMapOutput
func (ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutputWithContext ¶
func (o ClusterRoleBindingMapOutput) ToClusterRoleBindingMapOutputWithContext(ctx context.Context) ClusterRoleBindingMapOutput
type ClusterRoleBindingOutput ¶
type ClusterRoleBindingOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingOutput) ApiVersion ¶
func (o ClusterRoleBindingOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ClusterRoleBindingOutput) ElementType ¶
func (ClusterRoleBindingOutput) ElementType() reflect.Type
func (ClusterRoleBindingOutput) Kind ¶
func (o ClusterRoleBindingOutput) Kind() pulumi.StringOutput
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 (ClusterRoleBindingOutput) Metadata ¶
func (o ClusterRoleBindingOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata.
func (ClusterRoleBindingOutput) RoleRef ¶
func (o ClusterRoleBindingOutput) RoleRef() RoleRefOutput
RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
func (ClusterRoleBindingOutput) Subjects ¶
func (o ClusterRoleBindingOutput) Subjects() SubjectArrayOutput
Subjects holds references to the objects the role applies to.
func (ClusterRoleBindingOutput) ToClusterRoleBindingOutput ¶
func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutput() ClusterRoleBindingOutput
func (ClusterRoleBindingOutput) ToClusterRoleBindingOutputWithContext ¶
func (o ClusterRoleBindingOutput) ToClusterRoleBindingOutputWithContext(ctx context.Context) ClusterRoleBindingOutput
type ClusterRoleBindingPatch ¶
type ClusterRoleBindingPatch 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.ObjectMetaPatchPtrOutput `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 RoleRefPatchPtrOutput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayOutput `pulumi:"subjects"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.20.
func GetClusterRoleBindingPatch ¶
func GetClusterRoleBindingPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterRoleBindingPatchState, opts ...pulumi.ResourceOption) (*ClusterRoleBindingPatch, error)
GetClusterRoleBindingPatch gets an existing ClusterRoleBindingPatch 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 NewClusterRoleBindingPatch ¶
func NewClusterRoleBindingPatch(ctx *pulumi.Context, name string, args *ClusterRoleBindingPatchArgs, opts ...pulumi.ResourceOption) (*ClusterRoleBindingPatch, error)
NewClusterRoleBindingPatch registers a new resource with the given unique name, arguments, and options.
func (*ClusterRoleBindingPatch) ElementType ¶
func (*ClusterRoleBindingPatch) ElementType() reflect.Type
func (*ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutput ¶
func (i *ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput
func (*ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutputWithContext ¶
func (i *ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput
type ClusterRoleBindingPatchArgs ¶
type ClusterRoleBindingPatchArgs 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.ObjectMetaPatchPtrInput // RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef RoleRefPatchPtrInput // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayInput }
The set of arguments for constructing a ClusterRoleBindingPatch resource.
func (ClusterRoleBindingPatchArgs) ElementType ¶
func (ClusterRoleBindingPatchArgs) ElementType() reflect.Type
type ClusterRoleBindingPatchArray ¶
type ClusterRoleBindingPatchArray []ClusterRoleBindingPatchInput
func (ClusterRoleBindingPatchArray) ElementType ¶
func (ClusterRoleBindingPatchArray) ElementType() reflect.Type
func (ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutput ¶
func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
func (ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutputWithContext ¶
func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
type ClusterRoleBindingPatchArrayInput ¶
type ClusterRoleBindingPatchArrayInput interface { pulumi.Input ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput ToClusterRoleBindingPatchArrayOutputWithContext(context.Context) ClusterRoleBindingPatchArrayOutput }
ClusterRoleBindingPatchArrayInput is an input type that accepts ClusterRoleBindingPatchArray and ClusterRoleBindingPatchArrayOutput values. You can construct a concrete instance of `ClusterRoleBindingPatchArrayInput` via:
ClusterRoleBindingPatchArray{ ClusterRoleBindingPatchArgs{...} }
type ClusterRoleBindingPatchArrayOutput ¶
type ClusterRoleBindingPatchArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchArrayOutput) ElementType ¶
func (ClusterRoleBindingPatchArrayOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchArrayOutput) Index ¶
func (o ClusterRoleBindingPatchArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutput ¶
func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
func (ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutputWithContext ¶
func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
type ClusterRoleBindingPatchInput ¶
type ClusterRoleBindingPatchInput interface { pulumi.Input ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput }
type ClusterRoleBindingPatchMap ¶
type ClusterRoleBindingPatchMap map[string]ClusterRoleBindingPatchInput
func (ClusterRoleBindingPatchMap) ElementType ¶
func (ClusterRoleBindingPatchMap) ElementType() reflect.Type
func (ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutput ¶
func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
func (ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutputWithContext ¶
func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
type ClusterRoleBindingPatchMapInput ¶
type ClusterRoleBindingPatchMapInput interface { pulumi.Input ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput ToClusterRoleBindingPatchMapOutputWithContext(context.Context) ClusterRoleBindingPatchMapOutput }
ClusterRoleBindingPatchMapInput is an input type that accepts ClusterRoleBindingPatchMap and ClusterRoleBindingPatchMapOutput values. You can construct a concrete instance of `ClusterRoleBindingPatchMapInput` via:
ClusterRoleBindingPatchMap{ "key": ClusterRoleBindingPatchArgs{...} }
type ClusterRoleBindingPatchMapOutput ¶
type ClusterRoleBindingPatchMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchMapOutput) ElementType ¶
func (ClusterRoleBindingPatchMapOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchMapOutput) MapIndex ¶
func (o ClusterRoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutput ¶
func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
func (ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutputWithContext ¶
func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
type ClusterRoleBindingPatchOutput ¶
type ClusterRoleBindingPatchOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchOutput) ApiVersion ¶
func (o ClusterRoleBindingPatchOutput) 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 (ClusterRoleBindingPatchOutput) ElementType ¶
func (ClusterRoleBindingPatchOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchOutput) Kind ¶
func (o ClusterRoleBindingPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleBindingPatchOutput) Metadata ¶
func (o ClusterRoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRoleBindingPatchOutput) RoleRef ¶
func (o ClusterRoleBindingPatchOutput) RoleRef() RoleRefPatchPtrOutput
RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
func (ClusterRoleBindingPatchOutput) Subjects ¶
func (o ClusterRoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutput ¶
func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutputWithContext ¶
func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput
type ClusterRoleBindingPatchState ¶
type ClusterRoleBindingPatchState struct { }
func (ClusterRoleBindingPatchState) ElementType ¶
func (ClusterRoleBindingPatchState) ElementType() reflect.Type
type ClusterRoleBindingPatchType ¶
type ClusterRoleBindingPatchType 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.ObjectMetaPatch `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 *RoleRefPatch `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects []SubjectPatch `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.20.
type ClusterRoleBindingPatchTypeArgs ¶
type ClusterRoleBindingPatchTypeArgs 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.ObjectMetaPatchPtrInput `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 RoleRefPatchPtrInput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayInput `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.20.
func (ClusterRoleBindingPatchTypeArgs) ElementType ¶
func (ClusterRoleBindingPatchTypeArgs) ElementType() reflect.Type
func (ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutput ¶
func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
func (ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutputWithContext ¶
func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutputWithContext(ctx context.Context) ClusterRoleBindingPatchTypeOutput
type ClusterRoleBindingPatchTypeInput ¶
type ClusterRoleBindingPatchTypeInput interface { pulumi.Input ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput ToClusterRoleBindingPatchTypeOutputWithContext(context.Context) ClusterRoleBindingPatchTypeOutput }
ClusterRoleBindingPatchTypeInput is an input type that accepts ClusterRoleBindingPatchTypeArgs and ClusterRoleBindingPatchTypeOutput values. You can construct a concrete instance of `ClusterRoleBindingPatchTypeInput` via:
ClusterRoleBindingPatchTypeArgs{...}
type ClusterRoleBindingPatchTypeOutput ¶
type ClusterRoleBindingPatchTypeOutput 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.20.
func (ClusterRoleBindingPatchTypeOutput) ApiVersion ¶
func (o ClusterRoleBindingPatchTypeOutput) 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 (ClusterRoleBindingPatchTypeOutput) ElementType ¶
func (ClusterRoleBindingPatchTypeOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchTypeOutput) Kind ¶
func (o ClusterRoleBindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleBindingPatchTypeOutput) Metadata ¶
func (o ClusterRoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRoleBindingPatchTypeOutput) RoleRef ¶
func (o ClusterRoleBindingPatchTypeOutput) RoleRef() RoleRefPatchPtrOutput
RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.
func (ClusterRoleBindingPatchTypeOutput) Subjects ¶
func (o ClusterRoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutput ¶
func (o ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
func (ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutputWithContext ¶
func (o ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutputWithContext(ctx context.Context) ClusterRoleBindingPatchTypeOutput
type ClusterRoleBindingState ¶
type ClusterRoleBindingState struct { }
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.20.
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.20.
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ClusterRoleBindingTypeArrayOutput) Index ¶
func (o ClusterRoleBindingTypeArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingTypeOutput
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.20.
func (ClusterRoleBindingTypeOutput) ApiVersion ¶
func (o ClusterRoleBindingTypeOutput) 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 (ClusterRoleBindingTypeOutput) ElementType ¶
func (ClusterRoleBindingTypeOutput) ElementType() reflect.Type
func (ClusterRoleBindingTypeOutput) Kind ¶
func (o ClusterRoleBindingTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleBindingTypeOutput) Metadata ¶
func (o ClusterRoleBindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (ClusterRoleBindingTypeOutput) RoleRef ¶
func (o ClusterRoleBindingTypeOutput) RoleRef() RoleRefOutput
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 ¶
func (o ClusterRoleBindingTypeOutput) Subjects() SubjectArrayOutput
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 ¶
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaOutput `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.20.
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 ¶
func (*ClusterRoleList) ElementType() reflect.Type
func (*ClusterRoleList) ToClusterRoleListOutput ¶
func (i *ClusterRoleList) ToClusterRoleListOutput() ClusterRoleListOutput
func (*ClusterRoleList) ToClusterRoleListOutputWithContext ¶
func (i *ClusterRoleList) ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput
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 ¶
type ClusterRoleListArray []ClusterRoleListInput
func (ClusterRoleListArray) ElementType ¶
func (ClusterRoleListArray) ElementType() reflect.Type
func (ClusterRoleListArray) ToClusterRoleListArrayOutput ¶
func (i ClusterRoleListArray) ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput
func (ClusterRoleListArray) ToClusterRoleListArrayOutputWithContext ¶
func (i ClusterRoleListArray) ToClusterRoleListArrayOutputWithContext(ctx context.Context) ClusterRoleListArrayOutput
type ClusterRoleListArrayInput ¶
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 ¶
type ClusterRoleListArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleListArrayOutput) ElementType ¶
func (ClusterRoleListArrayOutput) ElementType() reflect.Type
func (ClusterRoleListArrayOutput) Index ¶
func (o ClusterRoleListArrayOutput) Index(i pulumi.IntInput) ClusterRoleListOutput
func (ClusterRoleListArrayOutput) ToClusterRoleListArrayOutput ¶
func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutput() ClusterRoleListArrayOutput
func (ClusterRoleListArrayOutput) ToClusterRoleListArrayOutputWithContext ¶
func (o ClusterRoleListArrayOutput) ToClusterRoleListArrayOutputWithContext(ctx context.Context) ClusterRoleListArrayOutput
type ClusterRoleListInput ¶
type ClusterRoleListInput interface { pulumi.Input ToClusterRoleListOutput() ClusterRoleListOutput ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput }
type ClusterRoleListMap ¶
type ClusterRoleListMap map[string]ClusterRoleListInput
func (ClusterRoleListMap) ElementType ¶
func (ClusterRoleListMap) ElementType() reflect.Type
func (ClusterRoleListMap) ToClusterRoleListMapOutput ¶
func (i ClusterRoleListMap) ToClusterRoleListMapOutput() ClusterRoleListMapOutput
func (ClusterRoleListMap) ToClusterRoleListMapOutputWithContext ¶
func (i ClusterRoleListMap) ToClusterRoleListMapOutputWithContext(ctx context.Context) ClusterRoleListMapOutput
type ClusterRoleListMapInput ¶
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 ¶
type ClusterRoleListMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleListMapOutput) ElementType ¶
func (ClusterRoleListMapOutput) ElementType() reflect.Type
func (ClusterRoleListMapOutput) MapIndex ¶
func (o ClusterRoleListMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleListOutput
func (ClusterRoleListMapOutput) ToClusterRoleListMapOutput ¶
func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutput() ClusterRoleListMapOutput
func (ClusterRoleListMapOutput) ToClusterRoleListMapOutputWithContext ¶
func (o ClusterRoleListMapOutput) ToClusterRoleListMapOutputWithContext(ctx context.Context) ClusterRoleListMapOutput
type ClusterRoleListOutput ¶
type ClusterRoleListOutput struct{ *pulumi.OutputState }
func (ClusterRoleListOutput) ApiVersion ¶
func (o ClusterRoleListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ClusterRoleListOutput) ElementType ¶
func (ClusterRoleListOutput) ElementType() reflect.Type
func (ClusterRoleListOutput) Items ¶
func (o ClusterRoleListOutput) Items() ClusterRoleTypeArrayOutput
Items is a list of ClusterRoles
func (ClusterRoleListOutput) Kind ¶
func (o ClusterRoleListOutput) Kind() pulumi.StringOutput
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 (ClusterRoleListOutput) Metadata ¶
func (o ClusterRoleListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata.
func (ClusterRoleListOutput) ToClusterRoleListOutput ¶
func (o ClusterRoleListOutput) ToClusterRoleListOutput() ClusterRoleListOutput
func (ClusterRoleListOutput) ToClusterRoleListOutputWithContext ¶
func (o ClusterRoleListOutput) ToClusterRoleListOutputWithContext(ctx context.Context) ClusterRoleListOutput
type ClusterRoleListState ¶
type ClusterRoleListState struct { }
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.20.
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.20.
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.20.
func (ClusterRoleListTypeOutput) ApiVersion ¶
func (o ClusterRoleListTypeOutput) 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 (ClusterRoleListTypeOutput) ElementType ¶
func (ClusterRoleListTypeOutput) ElementType() reflect.Type
func (ClusterRoleListTypeOutput) Items ¶
func (o ClusterRoleListTypeOutput) Items() ClusterRoleTypeArrayOutput
Items is a list of ClusterRoles
func (ClusterRoleListTypeOutput) Kind ¶
func (o ClusterRoleListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleListTypeOutput) Metadata ¶
func (o ClusterRoleListTypeOutput) Metadata() metav1.ListMetaPtrOutput
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 ¶
type ClusterRoleMap map[string]ClusterRoleInput
func (ClusterRoleMap) ElementType ¶
func (ClusterRoleMap) ElementType() reflect.Type
func (ClusterRoleMap) ToClusterRoleMapOutput ¶
func (i ClusterRoleMap) ToClusterRoleMapOutput() ClusterRoleMapOutput
func (ClusterRoleMap) ToClusterRoleMapOutputWithContext ¶
func (i ClusterRoleMap) ToClusterRoleMapOutputWithContext(ctx context.Context) ClusterRoleMapOutput
type ClusterRoleMapInput ¶
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 ¶
type ClusterRoleMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleMapOutput) ElementType ¶
func (ClusterRoleMapOutput) ElementType() reflect.Type
func (ClusterRoleMapOutput) MapIndex ¶
func (o ClusterRoleMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleOutput
func (ClusterRoleMapOutput) ToClusterRoleMapOutput ¶
func (o ClusterRoleMapOutput) ToClusterRoleMapOutput() ClusterRoleMapOutput
func (ClusterRoleMapOutput) ToClusterRoleMapOutputWithContext ¶
func (o ClusterRoleMapOutput) ToClusterRoleMapOutputWithContext(ctx context.Context) ClusterRoleMapOutput
type ClusterRoleOutput ¶
type ClusterRoleOutput struct{ *pulumi.OutputState }
func (ClusterRoleOutput) AggregationRule ¶
func (o ClusterRoleOutput) AggregationRule() AggregationRuleOutput
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 (ClusterRoleOutput) ApiVersion ¶
func (o ClusterRoleOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (ClusterRoleOutput) ElementType ¶
func (ClusterRoleOutput) ElementType() reflect.Type
func (ClusterRoleOutput) Kind ¶
func (o ClusterRoleOutput) Kind() pulumi.StringOutput
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 (ClusterRoleOutput) Metadata ¶
func (o ClusterRoleOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata.
func (ClusterRoleOutput) Rules ¶
func (o ClusterRoleOutput) Rules() PolicyRuleArrayOutput
Rules holds all the PolicyRules for this ClusterRole
func (ClusterRoleOutput) ToClusterRoleOutput ¶
func (o ClusterRoleOutput) ToClusterRoleOutput() ClusterRoleOutput
func (ClusterRoleOutput) ToClusterRoleOutputWithContext ¶
func (o ClusterRoleOutput) ToClusterRoleOutputWithContext(ctx context.Context) ClusterRoleOutput
type ClusterRolePatch ¶
type ClusterRolePatch 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 AggregationRulePatchPtrOutput `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.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Rules holds all the PolicyRules for this ClusterRole Rules PolicyRulePatchArrayOutput `pulumi:"rules"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.20.
func GetClusterRolePatch ¶
func GetClusterRolePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterRolePatchState, opts ...pulumi.ResourceOption) (*ClusterRolePatch, error)
GetClusterRolePatch gets an existing ClusterRolePatch 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 NewClusterRolePatch ¶
func NewClusterRolePatch(ctx *pulumi.Context, name string, args *ClusterRolePatchArgs, opts ...pulumi.ResourceOption) (*ClusterRolePatch, error)
NewClusterRolePatch registers a new resource with the given unique name, arguments, and options.
func (*ClusterRolePatch) ElementType ¶
func (*ClusterRolePatch) ElementType() reflect.Type
func (*ClusterRolePatch) ToClusterRolePatchOutput ¶
func (i *ClusterRolePatch) ToClusterRolePatchOutput() ClusterRolePatchOutput
func (*ClusterRolePatch) ToClusterRolePatchOutputWithContext ¶
func (i *ClusterRolePatch) ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput
type ClusterRolePatchArgs ¶
type ClusterRolePatchArgs 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 AggregationRulePatchPtrInput // 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.ObjectMetaPatchPtrInput // Rules holds all the PolicyRules for this ClusterRole Rules PolicyRulePatchArrayInput }
The set of arguments for constructing a ClusterRolePatch resource.
func (ClusterRolePatchArgs) ElementType ¶
func (ClusterRolePatchArgs) ElementType() reflect.Type
type ClusterRolePatchArray ¶
type ClusterRolePatchArray []ClusterRolePatchInput
func (ClusterRolePatchArray) ElementType ¶
func (ClusterRolePatchArray) ElementType() reflect.Type
func (ClusterRolePatchArray) ToClusterRolePatchArrayOutput ¶
func (i ClusterRolePatchArray) ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput
func (ClusterRolePatchArray) ToClusterRolePatchArrayOutputWithContext ¶
func (i ClusterRolePatchArray) ToClusterRolePatchArrayOutputWithContext(ctx context.Context) ClusterRolePatchArrayOutput
type ClusterRolePatchArrayInput ¶
type ClusterRolePatchArrayInput interface { pulumi.Input ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput ToClusterRolePatchArrayOutputWithContext(context.Context) ClusterRolePatchArrayOutput }
ClusterRolePatchArrayInput is an input type that accepts ClusterRolePatchArray and ClusterRolePatchArrayOutput values. You can construct a concrete instance of `ClusterRolePatchArrayInput` via:
ClusterRolePatchArray{ ClusterRolePatchArgs{...} }
type ClusterRolePatchArrayOutput ¶
type ClusterRolePatchArrayOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchArrayOutput) ElementType ¶
func (ClusterRolePatchArrayOutput) ElementType() reflect.Type
func (ClusterRolePatchArrayOutput) Index ¶
func (o ClusterRolePatchArrayOutput) Index(i pulumi.IntInput) ClusterRolePatchOutput
func (ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutput ¶
func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput
func (ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutputWithContext ¶
func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutputWithContext(ctx context.Context) ClusterRolePatchArrayOutput
type ClusterRolePatchInput ¶
type ClusterRolePatchInput interface { pulumi.Input ToClusterRolePatchOutput() ClusterRolePatchOutput ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput }
type ClusterRolePatchMap ¶
type ClusterRolePatchMap map[string]ClusterRolePatchInput
func (ClusterRolePatchMap) ElementType ¶
func (ClusterRolePatchMap) ElementType() reflect.Type
func (ClusterRolePatchMap) ToClusterRolePatchMapOutput ¶
func (i ClusterRolePatchMap) ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput
func (ClusterRolePatchMap) ToClusterRolePatchMapOutputWithContext ¶
func (i ClusterRolePatchMap) ToClusterRolePatchMapOutputWithContext(ctx context.Context) ClusterRolePatchMapOutput
type ClusterRolePatchMapInput ¶
type ClusterRolePatchMapInput interface { pulumi.Input ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput ToClusterRolePatchMapOutputWithContext(context.Context) ClusterRolePatchMapOutput }
ClusterRolePatchMapInput is an input type that accepts ClusterRolePatchMap and ClusterRolePatchMapOutput values. You can construct a concrete instance of `ClusterRolePatchMapInput` via:
ClusterRolePatchMap{ "key": ClusterRolePatchArgs{...} }
type ClusterRolePatchMapOutput ¶
type ClusterRolePatchMapOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchMapOutput) ElementType ¶
func (ClusterRolePatchMapOutput) ElementType() reflect.Type
func (ClusterRolePatchMapOutput) MapIndex ¶
func (o ClusterRolePatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRolePatchOutput
func (ClusterRolePatchMapOutput) ToClusterRolePatchMapOutput ¶
func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput
func (ClusterRolePatchMapOutput) ToClusterRolePatchMapOutputWithContext ¶
func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutputWithContext(ctx context.Context) ClusterRolePatchMapOutput
type ClusterRolePatchOutput ¶
type ClusterRolePatchOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchOutput) AggregationRule ¶
func (o ClusterRolePatchOutput) AggregationRule() AggregationRulePatchPtrOutput
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 (ClusterRolePatchOutput) ApiVersion ¶
func (o ClusterRolePatchOutput) 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 (ClusterRolePatchOutput) ElementType ¶
func (ClusterRolePatchOutput) ElementType() reflect.Type
func (ClusterRolePatchOutput) Kind ¶
func (o ClusterRolePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRolePatchOutput) Metadata ¶
func (o ClusterRolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRolePatchOutput) Rules ¶
func (o ClusterRolePatchOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this ClusterRole
func (ClusterRolePatchOutput) ToClusterRolePatchOutput ¶
func (o ClusterRolePatchOutput) ToClusterRolePatchOutput() ClusterRolePatchOutput
func (ClusterRolePatchOutput) ToClusterRolePatchOutputWithContext ¶
func (o ClusterRolePatchOutput) ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput
type ClusterRolePatchState ¶
type ClusterRolePatchState struct { }
func (ClusterRolePatchState) ElementType ¶
func (ClusterRolePatchState) ElementType() reflect.Type
type ClusterRolePatchType ¶
type ClusterRolePatchType 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 *AggregationRulePatch `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.ObjectMetaPatch `pulumi:"metadata"` // Rules holds all the PolicyRules for this ClusterRole Rules []PolicyRulePatch `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.20.
type ClusterRolePatchTypeArgs ¶
type ClusterRolePatchTypeArgs 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 AggregationRulePatchPtrInput `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.ObjectMetaPatchPtrInput `pulumi:"metadata"` // Rules holds all the PolicyRules for this ClusterRole Rules PolicyRulePatchArrayInput `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.20.
func (ClusterRolePatchTypeArgs) ElementType ¶
func (ClusterRolePatchTypeArgs) ElementType() reflect.Type
func (ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutput ¶
func (i ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput
func (ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutputWithContext ¶
func (i ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutputWithContext(ctx context.Context) ClusterRolePatchTypeOutput
type ClusterRolePatchTypeInput ¶
type ClusterRolePatchTypeInput interface { pulumi.Input ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput ToClusterRolePatchTypeOutputWithContext(context.Context) ClusterRolePatchTypeOutput }
ClusterRolePatchTypeInput is an input type that accepts ClusterRolePatchTypeArgs and ClusterRolePatchTypeOutput values. You can construct a concrete instance of `ClusterRolePatchTypeInput` via:
ClusterRolePatchTypeArgs{...}
type ClusterRolePatchTypeOutput ¶
type ClusterRolePatchTypeOutput 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.20.
func (ClusterRolePatchTypeOutput) AggregationRule ¶
func (o ClusterRolePatchTypeOutput) AggregationRule() AggregationRulePatchPtrOutput
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 (ClusterRolePatchTypeOutput) ApiVersion ¶
func (o ClusterRolePatchTypeOutput) 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 (ClusterRolePatchTypeOutput) ElementType ¶
func (ClusterRolePatchTypeOutput) ElementType() reflect.Type
func (ClusterRolePatchTypeOutput) Kind ¶
func (o ClusterRolePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRolePatchTypeOutput) Metadata ¶
func (o ClusterRolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRolePatchTypeOutput) Rules ¶
func (o ClusterRolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this ClusterRole
func (ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutput ¶
func (o ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput
func (ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutputWithContext ¶
func (o ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutputWithContext(ctx context.Context) ClusterRolePatchTypeOutput
type ClusterRoleState ¶
type ClusterRoleState struct { }
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.20.
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.20.
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 (o ClusterRoleTypeArrayOutput) Index(i pulumi.IntInput) ClusterRoleTypeOutput
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.20.
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 ¶
func (o ClusterRoleTypeOutput) 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 (ClusterRoleTypeOutput) ElementType ¶
func (ClusterRoleTypeOutput) ElementType() reflect.Type
func (ClusterRoleTypeOutput) Kind ¶
func (o ClusterRoleTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (ClusterRoleTypeOutput) Metadata ¶
func (o ClusterRoleTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (ClusterRoleTypeOutput) Rules ¶
func (o ClusterRoleTypeOutput) Rules() PolicyRuleArrayOutput
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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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. ResourceAll represents all resources. 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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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. ResourceAll represents all resources. 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 (o PolicyRuleArrayOutput) Index(i pulumi.IntInput) PolicyRuleOutput
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 ¶
func (o PolicyRuleOutput) ApiGroups() pulumi.StringArrayOutput
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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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 ¶
func (o PolicyRuleOutput) Resources() pulumi.StringArrayOutput
Resources is a list of resources this rule applies to. ResourceAll represents all resources.
func (PolicyRuleOutput) ToPolicyRuleOutput ¶
func (o PolicyRuleOutput) ToPolicyRuleOutput() PolicyRuleOutput
func (PolicyRuleOutput) ToPolicyRuleOutputWithContext ¶
func (o PolicyRuleOutput) ToPolicyRuleOutputWithContext(ctx context.Context) PolicyRuleOutput
func (PolicyRuleOutput) Verbs ¶
func (o PolicyRuleOutput) Verbs() pulumi.StringArrayOutput
Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.
type PolicyRulePatch ¶
type PolicyRulePatch 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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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. ResourceAll represents all resources. 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 PolicyRulePatchArgs ¶
type PolicyRulePatchArgs 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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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. ResourceAll represents all resources. 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 (PolicyRulePatchArgs) ElementType ¶
func (PolicyRulePatchArgs) ElementType() reflect.Type
func (PolicyRulePatchArgs) ToPolicyRulePatchOutput ¶
func (i PolicyRulePatchArgs) ToPolicyRulePatchOutput() PolicyRulePatchOutput
func (PolicyRulePatchArgs) ToPolicyRulePatchOutputWithContext ¶
func (i PolicyRulePatchArgs) ToPolicyRulePatchOutputWithContext(ctx context.Context) PolicyRulePatchOutput
type PolicyRulePatchArray ¶
type PolicyRulePatchArray []PolicyRulePatchInput
func (PolicyRulePatchArray) ElementType ¶
func (PolicyRulePatchArray) ElementType() reflect.Type
func (PolicyRulePatchArray) ToPolicyRulePatchArrayOutput ¶
func (i PolicyRulePatchArray) ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput
func (PolicyRulePatchArray) ToPolicyRulePatchArrayOutputWithContext ¶
func (i PolicyRulePatchArray) ToPolicyRulePatchArrayOutputWithContext(ctx context.Context) PolicyRulePatchArrayOutput
type PolicyRulePatchArrayInput ¶
type PolicyRulePatchArrayInput interface { pulumi.Input ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput ToPolicyRulePatchArrayOutputWithContext(context.Context) PolicyRulePatchArrayOutput }
PolicyRulePatchArrayInput is an input type that accepts PolicyRulePatchArray and PolicyRulePatchArrayOutput values. You can construct a concrete instance of `PolicyRulePatchArrayInput` via:
PolicyRulePatchArray{ PolicyRulePatchArgs{...} }
type PolicyRulePatchArrayOutput ¶
type PolicyRulePatchArrayOutput struct{ *pulumi.OutputState }
func (PolicyRulePatchArrayOutput) ElementType ¶
func (PolicyRulePatchArrayOutput) ElementType() reflect.Type
func (PolicyRulePatchArrayOutput) Index ¶
func (o PolicyRulePatchArrayOutput) Index(i pulumi.IntInput) PolicyRulePatchOutput
func (PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutput ¶
func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput
func (PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutputWithContext ¶
func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutputWithContext(ctx context.Context) PolicyRulePatchArrayOutput
type PolicyRulePatchInput ¶
type PolicyRulePatchInput interface { pulumi.Input ToPolicyRulePatchOutput() PolicyRulePatchOutput ToPolicyRulePatchOutputWithContext(context.Context) PolicyRulePatchOutput }
PolicyRulePatchInput is an input type that accepts PolicyRulePatchArgs and PolicyRulePatchOutput values. You can construct a concrete instance of `PolicyRulePatchInput` via:
PolicyRulePatchArgs{...}
type PolicyRulePatchOutput ¶
type PolicyRulePatchOutput 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 (PolicyRulePatchOutput) ApiGroups ¶
func (o PolicyRulePatchOutput) ApiGroups() pulumi.StringArrayOutput
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 (PolicyRulePatchOutput) ElementType ¶
func (PolicyRulePatchOutput) ElementType() reflect.Type
func (PolicyRulePatchOutput) NonResourceURLs ¶
func (o PolicyRulePatchOutput) 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 This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. 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 (PolicyRulePatchOutput) ResourceNames ¶
func (o PolicyRulePatchOutput) 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 (PolicyRulePatchOutput) Resources ¶
func (o PolicyRulePatchOutput) Resources() pulumi.StringArrayOutput
Resources is a list of resources this rule applies to. ResourceAll represents all resources.
func (PolicyRulePatchOutput) ToPolicyRulePatchOutput ¶
func (o PolicyRulePatchOutput) ToPolicyRulePatchOutput() PolicyRulePatchOutput
func (PolicyRulePatchOutput) ToPolicyRulePatchOutputWithContext ¶
func (o PolicyRulePatchOutput) ToPolicyRulePatchOutputWithContext(ctx context.Context) PolicyRulePatchOutput
func (PolicyRulePatchOutput) Verbs ¶
func (o PolicyRulePatchOutput) Verbs() pulumi.StringArrayOutput
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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaOutput `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.20.
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 ¶
func (*Role) ToRoleOutput ¶
func (i *Role) ToRoleOutput() RoleOutput
func (*Role) ToRoleOutputWithContext ¶
func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput
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 ¶
type RoleArray ¶
type RoleArray []RoleInput
func (RoleArray) ElementType ¶
func (RoleArray) ToRoleArrayOutput ¶
func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput
func (RoleArray) ToRoleArrayOutputWithContext ¶
func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleArrayInput ¶
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 ¶
type RoleArrayOutput struct{ *pulumi.OutputState }
func (RoleArrayOutput) ElementType ¶
func (RoleArrayOutput) ElementType() reflect.Type
func (RoleArrayOutput) Index ¶
func (o RoleArrayOutput) Index(i pulumi.IntInput) RoleOutput
func (RoleArrayOutput) ToRoleArrayOutput ¶
func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput
func (RoleArrayOutput) ToRoleArrayOutputWithContext ¶
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.StringOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaOutput `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.20.
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 ¶
func (*RoleBinding) ElementType() reflect.Type
func (*RoleBinding) ToRoleBindingOutput ¶
func (i *RoleBinding) ToRoleBindingOutput() RoleBindingOutput
func (*RoleBinding) ToRoleBindingOutputWithContext ¶
func (i *RoleBinding) ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput
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 ¶
type RoleBindingArray []RoleBindingInput
func (RoleBindingArray) ElementType ¶
func (RoleBindingArray) ElementType() reflect.Type
func (RoleBindingArray) ToRoleBindingArrayOutput ¶
func (i RoleBindingArray) ToRoleBindingArrayOutput() RoleBindingArrayOutput
func (RoleBindingArray) ToRoleBindingArrayOutputWithContext ¶
func (i RoleBindingArray) ToRoleBindingArrayOutputWithContext(ctx context.Context) RoleBindingArrayOutput
type RoleBindingArrayInput ¶
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 ¶
type RoleBindingArrayOutput struct{ *pulumi.OutputState }
func (RoleBindingArrayOutput) ElementType ¶
func (RoleBindingArrayOutput) ElementType() reflect.Type
func (RoleBindingArrayOutput) Index ¶
func (o RoleBindingArrayOutput) Index(i pulumi.IntInput) RoleBindingOutput
func (RoleBindingArrayOutput) ToRoleBindingArrayOutput ¶
func (o RoleBindingArrayOutput) ToRoleBindingArrayOutput() RoleBindingArrayOutput
func (RoleBindingArrayOutput) ToRoleBindingArrayOutputWithContext ¶
func (o RoleBindingArrayOutput) ToRoleBindingArrayOutputWithContext(ctx context.Context) RoleBindingArrayOutput
type RoleBindingInput ¶
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaOutput `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.20.
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 ¶
func (*RoleBindingList) ElementType() reflect.Type
func (*RoleBindingList) ToRoleBindingListOutput ¶
func (i *RoleBindingList) ToRoleBindingListOutput() RoleBindingListOutput
func (*RoleBindingList) ToRoleBindingListOutputWithContext ¶
func (i *RoleBindingList) ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput
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 ¶
type RoleBindingListArray []RoleBindingListInput
func (RoleBindingListArray) ElementType ¶
func (RoleBindingListArray) ElementType() reflect.Type
func (RoleBindingListArray) ToRoleBindingListArrayOutput ¶
func (i RoleBindingListArray) ToRoleBindingListArrayOutput() RoleBindingListArrayOutput
func (RoleBindingListArray) ToRoleBindingListArrayOutputWithContext ¶
func (i RoleBindingListArray) ToRoleBindingListArrayOutputWithContext(ctx context.Context) RoleBindingListArrayOutput
type RoleBindingListArrayInput ¶
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 ¶
type RoleBindingListArrayOutput struct{ *pulumi.OutputState }
func (RoleBindingListArrayOutput) ElementType ¶
func (RoleBindingListArrayOutput) ElementType() reflect.Type
func (RoleBindingListArrayOutput) Index ¶
func (o RoleBindingListArrayOutput) Index(i pulumi.IntInput) RoleBindingListOutput
func (RoleBindingListArrayOutput) ToRoleBindingListArrayOutput ¶
func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutput() RoleBindingListArrayOutput
func (RoleBindingListArrayOutput) ToRoleBindingListArrayOutputWithContext ¶
func (o RoleBindingListArrayOutput) ToRoleBindingListArrayOutputWithContext(ctx context.Context) RoleBindingListArrayOutput
type RoleBindingListInput ¶
type RoleBindingListInput interface { pulumi.Input ToRoleBindingListOutput() RoleBindingListOutput ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput }
type RoleBindingListMap ¶
type RoleBindingListMap map[string]RoleBindingListInput
func (RoleBindingListMap) ElementType ¶
func (RoleBindingListMap) ElementType() reflect.Type
func (RoleBindingListMap) ToRoleBindingListMapOutput ¶
func (i RoleBindingListMap) ToRoleBindingListMapOutput() RoleBindingListMapOutput
func (RoleBindingListMap) ToRoleBindingListMapOutputWithContext ¶
func (i RoleBindingListMap) ToRoleBindingListMapOutputWithContext(ctx context.Context) RoleBindingListMapOutput
type RoleBindingListMapInput ¶
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 ¶
type RoleBindingListMapOutput struct{ *pulumi.OutputState }
func (RoleBindingListMapOutput) ElementType ¶
func (RoleBindingListMapOutput) ElementType() reflect.Type
func (RoleBindingListMapOutput) MapIndex ¶
func (o RoleBindingListMapOutput) MapIndex(k pulumi.StringInput) RoleBindingListOutput
func (RoleBindingListMapOutput) ToRoleBindingListMapOutput ¶
func (o RoleBindingListMapOutput) ToRoleBindingListMapOutput() RoleBindingListMapOutput
func (RoleBindingListMapOutput) ToRoleBindingListMapOutputWithContext ¶
func (o RoleBindingListMapOutput) ToRoleBindingListMapOutputWithContext(ctx context.Context) RoleBindingListMapOutput
type RoleBindingListOutput ¶
type RoleBindingListOutput struct{ *pulumi.OutputState }
func (RoleBindingListOutput) ApiVersion ¶
func (o RoleBindingListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RoleBindingListOutput) ElementType ¶
func (RoleBindingListOutput) ElementType() reflect.Type
func (RoleBindingListOutput) Items ¶
func (o RoleBindingListOutput) Items() RoleBindingTypeArrayOutput
Items is a list of RoleBindings
func (RoleBindingListOutput) Kind ¶
func (o RoleBindingListOutput) Kind() pulumi.StringOutput
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 (RoleBindingListOutput) Metadata ¶
func (o RoleBindingListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata.
func (RoleBindingListOutput) ToRoleBindingListOutput ¶
func (o RoleBindingListOutput) ToRoleBindingListOutput() RoleBindingListOutput
func (RoleBindingListOutput) ToRoleBindingListOutputWithContext ¶
func (o RoleBindingListOutput) ToRoleBindingListOutputWithContext(ctx context.Context) RoleBindingListOutput
type RoleBindingListState ¶
type RoleBindingListState struct { }
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.20.
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.20.
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.20.
func (RoleBindingListTypeOutput) ApiVersion ¶
func (o RoleBindingListTypeOutput) 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 (RoleBindingListTypeOutput) ElementType ¶
func (RoleBindingListTypeOutput) ElementType() reflect.Type
func (RoleBindingListTypeOutput) Items ¶
func (o RoleBindingListTypeOutput) Items() RoleBindingTypeArrayOutput
Items is a list of RoleBindings
func (RoleBindingListTypeOutput) Kind ¶
func (o RoleBindingListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleBindingListTypeOutput) Metadata ¶
func (o RoleBindingListTypeOutput) Metadata() metav1.ListMetaPtrOutput
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 ¶
type RoleBindingMap map[string]RoleBindingInput
func (RoleBindingMap) ElementType ¶
func (RoleBindingMap) ElementType() reflect.Type
func (RoleBindingMap) ToRoleBindingMapOutput ¶
func (i RoleBindingMap) ToRoleBindingMapOutput() RoleBindingMapOutput
func (RoleBindingMap) ToRoleBindingMapOutputWithContext ¶
func (i RoleBindingMap) ToRoleBindingMapOutputWithContext(ctx context.Context) RoleBindingMapOutput
type RoleBindingMapInput ¶
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 ¶
type RoleBindingMapOutput struct{ *pulumi.OutputState }
func (RoleBindingMapOutput) ElementType ¶
func (RoleBindingMapOutput) ElementType() reflect.Type
func (RoleBindingMapOutput) MapIndex ¶
func (o RoleBindingMapOutput) MapIndex(k pulumi.StringInput) RoleBindingOutput
func (RoleBindingMapOutput) ToRoleBindingMapOutput ¶
func (o RoleBindingMapOutput) ToRoleBindingMapOutput() RoleBindingMapOutput
func (RoleBindingMapOutput) ToRoleBindingMapOutputWithContext ¶
func (o RoleBindingMapOutput) ToRoleBindingMapOutputWithContext(ctx context.Context) RoleBindingMapOutput
type RoleBindingOutput ¶
type RoleBindingOutput struct{ *pulumi.OutputState }
func (RoleBindingOutput) ApiVersion ¶
func (o RoleBindingOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RoleBindingOutput) ElementType ¶
func (RoleBindingOutput) ElementType() reflect.Type
func (RoleBindingOutput) Kind ¶
func (o RoleBindingOutput) Kind() pulumi.StringOutput
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 (RoleBindingOutput) Metadata ¶
func (o RoleBindingOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata.
func (RoleBindingOutput) RoleRef ¶
func (o RoleBindingOutput) RoleRef() RoleRefOutput
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 (RoleBindingOutput) Subjects ¶
func (o RoleBindingOutput) Subjects() SubjectArrayOutput
Subjects holds references to the objects the role applies to.
func (RoleBindingOutput) ToRoleBindingOutput ¶
func (o RoleBindingOutput) ToRoleBindingOutput() RoleBindingOutput
func (RoleBindingOutput) ToRoleBindingOutputWithContext ¶
func (o RoleBindingOutput) ToRoleBindingOutputWithContext(ctx context.Context) RoleBindingOutput
type RoleBindingPatch ¶
type RoleBindingPatch 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.ObjectMetaPatchPtrOutput `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 RoleRefPatchPtrOutput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayOutput `pulumi:"subjects"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.20.
func GetRoleBindingPatch ¶
func GetRoleBindingPatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleBindingPatchState, opts ...pulumi.ResourceOption) (*RoleBindingPatch, error)
GetRoleBindingPatch gets an existing RoleBindingPatch 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 NewRoleBindingPatch ¶
func NewRoleBindingPatch(ctx *pulumi.Context, name string, args *RoleBindingPatchArgs, opts ...pulumi.ResourceOption) (*RoleBindingPatch, error)
NewRoleBindingPatch registers a new resource with the given unique name, arguments, and options.
func (*RoleBindingPatch) ElementType ¶
func (*RoleBindingPatch) ElementType() reflect.Type
func (*RoleBindingPatch) ToRoleBindingPatchOutput ¶
func (i *RoleBindingPatch) ToRoleBindingPatchOutput() RoleBindingPatchOutput
func (*RoleBindingPatch) ToRoleBindingPatchOutputWithContext ¶
func (i *RoleBindingPatch) ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput
type RoleBindingPatchArgs ¶
type RoleBindingPatchArgs 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.ObjectMetaPatchPtrInput // 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 RoleRefPatchPtrInput // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayInput }
The set of arguments for constructing a RoleBindingPatch resource.
func (RoleBindingPatchArgs) ElementType ¶
func (RoleBindingPatchArgs) ElementType() reflect.Type
type RoleBindingPatchArray ¶
type RoleBindingPatchArray []RoleBindingPatchInput
func (RoleBindingPatchArray) ElementType ¶
func (RoleBindingPatchArray) ElementType() reflect.Type
func (RoleBindingPatchArray) ToRoleBindingPatchArrayOutput ¶
func (i RoleBindingPatchArray) ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput
func (RoleBindingPatchArray) ToRoleBindingPatchArrayOutputWithContext ¶
func (i RoleBindingPatchArray) ToRoleBindingPatchArrayOutputWithContext(ctx context.Context) RoleBindingPatchArrayOutput
type RoleBindingPatchArrayInput ¶
type RoleBindingPatchArrayInput interface { pulumi.Input ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput ToRoleBindingPatchArrayOutputWithContext(context.Context) RoleBindingPatchArrayOutput }
RoleBindingPatchArrayInput is an input type that accepts RoleBindingPatchArray and RoleBindingPatchArrayOutput values. You can construct a concrete instance of `RoleBindingPatchArrayInput` via:
RoleBindingPatchArray{ RoleBindingPatchArgs{...} }
type RoleBindingPatchArrayOutput ¶
type RoleBindingPatchArrayOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchArrayOutput) ElementType ¶
func (RoleBindingPatchArrayOutput) ElementType() reflect.Type
func (RoleBindingPatchArrayOutput) Index ¶
func (o RoleBindingPatchArrayOutput) Index(i pulumi.IntInput) RoleBindingPatchOutput
func (RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutput ¶
func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput
func (RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutputWithContext ¶
func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutputWithContext(ctx context.Context) RoleBindingPatchArrayOutput
type RoleBindingPatchInput ¶
type RoleBindingPatchInput interface { pulumi.Input ToRoleBindingPatchOutput() RoleBindingPatchOutput ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput }
type RoleBindingPatchMap ¶
type RoleBindingPatchMap map[string]RoleBindingPatchInput
func (RoleBindingPatchMap) ElementType ¶
func (RoleBindingPatchMap) ElementType() reflect.Type
func (RoleBindingPatchMap) ToRoleBindingPatchMapOutput ¶
func (i RoleBindingPatchMap) ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput
func (RoleBindingPatchMap) ToRoleBindingPatchMapOutputWithContext ¶
func (i RoleBindingPatchMap) ToRoleBindingPatchMapOutputWithContext(ctx context.Context) RoleBindingPatchMapOutput
type RoleBindingPatchMapInput ¶
type RoleBindingPatchMapInput interface { pulumi.Input ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput ToRoleBindingPatchMapOutputWithContext(context.Context) RoleBindingPatchMapOutput }
RoleBindingPatchMapInput is an input type that accepts RoleBindingPatchMap and RoleBindingPatchMapOutput values. You can construct a concrete instance of `RoleBindingPatchMapInput` via:
RoleBindingPatchMap{ "key": RoleBindingPatchArgs{...} }
type RoleBindingPatchMapOutput ¶
type RoleBindingPatchMapOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchMapOutput) ElementType ¶
func (RoleBindingPatchMapOutput) ElementType() reflect.Type
func (RoleBindingPatchMapOutput) MapIndex ¶
func (o RoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) RoleBindingPatchOutput
func (RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutput ¶
func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput
func (RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutputWithContext ¶
func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutputWithContext(ctx context.Context) RoleBindingPatchMapOutput
type RoleBindingPatchOutput ¶
type RoleBindingPatchOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchOutput) ApiVersion ¶
func (o RoleBindingPatchOutput) 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 (RoleBindingPatchOutput) ElementType ¶
func (RoleBindingPatchOutput) ElementType() reflect.Type
func (RoleBindingPatchOutput) Kind ¶
func (o RoleBindingPatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleBindingPatchOutput) Metadata ¶
func (o RoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RoleBindingPatchOutput) RoleRef ¶
func (o RoleBindingPatchOutput) RoleRef() RoleRefPatchPtrOutput
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 (RoleBindingPatchOutput) Subjects ¶
func (o RoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (RoleBindingPatchOutput) ToRoleBindingPatchOutput ¶
func (o RoleBindingPatchOutput) ToRoleBindingPatchOutput() RoleBindingPatchOutput
func (RoleBindingPatchOutput) ToRoleBindingPatchOutputWithContext ¶
func (o RoleBindingPatchOutput) ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput
type RoleBindingPatchState ¶
type RoleBindingPatchState struct { }
func (RoleBindingPatchState) ElementType ¶
func (RoleBindingPatchState) ElementType() reflect.Type
type RoleBindingPatchType ¶
type RoleBindingPatchType 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.ObjectMetaPatch `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 *RoleRefPatch `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects []SubjectPatch `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.20.
type RoleBindingPatchTypeArgs ¶
type RoleBindingPatchTypeArgs 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.ObjectMetaPatchPtrInput `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 RoleRefPatchPtrInput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectPatchArrayInput `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.20.
func (RoleBindingPatchTypeArgs) ElementType ¶
func (RoleBindingPatchTypeArgs) ElementType() reflect.Type
func (RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutput ¶
func (i RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput
func (RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutputWithContext ¶
func (i RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutputWithContext(ctx context.Context) RoleBindingPatchTypeOutput
type RoleBindingPatchTypeInput ¶
type RoleBindingPatchTypeInput interface { pulumi.Input ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput ToRoleBindingPatchTypeOutputWithContext(context.Context) RoleBindingPatchTypeOutput }
RoleBindingPatchTypeInput is an input type that accepts RoleBindingPatchTypeArgs and RoleBindingPatchTypeOutput values. You can construct a concrete instance of `RoleBindingPatchTypeInput` via:
RoleBindingPatchTypeArgs{...}
type RoleBindingPatchTypeOutput ¶
type RoleBindingPatchTypeOutput 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.20.
func (RoleBindingPatchTypeOutput) ApiVersion ¶
func (o RoleBindingPatchTypeOutput) 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 (RoleBindingPatchTypeOutput) ElementType ¶
func (RoleBindingPatchTypeOutput) ElementType() reflect.Type
func (RoleBindingPatchTypeOutput) Kind ¶
func (o RoleBindingPatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleBindingPatchTypeOutput) Metadata ¶
func (o RoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RoleBindingPatchTypeOutput) RoleRef ¶
func (o RoleBindingPatchTypeOutput) RoleRef() RoleRefPatchPtrOutput
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 (RoleBindingPatchTypeOutput) Subjects ¶
func (o RoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutput ¶
func (o RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput
func (RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutputWithContext ¶
func (o RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutputWithContext(ctx context.Context) RoleBindingPatchTypeOutput
type RoleBindingState ¶
type RoleBindingState struct { }
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.20.
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.20.
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 (o RoleBindingTypeArrayOutput) Index(i pulumi.IntInput) RoleBindingTypeOutput
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.20.
func (RoleBindingTypeOutput) ApiVersion ¶
func (o RoleBindingTypeOutput) 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 (RoleBindingTypeOutput) ElementType ¶
func (RoleBindingTypeOutput) ElementType() reflect.Type
func (RoleBindingTypeOutput) Kind ¶
func (o RoleBindingTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleBindingTypeOutput) Metadata ¶
func (o RoleBindingTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (RoleBindingTypeOutput) RoleRef ¶
func (o RoleBindingTypeOutput) RoleRef() RoleRefOutput
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 ¶
func (o RoleBindingTypeOutput) Subjects() SubjectArrayOutput
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 ¶
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.StringOutput `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.StringOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaOutput `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.20.
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 ¶
func (*RoleList) ToRoleListOutput ¶
func (i *RoleList) ToRoleListOutput() RoleListOutput
func (*RoleList) ToRoleListOutputWithContext ¶
func (i *RoleList) ToRoleListOutputWithContext(ctx context.Context) RoleListOutput
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 ¶
type RoleListArray []RoleListInput
func (RoleListArray) ElementType ¶
func (RoleListArray) ElementType() reflect.Type
func (RoleListArray) ToRoleListArrayOutput ¶
func (i RoleListArray) ToRoleListArrayOutput() RoleListArrayOutput
func (RoleListArray) ToRoleListArrayOutputWithContext ¶
func (i RoleListArray) ToRoleListArrayOutputWithContext(ctx context.Context) RoleListArrayOutput
type RoleListArrayInput ¶
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 ¶
type RoleListArrayOutput struct{ *pulumi.OutputState }
func (RoleListArrayOutput) ElementType ¶
func (RoleListArrayOutput) ElementType() reflect.Type
func (RoleListArrayOutput) Index ¶
func (o RoleListArrayOutput) Index(i pulumi.IntInput) RoleListOutput
func (RoleListArrayOutput) ToRoleListArrayOutput ¶
func (o RoleListArrayOutput) ToRoleListArrayOutput() RoleListArrayOutput
func (RoleListArrayOutput) ToRoleListArrayOutputWithContext ¶
func (o RoleListArrayOutput) ToRoleListArrayOutputWithContext(ctx context.Context) RoleListArrayOutput
type RoleListInput ¶
type RoleListInput interface { pulumi.Input ToRoleListOutput() RoleListOutput ToRoleListOutputWithContext(ctx context.Context) RoleListOutput }
type RoleListMap ¶
type RoleListMap map[string]RoleListInput
func (RoleListMap) ElementType ¶
func (RoleListMap) ElementType() reflect.Type
func (RoleListMap) ToRoleListMapOutput ¶
func (i RoleListMap) ToRoleListMapOutput() RoleListMapOutput
func (RoleListMap) ToRoleListMapOutputWithContext ¶
func (i RoleListMap) ToRoleListMapOutputWithContext(ctx context.Context) RoleListMapOutput
type RoleListMapInput ¶
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 ¶
type RoleListMapOutput struct{ *pulumi.OutputState }
func (RoleListMapOutput) ElementType ¶
func (RoleListMapOutput) ElementType() reflect.Type
func (RoleListMapOutput) MapIndex ¶
func (o RoleListMapOutput) MapIndex(k pulumi.StringInput) RoleListOutput
func (RoleListMapOutput) ToRoleListMapOutput ¶
func (o RoleListMapOutput) ToRoleListMapOutput() RoleListMapOutput
func (RoleListMapOutput) ToRoleListMapOutputWithContext ¶
func (o RoleListMapOutput) ToRoleListMapOutputWithContext(ctx context.Context) RoleListMapOutput
type RoleListOutput ¶
type RoleListOutput struct{ *pulumi.OutputState }
func (RoleListOutput) ApiVersion ¶
func (o RoleListOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RoleListOutput) ElementType ¶
func (RoleListOutput) ElementType() reflect.Type
func (RoleListOutput) Items ¶
func (o RoleListOutput) Items() RoleTypeArrayOutput
Items is a list of Roles
func (RoleListOutput) Kind ¶
func (o RoleListOutput) Kind() pulumi.StringOutput
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 (RoleListOutput) Metadata ¶
func (o RoleListOutput) Metadata() metav1.ListMetaOutput
Standard object's metadata.
func (RoleListOutput) ToRoleListOutput ¶
func (o RoleListOutput) ToRoleListOutput() RoleListOutput
func (RoleListOutput) ToRoleListOutputWithContext ¶
func (o RoleListOutput) ToRoleListOutputWithContext(ctx context.Context) RoleListOutput
type RoleListState ¶
type RoleListState struct { }
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.20.
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.20.
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.20.
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 ¶
func (o RoleListTypeOutput) Items() RoleTypeArrayOutput
Items is a list of Roles
func (RoleListTypeOutput) Kind ¶
func (o RoleListTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleListTypeOutput) Metadata ¶
func (o RoleListTypeOutput) Metadata() metav1.ListMetaPtrOutput
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 ¶
func (RoleMap) ElementType ¶
func (RoleMap) ToRoleMapOutput ¶
func (i RoleMap) ToRoleMapOutput() RoleMapOutput
func (RoleMap) ToRoleMapOutputWithContext ¶
func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleMapInput ¶
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 ¶
type RoleMapOutput struct{ *pulumi.OutputState }
func (RoleMapOutput) ElementType ¶
func (RoleMapOutput) ElementType() reflect.Type
func (RoleMapOutput) MapIndex ¶
func (o RoleMapOutput) MapIndex(k pulumi.StringInput) RoleOutput
func (RoleMapOutput) ToRoleMapOutput ¶
func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput
func (RoleMapOutput) ToRoleMapOutputWithContext ¶
func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleOutput ¶
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) ApiVersion ¶
func (o RoleOutput) ApiVersion() pulumi.StringOutput
APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
func (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) Kind ¶
func (o RoleOutput) Kind() pulumi.StringOutput
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 (RoleOutput) Metadata ¶
func (o RoleOutput) Metadata() metav1.ObjectMetaOutput
Standard object's metadata.
func (RoleOutput) Rules ¶
func (o RoleOutput) Rules() PolicyRuleArrayOutput
Rules holds all the PolicyRules for this Role
func (RoleOutput) ToRoleOutput ¶
func (o RoleOutput) ToRoleOutput() RoleOutput
func (RoleOutput) ToRoleOutputWithContext ¶
func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RolePatch ¶
type RolePatch 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.ObjectMetaPatchPtrOutput `pulumi:"metadata"` // Rules holds all the PolicyRules for this Role Rules PolicyRulePatchArrayOutput `pulumi:"rules"` }
Patch resources are used to modify existing Kubernetes resources by using Server-Side Apply updates. The name of the resource must be specified, but all other properties are optional. More than one patch may be applied to the same resource, and a random FieldManager name will be used for each Patch resource. Conflicts will result in an error by default, but can be forced using the "pulumi.com/patchForce" annotation. See the [Server-Side Apply Docs](https://www.pulumi.com/registry/packages/kubernetes/how-to-guides/managing-resources-with-server-side-apply/) for additional information about using Server-Side Apply to manage Kubernetes resources with Pulumi. 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.20.
func GetRolePatch ¶
func GetRolePatch(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RolePatchState, opts ...pulumi.ResourceOption) (*RolePatch, error)
GetRolePatch gets an existing RolePatch 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 NewRolePatch ¶
func NewRolePatch(ctx *pulumi.Context, name string, args *RolePatchArgs, opts ...pulumi.ResourceOption) (*RolePatch, error)
NewRolePatch registers a new resource with the given unique name, arguments, and options.
func (*RolePatch) ElementType ¶
func (*RolePatch) ToRolePatchOutput ¶
func (i *RolePatch) ToRolePatchOutput() RolePatchOutput
func (*RolePatch) ToRolePatchOutputWithContext ¶
func (i *RolePatch) ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput
type RolePatchArgs ¶
type RolePatchArgs 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.ObjectMetaPatchPtrInput // Rules holds all the PolicyRules for this Role Rules PolicyRulePatchArrayInput }
The set of arguments for constructing a RolePatch resource.
func (RolePatchArgs) ElementType ¶
func (RolePatchArgs) ElementType() reflect.Type
type RolePatchArray ¶
type RolePatchArray []RolePatchInput
func (RolePatchArray) ElementType ¶
func (RolePatchArray) ElementType() reflect.Type
func (RolePatchArray) ToRolePatchArrayOutput ¶
func (i RolePatchArray) ToRolePatchArrayOutput() RolePatchArrayOutput
func (RolePatchArray) ToRolePatchArrayOutputWithContext ¶
func (i RolePatchArray) ToRolePatchArrayOutputWithContext(ctx context.Context) RolePatchArrayOutput
type RolePatchArrayInput ¶
type RolePatchArrayInput interface { pulumi.Input ToRolePatchArrayOutput() RolePatchArrayOutput ToRolePatchArrayOutputWithContext(context.Context) RolePatchArrayOutput }
RolePatchArrayInput is an input type that accepts RolePatchArray and RolePatchArrayOutput values. You can construct a concrete instance of `RolePatchArrayInput` via:
RolePatchArray{ RolePatchArgs{...} }
type RolePatchArrayOutput ¶
type RolePatchArrayOutput struct{ *pulumi.OutputState }
func (RolePatchArrayOutput) ElementType ¶
func (RolePatchArrayOutput) ElementType() reflect.Type
func (RolePatchArrayOutput) Index ¶
func (o RolePatchArrayOutput) Index(i pulumi.IntInput) RolePatchOutput
func (RolePatchArrayOutput) ToRolePatchArrayOutput ¶
func (o RolePatchArrayOutput) ToRolePatchArrayOutput() RolePatchArrayOutput
func (RolePatchArrayOutput) ToRolePatchArrayOutputWithContext ¶
func (o RolePatchArrayOutput) ToRolePatchArrayOutputWithContext(ctx context.Context) RolePatchArrayOutput
type RolePatchInput ¶
type RolePatchInput interface { pulumi.Input ToRolePatchOutput() RolePatchOutput ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput }
type RolePatchMap ¶
type RolePatchMap map[string]RolePatchInput
func (RolePatchMap) ElementType ¶
func (RolePatchMap) ElementType() reflect.Type
func (RolePatchMap) ToRolePatchMapOutput ¶
func (i RolePatchMap) ToRolePatchMapOutput() RolePatchMapOutput
func (RolePatchMap) ToRolePatchMapOutputWithContext ¶
func (i RolePatchMap) ToRolePatchMapOutputWithContext(ctx context.Context) RolePatchMapOutput
type RolePatchMapInput ¶
type RolePatchMapInput interface { pulumi.Input ToRolePatchMapOutput() RolePatchMapOutput ToRolePatchMapOutputWithContext(context.Context) RolePatchMapOutput }
RolePatchMapInput is an input type that accepts RolePatchMap and RolePatchMapOutput values. You can construct a concrete instance of `RolePatchMapInput` via:
RolePatchMap{ "key": RolePatchArgs{...} }
type RolePatchMapOutput ¶
type RolePatchMapOutput struct{ *pulumi.OutputState }
func (RolePatchMapOutput) ElementType ¶
func (RolePatchMapOutput) ElementType() reflect.Type
func (RolePatchMapOutput) MapIndex ¶
func (o RolePatchMapOutput) MapIndex(k pulumi.StringInput) RolePatchOutput
func (RolePatchMapOutput) ToRolePatchMapOutput ¶
func (o RolePatchMapOutput) ToRolePatchMapOutput() RolePatchMapOutput
func (RolePatchMapOutput) ToRolePatchMapOutputWithContext ¶
func (o RolePatchMapOutput) ToRolePatchMapOutputWithContext(ctx context.Context) RolePatchMapOutput
type RolePatchOutput ¶
type RolePatchOutput struct{ *pulumi.OutputState }
func (RolePatchOutput) ApiVersion ¶
func (o RolePatchOutput) 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 (RolePatchOutput) ElementType ¶
func (RolePatchOutput) ElementType() reflect.Type
func (RolePatchOutput) Kind ¶
func (o RolePatchOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RolePatchOutput) Metadata ¶
func (o RolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RolePatchOutput) Rules ¶
func (o RolePatchOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this Role
func (RolePatchOutput) ToRolePatchOutput ¶
func (o RolePatchOutput) ToRolePatchOutput() RolePatchOutput
func (RolePatchOutput) ToRolePatchOutputWithContext ¶
func (o RolePatchOutput) ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput
type RolePatchState ¶
type RolePatchState struct { }
func (RolePatchState) ElementType ¶
func (RolePatchState) ElementType() reflect.Type
type RolePatchType ¶
type RolePatchType 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.ObjectMetaPatch `pulumi:"metadata"` // Rules holds all the PolicyRules for this Role Rules []PolicyRulePatch `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.20.
type RolePatchTypeArgs ¶
type RolePatchTypeArgs 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.ObjectMetaPatchPtrInput `pulumi:"metadata"` // Rules holds all the PolicyRules for this Role Rules PolicyRulePatchArrayInput `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.20.
func (RolePatchTypeArgs) ElementType ¶
func (RolePatchTypeArgs) ElementType() reflect.Type
func (RolePatchTypeArgs) ToRolePatchTypeOutput ¶
func (i RolePatchTypeArgs) ToRolePatchTypeOutput() RolePatchTypeOutput
func (RolePatchTypeArgs) ToRolePatchTypeOutputWithContext ¶
func (i RolePatchTypeArgs) ToRolePatchTypeOutputWithContext(ctx context.Context) RolePatchTypeOutput
type RolePatchTypeInput ¶
type RolePatchTypeInput interface { pulumi.Input ToRolePatchTypeOutput() RolePatchTypeOutput ToRolePatchTypeOutputWithContext(context.Context) RolePatchTypeOutput }
RolePatchTypeInput is an input type that accepts RolePatchTypeArgs and RolePatchTypeOutput values. You can construct a concrete instance of `RolePatchTypeInput` via:
RolePatchTypeArgs{...}
type RolePatchTypeOutput ¶
type RolePatchTypeOutput 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.20.
func (RolePatchTypeOutput) ApiVersion ¶
func (o RolePatchTypeOutput) 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 (RolePatchTypeOutput) ElementType ¶
func (RolePatchTypeOutput) ElementType() reflect.Type
func (RolePatchTypeOutput) Kind ¶
func (o RolePatchTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RolePatchTypeOutput) Metadata ¶
func (o RolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RolePatchTypeOutput) Rules ¶
func (o RolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this Role
func (RolePatchTypeOutput) ToRolePatchTypeOutput ¶
func (o RolePatchTypeOutput) ToRolePatchTypeOutput() RolePatchTypeOutput
func (RolePatchTypeOutput) ToRolePatchTypeOutputWithContext ¶
func (o RolePatchTypeOutput) ToRolePatchTypeOutputWithContext(ctx context.Context) RolePatchTypeOutput
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
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 ¶
func (o RoleRefOutput) Kind() pulumi.StringOutput
Kind is the type of resource being referenced
func (RoleRefOutput) Name ¶
func (o RoleRefOutput) Name() pulumi.StringOutput
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
type RoleRefPatch ¶
type RoleRefPatch 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 RoleRefPatchArgs ¶
type RoleRefPatchArgs struct { // APIGroup is the group for the resource being referenced ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"` // Kind is the type of resource being referenced Kind pulumi.StringPtrInput `pulumi:"kind"` // Name is the name of resource being referenced Name pulumi.StringPtrInput `pulumi:"name"` }
RoleRef contains information that points to the role being used
func (RoleRefPatchArgs) ElementType ¶
func (RoleRefPatchArgs) ElementType() reflect.Type
func (RoleRefPatchArgs) ToRoleRefPatchOutput ¶
func (i RoleRefPatchArgs) ToRoleRefPatchOutput() RoleRefPatchOutput
func (RoleRefPatchArgs) ToRoleRefPatchOutputWithContext ¶
func (i RoleRefPatchArgs) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
func (RoleRefPatchArgs) ToRoleRefPatchPtrOutput ¶
func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchArgs) ToRoleRefPatchPtrOutputWithContext ¶
func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
type RoleRefPatchInput ¶
type RoleRefPatchInput interface { pulumi.Input ToRoleRefPatchOutput() RoleRefPatchOutput ToRoleRefPatchOutputWithContext(context.Context) RoleRefPatchOutput }
RoleRefPatchInput is an input type that accepts RoleRefPatchArgs and RoleRefPatchOutput values. You can construct a concrete instance of `RoleRefPatchInput` via:
RoleRefPatchArgs{...}
type RoleRefPatchOutput ¶
type RoleRefPatchOutput struct{ *pulumi.OutputState }
RoleRef contains information that points to the role being used
func (RoleRefPatchOutput) ApiGroup ¶
func (o RoleRefPatchOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced
func (RoleRefPatchOutput) ElementType ¶
func (RoleRefPatchOutput) ElementType() reflect.Type
func (RoleRefPatchOutput) Kind ¶
func (o RoleRefPatchOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (RoleRefPatchOutput) Name ¶
func (o RoleRefPatchOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (RoleRefPatchOutput) ToRoleRefPatchOutput ¶
func (o RoleRefPatchOutput) ToRoleRefPatchOutput() RoleRefPatchOutput
func (RoleRefPatchOutput) ToRoleRefPatchOutputWithContext ¶
func (o RoleRefPatchOutput) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
func (RoleRefPatchOutput) ToRoleRefPatchPtrOutput ¶
func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchOutput) ToRoleRefPatchPtrOutputWithContext ¶
func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
type RoleRefPatchPtrInput ¶
type RoleRefPatchPtrInput interface { pulumi.Input ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput ToRoleRefPatchPtrOutputWithContext(context.Context) RoleRefPatchPtrOutput }
RoleRefPatchPtrInput is an input type that accepts RoleRefPatchArgs, RoleRefPatchPtr and RoleRefPatchPtrOutput values. You can construct a concrete instance of `RoleRefPatchPtrInput` via:
RoleRefPatchArgs{...} or: nil
func RoleRefPatchPtr ¶
func RoleRefPatchPtr(v *RoleRefPatchArgs) RoleRefPatchPtrInput
type RoleRefPatchPtrOutput ¶
type RoleRefPatchPtrOutput struct{ *pulumi.OutputState }
func (RoleRefPatchPtrOutput) ApiGroup ¶
func (o RoleRefPatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced
func (RoleRefPatchPtrOutput) Elem ¶
func (o RoleRefPatchPtrOutput) Elem() RoleRefPatchOutput
func (RoleRefPatchPtrOutput) ElementType ¶
func (RoleRefPatchPtrOutput) ElementType() reflect.Type
func (RoleRefPatchPtrOutput) Kind ¶
func (o RoleRefPatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (RoleRefPatchPtrOutput) Name ¶
func (o RoleRefPatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutput ¶
func (o RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutputWithContext ¶
func (o RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
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.20.
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.20.
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 (o RoleTypeArrayOutput) Index(i pulumi.IntInput) RoleTypeOutput
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.20.
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 ¶
func (o RoleTypeOutput) Kind() pulumi.StringPtrOutput
Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
func (RoleTypeOutput) Metadata ¶
func (o RoleTypeOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (RoleTypeOutput) Rules ¶
func (o RoleTypeOutput) Rules() PolicyRuleArrayOutput
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 { // APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. ApiVersion *string `pulumi:"apiVersion"` // 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 { // APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // 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 (o SubjectArrayOutput) Index(i pulumi.IntInput) SubjectOutput
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) ApiVersion ¶
func (o SubjectOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
func (SubjectOutput) ElementType ¶
func (SubjectOutput) ElementType() reflect.Type
func (SubjectOutput) Kind ¶
func (o SubjectOutput) Kind() pulumi.StringOutput
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 ¶
func (o SubjectOutput) Name() pulumi.StringOutput
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
type SubjectPatch ¶
type SubjectPatch struct { // APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. ApiVersion *string `pulumi:"apiVersion"` // 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 SubjectPatchArgs ¶
type SubjectPatchArgs struct { // APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects. ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"` // 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.StringPtrInput `pulumi:"kind"` // Name of the object being referenced. Name pulumi.StringPtrInput `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 (SubjectPatchArgs) ElementType ¶
func (SubjectPatchArgs) ElementType() reflect.Type
func (SubjectPatchArgs) ToSubjectPatchOutput ¶
func (i SubjectPatchArgs) ToSubjectPatchOutput() SubjectPatchOutput
func (SubjectPatchArgs) ToSubjectPatchOutputWithContext ¶
func (i SubjectPatchArgs) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput
type SubjectPatchArray ¶
type SubjectPatchArray []SubjectPatchInput
func (SubjectPatchArray) ElementType ¶
func (SubjectPatchArray) ElementType() reflect.Type
func (SubjectPatchArray) ToSubjectPatchArrayOutput ¶
func (i SubjectPatchArray) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
func (SubjectPatchArray) ToSubjectPatchArrayOutputWithContext ¶
func (i SubjectPatchArray) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput
type SubjectPatchArrayInput ¶
type SubjectPatchArrayInput interface { pulumi.Input ToSubjectPatchArrayOutput() SubjectPatchArrayOutput ToSubjectPatchArrayOutputWithContext(context.Context) SubjectPatchArrayOutput }
SubjectPatchArrayInput is an input type that accepts SubjectPatchArray and SubjectPatchArrayOutput values. You can construct a concrete instance of `SubjectPatchArrayInput` via:
SubjectPatchArray{ SubjectPatchArgs{...} }
type SubjectPatchArrayOutput ¶
type SubjectPatchArrayOutput struct{ *pulumi.OutputState }
func (SubjectPatchArrayOutput) ElementType ¶
func (SubjectPatchArrayOutput) ElementType() reflect.Type
func (SubjectPatchArrayOutput) Index ¶
func (o SubjectPatchArrayOutput) Index(i pulumi.IntInput) SubjectPatchOutput
func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutput ¶
func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext ¶
func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput
type SubjectPatchInput ¶
type SubjectPatchInput interface { pulumi.Input ToSubjectPatchOutput() SubjectPatchOutput ToSubjectPatchOutputWithContext(context.Context) SubjectPatchOutput }
SubjectPatchInput is an input type that accepts SubjectPatchArgs and SubjectPatchOutput values. You can construct a concrete instance of `SubjectPatchInput` via:
SubjectPatchArgs{...}
type SubjectPatchOutput ¶
type SubjectPatchOutput 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 (SubjectPatchOutput) ApiVersion ¶
func (o SubjectPatchOutput) ApiVersion() pulumi.StringPtrOutput
APIVersion holds the API group and version of the referenced subject. Defaults to "v1" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io/v1alpha1" for User and Group subjects.
func (SubjectPatchOutput) ElementType ¶
func (SubjectPatchOutput) ElementType() reflect.Type
func (SubjectPatchOutput) Kind ¶
func (o SubjectPatchOutput) Kind() pulumi.StringPtrOutput
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 (SubjectPatchOutput) Name ¶
func (o SubjectPatchOutput) Name() pulumi.StringPtrOutput
Name of the object being referenced.
func (SubjectPatchOutput) Namespace ¶
func (o SubjectPatchOutput) 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 (SubjectPatchOutput) ToSubjectPatchOutput ¶
func (o SubjectPatchOutput) ToSubjectPatchOutput() SubjectPatchOutput
func (SubjectPatchOutput) ToSubjectPatchOutputWithContext ¶
func (o SubjectPatchOutput) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput