Snapshot stored in GCS bucket will be encrypted

If the elasticsearch data is backed up to gcs bucket. Is data will be in encrypted form. If not how to achieve this?

Elasticsearch doesn't currently allow for direct encryption of backups.

If the bucket is encrypted then it will be, but that's outside what Elasticsearch can handle for you.