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.StringPtrOutput
- func (ClusterRoleBindingListOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingListOutput) Items() ClusterRoleBindingTypeArrayOutput
- func (o ClusterRoleBindingListOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingListOutput) Metadata() metav1.ListMetaPtrOutput
- 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.StringPtrOutput
- func (ClusterRoleBindingOutput) ElementType() reflect.Type
- func (o ClusterRoleBindingOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleBindingOutput) Metadata() metav1.ObjectMetaPtrOutput
- 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.StringPtrOutput
- func (ClusterRoleListOutput) ElementType() reflect.Type
- func (o ClusterRoleListOutput) Items() ClusterRoleTypeArrayOutput
- func (o ClusterRoleListOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleListOutput) Metadata() metav1.ListMetaPtrOutput
- 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() AggregationRulePtrOutput
- func (o ClusterRoleOutput) ApiVersion() pulumi.StringPtrOutput
- func (ClusterRoleOutput) ElementType() reflect.Type
- func (o ClusterRoleOutput) Kind() pulumi.StringPtrOutput
- func (o ClusterRoleOutput) Metadata() metav1.ObjectMetaPtrOutput
- 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.StringPtrOutput
- func (RoleBindingListOutput) ElementType() reflect.Type
- func (o RoleBindingListOutput) Items() RoleBindingTypeArrayOutput
- func (o RoleBindingListOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingListOutput) Metadata() metav1.ListMetaPtrOutput
- 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.StringPtrOutput
- func (RoleBindingOutput) ElementType() reflect.Type
- func (o RoleBindingOutput) Kind() pulumi.StringPtrOutput
- func (o RoleBindingOutput) Metadata() metav1.ObjectMetaPtrOutput
- 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.StringPtrOutput
- func (RoleListOutput) ElementType() reflect.Type
- func (o RoleListOutput) Items() RoleTypeArrayOutput
- func (o RoleListOutput) Kind() pulumi.StringPtrOutput
- func (o RoleListOutput) Metadata() metav1.ListMetaPtrOutput
- 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.StringPtrOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) Kind() pulumi.StringPtrOutput
- func (o RoleOutput) Metadata() metav1.ObjectMetaPtrOutput
- 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) ApiGroup() 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) ApiGroup() 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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (AggregationRulePatchArgs) ElementType() reflect.Type
func (AggregationRulePatchArgs) ToAggregationRulePatchOutput ¶ added in v3.20.0
func (i AggregationRulePatchArgs) ToAggregationRulePatchOutput() AggregationRulePatchOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchOutputWithContext ¶ added in v3.20.0
func (i AggregationRulePatchArgs) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchPtrOutput ¶ added in v3.20.0
func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchArgs) ToAggregationRulePatchPtrOutputWithContext ¶ added in v3.20.0
func (i AggregationRulePatchArgs) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
type AggregationRulePatchInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type AggregationRulePatchOutput struct{ *pulumi.OutputState }
AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole
func (AggregationRulePatchOutput) ClusterRoleSelectors ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (AggregationRulePatchOutput) ElementType() reflect.Type
func (AggregationRulePatchOutput) ToAggregationRulePatchOutput ¶ added in v3.20.0
func (o AggregationRulePatchOutput) ToAggregationRulePatchOutput() AggregationRulePatchOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchOutputWithContext ¶ added in v3.20.0
func (o AggregationRulePatchOutput) ToAggregationRulePatchOutputWithContext(ctx context.Context) AggregationRulePatchOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchPtrOutput ¶ added in v3.20.0
func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchOutput) ToAggregationRulePatchPtrOutputWithContext ¶ added in v3.20.0
func (o AggregationRulePatchOutput) ToAggregationRulePatchPtrOutputWithContext(ctx context.Context) AggregationRulePatchPtrOutput
type AggregationRulePatchPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func AggregationRulePatchPtr(v *AggregationRulePatchArgs) AggregationRulePatchPtrInput
type AggregationRulePatchPtrOutput ¶ added in v3.20.0
type AggregationRulePatchPtrOutput struct{ *pulumi.OutputState }
func (AggregationRulePatchPtrOutput) ClusterRoleSelectors ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o AggregationRulePatchPtrOutput) Elem() AggregationRulePatchOutput
func (AggregationRulePatchPtrOutput) ElementType ¶ added in v3.20.0
func (AggregationRulePatchPtrOutput) ElementType() reflect.Type
func (AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutput ¶ added in v3.20.0
func (o AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutput() AggregationRulePatchPtrOutput
func (AggregationRulePatchPtrOutput) ToAggregationRulePatchPtrOutputWithContext ¶ added in v3.20.0
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 AggregationRulePtrOutput `pulumi:"aggregationRule"` // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Rules holds all the PolicyRules for this ClusterRole Rules PolicyRuleArrayOutput `pulumi:"rules"` }
ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding.
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.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // RoleRef can only reference a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef RoleRefOutput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectArrayOutput `pulumi:"subjects"` }
ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject.
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.StringPtrOutput `pulumi:"apiVersion"` // Items is a list of ClusterRoleBindings Items ClusterRoleBindingTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
ClusterRoleBindingList is a collection of ClusterRoleBindings
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 ¶ added in v3.19.1
func (o ClusterRoleBindingListOutput) 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 (ClusterRoleBindingListOutput) ElementType ¶
func (ClusterRoleBindingListOutput) ElementType() reflect.Type
func (ClusterRoleBindingListOutput) Items ¶ added in v3.19.1
func (o ClusterRoleBindingListOutput) Items() ClusterRoleBindingTypeArrayOutput
Items is a list of ClusterRoleBindings
func (ClusterRoleBindingListOutput) Kind ¶ added in v3.19.1
func (o ClusterRoleBindingListOutput) 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 (ClusterRoleBindingListOutput) Metadata ¶ added in v3.19.1
func (o ClusterRoleBindingListOutput) Metadata() metav1.ListMetaPtrOutput
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
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
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
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 ¶ added in v3.19.1
func (o ClusterRoleBindingOutput) 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 (ClusterRoleBindingOutput) ElementType ¶
func (ClusterRoleBindingOutput) ElementType() reflect.Type
func (ClusterRoleBindingOutput) Kind ¶ added in v3.19.1
func (o ClusterRoleBindingOutput) 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 (ClusterRoleBindingOutput) Metadata ¶ added in v3.19.1
func (o ClusterRoleBindingOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (ClusterRoleBindingOutput) RoleRef ¶ added in v3.19.1
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 ¶ added in v3.19.1
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 ¶ added in v3.20.0
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.
func GetClusterRoleBindingPatch ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*ClusterRoleBindingPatch) ElementType() reflect.Type
func (*ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutput ¶ added in v3.20.0
func (i *ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput
func (*ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutputWithContext ¶ added in v3.20.0
func (i *ClusterRoleBindingPatch) ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput
type ClusterRoleBindingPatchArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRoleBindingPatchArgs) ElementType() reflect.Type
type ClusterRoleBindingPatchArray ¶ added in v3.20.0
type ClusterRoleBindingPatchArray []ClusterRoleBindingPatchInput
func (ClusterRoleBindingPatchArray) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchArray) ElementType() reflect.Type
func (ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutput ¶ added in v3.20.0
func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
func (ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (i ClusterRoleBindingPatchArray) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
type ClusterRoleBindingPatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ClusterRoleBindingPatchArrayOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchArrayOutput) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchArrayOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchArrayOutput) Index ¶ added in v3.20.0
func (o ClusterRoleBindingPatchArrayOutput) Index(i pulumi.IntInput) ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutput ¶ added in v3.20.0
func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutput() ClusterRoleBindingPatchArrayOutput
func (ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (o ClusterRoleBindingPatchArrayOutput) ToClusterRoleBindingPatchArrayOutputWithContext(ctx context.Context) ClusterRoleBindingPatchArrayOutput
type ClusterRoleBindingPatchInput ¶ added in v3.20.0
type ClusterRoleBindingPatchInput interface { pulumi.Input ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput }
type ClusterRoleBindingPatchMap ¶ added in v3.20.0
type ClusterRoleBindingPatchMap map[string]ClusterRoleBindingPatchInput
func (ClusterRoleBindingPatchMap) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchMap) ElementType() reflect.Type
func (ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutput ¶ added in v3.20.0
func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
func (ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (i ClusterRoleBindingPatchMap) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
type ClusterRoleBindingPatchMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ClusterRoleBindingPatchMapOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchMapOutput) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchMapOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ClusterRoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutput ¶ added in v3.20.0
func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutput() ClusterRoleBindingPatchMapOutput
func (ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (o ClusterRoleBindingPatchMapOutput) ToClusterRoleBindingPatchMapOutputWithContext(ctx context.Context) ClusterRoleBindingPatchMapOutput
type ClusterRoleBindingPatchOutput ¶ added in v3.20.0
type ClusterRoleBindingPatchOutput struct{ *pulumi.OutputState }
func (ClusterRoleBindingPatchOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRoleBindingPatchOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRoleBindingPatchOutput) RoleRef ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutput ¶ added in v3.20.0
func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutput() ClusterRoleBindingPatchOutput
func (ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutputWithContext ¶ added in v3.20.0
func (o ClusterRoleBindingPatchOutput) ToClusterRoleBindingPatchOutputWithContext(ctx context.Context) ClusterRoleBindingPatchOutput
type ClusterRoleBindingPatchState ¶ added in v3.20.0
type ClusterRoleBindingPatchState struct { }
func (ClusterRoleBindingPatchState) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchState) ElementType() reflect.Type
type ClusterRoleBindingPatchType ¶ added in v3.20.0
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.
type ClusterRoleBindingPatchTypeArgs ¶ added in v3.20.0
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.
func (ClusterRoleBindingPatchTypeArgs) ElementType ¶ added in v3.20.0
func (ClusterRoleBindingPatchTypeArgs) ElementType() reflect.Type
func (ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutput ¶ added in v3.20.0
func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
func (ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutputWithContext ¶ added in v3.20.0
func (i ClusterRoleBindingPatchTypeArgs) ToClusterRoleBindingPatchTypeOutputWithContext(ctx context.Context) ClusterRoleBindingPatchTypeOutput
type ClusterRoleBindingPatchTypeInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
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.
func (ClusterRoleBindingPatchTypeOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRoleBindingPatchTypeOutput) ElementType() reflect.Type
func (ClusterRoleBindingPatchTypeOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRoleBindingPatchTypeOutput) RoleRef ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutput ¶ added in v3.20.0
func (o ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutput() ClusterRoleBindingPatchTypeOutput
func (ClusterRoleBindingPatchTypeOutput) ToClusterRoleBindingPatchTypeOutputWithContext ¶ added in v3.20.0
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.
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.
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.
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.StringPtrOutput `pulumi:"apiVersion"` // Items is a list of ClusterRoles Items ClusterRoleTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
ClusterRoleList is a collection of ClusterRoles
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 ¶ added in v3.19.1
func (o ClusterRoleListOutput) 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 (ClusterRoleListOutput) ElementType ¶
func (ClusterRoleListOutput) ElementType() reflect.Type
func (ClusterRoleListOutput) Items ¶ added in v3.19.1
func (o ClusterRoleListOutput) Items() ClusterRoleTypeArrayOutput
Items is a list of ClusterRoles
func (ClusterRoleListOutput) Kind ¶ added in v3.19.1
func (o ClusterRoleListOutput) 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 (ClusterRoleListOutput) Metadata ¶ added in v3.19.1
func (o ClusterRoleListOutput) Metadata() metav1.ListMetaPtrOutput
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
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
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
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 ¶ added in v3.19.1
func (o ClusterRoleOutput) 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 (ClusterRoleOutput) ApiVersion ¶ added in v3.19.1
func (o ClusterRoleOutput) 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 (ClusterRoleOutput) ElementType ¶
func (ClusterRoleOutput) ElementType() reflect.Type
func (ClusterRoleOutput) Kind ¶ added in v3.19.1
func (o ClusterRoleOutput) 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 (ClusterRoleOutput) Metadata ¶ added in v3.19.1
func (o ClusterRoleOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (ClusterRoleOutput) Rules ¶ added in v3.19.1
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 ¶ added in v3.20.0
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.
func GetClusterRolePatch ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*ClusterRolePatch) ElementType() reflect.Type
func (*ClusterRolePatch) ToClusterRolePatchOutput ¶ added in v3.20.0
func (i *ClusterRolePatch) ToClusterRolePatchOutput() ClusterRolePatchOutput
func (*ClusterRolePatch) ToClusterRolePatchOutputWithContext ¶ added in v3.20.0
func (i *ClusterRolePatch) ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput
type ClusterRolePatchArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRolePatchArgs) ElementType() reflect.Type
type ClusterRolePatchArray ¶ added in v3.20.0
type ClusterRolePatchArray []ClusterRolePatchInput
func (ClusterRolePatchArray) ElementType ¶ added in v3.20.0
func (ClusterRolePatchArray) ElementType() reflect.Type
func (ClusterRolePatchArray) ToClusterRolePatchArrayOutput ¶ added in v3.20.0
func (i ClusterRolePatchArray) ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput
func (ClusterRolePatchArray) ToClusterRolePatchArrayOutputWithContext ¶ added in v3.20.0
func (i ClusterRolePatchArray) ToClusterRolePatchArrayOutputWithContext(ctx context.Context) ClusterRolePatchArrayOutput
type ClusterRolePatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ClusterRolePatchArrayOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchArrayOutput) ElementType ¶ added in v3.20.0
func (ClusterRolePatchArrayOutput) ElementType() reflect.Type
func (ClusterRolePatchArrayOutput) Index ¶ added in v3.20.0
func (o ClusterRolePatchArrayOutput) Index(i pulumi.IntInput) ClusterRolePatchOutput
func (ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutput ¶ added in v3.20.0
func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutput() ClusterRolePatchArrayOutput
func (ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutputWithContext ¶ added in v3.20.0
func (o ClusterRolePatchArrayOutput) ToClusterRolePatchArrayOutputWithContext(ctx context.Context) ClusterRolePatchArrayOutput
type ClusterRolePatchInput ¶ added in v3.20.0
type ClusterRolePatchInput interface { pulumi.Input ToClusterRolePatchOutput() ClusterRolePatchOutput ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput }
type ClusterRolePatchMap ¶ added in v3.20.0
type ClusterRolePatchMap map[string]ClusterRolePatchInput
func (ClusterRolePatchMap) ElementType ¶ added in v3.20.0
func (ClusterRolePatchMap) ElementType() reflect.Type
func (ClusterRolePatchMap) ToClusterRolePatchMapOutput ¶ added in v3.20.0
func (i ClusterRolePatchMap) ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput
func (ClusterRolePatchMap) ToClusterRolePatchMapOutputWithContext ¶ added in v3.20.0
func (i ClusterRolePatchMap) ToClusterRolePatchMapOutputWithContext(ctx context.Context) ClusterRolePatchMapOutput
type ClusterRolePatchMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type ClusterRolePatchMapOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchMapOutput) ElementType ¶ added in v3.20.0
func (ClusterRolePatchMapOutput) ElementType() reflect.Type
func (ClusterRolePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o ClusterRolePatchMapOutput) MapIndex(k pulumi.StringInput) ClusterRolePatchOutput
func (ClusterRolePatchMapOutput) ToClusterRolePatchMapOutput ¶ added in v3.20.0
func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutput() ClusterRolePatchMapOutput
func (ClusterRolePatchMapOutput) ToClusterRolePatchMapOutputWithContext ¶ added in v3.20.0
func (o ClusterRolePatchMapOutput) ToClusterRolePatchMapOutputWithContext(ctx context.Context) ClusterRolePatchMapOutput
type ClusterRolePatchOutput ¶ added in v3.20.0
type ClusterRolePatchOutput struct{ *pulumi.OutputState }
func (ClusterRolePatchOutput) AggregationRule ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRolePatchOutput) ElementType() reflect.Type
func (ClusterRolePatchOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRolePatchOutput) Rules ¶ added in v3.20.0
func (o ClusterRolePatchOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this ClusterRole
func (ClusterRolePatchOutput) ToClusterRolePatchOutput ¶ added in v3.20.0
func (o ClusterRolePatchOutput) ToClusterRolePatchOutput() ClusterRolePatchOutput
func (ClusterRolePatchOutput) ToClusterRolePatchOutputWithContext ¶ added in v3.20.0
func (o ClusterRolePatchOutput) ToClusterRolePatchOutputWithContext(ctx context.Context) ClusterRolePatchOutput
type ClusterRolePatchState ¶ added in v3.20.0
type ClusterRolePatchState struct { }
func (ClusterRolePatchState) ElementType ¶ added in v3.20.0
func (ClusterRolePatchState) ElementType() reflect.Type
type ClusterRolePatchType ¶ added in v3.20.0
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.
type ClusterRolePatchTypeArgs ¶ added in v3.20.0
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.
func (ClusterRolePatchTypeArgs) ElementType ¶ added in v3.20.0
func (ClusterRolePatchTypeArgs) ElementType() reflect.Type
func (ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutput ¶ added in v3.20.0
func (i ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput
func (ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutputWithContext ¶ added in v3.20.0
func (i ClusterRolePatchTypeArgs) ToClusterRolePatchTypeOutputWithContext(ctx context.Context) ClusterRolePatchTypeOutput
type ClusterRolePatchTypeInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
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.
func (ClusterRolePatchTypeOutput) AggregationRule ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (ClusterRolePatchTypeOutput) ElementType() reflect.Type
func (ClusterRolePatchTypeOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o ClusterRolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (ClusterRolePatchTypeOutput) Rules ¶ added in v3.20.0
func (o ClusterRolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this ClusterRole
func (ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutput ¶ added in v3.20.0
func (o ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutput() ClusterRolePatchTypeOutput
func (ClusterRolePatchTypeOutput) ToClusterRolePatchTypeOutputWithContext ¶ added in v3.20.0
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.
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.
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.
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. "" represents the core API group and "*" represents all API groups. ApiGroups []string `pulumi:"apiGroups"` // NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both. NonResourceURLs []string `pulumi:"nonResourceURLs"` // ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. ResourceNames []string `pulumi:"resourceNames"` // Resources is a list of resources this rule applies to. '*' represents all resources. Resources []string `pulumi:"resources"` // Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. 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. "" represents the core API group and "*" represents all API groups. ApiGroups pulumi.StringArrayInput `pulumi:"apiGroups"` // NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both. NonResourceURLs pulumi.StringArrayInput `pulumi:"nonResourceURLs"` // ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. ResourceNames pulumi.StringArrayInput `pulumi:"resourceNames"` // Resources is a list of resources this rule applies to. '*' represents all resources. Resources pulumi.StringArrayInput `pulumi:"resources"` // Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. 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. "" represents the core API group and "*" represents all API groups.
func (PolicyRuleOutput) ElementType ¶
func (PolicyRuleOutput) ElementType() reflect.Type
func (PolicyRuleOutput) NonResourceURLs ¶
func (o PolicyRuleOutput) NonResourceURLs() pulumi.StringArrayOutput
NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.
func (PolicyRuleOutput) ResourceNames ¶
func (o PolicyRuleOutput) ResourceNames() pulumi.StringArrayOutput
ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.
func (PolicyRuleOutput) Resources ¶
func (o PolicyRuleOutput) Resources() pulumi.StringArrayOutput
Resources is a list of resources this rule applies to. '*' 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 contained in this rule. '*' represents all verbs.
type PolicyRulePatch ¶ added in v3.20.0
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. "" represents the core API group and "*" represents all API groups. ApiGroups []string `pulumi:"apiGroups"` // NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both. NonResourceURLs []string `pulumi:"nonResourceURLs"` // ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. ResourceNames []string `pulumi:"resourceNames"` // Resources is a list of resources this rule applies to. '*' represents all resources. Resources []string `pulumi:"resources"` // Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. 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 ¶ added in v3.20.0
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. "" represents the core API group and "*" represents all API groups. ApiGroups pulumi.StringArrayInput `pulumi:"apiGroups"` // NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both. NonResourceURLs pulumi.StringArrayInput `pulumi:"nonResourceURLs"` // ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed. ResourceNames pulumi.StringArrayInput `pulumi:"resourceNames"` // Resources is a list of resources this rule applies to. '*' represents all resources. Resources pulumi.StringArrayInput `pulumi:"resources"` // Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs. 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 ¶ added in v3.20.0
func (PolicyRulePatchArgs) ElementType() reflect.Type
func (PolicyRulePatchArgs) ToPolicyRulePatchOutput ¶ added in v3.20.0
func (i PolicyRulePatchArgs) ToPolicyRulePatchOutput() PolicyRulePatchOutput
func (PolicyRulePatchArgs) ToPolicyRulePatchOutputWithContext ¶ added in v3.20.0
func (i PolicyRulePatchArgs) ToPolicyRulePatchOutputWithContext(ctx context.Context) PolicyRulePatchOutput
type PolicyRulePatchArray ¶ added in v3.20.0
type PolicyRulePatchArray []PolicyRulePatchInput
func (PolicyRulePatchArray) ElementType ¶ added in v3.20.0
func (PolicyRulePatchArray) ElementType() reflect.Type
func (PolicyRulePatchArray) ToPolicyRulePatchArrayOutput ¶ added in v3.20.0
func (i PolicyRulePatchArray) ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput
func (PolicyRulePatchArray) ToPolicyRulePatchArrayOutputWithContext ¶ added in v3.20.0
func (i PolicyRulePatchArray) ToPolicyRulePatchArrayOutputWithContext(ctx context.Context) PolicyRulePatchArrayOutput
type PolicyRulePatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type PolicyRulePatchArrayOutput struct{ *pulumi.OutputState }
func (PolicyRulePatchArrayOutput) ElementType ¶ added in v3.20.0
func (PolicyRulePatchArrayOutput) ElementType() reflect.Type
func (PolicyRulePatchArrayOutput) Index ¶ added in v3.20.0
func (o PolicyRulePatchArrayOutput) Index(i pulumi.IntInput) PolicyRulePatchOutput
func (PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutput ¶ added in v3.20.0
func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutput() PolicyRulePatchArrayOutput
func (PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutputWithContext ¶ added in v3.20.0
func (o PolicyRulePatchArrayOutput) ToPolicyRulePatchArrayOutputWithContext(ctx context.Context) PolicyRulePatchArrayOutput
type PolicyRulePatchInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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. "" represents the core API group and "*" represents all API groups.
func (PolicyRulePatchOutput) ElementType ¶ added in v3.20.0
func (PolicyRulePatchOutput) ElementType() reflect.Type
func (PolicyRulePatchOutput) NonResourceURLs ¶ added in v3.20.0
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 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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o PolicyRulePatchOutput) Resources() pulumi.StringArrayOutput
Resources is a list of resources this rule applies to. '*' represents all resources.
func (PolicyRulePatchOutput) ToPolicyRulePatchOutput ¶ added in v3.20.0
func (o PolicyRulePatchOutput) ToPolicyRulePatchOutput() PolicyRulePatchOutput
func (PolicyRulePatchOutput) ToPolicyRulePatchOutputWithContext ¶ added in v3.20.0
func (o PolicyRulePatchOutput) ToPolicyRulePatchOutputWithContext(ctx context.Context) PolicyRulePatchOutput
func (PolicyRulePatchOutput) Verbs ¶ added in v3.20.0
func (o PolicyRulePatchOutput) Verbs() pulumi.StringArrayOutput
Verbs is a list of Verbs that apply to ALL the ResourceKinds contained in this rule. '*' represents all verbs.
type Role ¶
type Role struct { pulumi.CustomResourceState // APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // Rules holds all the PolicyRules for this Role Rules PolicyRuleArrayOutput `pulumi:"rules"` }
Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.
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.StringPtrOutput `pulumi:"apiVersion"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"` // RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error. RoleRef RoleRefOutput `pulumi:"roleRef"` // Subjects holds references to the objects the role applies to. Subjects SubjectArrayOutput `pulumi:"subjects"` }
RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.
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.StringPtrOutput `pulumi:"apiVersion"` // Items is a list of RoleBindings Items RoleBindingTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
RoleBindingList is a collection of RoleBindings
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 ¶ added in v3.19.1
func (o RoleBindingListOutput) 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 (RoleBindingListOutput) ElementType ¶
func (RoleBindingListOutput) ElementType() reflect.Type
func (RoleBindingListOutput) Items ¶ added in v3.19.1
func (o RoleBindingListOutput) Items() RoleBindingTypeArrayOutput
Items is a list of RoleBindings
func (RoleBindingListOutput) Kind ¶ added in v3.19.1
func (o RoleBindingListOutput) 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 (RoleBindingListOutput) Metadata ¶ added in v3.19.1
func (o RoleBindingListOutput) Metadata() metav1.ListMetaPtrOutput
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
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
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
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 ¶ added in v3.19.1
func (o RoleBindingOutput) 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 (RoleBindingOutput) ElementType ¶
func (RoleBindingOutput) ElementType() reflect.Type
func (RoleBindingOutput) Kind ¶ added in v3.19.1
func (o RoleBindingOutput) 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 (RoleBindingOutput) Metadata ¶ added in v3.19.1
func (o RoleBindingOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (RoleBindingOutput) RoleRef ¶ added in v3.19.1
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 ¶ added in v3.19.1
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 ¶ added in v3.20.0
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.
func GetRoleBindingPatch ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*RoleBindingPatch) ElementType() reflect.Type
func (*RoleBindingPatch) ToRoleBindingPatchOutput ¶ added in v3.20.0
func (i *RoleBindingPatch) ToRoleBindingPatchOutput() RoleBindingPatchOutput
func (*RoleBindingPatch) ToRoleBindingPatchOutputWithContext ¶ added in v3.20.0
func (i *RoleBindingPatch) ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput
type RoleBindingPatchArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RoleBindingPatchArgs) ElementType() reflect.Type
type RoleBindingPatchArray ¶ added in v3.20.0
type RoleBindingPatchArray []RoleBindingPatchInput
func (RoleBindingPatchArray) ElementType ¶ added in v3.20.0
func (RoleBindingPatchArray) ElementType() reflect.Type
func (RoleBindingPatchArray) ToRoleBindingPatchArrayOutput ¶ added in v3.20.0
func (i RoleBindingPatchArray) ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput
func (RoleBindingPatchArray) ToRoleBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (i RoleBindingPatchArray) ToRoleBindingPatchArrayOutputWithContext(ctx context.Context) RoleBindingPatchArrayOutput
type RoleBindingPatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RoleBindingPatchArrayOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchArrayOutput) ElementType ¶ added in v3.20.0
func (RoleBindingPatchArrayOutput) ElementType() reflect.Type
func (RoleBindingPatchArrayOutput) Index ¶ added in v3.20.0
func (o RoleBindingPatchArrayOutput) Index(i pulumi.IntInput) RoleBindingPatchOutput
func (RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutput ¶ added in v3.20.0
func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutput() RoleBindingPatchArrayOutput
func (RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutputWithContext ¶ added in v3.20.0
func (o RoleBindingPatchArrayOutput) ToRoleBindingPatchArrayOutputWithContext(ctx context.Context) RoleBindingPatchArrayOutput
type RoleBindingPatchInput ¶ added in v3.20.0
type RoleBindingPatchInput interface { pulumi.Input ToRoleBindingPatchOutput() RoleBindingPatchOutput ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput }
type RoleBindingPatchMap ¶ added in v3.20.0
type RoleBindingPatchMap map[string]RoleBindingPatchInput
func (RoleBindingPatchMap) ElementType ¶ added in v3.20.0
func (RoleBindingPatchMap) ElementType() reflect.Type
func (RoleBindingPatchMap) ToRoleBindingPatchMapOutput ¶ added in v3.20.0
func (i RoleBindingPatchMap) ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput
func (RoleBindingPatchMap) ToRoleBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (i RoleBindingPatchMap) ToRoleBindingPatchMapOutputWithContext(ctx context.Context) RoleBindingPatchMapOutput
type RoleBindingPatchMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RoleBindingPatchMapOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchMapOutput) ElementType ¶ added in v3.20.0
func (RoleBindingPatchMapOutput) ElementType() reflect.Type
func (RoleBindingPatchMapOutput) MapIndex ¶ added in v3.20.0
func (o RoleBindingPatchMapOutput) MapIndex(k pulumi.StringInput) RoleBindingPatchOutput
func (RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutput ¶ added in v3.20.0
func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutput() RoleBindingPatchMapOutput
func (RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutputWithContext ¶ added in v3.20.0
func (o RoleBindingPatchMapOutput) ToRoleBindingPatchMapOutputWithContext(ctx context.Context) RoleBindingPatchMapOutput
type RoleBindingPatchOutput ¶ added in v3.20.0
type RoleBindingPatchOutput struct{ *pulumi.OutputState }
func (RoleBindingPatchOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RoleBindingPatchOutput) ElementType() reflect.Type
func (RoleBindingPatchOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RoleBindingPatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RoleBindingPatchOutput) RoleRef ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RoleBindingPatchOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (RoleBindingPatchOutput) ToRoleBindingPatchOutput ¶ added in v3.20.0
func (o RoleBindingPatchOutput) ToRoleBindingPatchOutput() RoleBindingPatchOutput
func (RoleBindingPatchOutput) ToRoleBindingPatchOutputWithContext ¶ added in v3.20.0
func (o RoleBindingPatchOutput) ToRoleBindingPatchOutputWithContext(ctx context.Context) RoleBindingPatchOutput
type RoleBindingPatchState ¶ added in v3.20.0
type RoleBindingPatchState struct { }
func (RoleBindingPatchState) ElementType ¶ added in v3.20.0
func (RoleBindingPatchState) ElementType() reflect.Type
type RoleBindingPatchType ¶ added in v3.20.0
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.
type RoleBindingPatchTypeArgs ¶ added in v3.20.0
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.
func (RoleBindingPatchTypeArgs) ElementType ¶ added in v3.20.0
func (RoleBindingPatchTypeArgs) ElementType() reflect.Type
func (RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutput ¶ added in v3.20.0
func (i RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput
func (RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutputWithContext ¶ added in v3.20.0
func (i RoleBindingPatchTypeArgs) ToRoleBindingPatchTypeOutputWithContext(ctx context.Context) RoleBindingPatchTypeOutput
type RoleBindingPatchTypeInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
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.
func (RoleBindingPatchTypeOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RoleBindingPatchTypeOutput) ElementType() reflect.Type
func (RoleBindingPatchTypeOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RoleBindingPatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RoleBindingPatchTypeOutput) RoleRef ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RoleBindingPatchTypeOutput) Subjects() SubjectPatchArrayOutput
Subjects holds references to the objects the role applies to.
func (RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutput ¶ added in v3.20.0
func (o RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutput() RoleBindingPatchTypeOutput
func (RoleBindingPatchTypeOutput) ToRoleBindingPatchTypeOutputWithContext ¶ added in v3.20.0
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.
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.
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.
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.StringPtrOutput `pulumi:"apiVersion"` // Items is a list of Roles Items RoleTypeArrayOutput `pulumi:"items"` // Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds Kind pulumi.StringPtrOutput `pulumi:"kind"` // Standard object's metadata. Metadata metav1.ListMetaPtrOutput `pulumi:"metadata"` }
RoleList is a collection of Roles
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 ¶ added in v3.19.1
func (o RoleListOutput) 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 (RoleListOutput) ElementType ¶
func (RoleListOutput) ElementType() reflect.Type
func (RoleListOutput) Items ¶ added in v3.19.1
func (o RoleListOutput) Items() RoleTypeArrayOutput
Items is a list of Roles
func (RoleListOutput) Kind ¶ added in v3.19.1
func (o RoleListOutput) 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 (RoleListOutput) Metadata ¶ added in v3.19.1
func (o RoleListOutput) Metadata() metav1.ListMetaPtrOutput
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
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
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
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 ¶ added in v3.19.1
func (o RoleOutput) 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 (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) Kind ¶ added in v3.19.1
func (o RoleOutput) 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 (RoleOutput) Metadata ¶ added in v3.19.1
func (o RoleOutput) Metadata() metav1.ObjectMetaPtrOutput
Standard object's metadata.
func (RoleOutput) Rules ¶ added in v3.19.1
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 ¶ added in v3.20.0
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.
func GetRolePatch ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (*RolePatch) ToRolePatchOutput ¶ added in v3.20.0
func (i *RolePatch) ToRolePatchOutput() RolePatchOutput
func (*RolePatch) ToRolePatchOutputWithContext ¶ added in v3.20.0
func (i *RolePatch) ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput
type RolePatchArgs ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RolePatchArgs) ElementType() reflect.Type
type RolePatchArray ¶ added in v3.20.0
type RolePatchArray []RolePatchInput
func (RolePatchArray) ElementType ¶ added in v3.20.0
func (RolePatchArray) ElementType() reflect.Type
func (RolePatchArray) ToRolePatchArrayOutput ¶ added in v3.20.0
func (i RolePatchArray) ToRolePatchArrayOutput() RolePatchArrayOutput
func (RolePatchArray) ToRolePatchArrayOutputWithContext ¶ added in v3.20.0
func (i RolePatchArray) ToRolePatchArrayOutputWithContext(ctx context.Context) RolePatchArrayOutput
type RolePatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RolePatchArrayOutput struct{ *pulumi.OutputState }
func (RolePatchArrayOutput) ElementType ¶ added in v3.20.0
func (RolePatchArrayOutput) ElementType() reflect.Type
func (RolePatchArrayOutput) Index ¶ added in v3.20.0
func (o RolePatchArrayOutput) Index(i pulumi.IntInput) RolePatchOutput
func (RolePatchArrayOutput) ToRolePatchArrayOutput ¶ added in v3.20.0
func (o RolePatchArrayOutput) ToRolePatchArrayOutput() RolePatchArrayOutput
func (RolePatchArrayOutput) ToRolePatchArrayOutputWithContext ¶ added in v3.20.0
func (o RolePatchArrayOutput) ToRolePatchArrayOutputWithContext(ctx context.Context) RolePatchArrayOutput
type RolePatchInput ¶ added in v3.20.0
type RolePatchInput interface { pulumi.Input ToRolePatchOutput() RolePatchOutput ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput }
type RolePatchMap ¶ added in v3.20.0
type RolePatchMap map[string]RolePatchInput
func (RolePatchMap) ElementType ¶ added in v3.20.0
func (RolePatchMap) ElementType() reflect.Type
func (RolePatchMap) ToRolePatchMapOutput ¶ added in v3.20.0
func (i RolePatchMap) ToRolePatchMapOutput() RolePatchMapOutput
func (RolePatchMap) ToRolePatchMapOutputWithContext ¶ added in v3.20.0
func (i RolePatchMap) ToRolePatchMapOutputWithContext(ctx context.Context) RolePatchMapOutput
type RolePatchMapInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RolePatchMapOutput struct{ *pulumi.OutputState }
func (RolePatchMapOutput) ElementType ¶ added in v3.20.0
func (RolePatchMapOutput) ElementType() reflect.Type
func (RolePatchMapOutput) MapIndex ¶ added in v3.20.0
func (o RolePatchMapOutput) MapIndex(k pulumi.StringInput) RolePatchOutput
func (RolePatchMapOutput) ToRolePatchMapOutput ¶ added in v3.20.0
func (o RolePatchMapOutput) ToRolePatchMapOutput() RolePatchMapOutput
func (RolePatchMapOutput) ToRolePatchMapOutputWithContext ¶ added in v3.20.0
func (o RolePatchMapOutput) ToRolePatchMapOutputWithContext(ctx context.Context) RolePatchMapOutput
type RolePatchOutput ¶ added in v3.20.0
type RolePatchOutput struct{ *pulumi.OutputState }
func (RolePatchOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RolePatchOutput) ElementType() reflect.Type
func (RolePatchOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RolePatchOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RolePatchOutput) Rules ¶ added in v3.20.0
func (o RolePatchOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this Role
func (RolePatchOutput) ToRolePatchOutput ¶ added in v3.20.0
func (o RolePatchOutput) ToRolePatchOutput() RolePatchOutput
func (RolePatchOutput) ToRolePatchOutputWithContext ¶ added in v3.20.0
func (o RolePatchOutput) ToRolePatchOutputWithContext(ctx context.Context) RolePatchOutput
type RolePatchState ¶ added in v3.20.0
type RolePatchState struct { }
func (RolePatchState) ElementType ¶ added in v3.20.0
func (RolePatchState) ElementType() reflect.Type
type RolePatchType ¶ added in v3.20.0
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.
type RolePatchTypeArgs ¶ added in v3.20.0
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.
func (RolePatchTypeArgs) ElementType ¶ added in v3.20.0
func (RolePatchTypeArgs) ElementType() reflect.Type
func (RolePatchTypeArgs) ToRolePatchTypeOutput ¶ added in v3.20.0
func (i RolePatchTypeArgs) ToRolePatchTypeOutput() RolePatchTypeOutput
func (RolePatchTypeArgs) ToRolePatchTypeOutputWithContext ¶ added in v3.20.0
func (i RolePatchTypeArgs) ToRolePatchTypeOutputWithContext(ctx context.Context) RolePatchTypeOutput
type RolePatchTypeInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RolePatchTypeOutput struct{ *pulumi.OutputState }
Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.
func (RolePatchTypeOutput) ApiVersion ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RolePatchTypeOutput) ElementType() reflect.Type
func (RolePatchTypeOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o RolePatchTypeOutput) Metadata() metav1.ObjectMetaPatchPtrOutput
Standard object's metadata.
func (RolePatchTypeOutput) Rules ¶ added in v3.20.0
func (o RolePatchTypeOutput) Rules() PolicyRulePatchArrayOutput
Rules holds all the PolicyRules for this Role
func (RolePatchTypeOutput) ToRolePatchTypeOutput ¶ added in v3.20.0
func (o RolePatchTypeOutput) ToRolePatchTypeOutput() RolePatchTypeOutput
func (RolePatchTypeOutput) ToRolePatchTypeOutputWithContext ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (RoleRefPatchArgs) ElementType() reflect.Type
func (RoleRefPatchArgs) ToRoleRefPatchOutput ¶ added in v3.20.0
func (i RoleRefPatchArgs) ToRoleRefPatchOutput() RoleRefPatchOutput
func (RoleRefPatchArgs) ToRoleRefPatchOutputWithContext ¶ added in v3.20.0
func (i RoleRefPatchArgs) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
func (RoleRefPatchArgs) ToRoleRefPatchPtrOutput ¶ added in v3.20.0
func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchArgs) ToRoleRefPatchPtrOutputWithContext ¶ added in v3.20.0
func (i RoleRefPatchArgs) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
type RoleRefPatchInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type RoleRefPatchOutput struct{ *pulumi.OutputState }
RoleRef contains information that points to the role being used
func (RoleRefPatchOutput) ApiGroup ¶ added in v3.20.0
func (o RoleRefPatchOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced
func (RoleRefPatchOutput) ElementType ¶ added in v3.20.0
func (RoleRefPatchOutput) ElementType() reflect.Type
func (RoleRefPatchOutput) Kind ¶ added in v3.20.0
func (o RoleRefPatchOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (RoleRefPatchOutput) Name ¶ added in v3.20.0
func (o RoleRefPatchOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (RoleRefPatchOutput) ToRoleRefPatchOutput ¶ added in v3.20.0
func (o RoleRefPatchOutput) ToRoleRefPatchOutput() RoleRefPatchOutput
func (RoleRefPatchOutput) ToRoleRefPatchOutputWithContext ¶ added in v3.20.0
func (o RoleRefPatchOutput) ToRoleRefPatchOutputWithContext(ctx context.Context) RoleRefPatchOutput
func (RoleRefPatchOutput) ToRoleRefPatchPtrOutput ¶ added in v3.20.0
func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchOutput) ToRoleRefPatchPtrOutputWithContext ¶ added in v3.20.0
func (o RoleRefPatchOutput) ToRoleRefPatchPtrOutputWithContext(ctx context.Context) RoleRefPatchPtrOutput
type RoleRefPatchPtrInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
func RoleRefPatchPtr(v *RoleRefPatchArgs) RoleRefPatchPtrInput
type RoleRefPatchPtrOutput ¶ added in v3.20.0
type RoleRefPatchPtrOutput struct{ *pulumi.OutputState }
func (RoleRefPatchPtrOutput) ApiGroup ¶ added in v3.20.0
func (o RoleRefPatchPtrOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup is the group for the resource being referenced
func (RoleRefPatchPtrOutput) Elem ¶ added in v3.20.0
func (o RoleRefPatchPtrOutput) Elem() RoleRefPatchOutput
func (RoleRefPatchPtrOutput) ElementType ¶ added in v3.20.0
func (RoleRefPatchPtrOutput) ElementType() reflect.Type
func (RoleRefPatchPtrOutput) Kind ¶ added in v3.20.0
func (o RoleRefPatchPtrOutput) Kind() pulumi.StringPtrOutput
Kind is the type of resource being referenced
func (RoleRefPatchPtrOutput) Name ¶ added in v3.20.0
func (o RoleRefPatchPtrOutput) Name() pulumi.StringPtrOutput
Name is the name of resource being referenced
func (RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutput ¶ added in v3.20.0
func (o RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutput() RoleRefPatchPtrOutput
func (RoleRefPatchPtrOutput) ToRoleRefPatchPtrOutputWithContext ¶ added in v3.20.0
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.
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.
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.
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 { // APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. ApiGroup *string `pulumi:"apiGroup"` // Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error. Kind string `pulumi:"kind"` // Name of the object being referenced. Name string `pulumi:"name"` // Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. Namespace *string `pulumi:"namespace"` }
Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.
type SubjectArgs ¶
type SubjectArgs struct { // APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"` // Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error. Kind pulumi.StringInput `pulumi:"kind"` // Name of the object being referenced. Name pulumi.StringInput `pulumi:"name"` // Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. Namespace pulumi.StringPtrInput `pulumi:"namespace"` }
Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.
func (SubjectArgs) ElementType ¶
func (SubjectArgs) ElementType() reflect.Type
func (SubjectArgs) ToSubjectOutput ¶
func (i SubjectArgs) ToSubjectOutput() SubjectOutput
func (SubjectArgs) ToSubjectOutputWithContext ¶
func (i SubjectArgs) ToSubjectOutputWithContext(ctx context.Context) SubjectOutput
type SubjectArray ¶
type SubjectArray []SubjectInput
func (SubjectArray) ElementType ¶
func (SubjectArray) ElementType() reflect.Type
func (SubjectArray) ToSubjectArrayOutput ¶
func (i SubjectArray) ToSubjectArrayOutput() SubjectArrayOutput
func (SubjectArray) ToSubjectArrayOutputWithContext ¶
func (i SubjectArray) ToSubjectArrayOutputWithContext(ctx context.Context) SubjectArrayOutput
type SubjectArrayInput ¶
type SubjectArrayInput interface { pulumi.Input ToSubjectArrayOutput() SubjectArrayOutput ToSubjectArrayOutputWithContext(context.Context) SubjectArrayOutput }
SubjectArrayInput is an input type that accepts SubjectArray and SubjectArrayOutput values. You can construct a concrete instance of `SubjectArrayInput` via:
SubjectArray{ SubjectArgs{...} }
type SubjectArrayOutput ¶
type SubjectArrayOutput struct{ *pulumi.OutputState }
func (SubjectArrayOutput) ElementType ¶
func (SubjectArrayOutput) ElementType() reflect.Type
func (SubjectArrayOutput) Index ¶
func (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) ApiGroup ¶
func (o SubjectOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
func (SubjectOutput) ElementType ¶
func (SubjectOutput) ElementType() reflect.Type
func (SubjectOutput) Kind ¶
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 ¶ added in v3.20.0
type SubjectPatch struct { // APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. ApiGroup *string `pulumi:"apiGroup"` // Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error. Kind *string `pulumi:"kind"` // Name of the object being referenced. Name *string `pulumi:"name"` // Namespace of the referenced object. If the object kind is non-namespace, such as "User" or "Group", and this value is not empty the Authorizer should report an error. Namespace *string `pulumi:"namespace"` }
Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names.
type SubjectPatchArgs ¶ added in v3.20.0
type SubjectPatchArgs struct { // APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects. ApiGroup pulumi.StringPtrInput `pulumi:"apiGroup"` // Kind of object being referenced. Values defined by this API group are "User", "Group", and "ServiceAccount". If the Authorizer does not recognized the kind value, the Authorizer should report an error. Kind pulumi.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 ¶ added in v3.20.0
func (SubjectPatchArgs) ElementType() reflect.Type
func (SubjectPatchArgs) ToSubjectPatchOutput ¶ added in v3.20.0
func (i SubjectPatchArgs) ToSubjectPatchOutput() SubjectPatchOutput
func (SubjectPatchArgs) ToSubjectPatchOutputWithContext ¶ added in v3.20.0
func (i SubjectPatchArgs) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput
type SubjectPatchArray ¶ added in v3.20.0
type SubjectPatchArray []SubjectPatchInput
func (SubjectPatchArray) ElementType ¶ added in v3.20.0
func (SubjectPatchArray) ElementType() reflect.Type
func (SubjectPatchArray) ToSubjectPatchArrayOutput ¶ added in v3.20.0
func (i SubjectPatchArray) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
func (SubjectPatchArray) ToSubjectPatchArrayOutputWithContext ¶ added in v3.20.0
func (i SubjectPatchArray) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput
type SubjectPatchArrayInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
type SubjectPatchArrayOutput struct{ *pulumi.OutputState }
func (SubjectPatchArrayOutput) ElementType ¶ added in v3.20.0
func (SubjectPatchArrayOutput) ElementType() reflect.Type
func (SubjectPatchArrayOutput) Index ¶ added in v3.20.0
func (o SubjectPatchArrayOutput) Index(i pulumi.IntInput) SubjectPatchOutput
func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutput ¶ added in v3.20.0
func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutput() SubjectPatchArrayOutput
func (SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext ¶ added in v3.20.0
func (o SubjectPatchArrayOutput) ToSubjectPatchArrayOutputWithContext(ctx context.Context) SubjectPatchArrayOutput
type SubjectPatchInput ¶ added in v3.20.0
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 ¶ added in v3.20.0
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) ApiGroup ¶ added in v3.20.0
func (o SubjectPatchOutput) ApiGroup() pulumi.StringPtrOutput
APIGroup holds the API group of the referenced subject. Defaults to "" for ServiceAccount subjects. Defaults to "rbac.authorization.k8s.io" for User and Group subjects.
func (SubjectPatchOutput) ElementType ¶ added in v3.20.0
func (SubjectPatchOutput) ElementType() reflect.Type
func (SubjectPatchOutput) Kind ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o SubjectPatchOutput) Name() pulumi.StringPtrOutput
Name of the object being referenced.
func (SubjectPatchOutput) Namespace ¶ added in v3.20.0
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 ¶ added in v3.20.0
func (o SubjectPatchOutput) ToSubjectPatchOutput() SubjectPatchOutput
func (SubjectPatchOutput) ToSubjectPatchOutputWithContext ¶ added in v3.20.0
func (o SubjectPatchOutput) ToSubjectPatchOutputWithContext(ctx context.Context) SubjectPatchOutput