PropertyInjectors
- class aws_cdk.PropertyInjectors(*args: Any, **kwargs)
Bases:
objectThis is a collection of ProjectInjectors assigned to this scope.
It is keyed by constructUniqueId. There can be only one ProjectInjector for a constructUniqueId.
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. import aws_cdk as cdk property_injectors = cdk.PropertyInjectors.of(self)
Methods
- add(*props_injectors)
Add a list of IPropertyInjectors to this collection of PropertyInjectors.
- Parameters:
props_injectors (
IPropertyInjector) –a list of IPropertyInjector.
- Return type:
None
- for_(unique_id)
Get the PropertyInjector that is registered to the Construct’s uniqueId.
- Parameters:
unique_id (
str) –the construct uniqueId.
- Return type:
Optional[IPropertyInjector]- Returns:
the IPropertyInjector for that construct uniqueId
- supported_classes()
This returns a list of the Constructs that are supporting by this PropertyInjectors.
- Return type:
List[str]- Returns:
a list of string showing the supported Constructs.
Attributes
- scope
The scope attached to Injectors.
Static Methods
- classmethod has_property_injectors(x)
Return whether the given object has a PropertyInjectors property.
We do attribute detection since we can’t reliably use ‘instanceof’.
- Parameters:
x (
Any)- Return type:
bool
- classmethod of(scope)
Returns the
PropertyInjectorsobject associated with a construct scope.If
PropertyInjectorsobject doesn’t exist on this scope, then it creates one and attaches it to scope.- Parameters:
scope (
IConstruct) – The scope for which these PropertyInjectors will apply.- Return type: