Package org.cdk8s.plus25.k8s
Interface SubjectV1Beta1
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SubjectV1Beta1.Jsii$Proxy
@Generated(value="jsii-pacmak/1.88.0 (build eaabd08)", date="2023-09-11T06:17:58.839Z") @Stability(Stable) public interface SubjectV1Beta1 extends software.amazon.jsii.JsiiSerializable
Subject matches the originator of a request, as identified by the request authentication system.There are three ways of matching an originator; by user, group, or service account.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSubjectV1Beta1.BuilderA builder forSubjectV1Beta1static classSubjectV1Beta1.Jsii$ProxyAn implementation forSubjectV1Beta1
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static SubjectV1Beta1.Builderbuilder()default GroupSubjectV1Beta1getGroup()groupmatches based on user group name.StringgetKind()kindindicates which one of the other fields is non-empty.default ServiceAccountSubjectV1Beta1getServiceAccount()serviceAccountmatches ServiceAccounts.default UserSubjectV1Beta1getUser()usermatches based on username.
-
-
-
Method Detail
-
getKind
@Stability(Stable) @NotNull String getKind()
kindindicates which one of the other fields is non-empty.Required
-
getGroup
@Stability(Stable) @Nullable default GroupSubjectV1Beta1 getGroup()
groupmatches based on user group name.
-
getServiceAccount
@Stability(Stable) @Nullable default ServiceAccountSubjectV1Beta1 getServiceAccount()
serviceAccountmatches ServiceAccounts.
-
getUser
@Stability(Stable) @Nullable default UserSubjectV1Beta1 getUser()
usermatches based on username.
-
builder
@Stability(Stable) static SubjectV1Beta1.Builder builder()
- Returns:
- a
SubjectV1Beta1.BuilderofSubjectV1Beta1
-
-