public GatewayGetOperationStatusResponse ConnectDisconnectOrTest(string vnetName, string localNetworkSiteName, bool isConnect) { GatewayConnectDisconnectOrTestParameters connParams = new GatewayConnectDisconnectOrTestParameters() { Operation = isConnect ? GatewayConnectionUpdateOperation.Connect : GatewayConnectionUpdateOperation.Disconnect }; return(client.Gateways.ConnectDisconnectOrTest(vnetName, localNetworkSiteName, connParams)); }
protected override void OnProcessRecord() { var connParams = new GatewayConnectDisconnectOrTestParameters { Operation = this.Connect.IsPresent ? GatewayConnectionUpdateOperation.Connect : GatewayConnectionUpdateOperation.Disconnect }; this.ExecuteClientActionNewSM( null, this.CommandRuntime.ToString(), () => this.NetworkClient.Gateways.ConnectDisconnectOrTest(this.VNetName, this.LocalNetworkSiteName, connParams), this.WaitForNewGatewayOperation); }