Class CoreNetworkState


  • public final class CoreNetworkState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CoreNetworkState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> basePolicyDocument()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> basePolicyRegions()  
      static CoreNetworkState.Builder builder()  
      static CoreNetworkState.Builder builder​(CoreNetworkState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> createBasePolicy()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<CoreNetworkEdgeArgs>>> edges()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> globalNetworkId()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<CoreNetworkSegmentArgs>>> segments()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        Core Network ARN.
      • basePolicyDocument

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> basePolicyDocument()
        Returns:
        Sets the base policy document for the core network. Refer to the [Core network policies documentation](https://docs.aws.amazon.com/network-manager/latest/cloudwan/cloudwan-policy-change-sets.html) for more information.
      • basePolicyRegions

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> basePolicyRegions()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> createBasePolicy()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdAt()
        Returns:
        Timestamp when a core network was created.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Description of the Core Network.
      • edges

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CoreNetworkEdgeArgs>>> edges()
        Returns:
        One or more blocks detailing the edges within a core network. Detailed below.
      • globalNetworkId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> globalNetworkId()
        Returns:
        ID of the global network that a core network will be a part of. The following arguments are optional:
      • segments

        public java.util.Optional<com.pulumi.core.Output<java.util.List<CoreNetworkSegmentArgs>>> segments()
        Returns:
        One or more blocks detailing the segments within a core network. Detailed below.
      • state

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> state()
        Returns:
        Current state of a core network.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        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

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tagsAll()
        Returns:
        Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.