/// <summary>
 /// Initializes a new instance of the DedicatedCapacityUpdateParameters
 /// class.
 /// </summary>
 /// <param name="sku">The SKU of the Dedicated capacity
 /// resource.</param>
 /// <param name="tags">Key-value pairs of additional provisioning
 /// properties.</param>
 /// <param name="administration">A collection of Dedicated capacity
 /// administrators</param>
 public DedicatedCapacityUpdateParameters(ResourceSku sku = default(ResourceSku), IDictionary <string, string> tags = default(IDictionary <string, string>), DedicatedCapacityAdministrators administration = default(DedicatedCapacityAdministrators))
 {
     Sku            = sku;
     Tags           = tags;
     Administration = administration;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the DedicatedCapacity class.
 /// </summary>
 /// <param name="location">Location of the PowerBI Dedicated
 /// resource.</param>
 /// <param name="sku">The SKU of the PowerBI Dedicated
 /// resource.</param>
 /// <param name="id">An identifier that represents the PowerBI
 /// Dedicated resource.</param>
 /// <param name="name">The name of the PowerBI Dedicated
 /// resource.</param>
 /// <param name="type">The type of the PowerBI Dedicated
 /// resource.</param>
 /// <param name="tags">Key-value pairs of additional resource
 /// provisioning properties.</param>
 /// <param name="administration">A collection of Dedicated capacity
 /// administrators</param>
 /// <param name="state">The current state of PowerBI Dedicated
 /// resource. The state is to indicate more states outside of resource
 /// provisioning. Possible values include: 'Deleting', 'Succeeded',
 /// 'Failed', 'Paused', 'Suspended', 'Provisioning', 'Updating',
 /// 'Suspending', 'Pausing', 'Resuming', 'Preparing', 'Scaling'</param>
 /// <param name="provisioningState">The current deployment state of
 /// PowerBI Dedicatedresource. The provisioningState is to indicate
 /// states for resource provisioning. Possible values include:
 /// 'Deleting', 'Succeeded', 'Failed', 'Paused', 'Suspended',
 /// 'Provisioning', 'Updating', 'Suspending', 'Pausing', 'Resuming',
 /// 'Preparing', 'Scaling'</param>
 public DedicatedCapacity(string location, ResourceSku sku, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), DedicatedCapacityAdministrators administration = default(DedicatedCapacityAdministrators), string state = default(string), string provisioningState = default(string))
     : base(location, sku, id, name, type, tags)
 {
     Administration    = administration;
     State             = state;
     ProvisioningState = provisioningState;
     CustomInit();
 }