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(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent setToApiGroups(java.lang.Integer, 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(java.lang.Integer);
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.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 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 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 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 withHelmChartRepositoryAttributeRestrictions(io.fabric.openshift.api.model.v.HelmChartRepository);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$HelmChartRepositoryAttributeRestrictionsNested withNewHelmChartRepositoryAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$HelmChartRepositoryAttributeRestrictionsNested withNewHelmChartRepositoryAttributeRestrictionsLike(io.fabric.openshift.api.model.v.HelmChartRepository);
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 withUserOAuthAccessTokenAttributeRestrictions(io.fabric.openshift.api.model.v.UserOAuthAccessToken);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$UserOAuthAccessTokenAttributeRestrictionsNested withNewUserOAuthAccessTokenAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$UserOAuthAccessTokenAttributeRestrictionsNested withNewUserOAuthAccessTokenAttributeRestrictionsLike(io.fabric.openshift.api.model.v.UserOAuthAccessToken);
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 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 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 withBrokerTemplateInstanceAttributeRestrictions(io.fabric.openshift.api.model.v.BrokerTemplateInstance);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$BrokerTemplateInstanceAttributeRestrictionsNested withNewBrokerTemplateInstanceAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$BrokerTemplateInstanceAttributeRestrictionsNested withNewBrokerTemplateInstanceAttributeRestrictionsLike(io.fabric.openshift.api.model.v.BrokerTemplateInstance);
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 withTemplateInstanceAttributeRestrictions(io.fabric.openshift.api.model.v.TemplateInstance);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$TemplateInstanceAttributeRestrictionsNested withNewTemplateInstanceAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$TemplateInstanceAttributeRestrictionsNested withNewTemplateInstanceAttributeRestrictionsLike(io.fabric.openshift.api.model.v.TemplateInstance);
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 withHostSubnetAttributeRestrictions(io.fabric.openshift.api.model.v.HostSubnet);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$HostSubnetAttributeRestrictionsNested withNewHostSubnetAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$HostSubnetAttributeRestrictionsNested withNewHostSubnetAttributeRestrictionsLike(io.fabric.openshift.api.model.v.HostSubnet);
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 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 withUserIdentityMappingAttributeRestrictions(io.fabric.openshift.api.model.v.UserIdentityMapping);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$UserIdentityMappingAttributeRestrictionsNested withNewUserIdentityMappingAttributeRestrictions();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent$UserIdentityMappingAttributeRestrictionsNested withNewUserIdentityMappingAttributeRestrictionsLike(io.fabric.openshift.api.model.v.UserIdentityMapping);
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 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(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent setToNonResourceURLs(java.lang.Integer, 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(java.lang.Integer);
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 addToResourceNames(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent setToResourceNames(java.lang.Integer, 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(java.lang.Integer);
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 addToResources(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent setToResources(java.lang.Integer, 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(java.lang.Integer);
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 addToVerbs(java.lang.Integer, java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent setToVerbs(java.lang.Integer, 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(java.lang.Integer);
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 addToAdditionalProperties(java.lang.String, java.lang.Object);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent addToAdditionalProperties(java.util.Map);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent removeFromAdditionalProperties(java.lang.String);
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent removeFromAdditionalProperties(java.util.Map);
public abstract java.util.Map getAdditionalProperties();
public abstract io.fabric.openshift.api.model.v.PolicyRuleFluent withAdditionalProperties(java.util.Map);
public abstract java.lang.Boolean hasAdditionalProperties();
}