예제 #1
0
        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);
        }
예제 #3
0
        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);
        }