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