def __init__(__self__, identity=None, location=None, name=None, properties=None, sku=None, tags=None, type=None):
    if (identity and (not isinstance(identity, dict))):
        raise TypeError("Expected argument 'identity' to be a dict")
    pulumi.set(__self__, 'identity', identity)
    if (location and (not isinstance(location, str))):
        raise TypeError("Expected argument 'location' to be a str")
    pulumi.set(__self__, 'location', location)
    if (name and (not isinstance(name, str))):
        raise TypeError("Expected argument 'name' to be a str")
    pulumi.set(__self__, 'name', name)
    if (properties and (not isinstance(properties, dict))):
        raise TypeError("Expected argument 'properties' to be a dict")
    pulumi.set(__self__, 'properties', properties)
    if (sku and (not isinstance(sku, dict))):
        raise TypeError("Expected argument 'sku' to be a dict")
    pulumi.set(__self__, 'sku', sku)
    if (tags and (not isinstance(tags, dict))):
        raise TypeError("Expected argument 'tags' to be a dict")
    pulumi.set(__self__, 'tags', tags)
    if (type and (not isinstance(type, str))):
        raise TypeError("Expected argument 'type' to be a str")
    pulumi.set(__self__, 'type', type)
def __init__(__self__, identity=None, location=None, name=None, properties=None, sku=None, tags=None, type=None):
    if (identity and (not isinstance(identity, dict))):
        raise TypeError("Expected argument 'identity' to be a dict")
    pulumi.set(__self__, 'identity', identity)
    if (location and (not isinstance(location, str))):
        raise TypeError("Expected argument 'location' to be a str")
    pulumi.set(__self__, 'location', location)
    if (name and (not isinstance(name, str))):
        raise TypeError("Expected argument 'name' to be a str")
    pulumi.set(__self__, 'name', name)
    if (properties and (not isinstance(properties, dict))):
        raise TypeError("Expected argument 'properties' to be a dict")
    pulumi.set(__self__, 'properties', properties)
    if (sku and (not isinstance(sku, dict))):
        raise TypeError("Expected argument 'sku' to be a dict")
    pulumi.set(__self__, 'sku', sku)
    if (tags and (not isinstance(tags, dict))):
        raise TypeError("Expected argument 'tags' to be a dict")
    pulumi.set(__self__, 'tags', tags)
    if (type and (not isinstance(type, str))):
        raise TypeError("Expected argument 'type' to be a str")
    pulumi.set(__self__, 'type', type)