# -*- coding: utf-8 -*-
# Copyright 2021 Cohesity Inc.
[docs]class GcpTypeEnum(object):
"""Implementation of the 'GcpType' enum.
Specifies the entity type such as 'kIAMUser' if the environment is kGCP.
Specifies the type of a GCP source entity.
'kIAMUser' indicates a unique user within a GCP account.
'kProject' represents compute resources and storage.
'kRegion' indicates a geographical region in the global infrastructure.
'kAvailabilityZone' indicates an availability zone within a region.
'kVirtualMachine' indicates a Virtual Machine running in GCP environment.
'kVPC' indicates a virtual private cloud (VPC) network within GCP.
'kSubnet' indicates a subnet inside the VPC.
'kNetworkSecurityGroup' represents a network security group.
'kInstanceType' represents various machine types.
'kLabel' represents a label present on the instances.
'kMetaData' represents a custom metadata present on instances.
'kTag' represents a network tag on instances.
'kVPCConnector' represents a VPC connector used for serverless VPC
access.
Attributes:
KIAMUSER: TODO: type description here.
KPROJECT: TODO: type description here.
KREGION: TODO: type description here.
KAVAILABILITYZONE: TODO: type description here.
KVIRTUALMACHINE: TODO: type description here.
KVPC: TODO: type description here.
KSUBNET: TODO: type description here.
KNETWORKSECURITYGROUP: TODO: type description here.
KINSTANCETYPE: TODO: type description here.
KLABEL: TODO: type description here.
KMETADATA: TODO: type description here.
KTAG: TODO: type description here.
KVPCCONNECTOR: TODO: type description here.
"""
KIAMUSER = 'kIAMUser'
KPROJECT = 'kProject'
KREGION = 'kRegion'
KAVAILABILITYZONE = 'kAvailabilityZone'
KVIRTUALMACHINE = 'kVirtualMachine'
KVPC = 'kVPC'
KSUBNET = 'kSubnet'
KNETWORKSECURITYGROUP = 'kNetworkSecurityGroup'
KINSTANCETYPE = 'kInstanceType'
KLABEL = 'kLabel'
KMETADATA = 'kMetadata'
KTAG = 'kTag'
KVPCCONNECTOR = 'kVPCConnector'