Skip to content

Commit

Permalink
Merge pull request #38 from whdalsrnt/master
Browse files Browse the repository at this point in the history
Fix Bug
  • Loading branch information
whdalsrnt authored Jul 7, 2024
2 parents 8dd1b64 + 2eae0e0 commit 5270420
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 4 deletions.
22 changes: 22 additions & 0 deletions src/plugin/connector/logging_connector.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import logging
from plugin.connector import GoogleCloudConnector

__all__ = ["LoggingConnector"]

_LOGGER = logging.getLogger("spaceone")


class LoggingConnector(GoogleCloudConnector):
google_client_service = "logging"
version = "v2"

def list_entries(self, project_id: str) -> list:
body = {
"resourceNames": [f"projects/{project_id}"],
"orderBy": "timestamp desc",
"pageSize": 10,
}
response = self.client.entries().list(body=body).execute()

entries = response.get("entries", [])
return entries
3 changes: 3 additions & 0 deletions src/plugin/manager/iam/service_account_manager.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from spaceone.inventory.plugin.collector.lib import *
from plugin.connector.iam_connector import IAMConnector
from plugin.connector.resource_manager_v3_connector import ResourceManagerV3Connector
from plugin.connector.logging_connector import LoggingConnector
from plugin.manager.base import ResourceManager

_LOGGER = logging.getLogger("spaceone")
Expand All @@ -24,6 +25,7 @@ def __init__(self, *args, **kwargs):
self.metadata_path = "metadata/service_account.yaml"
self.iam_connector = None
self.rm_v3_connector = None
self.logging_connector = None
self.location_info = {
"FOLDER": {},
"PROJECT": {},
Expand All @@ -32,6 +34,7 @@ def __init__(self, *args, **kwargs):
def collect_cloud_services(self, options: dict, secret_data: dict, schema: str) -> Generator[dict, None, None]:
self.iam_connector = IAMConnector(options, secret_data, schema)
self.rm_v3_connector = ResourceManagerV3Connector(options, secret_data, schema)
self.logging_connector = LoggingConnector(options, secret_data, schema)

# Get all projects
projects = self.rm_v3_connector.list_all_projects()
Expand Down
8 changes: 4 additions & 4 deletions src/plugin/metadata/group.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,9 @@ tabs.0:
MEMBER:
label: Member
fields:
- Member: data.members.preferredMemberKey.id
- Type: data.members.type
- Role in Group: data.members.role
- Member: preferredMemberKey.id
- Type: type
- Role in Group: role
type: enum
enums:
- OWNER: blue.500
Expand All @@ -45,7 +45,7 @@ tabs.0:
name: Manager
- Member: gray.500
name: Member
- Join Date: data.members.createTime
- Join Date: createTime
type: datetime
options:
source_type: iso8601

0 comments on commit 5270420

Please sign in to comment.