@SerializedNames({"resourceType", "locations", "apiVersions"}) public static ResourceProviderMetaData create(final String resourceType, final List<String> locations, final List<String> apiVersions) { ResourceProviderMetaData.Builder builder = ResourceProviderMetaData.builder() .resourceType(resourceType) .locations(locations == null ? ImmutableList.<String>of() : ImmutableList.copyOf(locations)) .apiVersions(apiVersions == null ? ImmutableList.<String>of() : ImmutableList.copyOf(apiVersions)); return builder.build(); }
@Override public boolean apply(final ResourceProviderMetaData providerMetaData) { return providerMetaData.resourceType().equals(VM_RESOURCE_TYPE); } }));
public void getPublicIPAddressInfo() throws InterruptedException { server.enqueue(jsonResponse("/getresourceprovidermetadata.json")); final ResourceProviderApi resourceProviderApi = api.getResourceProviderApi(); List<ResourceProviderMetaData> metaDatas = resourceProviderApi.get(resource); String path = String.format("/subscriptions/SUBSCRIPTIONID/providers/%s?api-version=%s", resource, apiVersion); assertSent(server, "GET", path); assertTrue(metaDatas.size() > 0); ResourceProviderMetaData md = metaDatas.get(0); assertEquals(md.resourceType(), "availabilitySets"); assertEquals(md.locations().get(0), "East US"); assertEquals(md.apiVersions().get(0), "2016-03-30"); }
@SerializedNames({"resourceType", "locations", "apiVersions"}) public static ResourceProviderMetaData create(final String resourceType, final List<String> locations, final List<String> apiVersions) { ResourceProviderMetaData.Builder builder = ResourceProviderMetaData.builder() .resourceType(resourceType) .locations(locations == null ? ImmutableList.<String>of() : ImmutableList.copyOf(locations)) .apiVersions(apiVersions == null ? ImmutableList.<String>of() : ImmutableList.copyOf(apiVersions)); return builder.build(); }