CoreNetworkState constructor

const CoreNetworkState({
  1. Input<String?>? arn,
  2. Input<String?>? basePolicyDocument,
  3. Input<List<String>?>? basePolicyRegions,
  4. Input<bool?>? createBasePolicy,
  5. Input<String?>? createdAt,
  6. Input<String?>? description,
  7. Input<List<CoreNetworkEdge>?>? edges,
  8. Input<String?>? globalNetworkId,
  9. Input<List<CoreNetworkSegment>?>? segments,
  10. Input<String?>? state,
  11. Input<Map<String, String>?>? tags,
  12. 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.

Implementation

const CoreNetworkState({
  this.arn,
  this.basePolicyDocument,
  this.basePolicyRegions,
  this.createBasePolicy,
  this.createdAt,
  this.description,
  this.edges,
  this.globalNetworkId,
  this.segments,
  this.state,
  this.tags,
  this.tagsAll,
});