Viewing docs for Packet v3.2.2
published on Thursday, Nov 12, 2020 by Pulumi
published on Thursday, Nov 12, 2020 by Pulumi
Viewing docs for Packet v3.2.2
published on Thursday, Nov 12, 2020 by Pulumi
published on Thursday, Nov 12, 2020 by Pulumi
Use this datasource to retrieve attributes of the Project API resource.
Example Usage
using Pulumi;
using Packet = Pulumi.Packet;
class MyStack : Stack
{
public MyStack()
{
var tfProject1 = Output.Create(Packet.GetProject.InvokeAsync(new Packet.GetProjectArgs
{
Name = "Terraform Fun",
}));
this.UsersOfTerraformFun = tfProject1.Apply(tfProject1 => tfProject1.UserIds);
}
[Output("usersOfTerraformFun")]
public Output<string> UsersOfTerraformFun { get; set; }
}
package main
import (
"github.com/pulumi/pulumi-packet/sdk/v3/go/packet"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
opt0 := "Terraform Fun"
tfProject1, err := packet.LookupProject(ctx, &packet.LookupProjectArgs{
Name: &opt0,
}, nil)
if err != nil {
return err
}
ctx.Export("usersOfTerraformFun", tfProject1.UserIds)
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as packet from "@pulumi/packet";
const tfProject1 = packet.getProject({
name: "Terraform Fun",
});
export const usersOfTerraformFun = tfProject1.then(tfProject1 => tfProject1.userIds);
import pulumi
import pulumi_packet as packet
tf_project1 = packet.get_project(name="Terraform Fun")
pulumi.export("usersOfTerraformFun", tf_project1.user_ids)
Example coming soon!
Using getProject
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 getProject(args: GetProjectArgs, opts?: InvokeOptions): Promise<GetProjectResult>
function getProjectOutput(args: GetProjectOutputArgs, opts?: InvokeOptions): Output<GetProjectResult>def get_project(name: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetProjectResult
def get_project_output(name: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetProjectResult]func LookupProject(ctx *Context, args *LookupProjectArgs, opts ...InvokeOption) (*LookupProjectResult, error)
func LookupProjectOutput(ctx *Context, args *LookupProjectOutputArgs, opts ...InvokeOption) LookupProjectResultOutput> Note: This function is named LookupProject in the Go SDK.
public static class GetProject
{
public static Task<GetProjectResult> InvokeAsync(GetProjectArgs args, InvokeOptions? opts = null)
public static Output<GetProjectResult> Invoke(GetProjectInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetProjectResult> getProject(GetProjectArgs args, InvokeOptions options)
public static Output<GetProjectResult> getProject(GetProjectArgs args, InvokeOptions options)
fn::invoke:
function: packet:index/getProject:getProject
arguments:
# arguments dictionaryThe following arguments are supported:
- name str
- The name which is used to look up the project
- project_
id str - The UUID by which to look up the project
getProject Result
The following output properties are available:
- Backend
Transfer bool - Whether Backend Transfer is enabled for this project
- Bgp
Config GetProject Bgp Config - Optional BGP settings. Refer to Packet guide for BGP.
- Created string
- The timestamp for when the project was created
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Organization
Id string - The UUID of this project's parent organization
- Payment
Method stringId - The UUID of payment method for this project
- Project
Id string - Updated string
- The timestamp for the last time the project was updated
- User
Ids List<string> - List of UUIDs of user accounts which beling to this project
- Backend
Transfer bool - Whether Backend Transfer is enabled for this project
- Bgp
Config GetProject Bgp Config - Optional BGP settings. Refer to Packet guide for BGP.
- Created string
- The timestamp for when the project was created
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Organization
Id string - The UUID of this project's parent organization
- Payment
Method stringId - The UUID of payment method for this project
- Project
Id string - Updated string
- The timestamp for the last time the project was updated
- User
Ids []string - List of UUIDs of user accounts which beling to this project
- backend
Transfer Boolean - Whether Backend Transfer is enabled for this project
- bgp
Config GetProject Bgp Config - Optional BGP settings. Refer to Packet guide for BGP.
- created String
- The timestamp for when the project was created
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- organization
Id String - The UUID of this project's parent organization
- payment
Method StringId - The UUID of payment method for this project
- project
Id String - updated String
- The timestamp for the last time the project was updated
- user
Ids List<String> - List of UUIDs of user accounts which beling to this project
- backend
Transfer boolean - Whether Backend Transfer is enabled for this project
- bgp
Config GetProject Bgp Config - Optional BGP settings. Refer to Packet guide for BGP.
- created string
- The timestamp for when the project was created
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- organization
Id string - The UUID of this project's parent organization
- payment
Method stringId - The UUID of payment method for this project
- project
Id string - updated string
- The timestamp for the last time the project was updated
- user
Ids string[] - List of UUIDs of user accounts which beling to this project
- backend_
transfer bool - Whether Backend Transfer is enabled for this project
- bgp_
config GetProject Bgp Config - Optional BGP settings. Refer to Packet guide for BGP.
- created str
- The timestamp for when the project was created
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- organization_
id str - The UUID of this project's parent organization
- payment_
method_ strid - The UUID of payment method for this project
- project_
id str - updated str
- The timestamp for the last time the project was updated
- user_
ids Sequence[str] - List of UUIDs of user accounts which beling to this project
- backend
Transfer Boolean - Whether Backend Transfer is enabled for this project
- bgp
Config Property Map - Optional BGP settings. Refer to Packet guide for BGP.
- created String
- The timestamp for when the project was created
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- organization
Id String - The UUID of this project's parent organization
- payment
Method StringId - The UUID of payment method for this project
- project
Id String - updated String
- The timestamp for the last time the project was updated
- user
Ids List<String> - List of UUIDs of user accounts which beling to this project
Supporting Types
GetProjectBgpConfig
- Asn int
- Autonomous System Numer for local BGP deployment
- Deployment
Type string privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- Max
Prefix int - The maximum number of route filters allowed per server
- Status string
- status of BGP configuration in the project
- Md5 string
- Password for BGP session in plaintext (not a checksum)
- Asn int
- Autonomous System Numer for local BGP deployment
- Deployment
Type string privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- Max
Prefix int - The maximum number of route filters allowed per server
- Status string
- status of BGP configuration in the project
- Md5 string
- Password for BGP session in plaintext (not a checksum)
- asn Integer
- Autonomous System Numer for local BGP deployment
- deployment
Type String privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- max
Prefix Integer - The maximum number of route filters allowed per server
- status String
- status of BGP configuration in the project
- md5 String
- Password for BGP session in plaintext (not a checksum)
- asn number
- Autonomous System Numer for local BGP deployment
- deployment
Type string privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- max
Prefix number - The maximum number of route filters allowed per server
- status string
- status of BGP configuration in the project
- md5 string
- Password for BGP session in plaintext (not a checksum)
- asn int
- Autonomous System Numer for local BGP deployment
- deployment_
type str privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- max_
prefix int - The maximum number of route filters allowed per server
- status str
- status of BGP configuration in the project
- md5 str
- Password for BGP session in plaintext (not a checksum)
- asn Number
- Autonomous System Numer for local BGP deployment
- deployment
Type String privateorpublic, theprivateis likely to be usable immediately, thepublicwill need to be review by Packet engineers- max
Prefix Number - The maximum number of route filters allowed per server
- status String
- status of BGP configuration in the project
- md5 String
- Password for BGP session in plaintext (not a checksum)
Package Details
- Repository
- Packet pulumi/pulumi-packet
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
packetTerraform Provider.
Viewing docs for Packet v3.2.2
published on Thursday, Nov 12, 2020 by Pulumi
published on Thursday, Nov 12, 2020 by Pulumi
