Skip to content

Google model

Base class for Google assets.

Reference documentation

This is reference documentation covering the entire Atlan model. It is not the best place to start when trying to understand integrating Google assets with Atlan. For that, we would suggest starting with either:

classDiagram
    direction RL
    class Google {
        <<abstract>>
    }
    link Google "../google"
    class Cloud {
        <<abstract>>
    }
    link Cloud "../entities/cloud"
    Cloud <|-- Google : extends
    class Asset {
        <<abstract>>
    }
    link Asset "../entities/asset"
    Asset <|-- Cloud : extends
    class Referenceable {
        <<abstract>>
    }
    link Referenceable "../entities/referenceable"
    Referenceable <|-- Asset : extends
    class DataStudio {
        <<abstract>>
    }
    link DataStudio "../datastudio"
    Google <|-- DataStudio : extends
    class DataStudioAsset
    link DataStudioAsset "../entities/datastudioasset"
    DataStudio <|-- DataStudioAsset : extends
    class GCS {
        <<abstract>>
    }
    link GCS "../gcs"
    Google <|-- GCS : extends
    class ObjectStore {
        <<abstract>>
    }
    link ObjectStore "../entities/objectstore"
    Catalog <|-- ObjectStore : extends
    class Catalog {
        <<abstract>>
    }
    link Catalog "../entities/catalog"
    Asset <|-- Catalog : extends
    ObjectStore <|-- GCS : extends
    class GCSObject
    link GCSObject "../entities/gcsobject"
    GCS <|-- GCSObject : extends
    class GCSBucket
    link GCSBucket "../entities/gcsbucket"
    GCS <|-- GCSBucket : extends

Type-specific properties

Following are the properties uniquely available on Google assets in Atlan.

googleLabels
List of labels that have been applied to the asset in Google.
1
2
3
4
5
builder // (1)
    .googleLabel(GoogleLabel.builder().googleLabelKey("String0").googleLabelValue("String0").build())
    .googleLabel(GoogleLabel.builder().googleLabelKey("String1").googleLabelValue("String1").build());
google.getGoogleLabels(); // (2)
client.assets.select().where(Google.GOOGLE_LABELS.eq(GoogleLabel.builder().googleLabelKey("String0").googleLabelValue("String0").build())); // (3)
  1. Set the googleLabels for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleLabels from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleLabels exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

googleLocation
TBC
1
2
3
builder.googleLocation("String0"); // (1)
google.getGoogleLocation(); // (2)
client.assets.select().where(Google.GOOGLE_LOCATION.eq("String0")); // (3)
  1. Set the googleLocation for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleLocation from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleLocation exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

googleLocationType
TBC
1
2
3
builder.googleLocationType("String0"); // (1)
google.getGoogleLocationType(); // (2)
client.assets.select().where(Google.GOOGLE_LOCATION_TYPE.eq("String0")); // (3)
  1. Set the googleLocationType for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleLocationType from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleLocationType exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

googleProjectId
ID of the project in which the asset exists.
1
2
3
4
builder.googleProjectId("String0"); // (1)
google.getGoogleProjectId(); // (2)
client.assets.select().where(Google.GOOGLE_PROJECT_ID.eq("String0")); // (3)
client.assets.select().where(Google.GOOGLE_PROJECT_ID.match("String0")); // (4)
  1. Set the googleProjectId for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleProjectId from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleProjectId exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their googleProjectId textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

googleProjectName
Name of the project in which the asset exists.
1
2
3
4
builder.googleProjectName("String0"); // (1)
google.getGoogleProjectName(); // (2)
client.assets.select().where(Google.GOOGLE_PROJECT_NAME.eq("String0")); // (3)
client.assets.select().where(Google.GOOGLE_PROJECT_NAME.match("String0")); // (4)
  1. Set the googleProjectName for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleProjectName from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleProjectName exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their googleProjectName textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

googleProjectNumber
TBC
1
2
3
builder.googleProjectNumber(123456789L); // (1)
google.getGoogleProjectNumber(); // (2)
client.assets.select().where(Google.GOOGLE_PROJECT_NUMBER.gt(123456789L)); // (3)
  1. Set the googleProjectNumber for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleProjectNumber from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleProjectNumber greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

googleService
Service in Google in which the asset exists.
1
2
3
builder.googleService("String0"); // (1)
google.getGoogleService(); // (2)
client.assets.select().where(Google.GOOGLE_SERVICE.eq("String0")); // (3)
  1. Set the googleService for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleService from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleService exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

googleTags
List of tags that have been applied to the asset in Google.
1
2
3
4
5
builder // (1)
    .googleTag(GoogleTag.builder().googleTagKey("String0").googleTagValue("String0").build())
    .googleTag(GoogleTag.builder().googleTagKey("String1").googleTagValue("String1").build());
