org.jclouds.googlecomputeengine.compute.strategy
Class UseNodeCredentialsButOverrideFromTemplate

java.lang.Object
  extended by org.jclouds.compute.strategy.PrioritizeCredentialsFromTemplate
      extended by org.jclouds.googlecomputeengine.compute.strategy.UseNodeCredentialsButOverrideFromTemplate

public class UseNodeCredentialsButOverrideFromTemplate
extends org.jclouds.compute.strategy.PrioritizeCredentialsFromTemplate

GCE needs the credentials to create the node so the node credentials already take the Image credentials into account, as such only overriding the TemplateOptions credentials is required.


Constructor Summary
UseNodeCredentialsButOverrideFromTemplate(com.google.common.base.Function<org.jclouds.compute.domain.Template,org.jclouds.domain.LoginCredentials> credentialsFromImageOrTemplateOptions)
           
 
Method Summary
 org.jclouds.domain.LoginCredentials apply(org.jclouds.compute.domain.Template template, org.jclouds.domain.LoginCredentials fromNode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UseNodeCredentialsButOverrideFromTemplate

@Inject
public UseNodeCredentialsButOverrideFromTemplate(com.google.common.base.Function<org.jclouds.compute.domain.Template,org.jclouds.domain.LoginCredentials> credentialsFromImageOrTemplateOptions)
Method Detail

apply

public org.jclouds.domain.LoginCredentials apply(org.jclouds.compute.domain.Template template,
                                                 org.jclouds.domain.LoginCredentials fromNode)
Overrides:
apply in class org.jclouds.compute.strategy.PrioritizeCredentialsFromTemplate


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.