public interface  io.fabric.openshift.api.model.v.SubjectAccessReviewFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.v.Fluent
{
public abstract java.lang.String getApiVersion();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withApiVersion(java.lang.String);
public abstract java.lang.Boolean hasApiVersion();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewApiVersion(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewApiVersion(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewApiVersion(java.lang.StringBuffer);
public abstract io.fabric.kubernetes.api.model.v.HasMetadata getContent();
public abstract io.fabric.kubernetes.api.model.v.HasMetadata buildContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withContent(io.fabric.kubernetes.api.model.v.HasMetadata);
public abstract java.lang.Boolean hasContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterVersionContent(io.fabric.openshift.api.model.v.ClusterVersion);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterVersionContentNested withNewClusterVersionContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterVersionContentNested withNewClusterVersionContentLike(io.fabric.openshift.api.model.v.ClusterVersion);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageStreamImportContent(io.fabric.openshift.api.model.v.ImageStreamImport);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamImportContentNested withNewImageStreamImportContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamImportContentNested withNewImageStreamImportContentLike(io.fabric.openshift.api.model.v.ImageStreamImport);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withProxyContent(io.fabric.openshift.api.model.v.Proxy);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProxyContentNested withNewProxyContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProxyContentNested withNewProxyContentLike(io.fabric.openshift.api.model.v.Proxy);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withProjectContent(io.fabric.openshift.api.model.v.Project);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProjectContentNested withNewProjectContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProjectContentNested withNewProjectContentLike(io.fabric.openshift.api.model.v.Project);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterOperatorContent(io.fabric.openshift.api.model.v.ClusterOperator);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterOperatorContentNested withNewClusterOperatorContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterOperatorContentNested withNewClusterOperatorContentLike(io.fabric.openshift.api.model.v.ClusterOperator);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withBuildConfigContent(io.fabric.openshift.api.model.v.BuildConfig);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildConfigContentNested withNewBuildConfigContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildConfigContentNested withNewBuildConfigContentLike(io.fabric.openshift.api.model.v.BuildConfig);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withInfrastructureContent(io.fabric.openshift.api.model.v.Infrastructure);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$InfrastructureContentNested withNewInfrastructureContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$InfrastructureContentNested withNewInfrastructureContentLike(io.fabric.openshift.api.model.v.Infrastructure);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withSchedulerContent(io.fabric.openshift.api.model.v.Scheduler);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$SchedulerContentNested withNewSchedulerContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$SchedulerContentNested withNewSchedulerContentLike(io.fabric.openshift.api.model.v.Scheduler);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withRangeAllocationContent(io.fabric.openshift.api.model.v.RangeAllocation);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RangeAllocationContentNested withNewRangeAllocationContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RangeAllocationContentNested withNewRangeAllocationContentLike(io.fabric.openshift.api.model.v.RangeAllocation);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withRouteContent(io.fabric.openshift.api.model.v.Route);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RouteContentNested withNewRouteContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RouteContentNested withNewRouteContentLike(io.fabric.openshift.api.model.v.Route);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterNetworkContent(io.fabric.openshift.api.model.v.ClusterNetwork);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterNetworkContentNested withNewClusterNetworkContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterNetworkContentNested withNewClusterNetworkContentLike(io.fabric.openshift.api.model.v.ClusterNetwork);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOAuthAuthorizeTokenContent(io.fabric.openshift.api.model.v.OAuthAuthorizeToken);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthAuthorizeTokenContentNested withNewOAuthAuthorizeTokenContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthAuthorizeTokenContentNested withNewOAuthAuthorizeTokenContentLike(io.fabric.openshift.api.model.v.OAuthAuthorizeToken);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOAuthContent(io.fabric.openshift.api.model.v.OAuth);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthContentNested withNewOAuthContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthContentNested withNewOAuthContentLike(io.fabric.openshift.api.model.v.OAuth);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOperatorHubContent(io.fabric.openshift.api.model.v.OperatorHub);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OperatorHubContentNested withNewOperatorHubContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OperatorHubContentNested withNewOperatorHubContentLike(io.fabric.openshift.api.model.v.OperatorHub);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterRoleBindingContent(io.fabric.openshift.api.model.v.ClusterRoleBinding);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterRoleBindingContentNested withNewClusterRoleBindingContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterRoleBindingContentNested withNewClusterRoleBindingContentLike(io.fabric.openshift.api.model.v.ClusterRoleBinding);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterResourceQuotaContent(io.fabric.openshift.api.model.v.ClusterResourceQuota);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterResourceQuotaContentNested withNewClusterResourceQuotaContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterResourceQuotaContentNested withNewClusterResourceQuotaContentLike(io.fabric.openshift.api.model.v.ClusterResourceQuota);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withProjectRequestContent(io.fabric.openshift.api.model.v.ProjectRequest);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProjectRequestContentNested withNewProjectRequestContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ProjectRequestContentNested withNewProjectRequestContentLike(io.fabric.openshift.api.model.v.ProjectRequest);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withTemplateContent(io.fabric.openshift.api.model.v.Template);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$TemplateContentNested withNewTemplateContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$TemplateContentNested withNewTemplateContentLike(io.fabric.openshift.api.model.v.Template);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOAuthClientAuthorizationContent(io.fabric.openshift.api.model.v.OAuthClientAuthorization);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthClientAuthorizationContentNested withNewOAuthClientAuthorizationContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthClientAuthorizationContentNested withNewOAuthClientAuthorizationContentLike(io.fabric.openshift.api.model.v.OAuthClientAuthorization);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withClusterRoleContent(io.fabric.openshift.api.model.v.ClusterRole);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterRoleContentNested withNewClusterRoleContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ClusterRoleContentNested withNewClusterRoleContentLike(io.fabric.openshift.api.model.v.ClusterRole);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageTagContent(io.fabric.openshift.api.model.v.ImageTag);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageTagContentNested withNewImageTagContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageTagContentNested withNewImageTagContentLike(io.fabric.openshift.api.model.v.ImageTag);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withDeploymentConfigContent(io.fabric.openshift.api.model.v.DeploymentConfig);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$DeploymentConfigContentNested withNewDeploymentConfigContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$DeploymentConfigContentNested withNewDeploymentConfigContentLike(io.fabric.openshift.api.model.v.DeploymentConfig);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOAuthAccessTokenContent(io.fabric.openshift.api.model.v.OAuthAccessToken);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthAccessTokenContentNested withNewOAuthAccessTokenContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthAccessTokenContentNested withNewOAuthAccessTokenContentLike(io.fabric.openshift.api.model.v.OAuthAccessToken);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withRoleBindingContent(io.fabric.openshift.api.model.v.RoleBinding);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleBindingContentNested withNewRoleBindingContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleBindingContentNested withNewRoleBindingContentLike(io.fabric.openshift.api.model.v.RoleBinding);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageContent(io.fabric.openshift.api.model.v.Image);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageContentNested withNewImageContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageContentNested withNewImageContentLike(io.fabric.openshift.api.model.v.Image);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withAPIServerContent(io.fabric.openshift.api.model.v.APIServer);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$APIServerContentNested withNewAPIServerContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$APIServerContentNested withNewAPIServerContentLike(io.fabric.openshift.api.model.v.APIServer);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withPersistentVolumeClaimContent(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$PersistentVolumeClaimContentNested withNewPersistentVolumeClaimContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$PersistentVolumeClaimContentNested withNewPersistentVolumeClaimContentLike(io.fabric.kubernetes.api.model.v.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageStreamMappingContent(io.fabric.openshift.api.model.v.ImageStreamMapping);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamMappingContentNested withNewImageStreamMappingContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamMappingContentNested withNewImageStreamMappingContentLike(io.fabric.openshift.api.model.v.ImageStreamMapping);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withRoleContent(io.fabric.openshift.api.model.v.Role);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleContentNested withNewRoleContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleContentNested withNewRoleContentLike(io.fabric.openshift.api.model.v.Role);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withFeatureGateContent(io.fabric.openshift.api.model.v.FeatureGate);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$FeatureGateContentNested withNewFeatureGateContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$FeatureGateContentNested withNewFeatureGateContentLike(io.fabric.openshift.api.model.v.FeatureGate);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withUserContent(io.fabric.openshift.api.model.v.User);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$UserContentNested withNewUserContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$UserContentNested withNewUserContentLike(io.fabric.openshift.api.model.v.User);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageStreamImageContent(io.fabric.openshift.api.model.v.ImageStreamImage);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamImageContentNested withNewImageStreamImageContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamImageContentNested withNewImageStreamImageContentLike(io.fabric.openshift.api.model.v.ImageStreamImage);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withBuildContent(io.fabric.openshift.api.model.v.Build);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildContentNested withNewBuildContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildContentNested withNewBuildContentLike(io.fabric.openshift.api.model.v.Build);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withRoleBindingRestrictionContent(io.fabric.openshift.api.model.v.RoleBindingRestriction);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleBindingRestrictionContentNested withNewRoleBindingRestrictionContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$RoleBindingRestrictionContentNested withNewRoleBindingRestrictionContentLike(io.fabric.openshift.api.model.v.RoleBindingRestriction);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageStreamTagContent(io.fabric.openshift.api.model.v.ImageStreamTag);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamTagContentNested withNewImageStreamTagContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamTagContentNested withNewImageStreamTagContentLike(io.fabric.openshift.api.model.v.ImageStreamTag);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withGroupContent(io.fabric.openshift.api.model.v.Group);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$GroupContentNested withNewGroupContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$GroupContentNested withNewGroupContentLike(io.fabric.openshift.api.model.v.Group);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageSignatureContent(io.fabric.openshift.api.model.v.ImageSignature);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageSignatureContentNested withNewImageSignatureContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageSignatureContentNested withNewImageSignatureContentLike(io.fabric.openshift.api.model.v.ImageSignature);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withAppliedClusterResourceQuotaContent(io.fabric.openshift.api.model.v.AppliedClusterResourceQuota);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$AppliedClusterResourceQuotaContentNested withNewAppliedClusterResourceQuotaContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$AppliedClusterResourceQuotaContentNested withNewAppliedClusterResourceQuotaContentLike(io.fabric.openshift.api.model.v.AppliedClusterResourceQuota);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withSecurityContextConstraintsContent(io.fabric.openshift.api.model.v.SecurityContextConstraints);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$SecurityContextConstraintsContentNested withNewSecurityContextConstraintsContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$SecurityContextConstraintsContentNested withNewSecurityContextConstraintsContentLike(io.fabric.openshift.api.model.v.SecurityContextConstraints);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withBuildRequestContent(io.fabric.openshift.api.model.v.BuildRequest);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildRequestContentNested withNewBuildRequestContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$BuildRequestContentNested withNewBuildRequestContentLike(io.fabric.openshift.api.model.v.BuildRequest);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withEgressNetworkPolicyContent(io.fabric.openshift.api.model.v.EgressNetworkPolicy);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$EgressNetworkPolicyContentNested withNewEgressNetworkPolicyContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$EgressNetworkPolicyContentNested withNewEgressNetworkPolicyContentLike(io.fabric.openshift.api.model.v.EgressNetworkPolicy);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNetNamespaceContent(io.fabric.openshift.api.model.v.NetNamespace);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$NetNamespaceContentNested withNewNetNamespaceContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$NetNamespaceContentNested withNewNetNamespaceContentLike(io.fabric.openshift.api.model.v.NetNamespace);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withImageStreamContent(io.fabric.openshift.api.model.v.ImageStream);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamContentNested withNewImageStreamContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$ImageStreamContentNested withNewImageStreamContentLike(io.fabric.openshift.api.model.v.ImageStream);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withOAuthClientContent(io.fabric.openshift.api.model.v.OAuthClient);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthClientContentNested withNewOAuthClientContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$OAuthClientContentNested withNewOAuthClientContentLike(io.fabric.openshift.api.model.v.OAuthClient);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withIdentityContent(io.fabric.openshift.api.model.v.Identity);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$IdentityContentNested withNewIdentityContent();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent$IdentityContentNested withNewIdentityContentLike(io.fabric.openshift.api.model.v.Identity);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addToGroups(int, java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent setToGroups(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addToGroups(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addAllToGroups(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent removeFromGroups(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent removeAllFromGroups(java.util.Collection);
public abstract java.util.List getGroups();
public abstract java.lang.String getGroup(int);
public abstract java.lang.String getFirstGroup();
public abstract java.lang.String getLastGroup();
public abstract java.lang.String getMatchingGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingGroup(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withGroups(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withGroups(java.lang.String[]);
public abstract java.lang.Boolean hasGroups();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewGroup(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewGroup(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewGroup(java.lang.StringBuffer);
public abstract java.lang.Boolean isIsNonResourceURL();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withIsNonResourceURL(java.lang.Boolean);
public abstract java.lang.Boolean hasIsNonResourceURL();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewIsNonResourceURL(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewIsNonResourceURL(boolean);
public abstract java.lang.String getKind();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withKind(java.lang.String);
public abstract java.lang.Boolean hasKind();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewKind(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewKind(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewKind(java.lang.StringBuffer);
public abstract java.lang.String getNamespace();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNamespace(java.lang.String);
public abstract java.lang.Boolean hasNamespace();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewNamespace(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewNamespace(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewNamespace(java.lang.StringBuffer);
public abstract java.lang.String getPath();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withPath(java.lang.String);
public abstract java.lang.Boolean hasPath();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewPath(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewPath(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewPath(java.lang.StringBuffer);
public abstract java.lang.String getResource();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withResource(java.lang.String);
public abstract java.lang.Boolean hasResource();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResource(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResource(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResource(java.lang.StringBuffer);
public abstract java.lang.String getResourceAPIGroup();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withResourceAPIGroup(java.lang.String);
public abstract java.lang.Boolean hasResourceAPIGroup();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIGroup(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIGroup(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIGroup(java.lang.StringBuffer);
public abstract java.lang.String getResourceAPIVersion();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withResourceAPIVersion(java.lang.String);
public abstract java.lang.Boolean hasResourceAPIVersion();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIVersion(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIVersion(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceAPIVersion(java.lang.StringBuffer);
public abstract java.lang.String getResourceName();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withResourceName(java.lang.String);
public abstract java.lang.Boolean hasResourceName();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceName(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceName(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewResourceName(java.lang.StringBuffer);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addToScopes(int, java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent setToScopes(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addToScopes(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addAllToScopes(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent removeFromScopes(java.lang.String[]);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent removeAllFromScopes(java.util.Collection);
public abstract java.util.List getScopes();
public abstract java.lang.String getScope(int);
public abstract java.lang.String getFirstScope();
public abstract java.lang.String getLastScope();
public abstract java.lang.String getMatchingScope(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingScope(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withScopes(java.util.List);
public abstract transient io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withScopes(java.lang.String[]);
public abstract java.lang.Boolean hasScopes();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewScope(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewScope(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent addNewScope(java.lang.StringBuffer);
public abstract java.lang.String getUser();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withUser(java.lang.String);
public abstract java.lang.Boolean hasUser();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewUser(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewUser(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewUser(java.lang.StringBuffer);
public abstract java.lang.String getVerb();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withVerb(java.lang.String);
public abstract java.lang.Boolean hasVerb();
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewVerb(java.lang.String);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewVerb(java.lang.StringBuilder);
public abstract io.fabric.openshift.api.model.v.SubjectAccessReviewFluent withNewVerb(java.lang.StringBuffer);
}