public static CloudstackNew40FeaturesClient newInstance(String endpoint, String apiKey, String secretKey, Optional<AccountAndDomain> accAndDomain) { Properties overrides = new Properties(); overrides.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true"); overrides.setProperty(Constants.PROPERTY_RELAX_HOSTNAME, "true"); ContextBuilder builder = ContextBuilder .newBuilder("cloudstack") .endpoint(endpoint) .apiVersion("3.0.5") .credentials(apiKey, secretKey) .modules(ImmutableSet.<Module>builder() .add(new SLF4JLoggingModule()) .build()) .overrides(overrides); CloudStackContext context = builder.buildView(CloudStackContext.class); return new CloudstackNew40FeaturesClient(endpoint, apiKey, secretKey, accAndDomain, context); }
public void testOrganizationApiNotAvailableInOldVersions() throws IOException { ChefApi chef = ContextBuilder.newBuilder(new ChefApiMetadata()) .credentials("foo", "bar") .apiVersion("11.0.4") .buildApi(ChefApi.class); try { assertFalse(chef.organizationApi().isPresent()); } finally { chef.close(); } }
public void testOrganizationApiPresentInRecentVersions() throws IOException { ChefApi chef = ContextBuilder.newBuilder(new ChefApiMetadata()) .credentials("foo", "bar") .apiVersion("12.0.4") .buildApi(ChefApi.class); try { assertTrue(chef.organizationApi().isPresent()); } finally { chef.close(); } } }
contextBuilder.apiVersion(profile.getApiversion());
public static Injector injector(Credentials creds) { return ContextBuilder .newBuilder(forApiOnEndpoint(IntegrationTestClient.class, "http://localhost")) .credentialsSupplier(Suppliers.<Credentials> ofInstance(creds)).apiVersion("apiVersion") .modules(ImmutableList.<Module> of(new MockModule(), new NullLoggingModule(), new AbstractModule() { @Override protected void configure() { bind(RequestSigner.class).to(FormSignerV2.class); bind(String.class).annotatedWith(Names.named(PROPERTY_HEADER_TAG)).toInstance("amz"); bind(String.class).annotatedWith(TimeStamp.class).toInstance("2009-11-08T15:54:08.897Z"); } })).buildInjector(); }
public static Injector injector(Credentials creds) { return ContextBuilder .newBuilder( AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(IntegrationTestClient.class, IntegrationTestAsyncClient.class, "http://localhost")) .credentialsSupplier(Suppliers.<Credentials> ofInstance(creds)).apiVersion("apiVersion") .modules(ImmutableList.<Module> of(new MockModule(), new NullLoggingModule(), new AbstractModule() { @Override protected void configure() { bind(RequestSigner.class).to(FormSigner.class); bind(String.class).annotatedWith(Names.named(PROPERTY_HEADER_TAG)).toInstance("amz"); bind(String.class).annotatedWith(TimeStamp.class).toInstance("2009-11-08T15:54:08.897Z"); } })).buildInjector(); }
@BeforeClass(groups = {"integration", "live"}) @Override public void setup() { super.setup(); CinderApi cinderApi; if ("openstack-cinder".equals(volumeProvider)) { cinderApi = ContextBuilder.newBuilder(volumeProvider) .endpoint(endpoint) .apiVersion(volumeProviderVersion) .credentials(identity, credential) .buildApi(CinderApi.class); } else { cinderApi = ContextBuilder.newBuilder(volumeProvider) .credentials(identity, credential) .buildApi(CinderApi.class); } volumeApi = cinderApi.getVolumeApi(singleRegion); volumeAttachmentApi = api.getVolumeAttachmentApi(singleRegion).get(); CreateVolumeOptions options = CreateVolumeOptions.Builder .name("jclouds-test-volume") .description("description of test volume"); volume = volumeApi.create(volumeSizeGB, options); VolumePredicates.awaitAvailable(volumeApi).apply(volume); server = createServerInRegion(singleRegion); }
protected void initializeComputeContext() { if (computeContext != null) computeContext.close(); Properties overrides = setupComputeProperties(); ContextBuilder builder = ContextBuilder.newBuilder(computeProvider) .credentials(computeIdentity, computeCredential).overrides(overrides).modules(setupModules()); if (computeApiversion != null) builder.apiVersion(computeApiversion); if (computeBuildversion != null) builder.buildVersion(computeBuildversion); computeContext = builder.buildView(ComputeServiceContext.class); }
protected void initializeComputeContext() { if (computeContext != null) computeContext.close(); Properties overrides = setupComputeProperties(); ContextBuilder builder = ContextBuilder.newBuilder(computeProvider) .credentials(computeIdentity, computeCredential).overrides(overrides).modules(setupModules()); if (computeApiversion != null) builder.apiVersion(computeApiversion); if (computeBuildversion != null) builder.buildVersion(computeBuildversion); computeContext = builder.buildView(ComputeServiceContext.class); }