vue.js – Llamar una accion mapeada desde un hook de ciclo de vida

Estoy dando mis primeros pasos con VUE y VUEX.
Tengo un select que muestra opciones a partir de un JSON que obtengo y almaceno en la store.

// Store

import Vue from 'vue';
import Vuex from 'vuex';
import axios from 'axios'

Vue.use(Vuex)

export default new Vuex.Store({

  state: {
    tiposPropiedad :()
  },
  mutations: {
    setTiposPropiedad(state, data) {
      state.tiposPropiedad = data;
    }
  },
  actions: {
    fetchTiposPropiedad({ commit }) {
      let url = "www.miurl.com/datos.json"
      axios
        .get(url)
        .then(({ data }) => {
          commit('setTiposPropiedad', data);
      
        })
    }
  }
})

// Componente que se carga con los datos de la store

<template>
  <div>
    <button v-on:click="fetchTiposPropiedad">Cargar Props</button>
    <vSelect
      placeholder="¿Qué tipo de propiedad buscas"
      multiple
      label="nombre"
      :options="tiposPropiedad"
    >
    </vSelect>
  </div>
</template>

<script>
import vSelect from "vue-select";
import { mapState, mapActions } from "vuex";
import "vue-select/dist/vue-select.css";

export default {
  name: "Buscador",
  data() {
    return {
      localidades: ()
    };
  },
  computed: {
    ...mapState(("tiposPropiedad")),
  },
  methods: {
    ...mapActions(("fetchTiposPropiedad")),
  },
  components: {
    vSelect,
  },
};
</script>

<style scoped>
</style>

Este código funciona como lo espero, al apretar el boton “Cargar Props” efectivamente se llena el select con las opciones que necesito. Yo quisiera hacer uso del hook de ciclo de vida created() para no tener que apretar un botón, sino que las opciones se carguen cuando el componente sea creado (o montado, creo que es lo mismo).

Si hago

created(){
   fetchTiposPropiedad
}

me dice que la funcion “fetchTiposPropiedad” no existe. Cómo seria la forma correcta de ejecutar una acción mapeada desde un hook de ciclo de vida?