///GENMHASH:2B7FF25B14EF62E55CC8805B824E0366:11B5B307793C3F9FF1E037CD73A12C40 public NetworkSecurityRuleImpl WithDestinationApplicationSecurityGroup(string id) { destinationAsgs[id] = new ApplicationSecurityGroupInner(id: id); Inner.DestinationAddressPrefix = null; Inner.DestinationAddressPrefixes = null; return(this); }
///GENMHASH:A6BD27BDA73F3A8D110E59E9BC1BF594:B3E2FF55E7190758DABFDE8C609EEECA public NetworkSecurityRuleImpl WithSourceApplicationSecurityGroup(string id) { sourceAsgs[id] = new ApplicationSecurityGroupInner(id: id); Inner.SourceAddressPrefix = null; Inner.SourceAddressPrefixes = null; return(this); }
///GENMHASH:C763D3F4C598D587D9883E45010EC8F3:1B5293B50C0C92398119A1115D12FA39 protected override IApplicationSecurityGroup WrapModel(ApplicationSecurityGroupInner inner) { if (inner == null) { return(null); } return(new ApplicationSecurityGroupImpl(inner.Name, inner, this.Manager)); }
/// <summary> /// Creates or updates an application security group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='applicationSecurityGroupName'> /// The name of the application security group. /// </param> /// <param name='parameters'> /// Parameters supplied to the create or update ApplicationSecurityGroup /// operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ApplicationSecurityGroupInner> CreateOrUpdateAsync(this IApplicationSecurityGroupsOperations operations, string resourceGroupName, string applicationSecurityGroupName, ApplicationSecurityGroupInner parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, applicationSecurityGroupName, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
///GENMHASH:2FE8C4C2D5EAD7E37787838DE0B47D92:08FC3231824BA57A3E44F5D773847E43 protected override ApplicationSecurityGroupImpl WrapModel(string name) { ApplicationSecurityGroupInner inner = new ApplicationSecurityGroupInner(); return(new ApplicationSecurityGroupImpl(name, inner, Manager)); }