@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
103 lines (102 loc) • 4.62 kB
TypeScript
export declare const PentestAuthenticationProviderType: {
readonly SecretsManager: "SECRETS_MANAGER";
readonly AwsLambda: "AWS_LAMBDA";
readonly AwsIamRole: "AWS_IAM_ROLE";
readonly AwsInternal: "AWS_INTERNAL";
};
/**
* Type of authentication provider
*/
export type PentestAuthenticationProviderType = (typeof PentestAuthenticationProviderType)[keyof typeof PentestAuthenticationProviderType];
export declare const PentestCodeRemediationStrategy: {
readonly Automatic: "AUTOMATIC";
readonly Disabled: "DISABLED";
};
/**
* Strategy for remediating code vulnerabilities discovered during the pentest
*/
export type PentestCodeRemediationStrategy = (typeof PentestCodeRemediationStrategy)[keyof typeof PentestCodeRemediationStrategy];
export declare const PentestNetworkTrafficRuleEffect: {
readonly Allow: "ALLOW";
readonly Deny: "DENY";
};
/**
* Whether to allow or deny traffic matching this rule
*/
export type PentestNetworkTrafficRuleEffect = (typeof PentestNetworkTrafficRuleEffect)[keyof typeof PentestNetworkTrafficRuleEffect];
export declare const PentestNetworkTrafficRuleNetworkTrafficRuleType: {
readonly Url: "URL";
};
/**
* Type of pattern matching for this rule
*/
export type PentestNetworkTrafficRuleNetworkTrafficRuleType = (typeof PentestNetworkTrafficRuleNetworkTrafficRuleType)[keyof typeof PentestNetworkTrafficRuleNetworkTrafficRuleType];
export declare const PentestRiskType: {
readonly CrossSiteScripting: "CROSS_SITE_SCRIPTING";
readonly DefaultCredentials: "DEFAULT_CREDENTIALS";
readonly InsecureDirectObjectReference: "INSECURE_DIRECT_OBJECT_REFERENCE";
readonly PrivilegeEscalation: "PRIVILEGE_ESCALATION";
readonly ServerSideTemplateInjection: "SERVER_SIDE_TEMPLATE_INJECTION";
readonly CommandInjection: "COMMAND_INJECTION";
readonly CodeInjection: "CODE_INJECTION";
readonly SqlInjection: "SQL_INJECTION";
readonly ArbitraryFileUpload: "ARBITRARY_FILE_UPLOAD";
readonly InsecureDeserialization: "INSECURE_DESERIALIZATION";
readonly LocalFileInclusion: "LOCAL_FILE_INCLUSION";
readonly InformationDisclosure: "INFORMATION_DISCLOSURE";
readonly PathTraversal: "PATH_TRAVERSAL";
readonly ServerSideRequestForgery: "SERVER_SIDE_REQUEST_FORGERY";
readonly JsonWebTokenVulnerabilities: "JSON_WEB_TOKEN_VULNERABILITIES";
readonly XmlExternalEntity: "XML_EXTERNAL_ENTITY";
readonly FileDeletion: "FILE_DELETION";
readonly Other: "OTHER";
readonly GraphqlVulnerabilities: "GRAPHQL_VULNERABILITIES";
readonly BusinessLogicVulnerabilities: "BUSINESS_LOGIC_VULNERABILITIES";
readonly CryptographicVulnerabilities: "CRYPTOGRAPHIC_VULNERABILITIES";
readonly DenialOfService: "DENIAL_OF_SERVICE";
readonly FileAccess: "FILE_ACCESS";
readonly FileCreation: "FILE_CREATION";
readonly DatabaseModification: "DATABASE_MODIFICATION";
readonly DatabaseAccess: "DATABASE_ACCESS";
readonly OutboundServiceRequest: "OUTBOUND_SERVICE_REQUEST";
readonly Unknown: "UNKNOWN";
};
/**
* Type of security risk to test for
*/
export type PentestRiskType = (typeof PentestRiskType)[keyof typeof PentestRiskType];
export declare const TargetDomainDnsVerificationDnsRecordType: {
readonly Txt: "TXT";
};
/**
* Type of record to be added in DNS for target domain
*/
export type TargetDomainDnsVerificationDnsRecordType = (typeof TargetDomainDnsVerificationDnsRecordType)[keyof typeof TargetDomainDnsVerificationDnsRecordType];
export declare const TargetDomainVerificationDetailsMethod: {
readonly DnsTxt: "DNS_TXT";
readonly HttpRoute: "HTTP_ROUTE";
readonly PrivateVpc: "PRIVATE_VPC";
};
/**
* Type of domain ownership verification method
*/
export type TargetDomainVerificationDetailsMethod = (typeof TargetDomainVerificationDetailsMethod)[keyof typeof TargetDomainVerificationDetailsMethod];
export declare const TargetDomainVerificationMethod: {
readonly DnsTxt: "DNS_TXT";
readonly HttpRoute: "HTTP_ROUTE";
readonly PrivateVpc: "PRIVATE_VPC";
};
/**
* Verification method for the target domain
*/
export type TargetDomainVerificationMethod = (typeof TargetDomainVerificationMethod)[keyof typeof TargetDomainVerificationMethod];
export declare const TargetDomainVerificationStatus: {
readonly Pending: "PENDING";
readonly Verified: "VERIFIED";
readonly Failed: "FAILED";
readonly Unreachable: "UNREACHABLE";
};
/**
* Current verification status of the registered target domain
*/
export type TargetDomainVerificationStatus = (typeof TargetDomainVerificationStatus)[keyof typeof TargetDomainVerificationStatus];