/// <summary>
 /// Initializes a new instance of the
 /// IntegrationServiceEnvironmentProperties class.
 /// </summary>
 /// <param name="provisioningState">The provisioning state. Possible
 /// values include: 'NotSpecified', 'Accepted', 'Running', 'Ready',
 /// 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed',
 /// 'Succeeded', 'Moving', 'Updating', 'Registering', 'Registered',
 /// 'Unregistering', 'Unregistered', 'Completed'</param>
 /// <param name="state">The integration service environment state.
 /// Possible values include: 'NotSpecified', 'Completed', 'Enabled',
 /// 'Disabled', 'Deleted', 'Suspended'</param>
 /// <param name="integrationServiceEnvironmentId">Gets the tracking
 /// id.</param>
 /// <param name="endpointsConfiguration">The endpoints
 /// configuration.</param>
 /// <param name="networkConfiguration">The network
 /// configuration.</param>
 public IntegrationServiceEnvironmentProperties(string provisioningState = default(string), string state = default(string), string integrationServiceEnvironmentId = default(string), FlowEndpointsConfiguration endpointsConfiguration = default(FlowEndpointsConfiguration), NetworkConfiguration networkConfiguration = default(NetworkConfiguration))
 {
     ProvisioningState = provisioningState;
     State             = state;
     IntegrationServiceEnvironmentId = integrationServiceEnvironmentId;
     EndpointsConfiguration          = endpointsConfiguration;
     NetworkConfiguration            = networkConfiguration;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the Workflow class.
 /// </summary>
 /// <param name="id">The resource id.</param>
 /// <param name="name">Gets the resource name.</param>
 /// <param name="type">Gets the resource type.</param>
 /// <param name="location">The resource location.</param>
 /// <param name="tags">The resource tags.</param>
 /// <param name="provisioningState">Gets the provisioning state.
 /// Possible values include: 'NotSpecified', 'Accepted', 'Running',
 /// 'Ready', 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled',
 /// 'Failed', 'Succeeded', 'Moving', 'Updating', 'Registering',
 /// 'Registered', 'Unregistering', 'Unregistered', 'Completed'</param>
 /// <param name="createdTime">Gets the created time.</param>
 /// <param name="changedTime">Gets the changed time.</param>
 /// <param name="state">The state. Possible values include:
 /// 'NotSpecified', 'Completed', 'Enabled', 'Disabled', 'Deleted',
 /// 'Suspended'</param>
 /// <param name="version">Gets the version.</param>
 /// <param name="accessEndpoint">Gets the access endpoint.</param>
 /// <param name="endpointsConfiguration">The endpoints
 /// configuration.</param>
 /// <param name="sku">The sku.</param>
 /// <param name="integrationAccount">The integration account.</param>
 /// <param name="integrationServiceEnvironment">The integration service environment.</param>
 /// <param name="definition">The definition.</param>
 /// <param name="parameters">The parameters.</param>
 public Workflow(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), string provisioningState = default(string), System.DateTime?createdTime = default(System.DateTime?), System.DateTime?changedTime = default(System.DateTime?), string state = default(string), string version = default(string), string accessEndpoint = default(string), FlowEndpointsConfiguration endpointsConfiguration = default(FlowEndpointsConfiguration), Sku sku = default(Sku), ResourceReference integrationAccount = default(ResourceReference), ResourceReference integrationServiceEnvironment = default(ResourceReference), object definition = default(object), IDictionary <string, WorkflowParameter> parameters = default(IDictionary <string, WorkflowParameter>))
     : base(id, name, type, location, tags)
 {
     ProvisioningState      = provisioningState;
     CreatedTime            = createdTime;
     ChangedTime            = changedTime;
     State                  = state;
     Version                = version;
     AccessEndpoint         = accessEndpoint;
     EndpointsConfiguration = endpointsConfiguration;
     Sku = sku;
     IntegrationAccount            = integrationAccount;
     IntegrationServiceEnvironment = integrationServiceEnvironment;
     Definition = definition;
     Parameters = parameters;
     CustomInit();
 }