Package org.cdk8s.plus28.k8s
Interface SubjectV1Beta3
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SubjectV1Beta3.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-03T12:13:25.876Z") @Stability(Stable) public interface SubjectV1Beta3 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 classSubjectV1Beta3.BuilderA builder forSubjectV1Beta3static classSubjectV1Beta3.Jsii$ProxyAn implementation forSubjectV1Beta3
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static SubjectV1Beta3.Builderbuilder()default GroupSubjectV1Beta3getGroup()groupmatches based on user group name.StringgetKind()kindindicates which one of the other fields is non-empty.default ServiceAccountSubjectV1Beta3getServiceAccount()serviceAccountmatches ServiceAccounts.default UserSubjectV1Beta3getUser()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 GroupSubjectV1Beta3 getGroup()
groupmatches based on user group name.
-
getServiceAccount
@Stability(Stable) @Nullable default ServiceAccountSubjectV1Beta3 getServiceAccount()
serviceAccountmatches ServiceAccounts.
-
getUser
@Stability(Stable) @Nullable default UserSubjectV1Beta3 getUser()
usermatches based on username.
-
builder
@Stability(Stable) static SubjectV1Beta3.Builder builder()
- Returns:
- a
SubjectV1Beta3.BuilderofSubjectV1Beta3
-
-