code: def create(self, ignore_warnings=None):
          
          return self.from_pb(
              self.instance_admin_client.create_app_profile(
                  parent=self._instance.name,
                  app_profile_id=self.app_profile_id,
                  app_profile=self._to_pb(),
                  ignore_warnings=ignore_warnings,
              ),
              self._instance,
          )
docs: Create this AppProfile.
  
          .. note::
  
              Uses the ``instance`` and ``app_profile_id`` on the current
              :class:`AppProfile` in addition to the ``routing_policy_type``,
              ``description``, ``cluster_id`` and ``allow_transactional_writes``.
              To change them before creating, reset the values via
  
              .. code:: python
  
                  app_profile.app_profile_id = 'i-changed-my-mind'
                  app_profile.routing_policy_type = (
                      google.cloud.bigtable.enums.RoutingPolicyType.SINGLE
                  )
                  app_profile.description = 'new-description'
                  app-profile.cluster_id = 'other-cluster-id'
                  app-profile.allow_transactional_writes = True
  
              before calling :meth:`create`.
  
          :type: ignore_warnings: bool
          :param: ignore_warnings: (Optional) If true, ignore safety checks when
                                   creating the AppProfile.