public override void ExecuteCmdlet() { if (!string.IsNullOrEmpty(Name)) { // Get a WcfRelay PSWcfRelayAttributes wcfRelay = Client.GetWcfRelay(ResourceGroupName, Namespace, Name); WriteObject(wcfRelay); } else { // Get all WcfRelay IEnumerable <PSWcfRelayAttributes> wcfRelayList = Client.ListAllWcfRelay(ResourceGroupName, Namespace); WriteObject(wcfRelayList.ToList(), true); } }
public override void ExecuteCmdlet() { PSWcfRelayAttributes wcfRelay = new PSWcfRelayAttributes(); if (InputObject != null) { wcfRelay = InputObject; } else { if (!string.IsNullOrEmpty(UserMetadata)) { wcfRelay.UserMetadata = UserMetadata; } } if (ShouldProcess(target: Name, action: string.Format(Resources.UpdateWcfRelay, Name, Namespace))) { WriteObject(Client.UpdateWcfRelay(ResourceGroupName, Namespace, Name, wcfRelay)); } }
public override void ExecuteCmdlet() { PSWcfRelayAttributes wcfRelay = new PSWcfRelayAttributes(); if (InputObject != null) { wcfRelay = InputObject; } else { if (!string.IsNullOrEmpty(WcfRelayType)) { wcfRelay.RelayType = WcfRelayType; } if (RequiresClientAuthorization.HasValue) { wcfRelay.RequiresClientAuthorization = RequiresClientAuthorization; } if (RequiresTransportSecurity.HasValue) { wcfRelay.RequiresTransportSecurity = RequiresTransportSecurity; } if (!string.IsNullOrEmpty(UserMetadata)) { wcfRelay.UserMetadata = UserMetadata; } } if (ShouldProcess(target: Name, action: string.Format("Creating new WcfRelay:{0} under NameSpace:{1} ", Name, Namespace))) { WriteObject(Client.CreateOrUpdateWcfRelay(ResourceGroupName, Namespace, Name, wcfRelay)); } }
public PSWcfRelayAttributes UpdateWcfRelay(string resourceGroupName, string namespaceName, string wcfRelayName, PSWcfRelayAttributes parameter) { var Parameter1 = Client.WCFRelays.Get(resourceGroupName, namespaceName, wcfRelayName); if (!string.IsNullOrEmpty(parameter.UserMetadata)) { Parameter1.UserMetadata = parameter.UserMetadata; } var response = Client.WCFRelays.CreateOrUpdate(resourceGroupName, namespaceName, wcfRelayName, Parameter1); return(new PSWcfRelayAttributes(response)); }
public PSWcfRelayAttributes CreateOrUpdateWcfRelay(string resourceGroupName, string namespaceName, string wcfRelayName, PSWcfRelayAttributes parameter) { var Parameter1 = new WcfRelay(); if (!string.IsNullOrEmpty(parameter.RelayType)) { Parameter1.RelayType = (Relaytype?)Enum.Parse(typeof(Relaytype), parameter.RelayType); } if (parameter.RequiresClientAuthorization.HasValue) { Parameter1.RequiresClientAuthorization = parameter.RequiresClientAuthorization; } if (parameter.RequiresTransportSecurity.HasValue) { Parameter1.RequiresTransportSecurity = parameter.RequiresTransportSecurity; } if (!string.IsNullOrEmpty(parameter.UserMetadata)) { Parameter1.UserMetadata = parameter.UserMetadata; } var response = Client.WCFRelays.CreateOrUpdate(resourceGroupName, namespaceName, wcfRelayName, Parameter1); return(new PSWcfRelayAttributes(response)); }