def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions]=None, properties: Optional[pulumi.Input[pulumi.InputType['UserPropertiesArgs']]]=None, user_settings_name: Optional[pulumi.Input[str]]=None, __props__=None, __name__=None, __opts__=None):
    "\n        Response to get user settings\n        API Version: 2018-10-01.\n\n        :param str resource_name: The name of the resource.\n        :param pulumi.ResourceOptions opts: Options for the resource.\n        :param pulumi.Input[pulumi.InputType['UserPropertiesArgs']] properties: The cloud shell user settings properties.\n        :param pulumi.Input[str] user_settings_name: The name of the user settings\n        "
    if (__name__ is not None):
        warnings.warn('explicit use of __name__ is deprecated', DeprecationWarning)
        resource_name = __name__
    if (__opts__ is not None):
        warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
        opts = __opts__
    if (opts is None):
        opts = pulumi.ResourceOptions()
    if (not isinstance(opts, pulumi.ResourceOptions)):
        raise TypeError('Expected resource options to be a ResourceOptions instance')
    if (opts.version is None):
        opts.version = _utilities.get_version()
    if (opts.id is None):
        if (__props__ is not None):
            raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource')
        __props__ = dict()
        if ((properties is None) and (not opts.urn)):
            raise TypeError("Missing required property 'properties'")
        __props__['properties'] = properties
        __props__['user_settings_name'] = user_settings_name
    alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_='azure-nextgen:portal:UserSettings'), pulumi.Alias(type_='azure-native:portal/latest:UserSettings'), pulumi.Alias(type_='azure-nextgen:portal/latest:UserSettings'), pulumi.Alias(type_='azure-native:portal/v20181001:UserSettings'), pulumi.Alias(type_='azure-nextgen:portal/v20181001:UserSettings')])
    opts = pulumi.ResourceOptions.merge(opts, alias_opts)
    super(UserSettings, __self__).__init__('azure-native:portal:UserSettings', resource_name, __props__, opts)
Response to get user settings
API Version: 2018-10-01.

:param str resource_name: The name of the resource.
:param pulumi.ResourceOptions opts: Options for the resource.
:param pulumi.Input[pulumi.InputType['UserPropertiesArgs']] properties: The cloud shell user settings properties.
:param pulumi.Input[str] user_settings_name: The name of the user settings
def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions]=None, properties: Optional[pulumi.Input[pulumi.InputType['UserPropertiesArgs']]]=None, user_settings_name: Optional[pulumi.Input[str]]=None, __props__=None, __name__=None, __opts__=None):
    "\n        Response to get user settings\n        API Version: 2018-10-01.\n\n        :param str resource_name: The name of the resource.\n        :param pulumi.ResourceOptions opts: Options for the resource.\n        :param pulumi.Input[pulumi.InputType['UserPropertiesArgs']] properties: The cloud shell user settings properties.\n        :param pulumi.Input[str] user_settings_name: The name of the user settings\n        "
    if (__name__ is not None):
        warnings.warn('explicit use of __name__ is deprecated', DeprecationWarning)
        resource_name = __name__
    if (__opts__ is not None):
        warnings.warn("explicit use of __opts__ is deprecated, use 'opts' instead", DeprecationWarning)
        opts = __opts__
    if (opts is None):
        opts = pulumi.ResourceOptions()
    if (not isinstance(opts, pulumi.ResourceOptions)):
        raise TypeError('Expected resource options to be a ResourceOptions instance')
    if (opts.version is None):
        opts.version = _utilities.get_version()
    if (opts.id is None):
        if (__props__ is not None):
            raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource')
        __props__ = dict()
        if ((properties is None) and (not opts.urn)):
            raise TypeError("Missing required property 'properties'")
        __props__['properties'] = properties
        __props__['user_settings_name'] = user_settings_name
    alias_opts = pulumi.ResourceOptions(aliases=[pulumi.Alias(type_='azure-nextgen:portal:UserSettings'), pulumi.Alias(type_='azure-native:portal/latest:UserSettings'), pulumi.Alias(type_='azure-nextgen:portal/latest:UserSettings'), pulumi.Alias(type_='azure-native:portal/v20181001:UserSettings'), pulumi.Alias(type_='azure-nextgen:portal/v20181001:UserSettings')])
    opts = pulumi.ResourceOptions.merge(opts, alias_opts)
    super(UserSettings, __self__).__init__('azure-native:portal:UserSettings', resource_name, __props__, opts)