public class io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl extends io.fabric.kubernetes.api.builder.BaseFluent implements io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent
{
private java.lang.String action;
private java.lang.String awsRegion;
private java.lang.String deviceName;
private java.lang.String duration;
private java.lang.String ec2Instance;
private java.lang.String endpoint;
private io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler;
private java.lang.String secretName;
private java.lang.String volumeID;
public void <init>()
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
specialinvoke v.<io.fabric.kubernetes.api.builder.BaseFluent: void <init>()>();
return;
}
public void <init>(io.fabric.chaosmesh.v1alpha.AwsChaosSpec)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
java.lang.String v, v, v, v, v, v, v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpec v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: io.fabric.chaosmesh.v1alpha.AwsChaosSpec;
specialinvoke v.<io.fabric.kubernetes.api.builder.BaseFluent: void <init>()>();
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getAction()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAction(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getAwsRegion()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAwsRegion(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getDeviceName()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDeviceName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getDuration()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDuration(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getEc2Instance()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEc2Instance(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getEndpoint()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEndpoint(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withScheduler(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getSecretName()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withSecretName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpec: java.lang.String getVolumeID()>();
virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withVolumeID(java.lang.String)>(v);
return;
}
public java.lang.String getAction()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAction(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action> = v;
return v;
}
public java.lang.Boolean hasAction()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewAction(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAction(java.lang.String)>(v);
return v;
}
public java.lang.String getAwsRegion()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAwsRegion(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion> = v;
return v;
}
public java.lang.Boolean hasAwsRegion()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewAwsRegion(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAwsRegion(java.lang.String)>(v);
return v;
}
public java.lang.String getDeviceName()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDeviceName(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName> = v;
return v;
}
public java.lang.Boolean hasDeviceName()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewDeviceName(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDeviceName(java.lang.String)>(v);
return v;
}
public java.lang.String getDuration()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDuration(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration> = v;
return v;
}
public java.lang.Boolean hasDuration()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewDuration(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDuration(java.lang.String)>(v);
return v;
}
public java.lang.String getEc2Instance()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEc2Instance(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance> = v;
return v;
}
public java.lang.Boolean hasEc2Instance()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewEc2Instance(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEc2Instance(java.lang.String)>(v);
return v;
}
public java.lang.String getEndpoint()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEndpoint(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint> = v;
return v;
}
public java.lang.Boolean hasEndpoint()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewEndpoint(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEndpoint(java.lang.String)>(v);
return v;
}
public io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()
{
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v, v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: io.fabric.chaosmesh.v1alpha.SchedulerSpec build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.chaosmesh.v1alpha.SchedulerSpec buildScheduler()
{
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v, v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: io.fabric.chaosmesh.v1alpha.SchedulerSpec build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withScheduler(io.fabric.chaosmesh.v1alpha.SchedulerSpec)
{
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v, v, v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
java.util.List v, v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: io.fabric.chaosmesh.v1alpha.SchedulerSpec;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("scheduler");
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder;
specialinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: void <init>(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler> = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("scheduler");
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasScheduler()
{
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v;
java.lang.Boolean v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewScheduler(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new io.fabric.chaosmesh.v1alpha.SchedulerSpec;
specialinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpec: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withScheduler(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewScheduler()
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = new io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl;
specialinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl: void <init>(io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl)>(v);
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec)
{
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: io.fabric.chaosmesh.v1alpha.SchedulerSpec;
v = new io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl;
specialinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl$SchedulerNestedImpl: void <init>(io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl,io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v, v);
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editScheduler()
{
io.fabric.chaosmesh.v1alpha.SchedulerSpec v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editOrNewScheduler()
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested v;
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
goto label;
label:
v = new io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder;
specialinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: io.fabric.chaosmesh.v1alpha.SchedulerSpec build()>();
label:
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editOrNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested v;
io.fabric.chaosmesh.v1alpha.SchedulerSpec v, v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: io.fabric.chaosmesh.v1alpha.SchedulerSpec;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec)>(v);
return v;
}
public java.lang.String getSecretName()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withSecretName(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName> = v;
return v;
}
public java.lang.Boolean hasSecretName()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewSecretName(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withSecretName(java.lang.String)>(v);
return v;
}
public java.lang.String getVolumeID()
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
return v;
}
public io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withVolumeID(java.lang.String)
{
java.lang.String v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID> = v;
return v;
}
public java.lang.Boolean hasVolumeID()
{
java.lang.Boolean v;
java.lang.String v;
boolean v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
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.chaosmesh.v1alpha.AwsChaosSpecFluent withNewVolumeID(java.lang.String)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent v;
java.lang.String v, v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withVolumeID(java.lang.String)>(v);
return v;
}
public boolean equals(java.lang.Object)
{
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
boolean v, v, v, v, v, v, v, v, v;
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
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.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
v = virtualinvoke v.<io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
if v == null goto label;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
if v == null goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
java.lang.Object[] v;
io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder v;
java.lang.Integer v;
io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
v := @this: io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl;
v = newarray (java.lang.Object)[10];
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String action>;
v[0] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String awsRegion>;
v[1] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String deviceName>;
v[2] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String duration>;
v[3] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String ec2Instance>;
v[4] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String endpoint>;
v[5] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: io.fabric.chaosmesh.v1alpha.SchedulerSpecBuilder scheduler>;
v[6] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String secretName>;
v[7] = v;
v = v.<io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluentImpl: java.lang.String volumeID>;
v[8] = v;
v = specialinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[9] = v;
v = staticinvoke <java.util.Objects: int hash(java.lang.Object[])>(v);
return v;
}
}