CfnDevicePropsMixin
- class aws_cdk.mixins_preview.aws_networkmanager.mixins.CfnDevicePropsMixin(props, *, strategy=None)
Bases:
MixinSpecifies a device.
- See:
- CloudformationResource:
AWS::NetworkManager::Device
- 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.mixins_preview import mixins from aws_cdk.mixins_preview.aws_networkmanager import mixins as networkmanager_mixins cfn_device_props_mixin = networkmanager_mixins.CfnDevicePropsMixin(networkmanager_mixins.CfnDeviceMixinProps( aws_location=networkmanager_mixins.CfnDevicePropsMixin.AWSLocationProperty( subnet_arn="subnetArn", zone="zone" ), description="description", global_network_id="globalNetworkId", location=networkmanager_mixins.CfnDevicePropsMixin.LocationProperty( address="address", latitude="latitude", longitude="longitude" ), model="model", serial_number="serialNumber", site_id="siteId", tags=[CfnTag( key="key", value="value" )], type="type", vendor="vendor" ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::NetworkManager::Device.- Parameters:
props (
Union[CfnDeviceMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['awsLocation', 'description', 'globalNetworkId', 'location', 'model', 'serialNumber', 'siteId', 'tags', 'type', 'vendor']
Static Methods
- classmethod is_mixin(x)
(experimental) 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.- Stability:
experimental
AWSLocationProperty
- class CfnDevicePropsMixin.AWSLocationProperty(*, subnet_arn=None, zone=None)
Bases:
objectSpecifies a location in AWS .
- Parameters:
subnet_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the subnet that the device is located in.zone (
Optional[str]) – The Zone that the device is located in. Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
- 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.mixins_preview.aws_networkmanager import mixins as networkmanager_mixins a_wSLocation_property = networkmanager_mixins.CfnDevicePropsMixin.AWSLocationProperty( subnet_arn="subnetArn", zone="zone" )
Attributes
- subnet_arn
The Amazon Resource Name (ARN) of the subnet that the device is located in.
- zone
The Zone that the device is located in.
Specify the ID of an Availability Zone, Local Zone, Wavelength Zone, or an Outpost.
LocationProperty
- class CfnDevicePropsMixin.LocationProperty(*, address=None, latitude=None, longitude=None)
Bases:
objectDescribes a location.
- Parameters:
address (
Optional[str]) – The physical address.latitude (
Optional[str]) – The latitude.longitude (
Optional[str]) – The longitude.
- 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.mixins_preview.aws_networkmanager import mixins as networkmanager_mixins location_property = networkmanager_mixins.CfnDevicePropsMixin.LocationProperty( address="address", latitude="latitude", longitude="longitude" )
Attributes
- address
The physical address.
- latitude
The latitude.