public class io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl extends io.fabric.kubernetes.api.builder.v.BaseFluent implements io.fabric.kubernetes.api.model.v.VolumeProjectionFluent
{
private io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap;
private io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI;
private io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret;
private io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken;
public void <init>()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
specialinvoke v.<io.fabric.kubernetes.api.builder.v.BaseFluent: void <init>()>();
return;
}
public void <init>(io.fabric.kubernetes.api.model.v.VolumeProjection)
{
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjection v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.VolumeProjection;
specialinvoke v.<io.fabric.kubernetes.api.builder.v.BaseFluent: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjection: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withConfigMap(io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjection: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withDownwardAPI(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjection: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withSecret(io.fabric.kubernetes.api.model.v.SecretProjection)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjection: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withServiceAccountToken(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
return;
}
public io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()
{
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: io.fabric.kubernetes.api.model.v.ConfigMapProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.ConfigMapProjection buildConfigMap()
{
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: io.fabric.kubernetes.api.model.v.ConfigMapProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withConfigMap(io.fabric.kubernetes.api.model.v.ConfigMapProjection)
{
io.fabric.kubernetes.api.builder.v.VisitableMap v, v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v, v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ConfigMapProjection;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("configMap");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: void <init>(io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v);
v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap> = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("configMap");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasConfigMap()
{
java.lang.Boolean v;
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
boolean v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMap()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection)
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ConfigMapProjection;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ConfigMapNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl,io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v, v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editConfigMap()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editOrNewConfigMap()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested v;
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
goto label;
label:
v = new io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: io.fabric.kubernetes.api.model.v.ConfigMapProjection build()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested editOrNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection)
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested v;
io.fabric.kubernetes.api.model.v.ConfigMapProjection v, v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ConfigMapProjection;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjection getConfigMap()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ConfigMapNested withNewConfigMapLike(io.fabric.kubernetes.api.model.v.ConfigMapProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()
{
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: io.fabric.kubernetes.api.model.v.DownwardAPIProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.DownwardAPIProjection buildDownwardAPI()
{
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: io.fabric.kubernetes.api.model.v.DownwardAPIProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withDownwardAPI(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)
{
io.fabric.kubernetes.api.builder.v.VisitableMap v, v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v, v, v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.DownwardAPIProjection;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("downwardAPI");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: void <init>(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v);
v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI> = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("downwardAPI");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasDownwardAPI()
{
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
boolean v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPI()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)
{
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.DownwardAPIProjection;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$DownwardAPINestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl,io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v, v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editDownwardAPI()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editOrNewDownwardAPI()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
goto label;
label:
v = new io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: io.fabric.kubernetes.api.model.v.DownwardAPIProjection build()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested editOrNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjection v, v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.DownwardAPIProjection;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjection getDownwardAPI()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$DownwardAPINested withNewDownwardAPILike(io.fabric.kubernetes.api.model.v.DownwardAPIProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.SecretProjection getSecret()
{
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: io.fabric.kubernetes.api.model.v.SecretProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.SecretProjection buildSecret()
{
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: io.fabric.kubernetes.api.model.v.SecretProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withSecret(io.fabric.kubernetes.api.model.v.SecretProjection)
{
io.fabric.kubernetes.api.builder.v.VisitableMap v, v;
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v, v, v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.SecretProjection;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("secret");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.kubernetes.api.model.v.SecretProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: void <init>(io.fabric.kubernetes.api.model.v.SecretProjection)>(v);
v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret> = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("secret");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasSecret()
{
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
boolean v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecret()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection)
{
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.SecretProjection;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$SecretNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl,io.fabric.kubernetes.api.model.v.SecretProjection)>(v, v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editSecret()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested v;
io.fabric.kubernetes.api.model.v.SecretProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editOrNewSecret()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested v;
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v;
io.fabric.kubernetes.api.model.v.SecretProjection v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
goto label;
label:
v = new io.fabric.kubernetes.api.model.v.SecretProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: io.fabric.kubernetes.api.model.v.SecretProjection build()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested editOrNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection)
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested v;
io.fabric.kubernetes.api.model.v.SecretProjection v, v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.SecretProjection;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjection getSecret()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$SecretNested withNewSecretLike(io.fabric.kubernetes.api.model.v.SecretProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection buildServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v, v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withServiceAccountToken(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)
{
io.fabric.kubernetes.api.builder.v.VisitableMap v, v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v, v, v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
java.util.List v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("serviceAccountToken");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: void <init>(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken> = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.builder.v.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.v.VisitableMap: java.util.List get(java.lang.Object)>("serviceAccountToken");
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v;
java.lang.Boolean v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
boolean v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withNewServiceAccountToken(java.lang.String, java.lang.Long, java.lang.String)
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent v;
java.lang.Long v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
java.lang.String v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Long;
v := @parameter: java.lang.String;
v = new io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection: void <init>(java.lang.String,java.lang.Long,java.lang.String)>(v, v, v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent withServiceAccountToken(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection;
v = new io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl;
specialinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl$ServiceAccountTokenNestedImpl: void <init>(io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl,io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v, v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editOrNewServiceAccountToken()
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
goto label;
label:
v = new io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection build()>();
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested editOrNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection v, v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection getServiceAccountToken()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.VolumeProjectionFluent$ServiceAccountTokenNested withNewServiceAccountTokenLike(io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjection)>(v);
return v;
}
public boolean equals(java.lang.Object)
{
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v, v, v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v, v, v, v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
boolean v, v, v, v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v, v, v, v;
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.SecretProjectionBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
if v == null goto label;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
if v == null goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
java.lang.Object[] v;
io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder v;
io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder v;
java.lang.Integer v;
io.fabric.kubernetes.api.model.v.SecretProjectionBuilder v;
int v, v;
io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder v;
io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl v;
v := @this: io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl;
v = newarray (java.lang.Object)[5];
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ConfigMapProjectionBuilder configMap>;
v[0] = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.DownwardAPIProjectionBuilder downwardAPI>;
v[1] = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.SecretProjectionBuilder secret>;
v[2] = v;
v = v.<io.fabric.kubernetes.api.model.v.VolumeProjectionFluentImpl: io.fabric.kubernetes.api.model.v.ServiceAccountTokenProjectionBuilder serviceAccountToken>;
v[3] = v;
v = specialinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[4] = v;
v = staticinvoke <java.util.Objects: int hash(java.lang.Object[])>(v);
return v;
}
}