Example #1
0
 /// <summary>
 /// Initializes a new instance of the NodeVMExtension class.
 /// </summary>
 /// <param name="provisioningState">The provisioning state of the
 /// virtual machine extension.</param>
 /// <param name="vmExtension">The virtual machine extension</param>
 /// <param name="instanceView">The vm extension instance view.</param>
 public NodeVMExtension(string provisioningState = default(string), VMExtension vmExtension = default(VMExtension), VMExtensionInstanceView instanceView = default(VMExtensionInstanceView))
 {
     ProvisioningState = provisioningState;
     VmExtension       = vmExtension;
     InstanceView      = instanceView;
     CustomInit();
 }
Example #2
0
 public PropertyContainer(Models.VMExtensionInstanceView protocolObject) : base(BindingState.Bound)
 {
     this.NameProperty = this.CreatePropertyAccessor(
         protocolObject.Name,
         nameof(Name),
         BindingAccess.Read);
     this.StatusesProperty = this.CreatePropertyAccessor(
         InstanceViewStatus.ConvertFromProtocolCollectionAndFreeze(protocolObject.Statuses),
         nameof(Statuses),
         BindingAccess.Read);
     this.SubStatusesProperty = this.CreatePropertyAccessor(
         InstanceViewStatus.ConvertFromProtocolCollectionAndFreeze(protocolObject.SubStatuses),
         nameof(SubStatuses),
         BindingAccess.Read);
 }