# Akeyless::CreateGcpTarget ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **comment** | **String** | Deprecated - use description | [optional] | | **description** | **String** | Description of the object | [optional] | | **gcp_key** | **String** | Base64-encoded service account private key text | [optional] | | **json** | **Boolean** | Set output format to JSON | [optional][default to false] | | **key** | **String** | The name of a key that used to encrypt the target secret value (if empty, the account default protectionKey key will be used) | [optional] | | **max_versions** | **String** | Set the maximum number of versions, limited by the account settings defaults. | [optional] | | **name** | **String** | Target name | | | **token** | **String** | Authentication token (see `/auth` and `/configure`) | [optional] | | **uid_token** | **String** | The universal identity token, Required only for universal_identity authentication | [optional] | | **use_gw_cloud_identity** | **Boolean** | | [optional] | ## Example ```ruby require 'akeyless' instance = Akeyless::CreateGcpTarget.new( comment: null, description: null, gcp_key: null, json: null, key: null, max_versions: null, name: null, token: null, uid_token: null, use_gw_cloud_identity: null ) ```