Class AstAzureHDInsightCreateClusterTaskNode
The Azure HDInsight Create Cluster Task creates a new Microsoft Azure HDInsight cluster.
public class AstAzureHDInsightCreateClusterTaskNode : AstTaskBaseNode, IBindableItem, IVulcanCollectionParent, IVulcanNotifyPropertyChanged, IPropertyChangeNotificationTarget, IGetJsonProvider, INamedNode, IScopeBoundary, IReferenceableItem, IFrameworkItem, INotifyPropertyChanged, IXObjectMappingProvider, IValidationInfo, IDataErrorInfo, INamedItem, IScopedNameIndexable, IDataflowItem
- Inheritance
-
System.ObjectAstAzureHDInsightCreateClusterTaskNode
- Derived
-
AstAzureHDInsightCreateClusterTaskNode
IBindableItem, Varigence.Utility.Collections.IVulcanCollectionParent, Varigence.Utility.ComponentModel.IVulcanNotifyPropertyChanged, Varigence.Utility.ComponentModel.IPropertyChangeNotificationTarget, IGetJsonProvider, INamedNode, IScopeBoundary, IReferenceableItem, IFrameworkItem, System.ComponentModel.INotifyPropertyChanged, Varigence.Utility.Xml.IXObjectMappingProvider, IValidationInfo, System.ComponentModel.IDataErrorInfo, INamedItem, Varigence.Utility.Collections.IScopedNameIndexable, IDataflowItem,
Constructors
AstAzureHDInsightCreateClusterTaskNode(IFrameworkItem) | Initializes a new instance of the AstAzureHDInsightCreateClusterTaskNode class with the specified parent node. |
Properties
BlobContainer | Specifies the name of the Azure Blob Storage container to use as default blob storage for the newly created Azure HDInsight cluster. |
BlobContainerDefaultValue | Gets the default value for the BlobContainer property |
Cluster | Specifies the name to use for the newly created Azure HDInsight cluster. |
ClusterDefaultValue | Gets the default value for the Cluster property |
ClusterSize | Specifies the number of nodes to include in the newly created Azure HDInsight cluster. |
ClusterSizeDefaultValue | Gets the default value for the ClusterSize property |
FailIfExists | Specifies whether or not the task should fail if a cluster with the specified name already exists. The default is false. |
FailIfExistsDefaultValue | Gets the default value for the FailIfExists property |
FriendlyTypeName | Gets the friendly name of the type of this node |
FriendlyTypeNameStatic | Gets the friendly name of the type of this node |
Location | Specifies the Azure location in which to create the new HDInsight cluster. This location must match the location of the Azure Blob Storage container that is used for default storage. |
LocationDefaultValue | Gets the default value for the Location property |
Password | Specifies the password that will be configured for the admin account of the newly created Azure HDInsight cluster. |
PasswordDefaultValue | Gets the default value for the Password property |
ResourceGroup | Specifies the name of the Azure resource group. |
ResourceGroupDefaultValue | Gets the default value for the ResourceGroup property |
ResourceManagerConnection | Specifies the Azure Resource Manager connection in which the new HDInsight cluster should be created. |
SshPassword | Specifies the password that will be configured in order to remotely access the HDInsight cluster using SSH. |
SshPasswordDefaultValue | Gets the default value for the SshPassword property |
SshUsername | Specifies the username that will be configured in order to remotely access the HDInsight cluster using SSH. |
SshUsernameDefaultValue | Gets the default value for the SshUsername property |
StaticUserDefinedItems | Specifies a collection of items that are common across all instances of the same type in the framework. |
StorageConnection | Specifies the Azure Blob Storage connection that should be used by the new Azure HDInsight cluster for default blob storage. |
SubscriptionId | Specifies the Azure subscription ID. |
SubscriptionIdDefaultValue | Gets the default value for the SubscriptionId property |
Username | Specifies the username that will be configured as the admin account for the newly created Azure HDInsight cluster. |
UsernameDefaultValue | Gets the default value for the Username property |
Methods
BindingScopeBoundaries() | Retrieves the permitted scope boundaries to bind references from this node. |
BindReference(SymbolTable, String, Boolean, String, Int32, Boolean) | |
CopyFrom(IFrameworkItem, UnboundReferences) | Instructs the node to copy property values from the supplied node into itself. This method should only be used by the internal Biml framework. |
Duplicate() | Creates a duplicate of the current node |
Duplicate(Dictionary<IFrameworkItem, IFrameworkItem>) | Creates a duplicate of the current node with the scoped node mapping |
Duplicate(IFrameworkItem) | Creates a duplicate of the current node with the specified parent item |
Duplicate(IFrameworkItem, Dictionary<IFrameworkItem, IFrameworkItem>) | Creates a duplicate of the current node with the specified parent item and scoped node mapping |
DuplicateHusk(IFrameworkItem) | Creates an empty object into which the values from the current node will be duplicated. This method should only be used by the internal Biml framework |
DuplicateInto(IFrameworkItem, Dictionary<IFrameworkItem, IFrameworkItem>) | Copies the values from the current node into a husk object with the specified scoped node mapping. This method should only be used by the internal Biml framework |
EmitXmlForAction(AstEnginePropertyAction) | Instructs the node to make changes to its underlying Biml code that correspond to the provided action. This method should only be used by the internal Biml framework. |
EmitXmlForProperty(String, Int32) | Instructs the node to make changes to its underlying Biml code that correspond to the provided property and index. This method should only be used by the internal Biml framework. |
ForceNull(String, Int32) | Internal method used by the compiler to make a propert value null when required by the binding framework. |
GetAllItemsReferencedByDefinedSuccessors() | Builds a list of all items referenced by this node and its successors. Each tuple in the returned list represents a FrameworkItemReference. The first item is the ReferencingItem, the second item is the property name, and the third item is the ReferencedItem. |
GetBimlAttributeFragment(CulturedStringBuilder) | |
GetBimlFragment(CulturedStringBuilder, Int32, Boolean) | Internal method used by the Biml engine to produce the XML code for the current object. |
GetDefaultValue(String) | Retrieves the default value for the property with the name propertyName |
GetDefaultValue<T>(String) | Retrieves the default value for the property with the name propertyName |
GetJson(StringBuilder, ref Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean) | Generates a JavaScript Object Notation (JSON) representation of the current node |
GetPotentialParentProperties() | Retrieves the reflection information for related properties of this node type. |
GetPropertyValue(String) | Retrieves the current value for the property with the name propertyName |
GetReflectionInfoFromXmlParsePath(String) | Retrieves the reflection information corresponding to the Xml parse path beginning at this node. |
MergeFrom(IFrameworkItem, UnboundReferences, Boolean) | Instructs the node to merge property values from the supplied node into itself. This method should only be used by the internal Biml framework. |
ParseAttribute(XAttribute, ParserContext) | |
StructureEquals(Object) | Compares this node to the provided object to determine if all defined children and references are equal. |
Validate(ValidationReporter) | Retrieves a collection of validation and diagnostic messages for the current node. |