public class io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder extends io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluentImpl implements io.fabric.kubernetes.api.builder.VisitableBuilder
{
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent;
java.lang.Boolean validationEnabled;
public void <init>()
{
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(java.lang.Boolean)>(v);
return;
}
public void <init>(java.lang.Boolean)
{
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: java.lang.Boolean;
v = new io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: void <init>()>();
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpec,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent)
{
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent, java.lang.Boolean)
{
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent;
v := @parameter: java.lang.Boolean;
v = new io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: void <init>()>();
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent,io.fabric.openshift.api.model.RoleBindingRestrictionSpec,java.lang.Boolean)>(v, v, v);
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent, io.fabric.openshift.api.model.RoleBindingRestrictionSpec)
{
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent,io.fabric.openshift.api.model.RoleBindingRestrictionSpec,java.lang.Boolean)>(v, v, v);
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent, io.fabric.openshift.api.model.RoleBindingRestrictionSpec, java.lang.Boolean)
{
io.fabric.openshift.api.model.ServiceAccountRestriction v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.UserRestriction v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
java.util.Map v;
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent v;
io.fabric.openshift.api.model.GroupRestriction v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
v := @parameter: java.lang.Boolean;
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluentImpl: void <init>()>();
v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent> = v;
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.GroupRestriction getGrouprestriction()>();
interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withGrouprestriction(io.fabric.openshift.api.model.GroupRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.ServiceAccountRestriction getServiceaccountrestriction()>();
interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withServiceaccountrestriction(io.fabric.openshift.api.model.ServiceAccountRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.UserRestriction getUserrestriction()>();
interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withUserrestriction(io.fabric.openshift.api.model.UserRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: java.util.Map getAdditionalProperties()>();
interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withAdditionalProperties(java.util.Map)>(v);
v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: java.lang.Boolean validationEnabled> = v;
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpec)
{
java.lang.Boolean v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpec,java.lang.Boolean)>(v, v);
return;
}
public void <init>(io.fabric.openshift.api.model.RoleBindingRestrictionSpec, java.lang.Boolean)
{
io.fabric.openshift.api.model.ServiceAccountRestriction v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
java.util.Map v;
java.lang.Boolean v;
io.fabric.openshift.api.model.UserRestriction v;
io.fabric.openshift.api.model.GroupRestriction v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v := @parameter: io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
v := @parameter: java.lang.Boolean;
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluentImpl: void <init>()>();
v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent> = v;
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.GroupRestriction getGrouprestriction()>();
virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withGrouprestriction(io.fabric.openshift.api.model.GroupRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.ServiceAccountRestriction getServiceaccountrestriction()>();
virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withServiceaccountrestriction(io.fabric.openshift.api.model.ServiceAccountRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: io.fabric.openshift.api.model.UserRestriction getUserrestriction()>();
virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withUserrestriction(io.fabric.openshift.api.model.UserRestriction)>(v);
v = virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: java.util.Map getAdditionalProperties()>();
virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent withAdditionalProperties(java.util.Map)>(v);
v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: java.lang.Boolean validationEnabled> = v;
return;
}
public io.fabric.openshift.api.model.RoleBindingRestrictionSpec build()
{
io.fabric.openshift.api.model.ServiceAccountRestriction v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpec v;
io.fabric.openshift.api.model.UserRestriction v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder v;
java.util.Map v;
io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent v, v, v, v;
io.fabric.openshift.api.model.GroupRestriction v;
v := @this: io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder;
v = new io.fabric.openshift.api.model.RoleBindingRestrictionSpec;
v = v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.GroupRestriction getGrouprestriction()>();
v = v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.ServiceAccountRestriction getServiceaccountrestriction()>();
v = v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: io.fabric.openshift.api.model.UserRestriction getUserrestriction()>();
specialinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: void <init>(io.fabric.openshift.api.model.GroupRestriction,io.fabric.openshift.api.model.ServiceAccountRestriction,io.fabric.openshift.api.model.UserRestriction)>(v, v, v);
v = v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecBuilder: io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent fluent>;
v = interfaceinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpecFluent: java.util.Map getAdditionalProperties()>();
virtualinvoke v.<io.fabric.openshift.api.model.RoleBindingRestrictionSpec: void setAdditionalProperties(java.util.Map)>(v);
return v;
}
}