Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/cloud-custodian/cloud-custodian
/ types & classes
Types & classes
4,595 in github.com/cloud-custodian/cloud-custodian
⨍
Functions
11,956
◇
Types & classes
4,595
↳
Endpoints
396
↓ 224 callers
Class
PolicyValidationError
Policy Validation Error
c7n/exceptions.py:30
↓ 97 callers
Class
Bag
c7n/config.py:9
↓ 46 callers
Class
PolicyChecker
checker_config: - check_actions: only check one of the specified actions - everyone_only: only check for wildcard permission grants
c7n/filters/iamaccess.py:48
↓ 44 callers
Class
Session
tools/c7n_azure/c7n_azure/session.py:176
↓ 33 callers
Class
ValueFilter
Generic value filter using jmespath
c7n/filters/core.py:589
↓ 31 callers
Class
ClientError
dummy boto api error
c7n/exceptions.py:7
↓ 31 callers
Class
LambdaManager
Provides CRUD operations around lambda functions
c7n/mu.py:382
↓ 30 callers
Class
PolicyExecutionError
Error running a Policy.
c7n/exceptions.py:40
↓ 28 callers
Class
PolicyLambda
Wraps a custodian policy to turn it into a lambda function.
c7n/mu.py:868
↓ 27 callers
Class
StructureParser
Provide fast validation and inspection of a policy file. Intent is to provide more humane validation for top level errors instead of printing
c7n/structure.py:9
↓ 26 callers
Class
FilterRegistry
c7n/filters/core.py:120
↓ 26 callers
Class
OffHour
c7n/filters/offhours.py:513
↓ 25 callers
Class
OnHour
c7n/filters/offhours.py:535
↓ 24 callers
Class
ActionRegistry
c7n/actions/core.py:13
↓ 22 callers
Class
ValuesFrom
Retrieve values from a url. Supports json, csv and line delimited text files and expressions to retrieve a subset of values. Expression
c7n/resolver.py:108
↓ 21 callers
Class
FilterValidationError
c7n/filters/core.py:39
↓ 20 callers
Class
SessionFactory
c7n/credentials.py:65
↓ 19 callers
Class
PluginRegistry
A plugin registry Custodian is intended to be innately pluggable both internally and externally, for resource types and their filters and act
c7n/registry.py:5
↓ 18 callers
Class
Host
tools/c7n_azure/c7n_azure/container_host/host.py:46
↓ 16 callers
Class
ExecutionContext
Policy Execution Context.
c7n/ctx.py:21
↓ 15 callers
Class
Config
c7n/config.py:20
↓ 14 callers
Class
Formatter
c7n/reports/csvout.py:147
↓ 14 callers
Class
FunctionPackage
tools/c7n_azure/c7n_azure/function_package.py:41
↓ 14 callers
Class
PolicyCollection
Policy collection supporting collection modifications.
tools/c7n_policystream/policystream.py:191
↓ 14 callers
Class
TerraformProvider
tools/c7n_left/c7n_left/providers/terraform/provider.py:112
↓ 13 callers
Class
SlackDelivery
tools/c7n_mailer/c7n_mailer/slack_delivery.py:12
↓ 13 callers
Class
VarFormat
Behaves exactly like the stdlib formatter, with one additional behavior. when a string has no format_spec and only contains a single expression,
c7n/varfmt.py:5
↓ 12 callers
Class
PythonPackageArchive
Creates a zip file for python lambda functions. :param tuple modules: the Python modules to add to the archive Amazon doesn't give us straig
c7n/mu.py:51
↓ 12 callers
Class
URIResolver
c7n/resolver.py:22
↓ 11 callers
Class
FakeCache
Test cache implementation for verifying caching behavior.
tools/c7n_azure/tests_azure/test_resolver.py:14
↓ 11 callers
Class
FakeCache
tests/test_resolver.py:21
↓ 11 callers
Class
MailerGcpQueueProcessor
tools/c7n_mailer/c7n_mailer/gcp_mailer/gcp_queue_processor.py:26
↓ 10 callers
Class
AzurePythonPackageArchive
tools/c7n_azure/c7n_azure/function_package.py:26
↓ 10 callers
Class
GraphSource
Custom source for Microsoft Graph API resources. This source integrates with Cloud Custodian's filtering framework while using Microsoft Grap
tools/c7n_azure/c7n_azure/graph_utils.py:17
↓ 10 callers
Class
LooseVersion
Version numbering for anarchists and software realists. Implements the standard interface for version number classes as described above. A ve
c7n/vendored/distutils/version.py:153
↓ 10 callers
Class
Session
Session
tools/c7n_tencentcloud/c7n_tencentcloud/client.py:128
↓ 9 callers
Class
ComparableVersion
c7n/filters/core.py:581
↓ 9 callers
Class
LaunchInfo
c7n/resources/asg.py:69
↓ 9 callers
Class
MockEmailDelivery
tools/c7n_mailer/tests/test_email.py:41
↓ 9 callers
Class
PolicyLoader
c7n/loader.py:81
↓ 8 callers
Class
AWS
c7n/resources/aws.py:737
↓ 8 callers
Class
DataDogDelivery
tools/c7n_mailer/c7n_mailer/datadog_delivery.py:11
↓ 8 callers
Class
MailerAzureQueueProcessor
tools/c7n_mailer/c7n_mailer/azure_mailer/azure_queue_processor.py:27
↓ 8 callers
Class
SmtpDelivery
tools/c7n_mailer/c7n_mailer/smtp_delivery.py:9
↓ 7 callers
Class
AutoTagUser
Attempts to tag a resource with the first user who created/modified it. :example: This policy will tag all existing resource groups with the
tools/c7n_azure/c7n_azure/actions/tagging.py:222
↓ 7 callers
Class
Azure
tools/c7n_azure/c7n_azure/provider.py:23
↓ 7 callers
Class
Client
tools/sandbox/c7n_sphere11/c7n_sphere11/client.py:19
↓ 7 callers
Class
Paginator
c7n/query.py:32
↓ 7 callers
Class
Session
Base class for API repository for a specified Cloud API.
tools/c7n_gcp/c7n_gcp/client.py:160
↓ 7 callers
Class
Webhook
Calls a webhook with optional parameters and body populated from JMESPath queries. .. code-block:: yaml policies:
c7n/actions/webhook.py:16
↓ 6 callers
Class
AzureFunctionMode
A policy that runs/executes in azure functions.
tools/c7n_azure/c7n_azure/policy.py:34
↓ 6 callers
Class
FirewallBypassFilterMock
tools/c7n_azure/tests_azure/test_firewall_bypass_filter.py:8
↓ 6 callers
Class
FirewallRulesFilterMock
tools/c7n_azure/tests_azure/test_firewall_rules_filter.py:161
↓ 6 callers
Class
Image
tools/dev/dockerpkg.py:180
↓ 6 callers
Class
InMemoryCache
c7n/cache.py:70
↓ 6 callers
Class
LambdaFunction
c7n/mu.py:769
↓ 6 callers
Class
MetricsFilter
Supports metrics filters on resources. Docs on cloud monitor metrics https://www.tencentcloud.com/document/product/248 :example: ..
tools/c7n_tencentcloud/c7n_tencentcloud/filters/metrics.py:30
↓ 6 callers
Class
Parser
tools/c7n_terraform/c7n_terraform/parser.py:395
↓ 6 callers
Class
Policy
Policy that tracks its file origin.
tools/c7n_policystream/policystream.py:183
↓ 6 callers
Class
Session
tools/c7n_oci/c7n_oci/session.py:81
↓ 6 callers
Class
StorageMetricsFilter
Filters storage accounts based on service-specific metrics. Azure Storage Accounts expose service-specific metrics for blob, queue, table, an
tools/c7n_azure/c7n_azure/resources/storage.py:474
↓ 5 callers
Class
Block
tools/c7n_terraform/c7n_terraform/parser.py:18
↓ 5 callers
Class
DeprecatedField
c7n/deprecated.py:114
↓ 5 callers
Class
EmailDelivery
tools/c7n_mailer/c7n_mailer/email_delivery.py:21
↓ 5 callers
Class
IamPolicyValueFilter
Generic value filter on resources' IAM policy bindings using jmespath :example: Filter all kms-cryptokeys accessible to all users or all
tools/c7n_gcp/c7n_gcp/filters/iampolicy.py:140
↓ 5 callers
Class
MessageIterator
c7n/sqsexec.py:91
↓ 5 callers
Class
PatchResource
Patches a Kubernetes resource with enhanced capabilities Supports save/restore functionality for off-hours resource management and impro
tools/c7n_kube/c7n_kube/actions/core.py:111
↓ 5 callers
Class
ResourceQuery
tools/c7n_oci/c7n_oci/query.py:19
↓ 5 callers
Class
SessionFactory
tools/c7n_oci/c7n_oci/session.py:20
↓ 4 callers
Class
Action
tools/c7n_gcp/c7n_gcp/actions/core.py:10
↓ 4 callers
Class
AnnotationSweeper
Support clearing annotations set within a block filter. See https://github.com/cloud-custodian/cloud-custodian/issues/2116
c7n/filters/core.py:540
↓ 4 callers
Class
AppServicePlanUnit
tools/c7n_azure/c7n_azure/provisioning/app_service_plan.py:11
↓ 4 callers
Class
CloudWatchLogHandler
Python Log Handler to Send to Cloud Watch Logs https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html
c7n/log.py:46
↓ 4 callers
Class
D
tests/test_schema.py:633
↓ 4 callers
Class
DirectoryLoader
c7n/loader.py:175
↓ 4 callers
Class
MaxResourceLimit
c7n/query.py:653
↓ 4 callers
Class
MockAdmissionControllerServer
tools/c7n_kube/tests/test_k8s_server.py:20
↓ 4 callers
Class
ModifyDiskTypeAction
Action to modify the SKU type of Azure managed disks. **Key Features**: - **Parallel Processing**: Handles unattached and attache
tools/c7n_azure/c7n_azure/resources/disk.py:51
↓ 4 callers
Class
NullCache
c7n/cache.py:66
↓ 4 callers
Class
OCI
tools/c7n_oci/c7n_oci/provider.py:19
↓ 4 callers
Class
OutputRegistry
c7n/output.py:40
↓ 4 callers
Class
PolicyChange
References a policy change within a given commit.
tools/c7n_policystream/policystream.py:95
↓ 4 callers
Class
QueryResourceManager
QueryResourceManager
tools/c7n_tencentcloud/c7n_tencentcloud/query.py:245
↓ 4 callers
Class
SecurityGroupDiff
Diff two versions of a security group Immutable: GroupId, GroupName, Description, VpcId, OwnerId Mutable: Tags, Rules
c7n/resources/vpc.py:917
↓ 4 callers
Class
SendGridDelivery
tools/c7n_mailer/c7n_mailer/azure_mailer/sendgrid_delivery.py:13
↓ 4 callers
Class
StorageAccountUnit
tools/c7n_azure/c7n_azure/provisioning/storage_account.py:9
↓ 4 callers
Class
StorageSetFirewallAction
Set Firewall Rules Action Updates Azure Storage Firewalls and Virtual Networks settings. By default the firewall rules are appended with
tools/c7n_azure/c7n_azure/resources/storage.py:130
↓ 3 callers
Class
AppInsightsUnit
tools/c7n_azure/c7n_azure/provisioning/app_insights.py:9
↓ 3 callers
Class
AutoTagDate
Attempts to tag a resource with the date when resource was created. This action searches from the earliest 'write' operation's caller in
tools/c7n_azure/c7n_azure/actions/tagging.py:318
↓ 3 callers
Class
Bucket
tools/c7n_salactus/c7n_salactus/db.py:87
↓ 3 callers
Class
BucketLambdaNotification
Subscribe a lambda to bucket notifications directly.
c7n/mu.py:1474
↓ 3 callers
Class
CloudWatchEventSource
Subscribe a lambda to cloud watch events. Cloud watch events supports a number of different event sources, from periodic timers with cron syn
c7n/mu.py:1058
↓ 3 callers
Class
EncryptExtantKeys
Action to encrypt unencrypted S3 objects :example: .. code-block:: yaml policies: - name: s3-encrypt-objects
c7n/resources/s3.py:2320
↓ 3 callers
Class
F
tests/test_manager.py:68
↓ 3 callers
Class
FunctionAppDeploymentUnit
tools/c7n_azure/c7n_azure/provisioning/function_app.py:14
↓ 3 callers
Class
GraphResourceManager
Base class for Microsoft Graph API resources. Provides common Graph API client functionality for all EntraID resources.
tools/c7n_azure/c7n_azure/graph_utils.py:128
↓ 3 callers
Class
InvalidOutputConfig
Invalid configuration for an output
c7n/exceptions.py:16
↓ 3 callers
Class
IsShadow
Identify shadow trails (secondary copies), shadow trails can't be modified directly, the origin trail needs to be modified. Shadow trails are
c7n/resources/cloudtrail.py:58
↓ 3 callers
Class
KeyAlias
c7n/resources/kms.py:29
↓ 3 callers
Class
LogSubscriber
Composite as a log sink subscriber = LogSubscriber(dict( log='projects/custodian-1291/logs/cloudaudit.googleapis.com%2Factivity')) f
tools/c7n_gcp/c7n_gcp/mu.py:704
next →
1–100 of 4,595, ranked by callers