REST Resource: projects.locations.entryTypes

Resource: EntryType

Entry Type is a template for creating Entries.

JSON representation
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "description": string,
  "displayName": string,
  "labels": {
    string: string,
    ...
  },
  "etag": string,
  "typeAliases": [
    string
  ],
  "platform": string,
  "system": string,
  "requiredAspects": [
    {
      object (AspectInfo)
    }
  ],
  "authorization": {
    object (Authorization)
  }
}
Fields
name

string

Output only. The relative resource name of the EntryType, of the form: projects/{project_number}/locations/{locationId}/entryTypes/{entryTypeId}.

uid

string

Output only. System generated globally unique ID for the EntryType. This ID will be different if the EntryType is deleted and re-created with the same name.

createTime

string (Timestamp format)

Output only. The time when the EntryType was created.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Output only. The time when the EntryType was last updated.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

description

string

Optional. Description of the EntryType.

displayName

string

Optional. User friendly display name.

labels

map (key: string, value: string)

Optional. User-defined labels for the EntryType.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Optional. This checksum is computed by the service, and might be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.

typeAliases[]

string

Optional. Indicates the classes this Entry Type belongs to, for example, TABLE, DATABASE, MODEL.

platform

string

Optional. The platform that Entries of this type belongs to.

system

string

Optional. The system that Entries of this type belongs to. Examples include CloudSQL, MariaDB etc

requiredAspects[]

object (AspectInfo)

AspectInfo for the entry type.

authorization

object (Authorization)

Immutable. Authorization defined for this type.

AspectInfo

JSON representation
{
  "type": string
}
Fields
type

string

Required aspect type for the entry type.

Authorization

Authorization for an Entry Type.

JSON representation
{
  "alternateUsePermission": string
}
Fields
alternateUsePermission

string

Immutable. The IAM permission grantable on the Entry Group to allow access to instantiate Entries of Dataplex owned Entry Types, only settable for Dataplex owned Types.

Methods

create

Creates an EntryType.

delete

Deletes an EntryType.

get

Gets an EntryType.

getIamPolicy

Gets the access control policy for a resource.

list

Lists EntryType resources in a project and location.

patch

Updates an EntryType.

setIamPolicy

Sets the access control policy on the specified resource.

testIamPermissions

Returns permissions that a caller has on the specified resource.