org.jclouds.vcloud.compute.options

Class VCloudTemplateOptions

    • Constructor Detail

      • VCloudTemplateOptions

        public VCloudTemplateOptions()
    • Method Detail

      • clone

        public VCloudTemplateOptions clone()
        Overrides:
        clone in class org.jclouds.compute.options.TemplateOptions
      • copyTo

        public void copyTo(org.jclouds.compute.options.TemplateOptions to)
        Overrides:
        copyTo in class org.jclouds.compute.options.TemplateOptions
      • equals

        public boolean equals(Object o)
        Overrides:
        equals in class org.jclouds.compute.options.TemplateOptions
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.jclouds.compute.options.TemplateOptions
      • string

        public com.google.common.base.Objects.ToStringHelper string()
        Overrides:
        string in class org.jclouds.compute.options.TemplateOptions
      • description

        public VCloudTemplateOptions description(String description)
        Optional description. Used for the Description of the vApp created by this instantiation.
      • customizationScript

        public VCloudTemplateOptions customizationScript(String customizationScript)
        Specifies the customizationScript used to run instances with
      • parentNetwork

        public VCloudTemplateOptions parentNetwork(URI parentNetwork)
        Specifies the parentNetwork to connect the the network interfaces on the VMs to.
        See Also:
        InstantiateVAppTemplateOptions#addNetworkConfig
      • fenceMode

        public VCloudTemplateOptions fenceMode(FenceMode fenceMode)
        How to connect to the parent network
        See Also:
        InstantiateVAppTemplateOptions#addNetworkConfig
      • getDescription

        public String getDescription()
        Returns:
        description of the vApp
      • getCustomizationScript

        public String getCustomizationScript()
        Returns:
        customizationScript on the vms
      • getIpAddressAllocationMode

        public IpAddressAllocationMode getIpAddressAllocationMode()
        Returns:
        ipAddressAllocationMode on the vms
      • getParentNetwork

        public URI getParentNetwork()
        Returns:
        parentNetwork to connect to the vms
      • getFenceMode

        public FenceMode getFenceMode()
        Returns:
        FenceMode to connect the parent network with
      • blockOnPort

        public VCloudTemplateOptions blockOnPort(int port,
                                        int seconds)
        Overrides:
        blockOnPort in class org.jclouds.compute.options.TemplateOptions
        See Also:
        TemplateOptions.blockOnPort(int, int)
      • inboundPorts

        public VCloudTemplateOptions inboundPorts(int... ports)
        special thing is that we do assume if you are passing groups that you have everything you need already defined. for example, our option inboundPorts normally creates ingress rules accordingly but if we notice you've specified securityGroups, we do not mess with rules at all
        Overrides:
        inboundPorts in class org.jclouds.compute.options.TemplateOptions
        See Also:
        TemplateOptions.inboundPorts
      • authorizePublicKey

        public VCloudTemplateOptions authorizePublicKey(String publicKey)
        Overrides:
        authorizePublicKey in class org.jclouds.compute.options.TemplateOptions
        See Also:
        TemplateOptions.authorizePublicKey(String)
      • installPrivateKey

        public VCloudTemplateOptions installPrivateKey(String privateKey)
        Overrides:
        installPrivateKey in class org.jclouds.compute.options.TemplateOptions
        See Also:
        TemplateOptions.installPrivateKey(String)
      • userMetadata

        public VCloudTemplateOptions userMetadata(String key,
                                         String value)
        Overrides:
        userMetadata in class org.jclouds.compute.options.TemplateOptions

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