CfnPentestPropsMixin
- class aws_cdk.cfn_property_mixins.aws_securityagent.CfnPentestPropsMixin(props, *, strategy=None)
Bases:
MixinResource Type definition for AWS::SecurityAgent::Pentest.
- See:
- CloudformationResource:
AWS::SecurityAgent::Pentest
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent import aws_cdk as cdk # merge_strategy: cdk.IMergeStrategy cfn_pentest_props_mixin = securityagent.CfnPentestPropsMixin(securityagent.CfnPentestMixinProps( agent_space_id="agentSpaceId", assets=securityagent.CfnPentestPropsMixin.AssetsProperty( actors=[securityagent.CfnPentestPropsMixin.ActorProperty( authentication=securityagent.CfnPentestPropsMixin.AuthenticationProperty( provider_type="providerType", value="value" ), description="description", identifier="identifier", uris=["uris"] )], documents=[securityagent.CfnPentestPropsMixin.DocumentInfoProperty( artifact_id="artifactId", s3_location="s3Location" )], endpoints=[securityagent.CfnPentestPropsMixin.EndpointProperty( uri="uri" )], integrated_repositories=[securityagent.CfnPentestPropsMixin.IntegratedRepositoryProperty( integration_id="integrationId", provider_resource_id="providerResourceId" )], source_code=[securityagent.CfnPentestPropsMixin.SourceCodeRepositoryProperty( s3_location="s3Location" )] ), code_remediation_strategy="codeRemediationStrategy", exclude_risk_types=["excludeRiskTypes"], log_config=securityagent.CfnPentestPropsMixin.CloudWatchLogProperty( log_group="logGroup", log_stream="logStream" ), network_traffic_config=securityagent.CfnPentestPropsMixin.NetworkTrafficConfigProperty( custom_headers=[securityagent.CfnPentestPropsMixin.CustomHeaderProperty( name="name", value="value" )], rules=[securityagent.CfnPentestPropsMixin.NetworkTrafficRuleProperty( effect="effect", network_traffic_rule_type="networkTrafficRuleType", pattern="pattern" )] ), service_role="serviceRole", title="title", vpc_config=securityagent.CfnPentestPropsMixin.VpcConfigProperty( security_group_arns=["securityGroupArns"], subnet_arns=["subnetArns"], vpc_arn="vpcArn" ) ), strategy=merge_strategy )
Create a mixin to apply properties to
AWS::SecurityAgent::Pentest.- Parameters:
props (
Union[CfnPentestMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
None
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['agentSpaceId', 'assets', 'codeRemediationStrategy', 'excludeRiskTypes', 'logConfig', 'networkTrafficConfig', 'serviceRole', 'title', 'vpcConfig']
Static Methods
- classmethod is_mixin(x)
Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
ActorProperty
- class CfnPentestPropsMixin.ActorProperty(*, authentication=None, description=None, identifier=None, uris=None)
Bases:
object- Parameters:
authentication (
Union[IResolvable,AuthenticationProperty,Dict[str,Any],None])description (
Optional[str])identifier (
Optional[str])uris (
Optional[Sequence[str]])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent actor_property = securityagent.CfnPentestPropsMixin.ActorProperty( authentication=securityagent.CfnPentestPropsMixin.AuthenticationProperty( provider_type="providerType", value="value" ), description="description", identifier="identifier", uris=["uris"] )
Attributes
- authentication
-
- Type:
see
- description
-
- Type:
see
- identifier
-
- Type:
see
AssetsProperty
- class CfnPentestPropsMixin.AssetsProperty(*, actors=None, documents=None, endpoints=None, integrated_repositories=None, source_code=None)
Bases:
object- Parameters:
actors (
Union[IResolvable,Sequence[Union[IResolvable,ActorProperty,Dict[str,Any]]],None])documents (
Union[IResolvable,Sequence[Union[IResolvable,DocumentInfoProperty,Dict[str,Any]]],None])endpoints (
Union[IResolvable,Sequence[Union[IResolvable,EndpointProperty,Dict[str,Any]]],None])integrated_repositories (
Union[IResolvable,Sequence[Union[IResolvable,IntegratedRepositoryProperty,Dict[str,Any]]],None])source_code (
Union[IResolvable,Sequence[Union[IResolvable,SourceCodeRepositoryProperty,Dict[str,Any]]],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent assets_property = securityagent.CfnPentestPropsMixin.AssetsProperty( actors=[securityagent.CfnPentestPropsMixin.ActorProperty( authentication=securityagent.CfnPentestPropsMixin.AuthenticationProperty( provider_type="providerType", value="value" ), description="description", identifier="identifier", uris=["uris"] )], documents=[securityagent.CfnPentestPropsMixin.DocumentInfoProperty( artifact_id="artifactId", s3_location="s3Location" )], endpoints=[securityagent.CfnPentestPropsMixin.EndpointProperty( uri="uri" )], integrated_repositories=[securityagent.CfnPentestPropsMixin.IntegratedRepositoryProperty( integration_id="integrationId", provider_resource_id="providerResourceId" )], source_code=[securityagent.CfnPentestPropsMixin.SourceCodeRepositoryProperty( s3_location="s3Location" )] )
Attributes
- actors
-
- Type:
see
- documents
-
- Type:
see
- endpoints
-
- Type:
see
- integrated_repositories
-
- Type:
see
AuthenticationProperty
- class CfnPentestPropsMixin.AuthenticationProperty(*, provider_type=None, value=None)
Bases:
object- Parameters:
provider_type (
Optional[str])value (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent authentication_property = securityagent.CfnPentestPropsMixin.AuthenticationProperty( provider_type="providerType", value="value" )
Attributes
- provider_type
-
- Type:
see
CloudWatchLogProperty
- class CfnPentestPropsMixin.CloudWatchLogProperty(*, log_group=None, log_stream=None)
Bases:
object- Parameters:
log_group (
Optional[str])log_stream (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent cloud_watch_log_property = securityagent.CfnPentestPropsMixin.CloudWatchLogProperty( log_group="logGroup", log_stream="logStream" )
Attributes
- log_group
-
- Type:
see
CustomHeaderProperty
- class CfnPentestPropsMixin.CustomHeaderProperty(*, name=None, value=None)
Bases:
object- Parameters:
name (
Optional[str])value (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent custom_header_property = securityagent.CfnPentestPropsMixin.CustomHeaderProperty( name="name", value="value" )
Attributes
- name
-
- Type:
see
DocumentInfoProperty
- class CfnPentestPropsMixin.DocumentInfoProperty(*, artifact_id=None, s3_location=None)
Bases:
object- Parameters:
artifact_id (
Optional[str])s3_location (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent document_info_property = securityagent.CfnPentestPropsMixin.DocumentInfoProperty( artifact_id="artifactId", s3_location="s3Location" )
Attributes
- artifact_id
-
- Type:
see
EndpointProperty
- class CfnPentestPropsMixin.EndpointProperty(*, uri=None)
Bases:
object- Parameters:
uri (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent endpoint_property = securityagent.CfnPentestPropsMixin.EndpointProperty( uri="uri" )
Attributes
IntegratedRepositoryProperty
- class CfnPentestPropsMixin.IntegratedRepositoryProperty(*, integration_id=None, provider_resource_id=None)
Bases:
object- Parameters:
integration_id (
Optional[str])provider_resource_id (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent integrated_repository_property = securityagent.CfnPentestPropsMixin.IntegratedRepositoryProperty( integration_id="integrationId", provider_resource_id="providerResourceId" )
Attributes
- integration_id
-
- Type:
see
NetworkTrafficConfigProperty
- class CfnPentestPropsMixin.NetworkTrafficConfigProperty(*, custom_headers=None, rules=None)
Bases:
object- Parameters:
custom_headers (
Union[IResolvable,Sequence[Union[IResolvable,CustomHeaderProperty,Dict[str,Any]]],None])rules (
Union[IResolvable,Sequence[Union[IResolvable,NetworkTrafficRuleProperty,Dict[str,Any]]],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent network_traffic_config_property = securityagent.CfnPentestPropsMixin.NetworkTrafficConfigProperty( custom_headers=[securityagent.CfnPentestPropsMixin.CustomHeaderProperty( name="name", value="value" )], rules=[securityagent.CfnPentestPropsMixin.NetworkTrafficRuleProperty( effect="effect", network_traffic_rule_type="networkTrafficRuleType", pattern="pattern" )] )
Attributes
- custom_headers
-
- Type:
see
NetworkTrafficRuleProperty
- class CfnPentestPropsMixin.NetworkTrafficRuleProperty(*, effect=None, network_traffic_rule_type=None, pattern=None)
Bases:
object- Parameters:
effect (
Optional[str])network_traffic_rule_type (
Optional[str])pattern (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent network_traffic_rule_property = securityagent.CfnPentestPropsMixin.NetworkTrafficRuleProperty( effect="effect", network_traffic_rule_type="networkTrafficRuleType", pattern="pattern" )
Attributes
- effect
-
- Type:
see
- network_traffic_rule_type
-
- Type:
see
SourceCodeRepositoryProperty
- class CfnPentestPropsMixin.SourceCodeRepositoryProperty(*, s3_location=None)
Bases:
object- Parameters:
s3_location (
Optional[str])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent source_code_repository_property = securityagent.CfnPentestPropsMixin.SourceCodeRepositoryProperty( s3_location="s3Location" )
Attributes
VpcConfigProperty
- class CfnPentestPropsMixin.VpcConfigProperty(*, security_group_arns=None, subnet_arns=None, vpc_arn=None)
Bases:
object- Parameters:
security_group_arns (
Optional[Sequence[str]])subnet_arns (
Optional[Sequence[str]])vpc_arn (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_securityagent as securityagent vpc_config_property = securityagent.CfnPentestPropsMixin.VpcConfigProperty( security_group_arns=["securityGroupArns"], subnet_arns=["subnetArns"], vpc_arn="vpcArn" )
Attributes
- security_group_arns
-
- Type:
see
- subnet_arns
-
- Type:
see