public interface  io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent extends java.lang.Object implements io.fabric.kubernetes.api.builder.Fluent
{
public abstract java.lang.String getAction();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAction(java.lang.String);
public abstract java.lang.Boolean hasAction();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewAction(java.lang.String);
public abstract java.lang.String getAwsRegion();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withAwsRegion(java.lang.String);
public abstract java.lang.Boolean hasAwsRegion();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewAwsRegion(java.lang.String);
public abstract java.lang.String getDeviceName();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDeviceName(java.lang.String);
public abstract java.lang.Boolean hasDeviceName();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewDeviceName(java.lang.String);
public abstract java.lang.String getDuration();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withDuration(java.lang.String);
public abstract java.lang.Boolean hasDuration();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewDuration(java.lang.String);
public abstract java.lang.String getEc2Instance();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEc2Instance(java.lang.String);
public abstract java.lang.Boolean hasEc2Instance();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewEc2Instance(java.lang.String);
public abstract java.lang.String getEndpoint();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withEndpoint(java.lang.String);
public abstract java.lang.Boolean hasEndpoint();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewEndpoint(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.SchedulerSpec getScheduler();
public abstract io.fabric.chaosmesh.v1alpha.SchedulerSpec buildScheduler();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withScheduler(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract java.lang.Boolean hasScheduler();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewScheduler(java.lang.String);
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewScheduler();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested withNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editScheduler();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editOrNewScheduler();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent$SchedulerNested editOrNewSchedulerLike(io.fabric.chaosmesh.v1alpha.SchedulerSpec);
public abstract java.lang.String getSecretName();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withSecretName(java.lang.String);
public abstract java.lang.Boolean hasSecretName();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewSecretName(java.lang.String);
public abstract java.lang.String getVolumeID();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withVolumeID(java.lang.String);
public abstract java.lang.Boolean hasVolumeID();
public abstract io.fabric.chaosmesh.v1alpha.AwsChaosSpecFluent withNewVolumeID(java.lang.String);
}