# coding=utf-8
# --------------------------------------------------------------------------
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class ByoPbiProvisioningInfo(Model):
    """The information for bring your own Power BI.

    :param storage_subscription_id: Storage account subscriptionId.
    :type storage_subscription_id: str
    :param storage_resource_group: Storage account Resource Group.
    :type storage_resource_group: str
    :param storage_resource_region: Storage account Region.
    :type storage_resource_region: str
    :param storage_resource_tenant_id: Storage account tenant.
    :type storage_resource_tenant_id: str
    :param capacity_id: Pbi Capacity Id.
    :type capacity_id: str
    :param synapse_serverless_sql_host_name: Synapse serverless sql host name
    :type synapse_serverless_sql_host_name: str
    """

    _attribute_map = {
        'storage_subscription_id': {'key': 'storageSubscriptionId', 'type': 'str'},
        'storage_resource_group': {'key': 'storageResourceGroup', 'type': 'str'},
        'storage_resource_region': {'key': 'storageResourceRegion', 'type': 'str'},
        'storage_resource_tenant_id': {'key': 'storageResourceTenantId', 'type': 'str'},
        'capacity_id': {'key': 'capacityId', 'type': 'str'},
        'synapse_serverless_sql_host_name': {'key': 'synapseServerlessSqlHostName', 'type': 'str'},
    }

    def __init__(self, *, storage_subscription_id: str=None, storage_resource_group: str=None, storage_resource_region: str=None, storage_resource_tenant_id: str=None, capacity_id: str=None, synapse_serverless_sql_host_name: str=None, **kwargs) -> None:
        super(ByoPbiProvisioningInfo, self).__init__(**kwargs)
        self.storage_subscription_id = storage_subscription_id
        self.storage_resource_group = storage_resource_group
        self.storage_resource_region = storage_resource_region
        self.storage_resource_tenant_id = storage_resource_tenant_id
        self.capacity_id = capacity_id
        self.synapse_serverless_sql_host_name = synapse_serverless_sql_host_name
