CoreNetworkState class
Input properties used for looking up and filtering CoreNetwork resources.
Constructors
-
CoreNetworkState({Input<
String?> ? arn, Input<String?> ? basePolicyDocument, Input<List< ? basePolicyRegions, Input<String> ?>bool?> ? createBasePolicy, Input<String?> ? createdAt, Input<String?> ? description, Input<List< ? edges, Input<CoreNetworkEdge> ?>String?> ? globalNetworkId, Input<List< ? segments, Input<CoreNetworkSegment> ?>String?> ? state, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll})String, String> ?> -
Creates a new CoreNetworkState.
arnCore Network ARN.basePolicyDocumentSets the base policy document for the core network. Refer to the Core network policies documentation for more information.basePolicyRegionsList of regions to add to the base policy. The base policy created by setting thecreateBasePolicyargument totruerequires one or more regions to be set in theedge-locations,locationkey. IfbasePolicyRegionsis not specified, the region used in the base policy defaults to the region specified in theproviderblock.createBasePolicyWhether to create a base policy when a core network is created or updated. A base policy is created and set toLIVEto allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using theaws.networkmanager.CoreNetworkPolicyAttachmentresource. This base policy is needed if your core network does not have anyLIVEpolicies and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values aretrueorfalse. An example of this Pulumi snippet can be found above for VPC Attachment in a single region and for VPC Attachment multi-region. An example base policy is shown in the Base Policy Example section. This base policy is overridden with the policy that you specify in theaws.networkmanager.CoreNetworkPolicyAttachmentresource.createdAtTimestamp when a core network was created.descriptionDescription of the Core Network.edgesOne or more blocks detailing the edges within a core network. Detailed below.globalNetworkIdID of the global network that a core network will be a part of.segmentsOne or more blocks detailing the segments within a core network. Detailed below.stateCurrent state of a core network.tagsKey-value tags for the Core Network. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.tagsAllMap of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.const -
CoreNetworkState.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
arn
→ Input<
String?> ? -
Core Network ARN.
final
-
basePolicyDocument
→ Input<
String?> ? -
Sets the base policy document for the core network. Refer to the Core network policies documentation for more information.
final
-
basePolicyRegions
→ Input<
List< ?String> ?> -
List of regions to add to the base policy. The base policy created by setting the
createBasePolicyargument totruerequires one or more regions to be set in theedge-locations,locationkey. IfbasePolicyRegionsis not specified, the region used in the base policy defaults to the region specified in theproviderblock.final -
createBasePolicy
→ Input<
bool?> ? -
Whether to create a base policy when a core network is created or updated. A base policy is created and set to
LIVEto allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using theaws.networkmanager.CoreNetworkPolicyAttachmentresource. This base policy is needed if your core network does not have anyLIVEpolicies and your policy document has static routes pointing to VPC attachments and you want to attach your VPCs to the core network before applying the desired policy document. Valid values aretrueorfalse. An example of this Pulumi snippet can be found above for VPC Attachment in a single region and for VPC Attachment multi-region. An example base policy is shown in the Base Policy Example section. This base policy is overridden with the policy that you specify in theaws.networkmanager.CoreNetworkPolicyAttachmentresource.final -
createdAt
→ Input<
String?> ? -
Timestamp when a core network was created.
final
-
description
→ Input<
String?> ? -
Description of the Core Network.
final
-
edges
→ Input<
List< ?CoreNetworkEdge> ?> -
One or more blocks detailing the edges within a core network. Detailed below.
final
-
globalNetworkId
→ Input<
String?> ? -
ID of the global network that a core network will be a part of.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
segments
→ Input<
List< ?CoreNetworkSegment> ?> -
One or more blocks detailing the segments within a core network. Detailed below.
final
-
state
→ Input<
String?> ? -
Current state of a core network.
final
-
Key-value tags for the Core Network. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.final -
Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited