1. Packages
  2. StrongDM
  3. API Docs
  4. getPeeringGroupNode
StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

sdm.getPeeringGroupNode

Explore with Pulumi AI

sdm logo
StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg

    PeeringGroupNode represents the attachment between a PeeringGroup and a Node.

    Using getPeeringGroupNode

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getPeeringGroupNode(args: GetPeeringGroupNodeArgs, opts?: InvokeOptions): Promise<GetPeeringGroupNodeResult>
    function getPeeringGroupNodeOutput(args: GetPeeringGroupNodeOutputArgs, opts?: InvokeOptions): Output<GetPeeringGroupNodeResult>
    def get_peering_group_node(group_id: Optional[str] = None,
                               id: Optional[str] = None,
                               node_id: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetPeeringGroupNodeResult
    def get_peering_group_node_output(group_id: Optional[pulumi.Input[str]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               node_id: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetPeeringGroupNodeResult]
    func LookupPeeringGroupNode(ctx *Context, args *LookupPeeringGroupNodeArgs, opts ...InvokeOption) (*LookupPeeringGroupNodeResult, error)
    func LookupPeeringGroupNodeOutput(ctx *Context, args *LookupPeeringGroupNodeOutputArgs, opts ...InvokeOption) LookupPeeringGroupNodeResultOutput

    > Note: This function is named LookupPeeringGroupNode in the Go SDK.

    public static class GetPeeringGroupNode 
    {
        public static Task<GetPeeringGroupNodeResult> InvokeAsync(GetPeeringGroupNodeArgs args, InvokeOptions? opts = null)
        public static Output<GetPeeringGroupNodeResult> Invoke(GetPeeringGroupNodeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPeeringGroupNodeResult> getPeeringGroupNode(GetPeeringGroupNodeArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: sdm:index/getPeeringGroupNode:getPeeringGroupNode
      arguments:
        # arguments dictionary

    The following arguments are supported:

    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.
    groupId string
    Peering Group ID to which the node will be attached to.
    id string
    Unique identifier of the Attachment.
    nodeId string
    Node ID to be attached.
    group_id str
    Peering Group ID to which the node will be attached to.
    id str
    Unique identifier of the Attachment.
    node_id str
    Node ID to be attached.
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.

    getPeeringGroupNode Result

    The following output properties are available:

    Ids List<string>
    a list of strings of ids of data sources that match the given arguments.
    PeeringGroupNodes List<PiersKarsenbarg.Sdm.Outputs.GetPeeringGroupNodePeeringGroupNode>
    A list where each element has the following attributes:
    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    Ids []string
    a list of strings of ids of data sources that match the given arguments.
    PeeringGroupNodes []GetPeeringGroupNodePeeringGroupNode
    A list where each element has the following attributes:
    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    ids List<String>
    a list of strings of ids of data sources that match the given arguments.
    peeringGroupNodes List<GetPeeringGroupNodePeeringGroupNode>
    A list where each element has the following attributes:
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.
    ids string[]
    a list of strings of ids of data sources that match the given arguments.
    peeringGroupNodes GetPeeringGroupNodePeeringGroupNode[]
    A list where each element has the following attributes:
    groupId string
    Peering Group ID to which the node will be attached to.
    id string
    Unique identifier of the Attachment.
    nodeId string
    Node ID to be attached.
    ids Sequence[str]
    a list of strings of ids of data sources that match the given arguments.
    peering_group_nodes Sequence[GetPeeringGroupNodePeeringGroupNode]
    A list where each element has the following attributes:
    group_id str
    Peering Group ID to which the node will be attached to.
    id str
    Unique identifier of the Attachment.
    node_id str
    Node ID to be attached.
    ids List<String>
    a list of strings of ids of data sources that match the given arguments.
    peeringGroupNodes List<Property Map>
    A list where each element has the following attributes:
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.

    Supporting Types

    GetPeeringGroupNodePeeringGroupNode

    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    GroupId string
    Peering Group ID to which the node will be attached to.
    Id string
    Unique identifier of the Attachment.
    NodeId string
    Node ID to be attached.
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.
    groupId string
    Peering Group ID to which the node will be attached to.
    id string
    Unique identifier of the Attachment.
    nodeId string
    Node ID to be attached.
    group_id str
    Peering Group ID to which the node will be attached to.
    id str
    Unique identifier of the Attachment.
    node_id str
    Node ID to be attached.
    groupId String
    Peering Group ID to which the node will be attached to.
    id String
    Unique identifier of the Attachment.
    nodeId String
    Node ID to be attached.

    Package Details

    Repository
    sdm pierskarsenbarg/pulumi-sdm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdm Terraform Provider.
    sdm logo
    StrongDM v1.21.0 published on Monday, Nov 4, 2024 by Piers Karsenbarg