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.

Author:
David Alves

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-2013 The Apache Software Foundation. All Rights Reserved.