google.getGoogleTags(); // (2)
client.assets.select().where(Google.GOOGLE_TAGS.eq(GoogleTag.builder().googleTagKey("String0").googleTagValue("String0").build())); // (3)
  1. Set the googleTags for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the googleTags from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their googleTags exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

google_labels
TBC
1
2
3
builder.google_labels = [...]  # (1)
google.google_labels  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_LABELS.eq("String0"))  # (3)
  1. Set the google_labels for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_labels from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_labels exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

google_location
TBC
1
2
3
builder.google_location = ...  # (1)
google.google_location  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_LOCATION.eq("String0"))  # (3)
  1. Set the google_location for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_location from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_location exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

google_location_type
TBC
1
2
3
builder.google_location_type = ...  # (1)
google.google_location_type  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_LOCATION_TYPE.eq("String0"))  # (3)
  1. Set the google_location_type for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_location_type from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_location_type exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

google_project_id
TBC
1
2
3
4
builder.google_project_id = ...  # (1)
google.google_project_id  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_PROJECT_ID.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_PROJECT_ID.match("String0"))  # (4)
  1. Set the google_project_id for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_project_id from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_project_id exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their google_project_id textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

google_project_name
TBC
1
2
3
4
builder.google_project_name = ...  # (1)
google.google_project_name  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_PROJECT_NAME.eq("String0"))  # (3)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_PROJECT_NAME.match("String0"))  # (4)
  1. Set the google_project_name for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_project_name from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_project_name exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

  4. Find all assets in Atlan with their google_project_name textually matching the provided value.

    For more details

    For more information, see the searching section on full text queries.

google_project_number
TBC
1
2
3
builder.google_project_number = ...  # (1)
google.google_project_number  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_PROJECT_NUMBER.gt(123))  # (3)
  1. Set the google_project_number for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_project_number from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_project_number greater than the provided value.

    For more details

    For more information, see the searching section on range queries.

google_service
TBC
1
2
3
builder.google_service = ...  # (1)
google.google_service  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_SERVICE.eq("String0"))  # (3)
  1. Set the google_service for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_service from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_service exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

google_tags
TBC
1
2
3
builder.google_tags = [...]  # (1)
google.google_tags  # (2)
FluentSearch().where(FluentSearch.asset_type(Google)).where(Google.GOOGLE_TAGS.eq("String0"))  # (3)
  1. Set the google_tags for a Google.

    For more details

    For more information, see the asset CRUD snippets on either creating or updating assets.

  2. Retrieve the google_tags from a Google.

    For more details

    For more information, see the asset CRUD snippets on retrieving assets.

  3. Find all assets in Atlan with their google_tags exactly matching the provided value.

    For more details

    For more information, see the searching section on term queries.

googleLabels
List of labels that have been applied to the asset in Google.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "googleLabels": [ // (1)
      {"googleLabelKey": "String0", "googleLabelValue": "String0" },
      {"googleLabelKey": "String1", "googleLabelValue": "String1" }
    ]
  }
}
  1. Set the googleLabels for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleLocation
TBC
1
2
3
4
5
{
  "attributes": {
    "googleLocation": "String0" // (1)
  }
}
  1. Set the googleLocation for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleLocationType
TBC
1
2
3
4
5
{
  "attributes": {
    "googleLocationType": "String0" // (1)
  }
}
  1. Set the googleLocationType for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleProjectId
ID of the project in which the asset exists.
1
2
3
4
5
{
  "attributes": {
    "googleProjectId": "String0" // (1)
  }
}
  1. Set the googleProjectId for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleProjectName
Name of the project in which the asset exists.
1
2
3
4
5
{
  "attributes": {
    "googleProjectName": "String0" // (1)
  }
}
  1. Set the googleProjectName for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleProjectNumber
TBC
1
2
3
4
5
{
  "attributes": {
    "googleProjectNumber": 123456789 // (1)
  }
}
  1. Set the googleProjectNumber for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleService
Service in Google in which the asset exists.
1
2
3
4
5
{
  "attributes": {
    "googleService": "String0" // (1)
  }
}
  1. Set the googleService for a Google.

    For more details

    For more information, see the asset CRUD snippets.

googleTags
List of tags that have been applied to the asset in Google.
1
2
3
4
5
6
7
8
{
  "attributes": {
    "googleTags": [ // (1)
      {"googleTagKey": "String0", "googleTagValue": "String0" },
      {"googleTagKey": "String1", "googleTagValue": "String1" }
    ]
  }
}
  1. Set the googleTags for a Google.

    For more details

    For more information, see the asset CRUD snippets.