示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonEnclaveProcess" /> class.
 /// </summary>
 /// <param name="signerIdent">signerIdent.</param>
 /// <param name="status">status.</param>
 /// <param name="wgInterface">wgInterface.</param>
 /// <param name="startupCMD">startupCMD.</param>
 /// <param name="endingTime">endingTime.</param>
 /// <param name="remoteControlServer">remoteControlServer.</param>
 /// <param name="internalWireguardServer">internalWireguardServer.</param>
 /// <param name="internalRemoteControlServer">internalRemoteControlServer.</param>
 /// <param name="internalIdent">internalIdent.</param>
 /// <param name="kubernetesEnclave">kubernetesEnclave.</param>
 /// <param name="wireguardServer">wireguardServer.</param>
 /// <param name="portMapping">portMapping.</param>
 /// <param name="attestationServer">attestationServer.</param>
 /// <param name="process">process.</param>
 /// <param name="publicIdent">publicIdent.</param>
 /// <param name="startupTime">startupTime.</param>
 /// <param name="environment">environment.</param>
 /// <param name="consoleOutput">consoleOutput.</param>
 /// <param name="wireguardPublicKey">wireguardPublicKey.</param>
 /// <param name="enclaveIdent">enclaveIdent.</param>
 /// <param name="internalAttesationServer">internalAttesationServer.</param>
 /// <param name="enclaveInputstream">enclaveInputstream.</param>
 /// <param name="ports">ports.</param>
 public JsonEnclaveProcess(string signerIdent = default(string), string status = default(string), JsonWireguardInterface wgInterface = default(JsonWireguardInterface), string startupCMD = default(string), string endingTime = default(string), string remoteControlServer = default(string), string internalWireguardServer = default(string), string internalRemoteControlServer = default(string), string internalIdent = default(string), JsonKubernetesEnclave kubernetesEnclave = default(JsonKubernetesEnclave), string wireguardServer = default(string), Dictionary <string, string> portMapping = default(Dictionary <string, string>), string attestationServer = default(string), JsonProcess process = default(JsonProcess), string publicIdent = default(string), string startupTime = default(string), JsonEnvironment environment = default(JsonEnvironment), string consoleOutput = default(string), string wireguardPublicKey = default(string), string enclaveIdent = default(string), string internalAttesationServer = default(string), Object enclaveInputstream = default(Object), List <JsonEnclavePort> ports = default(List <JsonEnclavePort>))
 {
     this.SignerIdent                 = signerIdent;
     this.Status                      = status;
     this.WgInterface                 = wgInterface;
     this.StartupCMD                  = startupCMD;
     this.EndingTime                  = endingTime;
     this.RemoteControlServer         = remoteControlServer;
     this.InternalWireguardServer     = internalWireguardServer;
     this.InternalRemoteControlServer = internalRemoteControlServer;
     this.InternalIdent               = internalIdent;
     this.KubernetesEnclave           = kubernetesEnclave;
     this.WireguardServer             = wireguardServer;
     this.PortMapping                 = portMapping;
     this.AttestationServer           = attestationServer;
     this.Process                     = process;
     this.PublicIdent                 = publicIdent;
     this.StartupTime                 = startupTime;
     this.Environment                 = environment;
     this.ConsoleOutput               = consoleOutput;
     this.WireguardPublicKey          = wireguardPublicKey;
     this.EnclaveIdent                = enclaveIdent;
     this.InternalAttesationServer    = internalAttesationServer;
     this.EnclaveInputstream          = enclaveInputstream;
     this.Ports = ports;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="JsonKubernetesEnclave" /> class.
 /// </summary>
 /// <param name="signerIdent">signerIdent.</param>
 /// <param name="status">status.</param>
 /// <param name="wgInterface">wgInterface.</param>
 /// <param name="startupCMD">startupCMD.</param>
 /// <param name="endingTime">endingTime.</param>
 /// <param name="remoteControlServer">remoteControlServer.</param>
 /// <param name="internalWireguardServer">internalWireguardServer.</param>
 /// <param name="internalRemoteControlServer">internalRemoteControlServer.</param>
 /// <param name="internalIdent">internalIdent.</param>
 /// <param name="kubernetesEnclave">kubernetesEnclave.</param>
 /// <param name="wireguardServer">wireguardServer.</param>
 /// <param name="portMapping">portMapping.</param>
 /// <param name="attestationServer">attestationServer.</param>
 /// <param name="process">process.</param>
 /// <param name="publicIdent">publicIdent.</param>
 /// <param name="startupTime">startupTime.</param>
 /// <param name="environment">environment.</param>
 /// <param name="consoleOutput">consoleOutput.</param>
 /// <param name="wireguardPublicKey">wireguardPublicKey.</param>
 /// <param name="enclaveIdent">enclaveIdent.</param>
 /// <param name="internalAttesationServer">internalAttesationServer.</param>
 /// <param name="enclaveInputstream">enclaveInputstream.</param>
 /// <param name="ports">ports.</param>
 /// <param name="enclavePodEvents">enclavePodEvents.</param>
 /// <param name="remoteControlIP">remoteControlIP.</param>
 /// <param name="podPhase">podPhase.</param>
 /// <param name="enclaveDeploymentEvents">enclaveDeploymentEvents.</param>
 /// <param name="debugInfo">debugInfo.</param>
 /// <param name="attestationPort">attestationPort.</param>
 /// <param name="isUsingInitContainer">isUsingInitContainer.</param>
 /// <param name="wireguardPort">wireguardPort.</param>
 /// <param name="enclaveReplicaSetEvents">enclaveReplicaSetEvents.</param>
 public JsonKubernetesEnclave(string signerIdent = default(string), string status = default(string), JsonWireguardInterface wgInterface = default(JsonWireguardInterface), string startupCMD = default(string), string endingTime = default(string), string remoteControlServer = default(string), string internalWireguardServer = default(string), string internalRemoteControlServer = default(string), string internalIdent = default(string), JsonKubernetesEnclave kubernetesEnclave = default(JsonKubernetesEnclave), string wireguardServer = default(string), Dictionary <string, string> portMapping = default(Dictionary <string, string>), string attestationServer = default(string), JsonProcess process = default(JsonProcess), string publicIdent = default(string), string startupTime = default(string), JsonEnvironment environment = default(JsonEnvironment), string consoleOutput = default(string), string wireguardPublicKey = default(string), string enclaveIdent = default(string), string internalAttesationServer = default(string), Object enclaveInputstream = default(Object), List <JsonEnclavePort> ports = default(List <JsonEnclavePort>), JsonV1EventList enclavePodEvents = default(JsonV1EventList), string remoteControlIP = default(string), string podPhase = default(string), JsonV1EventList enclaveDeploymentEvents = default(JsonV1EventList), string debugInfo = default(string), int attestationPort = default(int), bool isUsingInitContainer = default(bool), int wireguardPort = default(int), JsonV1EventList enclaveReplicaSetEvents = default(JsonV1EventList))
 {
     this.SignerIdent                 = signerIdent;
     this.Status                      = status;
     this.WgInterface                 = wgInterface;
     this.StartupCMD                  = startupCMD;
     this.EndingTime                  = endingTime;
     this.RemoteControlServer         = remoteControlServer;
     this.InternalWireguardServer     = internalWireguardServer;
     this.InternalRemoteControlServer = internalRemoteControlServer;
     this.InternalIdent               = internalIdent;
     this.KubernetesEnclave           = kubernetesEnclave;
     this.WireguardServer             = wireguardServer;
     this.PortMapping                 = portMapping;
     this.AttestationServer           = attestationServer;
     this.Process                     = process;
     this.PublicIdent                 = publicIdent;
     this.StartupTime                 = startupTime;
     this.Environment                 = environment;
     this.ConsoleOutput               = consoleOutput;
     this.WireguardPublicKey          = wireguardPublicKey;
     this.EnclaveIdent                = enclaveIdent;
     this.InternalAttesationServer    = internalAttesationServer;
     this.EnclaveInputstream          = enclaveInputstream;
     this.Ports                   = ports;
     this.EnclavePodEvents        = enclavePodEvents;
     this.RemoteControlIP         = remoteControlIP;
     this.PodPhase                = podPhase;
     this.EnclaveDeploymentEvents = enclaveDeploymentEvents;
     this.DebugInfo               = debugInfo;
     this.AttestationPort         = attestationPort;
     this.IsUsingInitContainer    = isUsingInitContainer;
     this.WireguardPort           = wireguardPort;
     this.EnclaveReplicaSetEvents = enclaveReplicaSetEvents;
 }