Path Lines of Code CODE_OF_CONDUCT.md 4 CONTRIBUTING.md 37 README.md 7 src/main/java/com/aws/samples/cdk/annotations/CdkAutoWire.java 6 src/main/java/com/aws/samples/cdk/annotations/IotDefaultAuthorizer.java 6 src/main/java/com/aws/samples/cdk/annotations/processors/CdkAutoWireProcessor.java 61 src/main/java/com/aws/samples/cdk/assettypes/GradleAsset.java 26 src/main/java/com/aws/samples/cdk/assettypes/PythonAsset.java 36 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceFunction.java 85 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceRequest.java 31 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceRequestType.java 6 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceResponse.java 61 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceResponseSender.java 28 src/main/java/com/aws/samples/cdk/constructs/autowired/cloudformation/CustomResourceStatus.java 4 src/main/java/com/aws/samples/cdk/constructs/autowired/iot/IotCustomAuthorizer.java 9 src/main/java/com/aws/samples/cdk/constructs/autowired/lambda/LambdaFunction.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/actions/GetAnyRole.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/HasIamPermissions.java 5 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/IamAction.java 5 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/IamPermission.java 20 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/IamResource.java 41 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/SharedPermissions.java 82 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/IotActions.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/IotResources.java 15 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/controlplane/actions/CreateCertificateFromCsr.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/controlplane/actions/DeleteCertificate.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/controlplane/actions/RegisterCertificateWithoutCa.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/controlplane/actions/UpdateCertificate.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/Connect.java 24 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/DescribeEndpoint.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/IotDataPlaneAction.java 16 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/Publish.java 24 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/Receive.java 24 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/SearchIndex.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/actions/Subscribe.java 24 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/resources/ClientId.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/resources/IotAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/resources/IotResource.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/resources/Topic.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/iot/dataplane/resources/TopicFilter.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesis/actions/KinesisPutRecord.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesis/resources/KinesisAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesis/resources/KinesisIamResource.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesisfirehose/actions/KinesisFirehosePutRecord.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesisfirehose/resources/KinesisFirehoseAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesisfirehose/resources/KinesisFirehoseResource.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/kinesisfirehose/resources/KinesisFirehoseStream.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/LambdaActions.java 10 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/actions/Invoke.java 34 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/actions/InvokeAll.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/resources/Function.java 21 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/resources/LambdaAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/lambda/resources/LambdaResource.java 11 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/SqsActions.java 23 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/ChangeMessageVisibility.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/DeleteMessage.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/GetQueueAttributes.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/GetQueueUrl.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/ReceiveMessage.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/actions/SendMessage.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/resources/Queue.java 25 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/resources/SqsAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sqs/resources/SqsResource.java 15 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/ssm/SsmActions.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/ssm/actions/DescribeActivations.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/ssm/actions/DescribeInstanceInformation.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/ssm/resources/SsmAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/ssm/resources/SsmResource.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sts/StsActions.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sts/actions/GetCallerIdentity.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sts/actions/GetFederationToken.java 33 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sts/resources/StsAllResources.java 4 src/main/java/com/aws/samples/cdk/constructs/iam/permissions/sts/resources/StsResource.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/policies/ApiGatewayPolicies.java 10 src/main/java/com/aws/samples/cdk/constructs/iam/policies/CloudWatchLogsPolicies.java 20 src/main/java/com/aws/samples/cdk/constructs/iam/policies/CloudWatchPolicies.java 7 src/main/java/com/aws/samples/cdk/constructs/iam/policies/DynamoDbPolicies.java 16 src/main/java/com/aws/samples/cdk/constructs/iam/policies/EcsTaskPolicies.java 5 src/main/java/com/aws/samples/cdk/constructs/iam/policies/IotPolicies.java 18 src/main/java/com/aws/samples/cdk/constructs/iam/policies/KinesisFirehosePolicies.java 19 src/main/java/com/aws/samples/cdk/constructs/iam/policies/KinesisPolicies.java 5 src/main/java/com/aws/samples/cdk/constructs/iam/policies/LambdaPolicies.java 19 src/main/java/com/aws/samples/cdk/constructs/iam/policies/S3Policies.java 19 src/main/java/com/aws/samples/cdk/constructs/iam/policies/SystemsManagerPolicies.java 5 src/main/java/com/aws/samples/cdk/constructs/iam/resources/AllResources.java 13 src/main/java/com/aws/samples/cdk/constructs/iam/resources/IamAllResources.java 7 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/TokenSigningConfiguration.java 21 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/TokenSigningKey.java 26 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/AuthorizationRequest.java 9 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/ConnectionMetadata.java 4 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/Http.java 6 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/Mqtt.java 6 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/ProtocolData.java 6 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/input/Tls.java 4 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/output/AuthorizationResponse.java 9 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/output/PolicyDocument.java 6 src/main/java/com/aws/samples/cdk/constructs/iot/authorizer/data/output/Statement.java 27 src/main/java/com/aws/samples/cdk/helpers/CdkHelper.java 123 src/main/java/com/aws/samples/cdk/helpers/CustomResourceHelper.java 41 src/main/java/com/aws/samples/cdk/helpers/IotHelper.java 165 src/main/java/com/aws/samples/cdk/helpers/LambdaHelper.java 88 src/main/java/com/aws/samples/cdk/helpers/PricingHelper.java 7 src/main/java/com/aws/samples/cdk/helpers/ReflectionHelper.java 90 src/main/java/com/aws/samples/cdk/helpers/RoleHelper.java 53 src/main/java/com/aws/samples/cdk/helpers/RulesEngineSqlHelper.java 57 src/main/java/com/aws/samples/cdk/helpers/ServerlessHelper.java 90 src/main/java/com/aws/samples/cdk/helpers/StsHelper.java 22 src/main/java/com/aws/samples/cdk/helpers/data/AwsLambdaServlet.java 11 src/main/resources/log4j2.xml 13