CoreNetworkState class

Input properties used for looking up and filtering CoreNetwork resources.

Constructors

CoreNetworkState({Input<String?>? arn, Input<String?>? basePolicyDocument, Input<List<String>?>? basePolicyRegions, Input<bool?>? createBasePolicy, Input<String?>? createdAt, Input<String?>? description, Input<List<CoreNetworkEdge>?>? edges, Input<String?>? globalNetworkId, Input<List<CoreNetworkSegment>?>? segments, Input<String?>? state, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll})
Creates a new CoreNetworkState. arn Core Network ARN. basePolicyDocument Sets the base policy document for the core network. Refer to the Core network policies documentation for more information. basePolicyRegions List of regions to add to the base policy. The base policy created by setting the createBasePolicy argument to true requires one or more regions to be set in the edge-locations, location key. If basePolicyRegions is not specified, the region used in the base policy defaults to the region specified in the provider block. createBasePolicy Whether to create a base policy when a core network is created or updated. A base policy is created and set to LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws.networkmanager.CoreNetworkPolicyAttachment resource. This base policy is needed if your core network does not have any LIVE policies 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 are true or false. 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 the aws.networkmanager.CoreNetworkPolicyAttachment resource. createdAt Timestamp when a core network was created. description Description of the Core Network. edges One or more blocks detailing the edges within a core network. Detailed below. globalNetworkId ID of the global network that a core network will be a part of. segments One or more blocks detailing the segments within a core network. Detailed below. state Current state of a core network. tags Key-value tags for the Core Network. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration 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 createBasePolicy argument to true requires one or more regions to be set in the edge-locations, location key. If basePolicyRegions is not specified, the region used in the base policy defaults to the region specified in the provider block.
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 LIVE to allow attachments to the core network (e.g. VPC Attachments) before applying a policy document provided using the aws.networkmanager.CoreNetworkPolicyAttachment resource. This base policy is needed if your core network does not have any LIVE policies 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 are true or false. 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 the aws.networkmanager.CoreNetworkPolicyAttachment resource.
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
tags → Input<Map<String, String>?>?
Key-value tags for the Core Network. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
tagsAll → Input<Map<String, String>?>?
Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration 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