Repository navigation
chore: merge upstream cloud-custodian and stamp 0.9.54a1+0fa7d19f5 (ENG-9376) #27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
kevin-birkett
merged 66 commits into
stacklet/integration
from
kevin/chore/c7n-0.9.54a1
Oct 23, 2026
Merged
Changes from all commits
Commits
Show all changes
66 commits
Select commit
Hold shift + click to select a range
4485ba8
aws - add s3files file-system, mount-target and access-point resource…
rondodev 46f044b
aws - add s3tables, table-bucket and table resources (#10973)
rondodev 6cd074b
aws - eventbridge - adding event-connection resource (#11007)
rondodev 73c8e15
aws - ssm - add tagging support for managed instances, ops items, pat…
rondodev f2fa1c2
adding rds-global-cluster resource (#11092)
rondodev 8e098f4
aws - ec2 - ssm-compliance - honor advertised default for states (#10…
anxkhn f4d6649
wafv2 cloudfront fix (#11127)
jismail3000 2437497
aws - dsql-cluster - register consecutive-aws-backups filter (#11133)
rondodev 8a74d41
gcp - add vertex-ai-metadata-store-artifact resource (#11015)
jimfulton 88594fc
aws - organizations - pull policy types from boto model (#11042)
mattheidelbaugh be9e869
aws - add aiops investigation groups resource type (#10899)
mattheidelbaugh 5217be4
aws - add qbusiness resource types (#10990)
mattheidelbaugh 4dd35b6
azure - metric filter - support parent-scoped dimensions (#11101)
dreakj12 be9983a
aws - expand iot support (#11098)
mattheidelbaugh cc0c61c
testing - add diff coverage recipes to Makefile (#10630)
KodyMullins 26fdff1
gcp - add workspace-user resource for Workspace MFA reporting (#10950)
jimfulton 27a1313
azure - machine-learning-model-version - fetch anonymous resources (#…
toastdriven d4d53ff
azure - add machine learning data container archive action (#11063)
jimfulton 2e6971f
azure - machine-learning-job - include archived resources (#11100)
jimfulton a1530aa
aws - budget - surface notifications and filter expression (#11116)
mrinalpravi f8bb1d3
azure - network-security-group - add remove-rules action (#11137)
liamade 81c4bcc
azure - add machine learning job cancel action (#11059)
jimfulton 5541cb9
fix(kube) - include the resource type in the resource cache key (#11168)
howbazaar d02cc3d
core - resolver - include request headers in uri cache key (#11148)
enivek ec8d701
releng - prep 0.9.53 release (#11162)
ajkerrigan bf126f3
aws - sagemaker-endpoint - add metrics filter (#11078)
jimfulton ac8d120
gcp - kms-cryptokey - add set-iam-policy action (#11150)
KodyMullins 5e2b8fa
aws - securityhub - truncate oversize string detail values (#11161)
jtroup 4deef78
aws - security-group - paginate describe_security_groups (#11176)
nihalrm fb151ca
gcp - organization and project - add dlp-discovery-configs filter (#1…
liamade b2d948f
aws - invoke-lambda - fix KeyError when a qualifier is specified (#11…
UsmanQT 631a70c
azure - disk - add snapshot action (#11190)
liamade 617ff1a
gcp - bucket - add set public access action (#11189)
KodyMullins a75de19
gcp - vertex-ai-publisher-model - add metrics filter support (#11107)
dreakj12 4ec03b6
aws - ec2 - update tag back-fill and enable for cloud trail mode (#11…
jimfulton 556f808
gcp - project - scope metrics filter to one project at a time (#11153)
jimfulton 5380fef
azure - add machine learning compute cluster resource (#11117)
jimfulton 5d868ef
azure - add machine-learning-environment-version resource (#11159)
liamade 0249e62
aws - cloudtrail - add set-event-selectors action (#11195)
KodyMullins 9464343
gcp - loadbalancer-target-https-proxy - add ssl-policy filter (#11163)
KodyMullins 9105ca8
aws - kafka - add kafka-broker child resource with metrics filter (#1…
scott-sixfeetup 5ce2e42
gcp - log-project-sink - add sink-overlap filter (#10673)
KodyMullins 8bf784b
azure - vm - allow resize to accept a map (#11191)
KodyMullins 0a3490c
aws - account - add set-access-analyzer action (#11178)
proton0210 bcae859
gcp - instance - add set-ip-forwarding action (#10640)
mgogoulos 435bfa2
aws - ami - add set-disabled action (#10487)
scott-sixfeetup 9631a4b
azure - add machine-learning-schedule resource (#11214)
liamade bb5cd95
aws - sagemaker-space - add update action (#11212)
liamade 1f5bd1d
aws - cfn - skip ROLLBACK_COMPLETE stacks in tag actions (#11215)
sayaksatpathi 2af058a
gcp - app-engine-service-version - fetch full view and add audit mode…
liamade c62b221
aws - secrets-manager - resolve secrets by arn as well as name (#11182)
Saadanjum0 bcbfb73
aws - cloudtrail - skip shadow trails in tag actions (#11187)
UsmanQT 9c41e7e
core - value - add duration value_type (#11223)
liamade d61e7e4
aws - sagemaker-endpoint - add async inference metrics (#11194)
liamade cfc9f90
aws - vpc-endpoint - skip service-details filter on endpoints without…
areddyn eb662dd
aws - apigw-domain-name - use API-provided ARN for private custom dom…
cvas22 b377a9d
core - resolver - skip blank rows in value_from csv2dict (#11227)
Thanatos9404 c7401e1
azure - firewall - stop set-firewall-rules corrupting rules across re…
liamade aa8512a
azure - machine-learning-job - avoid crashing on recently deleted par…
toastdriven 4285239
gcp - set-iam-policy - add auditConfig support for Data Access audit …
mgogoulos 95a39af
gcp - subnet - set-flow-log - add logConfig parameters (#10642)
mgogoulos 142aa23
k8s - add api call stats and metrics (#11197)
howbazaar addc02c
gcp - add api call stats and metrics (#11242)
howbazaar 0fa7d19
azure - add api call stats and metrics (#11243)
howbazaar 851b930
Merge remote-tracking branch 'origin/main' into kevin/chore/c7n-0.9.54a1
kevin-birkett 15b4f8a
chore: bump prerelease versions to 0.9.54a1+0fa7d19f5 (ENG-9376)
kevin-birkett File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,6 +4,7 @@ | |
| .eggs/ | ||
| .terraform | ||
| .terraform.lock.hcl | ||
| *.tfstate* | ||
| # c7n/version.py | ||
| src/ | ||
| deps/ | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,171 @@ | ||
| # The metrics SageMaker publishes, and the dimensions that identify them. | ||
| # | ||
| # Maintained by hand/agent. | ||
| # See tests/terraform/sagemaker_endpoint_metrics/probe_metrics.py | ||
| # | ||
| # Each section names the metric table it came from. The namespace is in the | ||
| # prose above that table. A dimension entry is one row of the following | ||
| # dimensions table: the names identifying a single time series. | ||
| # | ||
| # kind names a variety of the resource, for metrics only some varieties | ||
| # publish; leave it out when every variety publishes the section's metrics. | ||
| # Endpoints come in three kinds: a "classic" endpoint attaches a model to each | ||
| # production variant, while an "inference-component" endpoint carries an | ||
| # execution role and hosts models as components placed on a variant. The two | ||
| # report invocations under different dimensions, which the documentation | ||
| # lists together without saying which applies when. An "async" endpoint | ||
| # carries an AsyncInferenceConfig; its metrics have a page of their own: | ||
| # https://docs.aws.amazon.com/sagemaker/latest/dg/async-inference-monitor.html | ||
| # | ||
| # Only the metrics of resources c7n filters on are listed; the page also | ||
| # covers jobs, Ground Truth, Feature Store and pipelines. | ||
| # | ||
| # The documentation's dimensions tables say which dimensions a metric can be | ||
| # filtered by, not which sets exist, and CloudWatch identifies a series by | ||
| # the exact set. Only sets observed to carry data are listed here -- see | ||
| # tests/terraform/sagemaker_endpoint_metrics/probe_metrics.py. Notably | ||
| # instance type is published only alongside AvailabilityZone and Region, so | ||
| # the documented "EndpointName, VariantName, InstanceType" is absent. | ||
|
|
||
| - title: Endpoint metrics | ||
| resource: sagemaker-endpoint | ||
| namespace: /aws/sagemaker/Endpoints | ||
| metrics: | ||
| - CPUUtilization | ||
| - DiskUtilization | ||
| - GPUMemoryUtilization | ||
| - GPUUtilization | ||
| - MemoryUtilization | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| # Reservations exist only where a component reserves part of an instance, | ||
| # and the normalized metrics report utilization against them. Observed for a | ||
| # component-hosting endpoint and not for a classic one. | ||
| - title: Endpoint metrics | ||
| resource: sagemaker-endpoint | ||
| kind: inference-component | ||
| namespace: /aws/sagemaker/Endpoints | ||
| metrics: | ||
| - CPUReservation | ||
| - CPUUtilizationNormalized | ||
| - GPUMemoryUtilizationNormalized | ||
| - GPUReservation | ||
| - GPUUtilizationNormalized | ||
| - MemoryReservation | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| - title: Endpoint invocation metrics | ||
| resource: sagemaker-endpoint | ||
| kind: classic | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - ConcurrentRequestsPerModel | ||
| - Invocation4XXErrors | ||
| - Invocation5XXErrors | ||
| - InvocationModelErrors | ||
| - Invocations | ||
| - InvocationsPerInstance | ||
| - ModelLatency | ||
| - ModelSetupTime | ||
| - OverheadLatency | ||
| - MidStreamErrors | ||
| - FirstChunkLatency | ||
| - FirstChunkModelLatency | ||
| - FirstChunkOverheadLatency | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| # A component-hosting endpoint reports its invocations per component, with | ||
| # no EndpointName dimension. | ||
| - title: Endpoint invocation metrics | ||
| resource: sagemaker-endpoint | ||
| kind: inference-component | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - ConcurrentRequestsPerCopy | ||
| - Invocation4XXErrors | ||
| - Invocation5XXErrors | ||
| - InvocationModelErrors | ||
| - Invocations | ||
| - InvocationsPerCopy | ||
| - ModelLatency | ||
| - ModelSetupTime | ||
| - OverheadLatency | ||
| - MidStreamErrors | ||
| - FirstChunkLatency | ||
| - FirstChunkModelLatency | ||
| - FirstChunkOverheadLatency | ||
| dimensions: | ||
| - InferenceComponentName | ||
|
|
||
| - title: Multi-model endpoint model loading metrics | ||
| resource: sagemaker-endpoint | ||
| kind: classic | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - ModelLoadingWaitTime | ||
| - ModelUnloadingTime | ||
| - ModelDownloadingTime | ||
| - ModelLoadingTime | ||
| - ModelCacheHit | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| - title: Multi-model endpoint model instance metrics | ||
| resource: sagemaker-endpoint | ||
| kind: classic | ||
| namespace: /aws/sagemaker/Endpoints | ||
| metrics: | ||
| - LoadedModelCount | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| # The only real-time invocation metrics an async endpoint publishes. The page | ||
| # gives them no dimensions; the error counts' are by analogy with ModelLatency, | ||
| # since they weren't observed. | ||
| - title: Common Endpoint Metrics | ||
| resource: sagemaker-endpoint | ||
| kind: async | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - Invocation4XXErrors | ||
| - Invocation5XXErrors | ||
| - ModelLatency | ||
| dimensions: | ||
| - EndpointName, VariantName | ||
|
|
||
| # The queue belongs to the endpoint rather than to a variant. | ||
| - title: Asynchronous Inference Endpoint Metrics | ||
| resource: sagemaker-endpoint | ||
| kind: async | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - ApproximateBacklogSize | ||
| - ApproximateBacklogSizePerInstance | ||
| - ApproximateAgeOfOldestRequest | ||
| - HasBacklogWithoutCapacity | ||
| dimensions: | ||
| - EndpointName | ||
|
|
||
| # The page misspells InvocationsProcessed as InvocationsProcesssed. | ||
| # NotificationFailures and ExpiredRequests weren't observed, so their | ||
| # dimensions are the page's. | ||
| - title: Asynchronous Inference Endpoint Metrics | ||
| resource: sagemaker-endpoint | ||
| kind: async | ||
| namespace: AWS/SageMaker | ||
| metrics: | ||
| - RequestDownloadFailures | ||
| - ResponseUploadFailures | ||
| - NotificationFailures | ||
| - RequestDownloadLatency | ||
| - ResponseUploadLatency | ||
| - ExpiredRequests | ||
| - InvocationFailures | ||
| - InvocationsProcessed | ||
| - TimeInBacklog | ||
| - TotalProcessingTime | ||
| dimensions: | ||
| - EndpointName, VariantName |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
P3: The no-test branch points to nonexistent
make diff-coverage-fullandTEST_PATHinterfaces, so developers cannot follow its recovery instructions. Point to an existing command or implement those interfaces.Prompt for AI agents