public class org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder extends java.lang.Object
{
private org.finos.legend.engine.authentication.cloud.AWSConfig awsConfig;
private org.finos.legend.engine.authentication.cloud.GCPWorkloadConfig gcpWorkloadConfig;
public static org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder newInstance()
{
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder v;
v = new org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder;
specialinvoke v.<org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder: void <init>()>();
return v;
}
private void <init>()
{
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder v;
v := @this: org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder withAwsConfig(org.finos.legend.engine.authentication.cloud.AWSConfig)
{
org.finos.legend.engine.authentication.cloud.AWSConfig v;
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder v;
v := @this: org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder;
v := @parameter: org.finos.legend.engine.authentication.cloud.AWSConfig;
v.<org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder: org.finos.legend.engine.authentication.cloud.AWSConfig awsConfig> = v;
return v;
}
public org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder withGcpWorkloadConfig(org.finos.legend.engine.authentication.cloud.GCPWorkloadConfig)
{
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder v;
org.finos.legend.engine.authentication.cloud.GCPWorkloadConfig v;
v := @this: org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder;
v := @parameter: org.finos.legend.engine.authentication.cloud.GCPWorkloadConfig;
v.<org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder: org.finos.legend.engine.authentication.cloud.GCPWorkloadConfig gcpWorkloadConfig> = v;
return v;
}
public org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration build()
{
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration v;
org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder v;
v := @this: org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder;
v = new org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration;
specialinvoke v.<org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration: void <init>(org.finos.legend.engine.authentication.LegendDefaultDatabaseAuthenticationFlowProviderConfiguration$Builder)>(v);
return v;
}
}