@@ -585,6 +585,58 @@ var SDPAssetTypeToAdapterMeta = map[shared.ItemType]AdapterMeta{
585
585
ListEndpointFunc : projectLevelListFunc ("https://iam.googleapis.com/v1/projects/%s/roles" ),
586
586
UniqueAttributeKeys : []string {"roles" },
587
587
},
588
+ LoggingBucket : {
589
+ SDPAdapterCategory : sdp .AdapterCategory_ADAPTER_CATEGORY_OBSERVABILITY ,
590
+ Scope : ScopeProject ,
591
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.buckets/get
592
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/buckets/*
593
+ // IAM permissions: logging.buckets.get
594
+ GetEndpointBaseURLFunc : projectLevelEndpointFuncWithTwoQueries ("https://logging.googleapis.com/v2/projects/%s/locations/%s/buckets/%s" ),
595
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.buckets/list
596
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/buckets
597
+ // IAM permissions: logging.buckets.list
598
+ SearchEndpointFunc : projectLevelEndpointFuncWithSingleQuery ("https://logging.googleapis.com/v2/projects/%s/locations/%s/buckets" ),
599
+ UniqueAttributeKeys : []string {"locations" , "buckets" },
600
+ },
601
+ LoggingLink : {
602
+ SDPAdapterCategory : sdp .AdapterCategory_ADAPTER_CATEGORY_OBSERVABILITY ,
603
+ Scope : ScopeProject ,
604
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.buckets.links/get
605
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/buckets/*/links/*
606
+ // IAM permissions: logging.links.get
607
+ GetEndpointBaseURLFunc : projectLevelEndpointFuncWithThreeQueries ("https://logging.googleapis.com/v2/projects/%s/locations/%s/buckets/%s/links/%s" ),
608
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.buckets.links/list
609
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/buckets/*/links
610
+ // IAM permissions: logging.links.list
611
+ SearchEndpointFunc : projectLevelEndpointFuncWithTwoQueries ("https://logging.googleapis.com/v2/projects/%s/locations/%s/buckets/%s/links" ),
612
+ UniqueAttributeKeys : []string {"locations" , "buckets" , "links" },
613
+ },
614
+ LoggingSavedQuery : {
615
+ SDPAdapterCategory : sdp .AdapterCategory_ADAPTER_CATEGORY_OBSERVABILITY ,
616
+ Scope : ScopeProject ,
617
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.savedQueries/get
618
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/savedQueries/*
619
+ // IAM permissions: logging.savedQueries.get
620
+ GetEndpointBaseURLFunc : projectLevelEndpointFuncWithTwoQueries ("https://logging.googleapis.com/v2/projects/%s/locations/%s/savedQueries/%s" ),
621
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.locations.savedQueries/list
622
+ // GET https://logging.googleapis.com/v2/projects/*/locations/*/savedQueries
623
+ // IAM permissions: logging.savedQueries.list
624
+ SearchEndpointFunc : projectLevelEndpointFuncWithSingleQuery ("https://logging.googleapis.com/v2/projects/%s/locations/%s/savedQueries" ),
625
+ UniqueAttributeKeys : []string {"locations" , "savedQueries" },
626
+ },
627
+ LoggingSink : {
628
+ SDPAdapterCategory : sdp .AdapterCategory_ADAPTER_CATEGORY_OBSERVABILITY ,
629
+ Scope : ScopeProject ,
630
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/get
631
+ // GET https://logging.googleapis.com/v2/projects/*/sinks/*
632
+ // IAM permissions: logging.sinks.get
633
+ GetEndpointBaseURLFunc : projectLevelEndpointFuncWithSingleQuery ("https://logging.googleapis.com/v2/projects/%s/sinks/%s" ),
634
+ // Reference: https://cloud.google.com/logging/docs/reference/v2/rest/v2/projects.sinks/list
635
+ // GET https://logging.googleapis.com/v2/projects/*/sinks
636
+ // IAM permissions: logging.sinks.list
637
+ ListEndpointFunc : projectLevelListFunc ("https://logging.googleapis.com/v2/projects/%s/sinks" ),
638
+ UniqueAttributeKeys : []string {"sinks" },
639
+ },
588
640
MonitoringCustomDashboard : {
589
641
SDPAdapterCategory : sdp .AdapterCategory_ADAPTER_CATEGORY_OBSERVABILITY ,
590
642
Scope : ScopeProject ,
0 commit comments