<configuration>


    <!--Mandatory sahara-provider-specific configs (fs.swift.service.sahara prefix)-->
    <!--username and password should be set for each job, -->
    <!--tenant and auth.url would be determined during cluster-creation.-->
    <!--During sahara cluster-creation the default configs for ports and public-uri would be set. -->
    <!--But anyway user-defined configs have the highest priority-->
    <property>
        <name>fs.swift.service.sahara.auth.url</name>
    </property>
    <property>
        <name>fs.swift.service.sahara.tenant</name>
    </property>
    <property>
        <name>fs.swift.service.sahara.username</name>
    </property>
    <property>
        <name>fs.swift.service.sahara.password</name>
    </property>
    <property>
        <name>fs.swift.service.sahara.http.port</name>
        <value>8080</value>
    </property>
    <property>
        <name>fs.swift.service.sahara.https.port</name>
        <value>443</value>
    </property>
    <property>
        <name>fs.swift.service.sahara.public</name>
        <value>true</value>
    </property>
    <property>
        <name>fs.swift.service.sahara.auth.endpoint.prefix</name>
        <value>/endpoints/AUTH_</value>
    </property>


    <!--Not mandatory sahara-provider-specific configs (fs.swift.service.sahara prefix)-->
    <property>
        <name>fs.swift.service.sahara.region</name>
    </property>
    <property>
        <name>fs.swift.service.sahara.apikey</name>
    </property>


    <!--General configs, without "sahara" prefix.-->
    <!--Only fs.swift.impl is mandatory-->
    <!--all other configs has default values, so user may override them.-->

    <property>
        <name>fs.swift.impl</name>
        <value>org.apache.hadoop.fs.swift.snative.SwiftNativeFileSystem</value>
    </property>
    <property>
            <name>fs.swift.connect.timeout</name>
    </property>
    <property>
        <name>fs.swift.socket.timeout</name>
    </property>
    <property>
        <name>fs.swift.connect.retry.count</name>
    </property>
    <property>
        <name>fs.swift.connect.throttle.delay</name>
    </property>
    <property>
        <name>fs.swift.blocksize</name>
    </property>
    <property>
        <name>fs.swift.partsize</name>
    </property>
    <property>
        <name>fs.swift.requestsize</name>
    </property>
</configuration>