/** * @return entry point to managing resource groups */ public ResourceGroups resourceGroups() { return this.resourceManager.resourceGroups(); }
@Override public Observable<Deployment> listAsync() { return this.manager().resourceGroups().listAsync().flatMap(new Func1<ResourceGroup, Observable<Deployment>>() { @Override public Observable<Deployment> call(ResourceGroup resourceGroup) { return listByResourceGroupAsync(resourceGroup.name()); } }); }
@Override public Observable<VirtualNetworkGatewayConnection> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<VirtualNetworkGatewayConnection>>() { @Override public Observable<VirtualNetworkGatewayConnection> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<LocalNetworkGateway> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<LocalNetworkGateway>>() { @Override public Observable<LocalNetworkGateway> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<VirtualNetworkGateway> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<VirtualNetworkGateway>>() { @Override public Observable<VirtualNetworkGateway> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<KubernetesCluster> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<KubernetesCluster>>() { @Override public Observable<KubernetesCluster> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<SearchService> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<SearchService>>() { @Override public Observable<SearchService> call(ResourceGroup resourceGroup) { return wrapListAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<AvailabilitySet> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<AvailabilitySet>>() { @Override public Observable<AvailabilitySet> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<VirtualNetworkGateway> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<VirtualNetworkGateway>>() { @Override public Observable<VirtualNetworkGateway> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<Registry> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<Registry>>() { @Override public Observable<Registry> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public Observable<LocalNetworkGateway> listAsync() { return this.manager().resourceManager().resourceGroups().listAsync() .flatMap(new Func1<ResourceGroup, Observable<LocalNetworkGateway>>() { @Override public Observable<LocalNetworkGateway> call(ResourceGroup resourceGroup) { return wrapPageAsync(inner().listByResourceGroupAsync(resourceGroup.name())); } }); }
@Override public PagedList<LocalNetworkGateway> list() { return new GroupPagedList<LocalNetworkGateway>(this.manager().resourceManager().resourceGroups().list()) { @Override public List<LocalNetworkGateway> listNextGroup(String resourceGroupName) { return wrapList(LocalNetworkGatewaysImpl.this.inner().listByResourceGroup(resourceGroupName)); } }; }
@Override public DeploymentImpl withNewResourceGroup(String resourceGroupName, Region region) { this.creatableResourceGroup = this.resourceManager.resourceGroups() .define(resourceGroupName) .withRegion(region); this.addDependency(this.creatableResourceGroup); this.resourceGroupName = resourceGroupName; return this; }
@Override public PagedList<KubernetesCluster> list() { final KubernetesClustersImpl self = this; return new GroupPagedList<KubernetesCluster>(this.manager().resourceManager().resourceGroups().list()) { @Override public List<KubernetesCluster> listNextGroup(String resourceGroupName) { return wrapList(self.inner().listByResourceGroup(resourceGroupName)); } }; }
@Override public PagedList<CosmosDBAccount> list() { final CosmosDBAccountsImpl self = this; return new GroupPagedList<CosmosDBAccount>(this.manager().resourceManager().resourceGroups().list()) { @Override public List<CosmosDBAccount> listNextGroup(String resourceGroupName) { return wrapList(self.inner().listByResourceGroup(resourceGroupName)); } }; }
@Override public PagedList<ContainerService> list() { final ContainerServicesImpl self = this; return new GroupPagedList<ContainerService>(this.manager().resourceManager().resourceGroups().list()) { @Override public List<ContainerService> listNextGroup(String resourceGroupName) { return wrapList(self.inner().listByResourceGroup(resourceGroupName)); } }; }
@Override public PagedList<VirtualNetworkGatewayConnection> list() { return new GroupPagedList<VirtualNetworkGatewayConnection>(this.manager().resourceManager().resourceGroups().list()) { @Override public List<VirtualNetworkGatewayConnection> listNextGroup(String resourceGroupName) { return wrapList(VirtualNetworkGatewayConnectionsImpl.this.inner().listByResourceGroup(resourceGroupName)); } }; }
@Override public PagedList<Deployment> list() { final DeploymentsInner client = this.manager().inner().deployments(); return new GroupPagedList<Deployment>(this.resourceManager.resourceGroups().list()) { @Override public List<Deployment> listNextGroup(String resourceGroupName) { return converter.convert(client.listByResourceGroup(resourceGroupName)); } }; }
/** * Creates a new resource group to put the resource in. * <p> * The group will be created in the same location as the resource. * @param groupName the name of the new group * @return the next stage of the definition */ public final FluentModelImplT withNewResourceGroup(String groupName) { return this.withNewResourceGroup( this.myManager.resourceManager().resourceGroups().define(groupName).withRegion(this.regionName())); }
@Override protected void initializeClients(RestClient restClient, String defaultSubscription, String domain) { testId = SdkContext.randomResourceName("", 9); rgName = "rg429" + testId; super.initializeClients(restClient, defaultSubscription, domain); resourceGroups = resourceClient.resourceGroups(); rg = resourceGroups.define(rgName) .withRegion(Region.US_EAST) .create(); }