public class io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl extends io.fabric.kubernetes.clnt.v.dsl.internal.HasMetadataOperation implements io.fabric.kubernetes.clnt.v.dsl.V1beta1CertificateSigningRequestResource
{
public void <init>(io.fabric.kubernetes.clnt.v.Client)
{
io.fabric.kubernetes.clnt.v.Client v;
io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.clnt.v.Client;
v = staticinvoke <io.fabric.kubernetes.clnt.v.dsl.internal.HasMetadataOperationsImpl: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext defaultContext(io.fabric.kubernetes.clnt.v.Client)>(v);
specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: void <init>(io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext)>(v);
return;
}
void <init>(io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext)
{
io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext v, v, v, v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext;
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext withApiGroupName(java.lang.String)>("certificates.k8s.io");
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext withApiGroupVersion(java.lang.String)>("v1beta1");
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext withPlural(java.lang.String)>("certificatesigningrequests");
specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.HasMetadataOperation: void <init>(io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext,java.lang.Class,java.lang.Class)>(v, class "Lio/fabric8/kubernetes/api/model/v6_1/certificates/v1beta1/CertificateSigningRequest;", class "Lio/fabric8/kubernetes/api/model/v6_1/certificates/v1beta1/CertificateSigningRequestList;");
return;
}
public io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl newInstance(io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext)
{
io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v, v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext;
v = new io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: void <init>(io.fabric.kubernetes.clnt.v.dsl.internal.OperationContext)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest approve(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest addStatusToCSRAndSubmit(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)>(v);
return v;
}
public io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest deny(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition;
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest addStatusToCSRAndSubmit(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)>(v);
return v;
}
private io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus createCertificateSigningRequestStatus(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusBuilder v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusFluent v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition[] v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition;
v = new io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusBuilder;
specialinvoke v.<io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusBuilder: void <init>()>();
v = newarray (io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)[1];
v[0] = v;
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusBuilder: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusFluent addToConditions(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition[])>(v);
v = virtualinvoke v.<io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatusBuilder: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus build()>();
return v;
}
private io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest addStatusToCSRAndSubmit(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)
{
io.fabric.kubernetes.clnt.v.extension.ExtensibleResource v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition v;
io.fabric.kubernetes.clnt.v.OperationInfo v, v;
java.lang.Thread v;
java.lang.String v, v;
io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl v;
io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus v;
java.io.IOException v;
java.lang.RuntimeException v, v;
java.lang.InterruptedException v;
java.lang.Class v, v;
java.lang.Object v;
io.fabric.kubernetes.api.model.v.HasMetadata v;
v := @this: io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl;
v := @parameter: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition;
label:
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.clnt.v.extension.ExtensibleResource fromServer()>();
v = interfaceinvoke v.<io.fabric.kubernetes.clnt.v.extension.ExtensibleResource: java.lang.Object get()>();
v = specialinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus createCertificateSigningRequestStatus(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestCondition)>(v);
virtualinvoke v.<io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequest: void setStatus(io.fabric.kubernetes.api.model.v.certificates.v1beta.CertificateSigningRequestStatus)>(v);
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.api.model.v.HasMetadata handleApproveOrDeny(io.fabric.kubernetes.api.model.v.HasMetadata,java.lang.Class)>(v, class "Lio/fabric8/kubernetes/api/model/v6_1/certificates/v1beta1/CertificateSigningRequest;");
label:
return v;
label:
v := @caughtexception;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
v = v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: java.lang.Class type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("approval \u0001");
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.clnt.v.OperationInfo forOperationType(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.KubernetesClientException: java.lang.RuntimeException launderThrowable(io.fabric.kubernetes.clnt.v.OperationInfo,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: java.lang.Class type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("approval \u0001");
v = virtualinvoke v.<io.fabric.kubernetes.clnt.v.dsl.internal.certificates.v1beta.CertificateSigningRequestOperationsImpl: io.fabric.kubernetes.clnt.v.OperationInfo forOperationType(java.lang.String)>(v);
v = staticinvoke <io.fabric.kubernetes.clnt.v.KubernetesClientException: java.lang.RuntimeException launderThrowable(io.fabric.kubernetes.clnt.v.OperationInfo,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.InterruptedException from label to label with label;
catch java.io.IOException from label to label with label;
}
}