public interface  io.fabric.openshift.api.model.PolicyRuleFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addToApiGroups(int, java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent setToApiGroups(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent addToApiGroups(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addAllToApiGroups(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent removeFromApiGroups(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent removeAllFromApiGroups(java.util.Collection);
public abstract java.util.List getApiGroups();
public abstract java.lang.String getApiGroup(int);
public abstract java.lang.String getFirstApiGroup();
public abstract java.lang.String getLastApiGroup();
public abstract java.lang.String getMatchingApiGroup(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingApiGroup(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withApiGroups(java.util.List);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent withApiGroups(java.lang.String[]);
public abstract java.lang.Boolean hasApiGroups();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addNewApiGroup(java.lang.String);
public abstract io.fabric.kubernetes.api.model.HasMetadata getAttributeRestrictions();
public abstract io.fabric.kubernetes.api.model.HasMetadata buildAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withAttributeRestrictions(io.fabric.kubernetes.api.model.HasMetadata);
public abstract java.lang.Boolean hasAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterVersionAttributeRestrictions(io.fabric.openshift.api.model.ClusterVersion);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterVersionAttributeRestrictionsNested withNewClusterVersionAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterVersionAttributeRestrictionsNested withNewClusterVersionAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterVersion);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withDNSAttributeRestrictions(io.fabric.openshift.api.model.DNS);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$DNSAttributeRestrictionsNested withNewDNSAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$DNSAttributeRestrictionsNested withNewDNSAttributeRestrictionsLike(io.fabric.openshift.api.model.DNS);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageStreamImportAttributeRestrictions(io.fabric.openshift.api.model.ImageStreamImport);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamImportAttributeRestrictionsNested withNewImageStreamImportAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamImportAttributeRestrictionsNested withNewImageStreamImportAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageStreamImport);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withProxyAttributeRestrictions(io.fabric.openshift.api.model.Proxy);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProxyAttributeRestrictionsNested withNewProxyAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProxyAttributeRestrictionsNested withNewProxyAttributeRestrictionsLike(io.fabric.openshift.api.model.Proxy);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withProjectAttributeRestrictions(io.fabric.openshift.api.model.Project);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProjectAttributeRestrictionsNested withNewProjectAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProjectAttributeRestrictionsNested withNewProjectAttributeRestrictionsLike(io.fabric.openshift.api.model.Project);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterOperatorAttributeRestrictions(io.fabric.openshift.api.model.ClusterOperator);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterOperatorAttributeRestrictionsNested withNewClusterOperatorAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterOperatorAttributeRestrictionsNested withNewClusterOperatorAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterOperator);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withBuildConfigAttributeRestrictions(io.fabric.openshift.api.model.BuildConfig);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildConfigAttributeRestrictionsNested withNewBuildConfigAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildConfigAttributeRestrictionsNested withNewBuildConfigAttributeRestrictionsLike(io.fabric.openshift.api.model.BuildConfig);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withInfrastructureAttributeRestrictions(io.fabric.openshift.api.model.Infrastructure);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$InfrastructureAttributeRestrictionsNested withNewInfrastructureAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$InfrastructureAttributeRestrictionsNested withNewInfrastructureAttributeRestrictionsLike(io.fabric.openshift.api.model.Infrastructure);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withSchedulerAttributeRestrictions(io.fabric.openshift.api.model.Scheduler);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$SchedulerAttributeRestrictionsNested withNewSchedulerAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$SchedulerAttributeRestrictionsNested withNewSchedulerAttributeRestrictionsLike(io.fabric.openshift.api.model.Scheduler);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withRangeAllocationAttributeRestrictions(io.fabric.openshift.api.model.RangeAllocation);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RangeAllocationAttributeRestrictionsNested withNewRangeAllocationAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RangeAllocationAttributeRestrictionsNested withNewRangeAllocationAttributeRestrictionsLike(io.fabric.openshift.api.model.RangeAllocation);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withRouteAttributeRestrictions(io.fabric.openshift.api.model.Route);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RouteAttributeRestrictionsNested withNewRouteAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RouteAttributeRestrictionsNested withNewRouteAttributeRestrictionsLike(io.fabric.openshift.api.model.Route);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterNetworkAttributeRestrictions(io.fabric.openshift.api.model.ClusterNetwork);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterNetworkAttributeRestrictionsNested withNewClusterNetworkAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterNetworkAttributeRestrictionsNested withNewClusterNetworkAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterNetwork);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOAuthAuthorizeTokenAttributeRestrictions(io.fabric.openshift.api.model.OAuthAuthorizeToken);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAuthorizeTokenAttributeRestrictionsNested withNewOAuthAuthorizeTokenAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAuthorizeTokenAttributeRestrictionsNested withNewOAuthAuthorizeTokenAttributeRestrictionsLike(io.fabric.openshift.api.model.OAuthAuthorizeToken);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withIngressAttributeRestrictions(io.fabric.openshift.api.model.Ingress);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$IngressAttributeRestrictionsNested withNewIngressAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$IngressAttributeRestrictionsNested withNewIngressAttributeRestrictionsLike(io.fabric.openshift.api.model.Ingress);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOAuthAttributeRestrictions(io.fabric.openshift.api.model.OAuth);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAttributeRestrictionsNested withNewOAuthAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAttributeRestrictionsNested withNewOAuthAttributeRestrictionsLike(io.fabric.openshift.api.model.OAuth);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOperatorHubAttributeRestrictions(io.fabric.openshift.api.model.OperatorHub);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OperatorHubAttributeRestrictionsNested withNewOperatorHubAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OperatorHubAttributeRestrictionsNested withNewOperatorHubAttributeRestrictionsLike(io.fabric.openshift.api.model.OperatorHub);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterRoleBindingAttributeRestrictions(io.fabric.openshift.api.model.ClusterRoleBinding);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterRoleBindingAttributeRestrictionsNested withNewClusterRoleBindingAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterRoleBindingAttributeRestrictionsNested withNewClusterRoleBindingAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterRoleBinding);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterResourceQuotaAttributeRestrictions(io.fabric.openshift.api.model.ClusterResourceQuota);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterResourceQuotaAttributeRestrictionsNested withNewClusterResourceQuotaAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterResourceQuotaAttributeRestrictionsNested withNewClusterResourceQuotaAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterResourceQuota);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withProjectRequestAttributeRestrictions(io.fabric.openshift.api.model.ProjectRequest);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProjectRequestAttributeRestrictionsNested withNewProjectRequestAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ProjectRequestAttributeRestrictionsNested withNewProjectRequestAttributeRestrictionsLike(io.fabric.openshift.api.model.ProjectRequest);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withTemplateAttributeRestrictions(io.fabric.openshift.api.model.Template);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$TemplateAttributeRestrictionsNested withNewTemplateAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$TemplateAttributeRestrictionsNested withNewTemplateAttributeRestrictionsLike(io.fabric.openshift.api.model.Template);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOAuthClientAuthorizationAttributeRestrictions(io.fabric.openshift.api.model.OAuthClientAuthorization);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthClientAuthorizationAttributeRestrictionsNested withNewOAuthClientAuthorizationAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthClientAuthorizationAttributeRestrictionsNested withNewOAuthClientAuthorizationAttributeRestrictionsLike(io.fabric.openshift.api.model.OAuthClientAuthorization);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withClusterRoleAttributeRestrictions(io.fabric.openshift.api.model.ClusterRole);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterRoleAttributeRestrictionsNested withNewClusterRoleAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ClusterRoleAttributeRestrictionsNested withNewClusterRoleAttributeRestrictionsLike(io.fabric.openshift.api.model.ClusterRole);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withAuthenticationAttributeRestrictions(io.fabric.openshift.api.model.Authentication);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$AuthenticationAttributeRestrictionsNested withNewAuthenticationAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$AuthenticationAttributeRestrictionsNested withNewAuthenticationAttributeRestrictionsLike(io.fabric.openshift.api.model.Authentication);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageTagAttributeRestrictions(io.fabric.openshift.api.model.ImageTag);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageTagAttributeRestrictionsNested withNewImageTagAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageTagAttributeRestrictionsNested withNewImageTagAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageTag);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withDeploymentConfigAttributeRestrictions(io.fabric.openshift.api.model.DeploymentConfig);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$DeploymentConfigAttributeRestrictionsNested withNewDeploymentConfigAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$DeploymentConfigAttributeRestrictionsNested withNewDeploymentConfigAttributeRestrictionsLike(io.fabric.openshift.api.model.DeploymentConfig);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOAuthAccessTokenAttributeRestrictions(io.fabric.openshift.api.model.OAuthAccessToken);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAccessTokenAttributeRestrictionsNested withNewOAuthAccessTokenAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthAccessTokenAttributeRestrictionsNested withNewOAuthAccessTokenAttributeRestrictionsLike(io.fabric.openshift.api.model.OAuthAccessToken);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withRoleBindingAttributeRestrictions(io.fabric.openshift.api.model.RoleBinding);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleBindingAttributeRestrictionsNested withNewRoleBindingAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleBindingAttributeRestrictionsNested withNewRoleBindingAttributeRestrictionsLike(io.fabric.openshift.api.model.RoleBinding);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageAttributeRestrictions(io.fabric.openshift.api.model.Image);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageAttributeRestrictionsNested withNewImageAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageAttributeRestrictionsNested withNewImageAttributeRestrictionsLike(io.fabric.openshift.api.model.Image);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withAPIServerAttributeRestrictions(io.fabric.openshift.api.model.APIServer);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$APIServerAttributeRestrictionsNested withNewAPIServerAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$APIServerAttributeRestrictionsNested withNewAPIServerAttributeRestrictionsLike(io.fabric.openshift.api.model.APIServer);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withPersistentVolumeClaimAttributeRestrictions(io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$PersistentVolumeClaimAttributeRestrictionsNested withNewPersistentVolumeClaimAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$PersistentVolumeClaimAttributeRestrictionsNested withNewPersistentVolumeClaimAttributeRestrictionsLike(io.fabric.kubernetes.api.model.PersistentVolumeClaim);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageStreamMappingAttributeRestrictions(io.fabric.openshift.api.model.ImageStreamMapping);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamMappingAttributeRestrictionsNested withNewImageStreamMappingAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamMappingAttributeRestrictionsNested withNewImageStreamMappingAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageStreamMapping);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withRoleAttributeRestrictions(io.fabric.openshift.api.model.Role);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleAttributeRestrictionsNested withNewRoleAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleAttributeRestrictionsNested withNewRoleAttributeRestrictionsLike(io.fabric.openshift.api.model.Role);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withFeatureGateAttributeRestrictions(io.fabric.openshift.api.model.FeatureGate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$FeatureGateAttributeRestrictionsNested withNewFeatureGateAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$FeatureGateAttributeRestrictionsNested withNewFeatureGateAttributeRestrictionsLike(io.fabric.openshift.api.model.FeatureGate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withUserAttributeRestrictions(io.fabric.openshift.api.model.User);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$UserAttributeRestrictionsNested withNewUserAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$UserAttributeRestrictionsNested withNewUserAttributeRestrictionsLike(io.fabric.openshift.api.model.User);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageStreamImageAttributeRestrictions(io.fabric.openshift.api.model.ImageStreamImage);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamImageAttributeRestrictionsNested withNewImageStreamImageAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamImageAttributeRestrictionsNested withNewImageStreamImageAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageStreamImage);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withBuildAttributeRestrictions(io.fabric.openshift.api.model.Build);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildAttributeRestrictionsNested withNewBuildAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildAttributeRestrictionsNested withNewBuildAttributeRestrictionsLike(io.fabric.openshift.api.model.Build);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withRoleBindingRestrictionAttributeRestrictions(io.fabric.openshift.api.model.RoleBindingRestriction);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleBindingRestrictionAttributeRestrictionsNested withNewRoleBindingRestrictionAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$RoleBindingRestrictionAttributeRestrictionsNested withNewRoleBindingRestrictionAttributeRestrictionsLike(io.fabric.openshift.api.model.RoleBindingRestriction);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageStreamTagAttributeRestrictions(io.fabric.openshift.api.model.ImageStreamTag);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamTagAttributeRestrictionsNested withNewImageStreamTagAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamTagAttributeRestrictionsNested withNewImageStreamTagAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageStreamTag);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withGroupAttributeRestrictions(io.fabric.openshift.api.model.Group);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$GroupAttributeRestrictionsNested withNewGroupAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$GroupAttributeRestrictionsNested withNewGroupAttributeRestrictionsLike(io.fabric.openshift.api.model.Group);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageSignatureAttributeRestrictions(io.fabric.openshift.api.model.ImageSignature);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageSignatureAttributeRestrictionsNested withNewImageSignatureAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageSignatureAttributeRestrictionsNested withNewImageSignatureAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageSignature);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withAppliedClusterResourceQuotaAttributeRestrictions(io.fabric.openshift.api.model.AppliedClusterResourceQuota);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$AppliedClusterResourceQuotaAttributeRestrictionsNested withNewAppliedClusterResourceQuotaAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$AppliedClusterResourceQuotaAttributeRestrictionsNested withNewAppliedClusterResourceQuotaAttributeRestrictionsLike(io.fabric.openshift.api.model.AppliedClusterResourceQuota);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withSecurityContextConstraintsAttributeRestrictions(io.fabric.openshift.api.model.SecurityContextConstraints);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$SecurityContextConstraintsAttributeRestrictionsNested withNewSecurityContextConstraintsAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$SecurityContextConstraintsAttributeRestrictionsNested withNewSecurityContextConstraintsAttributeRestrictionsLike(io.fabric.openshift.api.model.SecurityContextConstraints);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withConsoleAttributeRestrictions(io.fabric.openshift.api.model.Console);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ConsoleAttributeRestrictionsNested withNewConsoleAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ConsoleAttributeRestrictionsNested withNewConsoleAttributeRestrictionsLike(io.fabric.openshift.api.model.Console);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withBuildRequestAttributeRestrictions(io.fabric.openshift.api.model.BuildRequest);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildRequestAttributeRestrictionsNested withNewBuildRequestAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$BuildRequestAttributeRestrictionsNested withNewBuildRequestAttributeRestrictionsLike(io.fabric.openshift.api.model.BuildRequest);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withNetNamespaceAttributeRestrictions(io.fabric.openshift.api.model.NetNamespace);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$NetNamespaceAttributeRestrictionsNested withNewNetNamespaceAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$NetNamespaceAttributeRestrictionsNested withNewNetNamespaceAttributeRestrictionsLike(io.fabric.openshift.api.model.NetNamespace);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withEgressNetworkPolicyAttributeRestrictions(io.fabric.openshift.api.model.EgressNetworkPolicy);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$EgressNetworkPolicyAttributeRestrictionsNested withNewEgressNetworkPolicyAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$EgressNetworkPolicyAttributeRestrictionsNested withNewEgressNetworkPolicyAttributeRestrictionsLike(io.fabric.openshift.api.model.EgressNetworkPolicy);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withImageStreamAttributeRestrictions(io.fabric.openshift.api.model.ImageStream);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamAttributeRestrictionsNested withNewImageStreamAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$ImageStreamAttributeRestrictionsNested withNewImageStreamAttributeRestrictionsLike(io.fabric.openshift.api.model.ImageStream);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withNetworkAttributeRestrictions(io.fabric.openshift.api.model.Network);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$NetworkAttributeRestrictionsNested withNewNetworkAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$NetworkAttributeRestrictionsNested withNewNetworkAttributeRestrictionsLike(io.fabric.openshift.api.model.Network);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withOAuthClientAttributeRestrictions(io.fabric.openshift.api.model.OAuthClient);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthClientAttributeRestrictionsNested withNewOAuthClientAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$OAuthClientAttributeRestrictionsNested withNewOAuthClientAttributeRestrictionsLike(io.fabric.openshift.api.model.OAuthClient);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withIdentityAttributeRestrictions(io.fabric.openshift.api.model.Identity);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$IdentityAttributeRestrictionsNested withNewIdentityAttributeRestrictions();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent$IdentityAttributeRestrictionsNested withNewIdentityAttributeRestrictionsLike(io.fabric.openshift.api.model.Identity);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addToNonResourceURLs(int, java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent setToNonResourceURLs(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent addToNonResourceURLs(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addAllToNonResourceURLs(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent removeFromNonResourceURLs(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent removeAllFromNonResourceURLs(java.util.Collection);
public abstract java.util.List getNonResourceURLs();
public abstract java.lang.String getNonResourceURL(int);
public abstract java.lang.String getFirstNonResourceURL();
public abstract java.lang.String getLastNonResourceURL();
public abstract java.lang.String getMatchingNonResourceURL(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingNonResourceURL(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withNonResourceURLs(java.util.List);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent withNonResourceURLs(java.lang.String[]);
public abstract java.lang.Boolean hasNonResourceURLs();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addNewNonResourceURL(java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addToResourceNames(int, java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent setToResourceNames(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent addToResourceNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addAllToResourceNames(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent removeFromResourceNames(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent removeAllFromResourceNames(java.util.Collection);
public abstract java.util.List getResourceNames();
public abstract java.lang.String getResourceName(int);
public abstract java.lang.String getFirstResourceName();
public abstract java.lang.String getLastResourceName();
public abstract java.lang.String getMatchingResourceName(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResourceName(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withResourceNames(java.util.List);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent withResourceNames(java.lang.String[]);
public abstract java.lang.Boolean hasResourceNames();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addNewResourceName(java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addToResources(int, java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent setToResources(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent addToResources(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addAllToResources(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent removeFromResources(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent removeAllFromResources(java.util.Collection);
public abstract java.util.List getResources();
public abstract java.lang.String getResource(int);
public abstract java.lang.String getFirstResource();
public abstract java.lang.String getLastResource();
public abstract java.lang.String getMatchingResource(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingResource(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withResources(java.util.List);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent withResources(java.lang.String[]);
public abstract java.lang.Boolean hasResources();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addNewResource(java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addToVerbs(int, java.lang.String);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent setToVerbs(int, java.lang.String);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent addToVerbs(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addAllToVerbs(java.util.Collection);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent removeFromVerbs(java.lang.String[]);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent removeAllFromVerbs(java.util.Collection);
public abstract java.util.List getVerbs();
public abstract java.lang.String getVerb(int);
public abstract java.lang.String getFirstVerb();
public abstract java.lang.String getLastVerb();
public abstract java.lang.String getMatchingVerb(java.util.function.Predicate);
public abstract java.lang.Boolean hasMatchingVerb(java.util.function.Predicate);
public abstract io.fabric.openshift.api.model.PolicyRuleFluent withVerbs(java.util.List);
public abstract transient io.fabric.openshift.api.model.PolicyRuleFluent withVerbs(java.lang.String[]);
public abstract java.lang.Boolean hasVerbs();
public abstract io.fabric.openshift.api.model.PolicyRuleFluent addNewVerb(java.lang.String);
}