/// <summary> /// Validates the prerequisites. /// </summary> /// <param name="client">The client.</param> /// <param name="parameters">The parameters.</param> protected override void ValidatePrerequisites(AzureStackClient client, ProviderRegistrationCreateOrUpdateParameters parameters) { ArgumentValidator.ValidateNotNull("client", client); ArgumentValidator.ValidateNotNull("parameters", parameters); client.ResourceGroups.CreateOrUpdate(new ResourceGroupCreateOrUpdateParameters() { ResourceGroup = new ResourceGroupDefinition() { Location = this.ArmLocation, Name = this.ResourceGroup, } }); var name = parameters.ProviderRegistration.Properties.Name; var location = parameters.ProviderRegistration.Properties.Location; if (client.ProviderRegistrations.List(this.ResourceGroup).ProviderRegistrations .Any(p => string.Equals(p.Properties.Manifest.Namespace, name, StringComparison.OrdinalIgnoreCase) && string.Equals(p.Properties.Location, location, StringComparison.OrdinalIgnoreCase))) { throw new PSInvalidOperationException(Resources.ProviderRegistrationAlreadyExists.FormatArgs(name, location)); } }
/// <summary> /// Validates the prerequisites. /// </summary> /// <param name="client">The client.</param> /// <param name="parameters">The parameters.</param> protected virtual void ValidatePrerequisites(AzureStackClient client, ProviderRegistrationCreateOrUpdateParameters parameters) { ArgumentValidator.ValidateNotNull("client", client); ArgumentValidator.ValidateNotNull("parameters", parameters); if (!client.ResourceGroups.List().ResourceGroups.Any(r => string.Equals(r.Name, this.ResourceGroupName, StringComparison.OrdinalIgnoreCase))) { throw new PSInvalidOperationException(Resources.ResourceGroupDoesNotExist.FormatArgs(this.ResourceGroupName)); } }
private void SetupManagementClients() { ResourceManagementClient = GetResourceManagementClient(); SubscriptionClient = GetSubscriptionClient(); GalleryClient = GetGalleryClient(); AuthorizationManagementClient = this.GetAuthorizationManagementClient(); azureStackClient = TestBase.GetServiceClient <AzureStackClient>(this.armTestEnvironmentFactory, this.ApiVersion); this.SetupManagementClients(ResourceManagementClient, SubscriptionClient, GalleryClient, AuthorizationManagementClient, azureStackClient); }
private void SetupManagementClients(MockContext context) { InternalResourceManagementClient = GetInternalResourceManagementClient(context); SubscriptionClient = GetSubscriptionClient(context); LegacyResourceManagementClient = GetLegacyResourceManagementClient(context); GalleryClient = GetGalleryClient(); AuthorizationManagementClient = this.GetAuthorizationManagementClient(); azureStackClient = TestBase.GetServiceClient <AzureStackClient>(this.armTestEnvironmentFactory, this.ApiVersion); this.SetupManagementClients(InternalResourceManagementClient, LegacyResourceManagementClient, SubscriptionClient, InternalSubscriptionClient, GalleryClient, AuthorizationManagementClient, azureStackClient); }
/// <summary> /// Validates the prerequisites. /// </summary> /// <param name="client">The client.</param> /// <param name="parameters">The parameters.</param> protected virtual void ValidatePrerequisites(AzureStackClient client, ProviderRegistrationCreateOrUpdateParameters parameters) { ArgumentValidator.ValidateNotNull("client", client); ArgumentValidator.ValidateNotNull("parameters", parameters); if (!client.ResourceGroups.List().ResourceGroups.Any(r => string.Equals(r.Name, this.ResourceGroup, StringComparison.OrdinalIgnoreCase))) { throw new PSInvalidOperationException(Resources.ResourceGroupDoesNotExist.FormatArgs(this.ResourceGroup)); } var name = parameters.ProviderRegistration.Properties.Name; var location = parameters.ProviderRegistration.Properties.Location; if (!client.ProviderRegistrations.List(this.ResourceGroup).ProviderRegistrations .Any(p => string.Equals(p.Properties.Manifest.Namespace, name, StringComparison.OrdinalIgnoreCase) && string.Equals(p.Properties.Location, location, StringComparison.OrdinalIgnoreCase))) { throw new PSInvalidOperationException(Resources.ProviderRegistrationDoesNotExist.FormatArgs(name, location)); } }
private void SetupManagementClients() { ResourceManagementClient = GetResourceManagementClient(); SubscriptionClient = GetSubscriptionClient(); GalleryClient = GetGalleryClient(); AuthorizationManagementClient = this.GetAuthorizationManagementClient(); azureStackClient = TestBase.GetServiceClient<AzureStackClient>(this.armTestEnvironmentFactory, this.ApiVersion); this.SetupManagementClients(ResourceManagementClient, SubscriptionClient, GalleryClient, AuthorizationManagementClient, azureStackClient); }