public sealed class GenerateMembershipRBACRoleBindingYAMLRequest : IMessage<GenerateMembershipRBACRoleBindingYAMLRequest>, IEquatable<GenerateMembershipRBACRoleBindingYAMLRequest>, IDeepCloneable<GenerateMembershipRBACRoleBindingYAMLRequest>, IBufferMessage, IMessageReference documentation and code samples for the GKE Hub v1 API class GenerateMembershipRBACRoleBindingYAMLRequest.
Request to generate a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources.
Implements
IMessageGenerateMembershipRBACRoleBindingYAMLRequest, IEquatableGenerateMembershipRBACRoleBindingYAMLRequest, IDeepCloneableGenerateMembershipRBACRoleBindingYAMLRequest, IBufferMessage, IMessageNamespace
Google.Cloud.GkeHub.V1Assembly
Google.Cloud.GkeHub.V1.dll
Constructors
GenerateMembershipRBACRoleBindingYAMLRequest()
public GenerateMembershipRBACRoleBindingYAMLRequest()GenerateMembershipRBACRoleBindingYAMLRequest(GenerateMembershipRBACRoleBindingYAMLRequest)
public GenerateMembershipRBACRoleBindingYAMLRequest(GenerateMembershipRBACRoleBindingYAMLRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
GenerateMembershipRBACRoleBindingYAMLRequest |
Properties
Parent
public string Parent { get; set; }Required. The parent (project and location) where the RBACRoleBinding will
be created. Specified in the format projects/*/locations/*/memberships/*.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ParentAsMembershipName
public MembershipName ParentAsMembershipName { get; set; }MembershipName-typed view over the Parent resource name property.
| Property Value | |
|---|---|
| Type | Description |
MembershipName |
|
Rbacrolebinding
public RBACRoleBinding Rbacrolebinding { get; set; }Required. The rbacrolebindings to generate the YAML for.
| Property Value | |
|---|---|
| Type | Description |
RBACRoleBinding |
|
RbacrolebindingId
public string RbacrolebindingId { get; set; }Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id
must be a valid RFC 1123 compliant DNS label:
- At most 63 characters in length
- It must consist of lower case alphanumeric characters or
- - It must start and end with an alphanumeric character
Which can be expressed as the regex: [a-z0-9]([-a-z0-9]*[a-z0-9])?,
with a maximum length of 63 characters.
| Property Value | |
|---|---|
| Type | Description |
string |
|