diff --git a/examples/go.mod b/examples/go.mod index ade9c2fc8..3ed6a988b 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,47 +2,47 @@ module github.com/equinix/pulumi-equinix/examples go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.112.0 +require github.com/pulumi/pulumi/pkg/v3 v3.113.0 require ( - cloud.google.com/go v0.110.10 // indirect - cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go v0.112.1 // indirect + cloud.google.com/go/compute v1.25.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.5 // indirect - cloud.google.com/go/kms v1.15.5 // indirect - cloud.google.com/go/logging v1.8.1 // indirect - cloud.google.com/go/longrunning v0.5.4 // indirect - cloud.google.com/go/storage v1.35.1 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/kms v1.15.7 // indirect + cloud.google.com/go/logging v1.9.0 // indirect + cloud.google.com/go/longrunning v0.5.5 // indirect + cloud.google.com/go/storage v1.39.1 // indirect dario.cat/mergo v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go v1.49.0 // indirect - github.com/aws/aws-sdk-go-v2 v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/config v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.16.12 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 // indirect - github.com/aws/smithy-go v1.19.0 // indirect + github.com/aws/aws-sdk-go v1.50.36 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect + github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/blang/semver v3.5.1+incompatible // indirect github.com/cenkalti/backoff/v3 v3.2.2 // indirect @@ -59,28 +59,31 @@ require ( github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/fatih/color v1.16.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/frankban/quicktest v1.14.5 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.5.0 // indirect - github.com/go-git/go-git/v5 v5.11.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v5 v5.1.0 // indirect - github.com/golang/glog v1.1.2 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/s2a-go v0.1.7 // indirect - github.com/google/uuid v1.5.0 // indirect - github.com/google/wire v0.5.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/google/wire v0.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect + github.com/hashicorp/go-hclog v1.6.2 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.6.0 // indirect @@ -94,7 +97,7 @@ require ( github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/golang-lru v0.6.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/hcl/v2 v2.20.0 // indirect github.com/hashicorp/vault/api v1.8.2 // indirect github.com/hashicorp/vault/sdk v0.6.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect @@ -130,25 +133,25 @@ require ( github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.112.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.113.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.3.5 // indirect - github.com/sergi/go-diff v1.3.1 // indirect - github.com/skeema/knownhosts v1.2.1 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/testify v1.8.4 // indirect + github.com/stretchr/testify v1.9.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect @@ -157,30 +160,34 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.2 // indirect + github.com/zclconf/go-cty v1.14.4 // indirect go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.11.0 // indirect - gocloud.dev v0.36.0 // indirect + gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.21.0 // indirect - golang.org/x/oauth2 v0.15.0 // indirect - golang.org/x/sync v0.5.0 // indirect + golang.org/x/mod v0.16.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/oauth2 v0.19.0 // indirect + golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.18.0 // indirect golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/time v0.4.0 // indirect - golang.org/x/tools v0.16.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.17.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect - google.golang.org/api v0.151.0 // indirect - google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/grpc v1.61.0 // indirect - google.golang.org/protobuf v1.33.0 // indirect + google.golang.org/api v0.169.0 // indirect + google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.34.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/examples/go.sum b/examples/go.sum index 4dacf7901..ac712cc11 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -34,8 +34,8 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= -cloud.google.com/go v0.110.10 h1:LXy9GEO+timppncPIAZoOj3l58LIU9k+kn48AN7IO3Y= -cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= +cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -48,8 +48,8 @@ cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6m cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= -cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= +cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= @@ -58,15 +58,15 @@ cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqCl cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= -cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= -cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= -cloud.google.com/go/logging v1.8.1 h1:26skQWPeYhvIasWKm48+Eq7oUqdcdbwsCVwz5Ys0FvU= -cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= -cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= -cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= @@ -83,8 +83,8 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= -cloud.google.com/go/storage v1.35.1 h1:B59ahL//eDfx2IIKFBeT5Atm9wnNmj3+8xG/W4WB//w= -cloud.google.com/go/storage v1.35.1/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= +cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= +cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= @@ -103,16 +103,16 @@ github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9mo github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 h1:fb8kj/Dh4CSwgsOzHeZY4Xh68cFVbzXx+ONXGMY//4w= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 h1:BMAjVKJM0U/CYF27gA0ZMmXGkOcvfFtD0oHVZ1TIPRI= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 h1:d81/ng9rET2YqdVkVwkb6EXeRrLJIwyGnJcAlAWKwhs= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= @@ -151,8 +151,8 @@ github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 h1:hVeq+yCyUi+MsoO/CU95yqCIcdzra5ovzk8Q2BBpV2M= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= @@ -189,8 +189,8 @@ github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:m github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2 h1:bkyFVUP+ROOARdgCiJzNQo2V2kiB97LyUpzH9P6Hrlg= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= @@ -247,74 +247,74 @@ github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.49.0 h1:g9BkW1fo9GqKfwg2+zCD+TW/D36Ux+vtfJ8guF4AYmY= -github.com/aws/aws-sdk-go v1.49.0/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= +github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.24.0 h1:890+mqQ+hTpNuw0gGP6/4akolQkSToDJgHfQE7AwGuk= -github.com/aws/aws-sdk-go-v2 v1.24.0/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= +github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= +github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 h1:OCs21ST2LrepDfD3lwlQiOqIGp6JiEUqG84GzTDoyJs= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4/go.mod h1:usURWEKSNNAcAZuzRn/9ZYPT8aZQkR7xcCtunK/LkJo= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/config v1.26.1 h1:z6DqMxclFGL3Zfo+4Q0rLnAZ6yVkzCRxhRMsiRQnD1o= -github.com/aws/aws-sdk-go-v2/config v1.26.1/go.mod h1:ZB+CuKHRbb5v5F0oJtGdhFTelmrxd4iWO1lf0rQwSAg= +github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= +github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/credentials v1.16.12 h1:v/WgB8NxprNvr5inKIiVVrXPuuTegM+K8nncFkr1usU= -github.com/aws/aws-sdk-go-v2/credentials v1.16.12/go.mod h1:X21k0FjEJe+/pauud82HYiQbEr9jRKY3kXEIQ4hXeTQ= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 h1:w98BT5w+ao1/r5sUuiH6JkVzjowOKeOJRHERyy1vh58= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10/go.mod h1:K2WGI7vUvkIv1HoNbfBA1bvIZ+9kL3YVmWxeKuLQsiw= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7 h1:FnLf60PtjXp8ZOzQfhJVsqF0OtYKQZWQfqOLshh8YXg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7/go.mod h1:tDVvl8hyU6E9B8TrnNrZQEVkQlB8hjJwcgpPhgtlnNg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 h1:v+HbZaCGmOwnTTVS86Fleq0vPzOd7tnJGbFhP0stNLs= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9/go.mod h1:Xjqy+Nyj7VDLBtCMkQYOw1QYfAEZCVLrfI0ezve8wd4= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 h1:N94sVhRACtXyVcjXxrwK1SKFIJrA9pOJ5yu2eSHnmls= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9/go.mod h1:hqamLz7g1/4EJP+GH5NBhcUMLjW+gKLQabgyz6/7WAU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= -github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 h1:GrSw8s0Gs/5zZ0SX+gX4zQjRnRsMJDJ2sLur1gRBhEM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9 h1:ugD6qzjYtB7zM5PN/ZIeaAIyefPaD82G8+SJopgvUpw= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9/go.mod h1:YD0aYBWCrPENpHolhKw2XDlTIWae2GKXT1T4o6N6hiM= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0 h1:9vCynoqC+dgxZKrsjvAniyIopsv3RZFsZ6wkQ+yxtj8= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9 h1:/90OR2XbSYfXucBMJ4U14wrjlfleq/0SB6dZDPncgmo= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9/go.mod h1:dN/Of9/fNZet7UrQQ6kTDo/VSwKPIq94vjlU16bRARc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 h1:Nf2sHxjMJR8CSImIVCONRi4g0Su3J+TSTbS7G0pUeMU= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9/go.mod h1:idky4TER38YIjr2cADF1/ugFMKvZV7p//pVeV5LZbF0= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9 h1:iEAeF6YC3l4FzlJPP9H3Ko1TXpdjdqWffxXjp8SY6uk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9/go.mod h1:kjsXoK23q9Z/tLBrckZLLyvjhZoS+AGrzqzUfEClvMM= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/kms v1.27.5 h1:7lKTr8zJ2nVaVgyII+7hUayTi7xWedMuANiNVXiD2S8= -github.com/aws/aws-sdk-go-v2/service/kms v1.27.5/go.mod h1:D9FVDkZjkZnnFHymJ3fPVz0zOUlNSd0xcIIVmmrAac8= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5 h1:Keso8lIOS+IzI2MkPZyK6G0LYcK3My2LQ+T5bxghEAY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5/go.mod h1:vADO6Jn+Rq4nDtfwNjhgR84qkZwiC6FqCaXdw/kYwjA= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 h1:ldSFWz9tEHAwHNmjx2Cvy1MjP5/L9kNoR0skc6wyOOM= -github.com/aws/aws-sdk-go-v2/service/sso v1.18.5/go.mod h1:CaFfXLYL376jgbP7VKC96uFcU8Rlavak0UlAwk1Dlhc= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 h1:2k9KmFawS63euAkY4/ixVNsYYwrwnd5fIvgEKkfZFNM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5/go.mod h1:W+nd4wWDVkSUIox9bacmkBP5NMFQeTJ/xqNabpzSR38= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 h1:5UYvv8JUvllZsRnfrcMQ+hJ9jNICmcgKPAO1CER25Wg= -github.com/aws/aws-sdk-go-v2/service/sts v1.26.5/go.mod h1:XX5gh4CB7wAs4KhcF46G6C8a2i7eupU19dcAAE+EydU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= -github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= @@ -339,7 +339,6 @@ github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx2 github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= @@ -382,7 +381,6 @@ github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6D github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= @@ -616,6 +614,8 @@ github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= @@ -639,8 +639,8 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= @@ -648,8 +648,8 @@ github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+ github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -672,7 +672,10 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= @@ -770,14 +773,14 @@ github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzq github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v5 v5.1.0 h1:UGKbA/IPjtS6zLcdB7i5TyACMgSbOTiR8qzXgw8HWQU= -github.com/golang-jwt/jwt/v5 v5.1.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= -github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= -github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -811,8 +814,8 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -880,15 +883,17 @@ github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm4 github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.5.0 h1:1p67kYwdtXjb0gL0BPiP1Av9wiZPo5A8z2cWkTZ+eyU= -github.com/google/uuid v1.5.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= +github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= +github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= @@ -900,8 +905,8 @@ github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0 github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= -github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= -github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= @@ -957,8 +962,8 @@ github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39 github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.2 h1:NOtoftovWkDheyUM/8JW3QMiXyxJK3uHRK7wV04nD2I= +github.com/hashicorp/go-hclog v1.6.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= @@ -1014,8 +1019,8 @@ github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o github.com/hashicorp/golang-lru v0.6.0/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= -github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.20.0 h1:l++cRs/5jQOiKVvqXZm/P1ZEfVXJmvLS9WSVxkaeTb4= +github.com/hashicorp/hcl/v2 v2.20.0/go.mod h1:WmcD/Ym72MDOOx5F62Ly+leloeu6H7m0pG7VBiU6pQk= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= @@ -1404,8 +1409,8 @@ github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1482,10 +1487,10 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/pkg/v3 v3.112.0 h1:vhoM6sx1eegJntIeUZENtck3VeMtK1zBiQ2E3EPOnHw= -github.com/pulumi/pulumi/pkg/v3 v3.112.0/go.mod h1:GQhNr0v5E8TACF8j0p6UQqyr7mZreUpoMfVjLeu6eY0= -github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= -github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= +github.com/pulumi/pulumi/pkg/v3 v3.113.0 h1:fo63QR2nB5ksqq0fxg5uPm/zbXW7eJVRdYpAawIda7I= +github.com/pulumi/pulumi/pkg/v3 v3.113.0/go.mod h1:i5hGDlTN59giiXHfrigWEo30x51FPUj8GllAlVkUcQA= +github.com/pulumi/pulumi/sdk/v3 v3.113.0 h1:CIlmxJZdjxpPPoFe/rrP1dWTwh3CB7ahs/dA6SHcbuE= +github.com/pulumi/pulumi/sdk/v3 v3.113.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -1499,8 +1504,8 @@ github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= @@ -1529,8 +1534,8 @@ github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSvt8Y= github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= @@ -1545,8 +1550,8 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -1585,8 +1590,9 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= @@ -1599,8 +1605,8 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= @@ -1665,8 +1671,8 @@ github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5t github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= -github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= -github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= +github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= @@ -1700,14 +1706,20 @@ go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= @@ -1724,11 +1736,15 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1 go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= +go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= @@ -1736,6 +1752,8 @@ go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKu go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= @@ -1765,8 +1783,8 @@ go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= -gocloud.dev v0.36.0 h1:q5zoXux4xkOZP473e1EZbG8Gq9f0vlg1VNH5Du/ybus= -gocloud.dev v0.36.0/go.mod h1:bLxah6JQVKBaIxzsr5BQLYB4IYdWHkMZdzCXlo6F0gg= +gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= +gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= @@ -1802,8 +1820,8 @@ golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0 golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= @@ -1848,8 +1866,10 @@ golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= +golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1929,11 +1949,12 @@ golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1959,8 +1980,8 @@ golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.15.0 h1:s8pnnxNVzjWyrvYdFUQq5llS1PX2zhPXmccZv99h7uQ= -golang.org/x/oauth2 v0.15.0/go.mod h1:q48ptWNTY5XWf+JNten23lcvHpLJ0ZSxF5ttTHKVCAM= +golang.org/x/oauth2 v0.19.0 h1:9+E/EZBCbTLNrbN35fHv/a/d/mOBatymz1zbtQrXpIg= +golang.org/x/oauth2 v0.19.0/go.mod h1:vYi7skDa1x015PmRRYZ7+s1cWyPgrPiSYRe4rnsexc8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1976,8 +1997,9 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= -golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2082,7 +2104,6 @@ golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2123,10 +2144,11 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= @@ -2134,9 +2156,10 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -2148,10 +2171,9 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2166,8 +2188,8 @@ golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.4.0 h1:Z81tqI5ddIoXDPvVQ7/7CC9TnLM7ubaFG2qXYd5BbYY= -golang.org/x/time v0.4.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -2252,8 +2274,9 @@ golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= -golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -2313,8 +2336,8 @@ google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6F google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= -google.golang.org/api v0.151.0 h1:FhfXLO/NFdJIzQtCqjpysWwqKk8AzGWBUhMIx67cVDU= -google.golang.org/api v0.151.0/go.mod h1:ccy+MJ6nrYFgE3WgRx/AMXOxOmU8Q4hSa+jjibzhxcg= +google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -2323,8 +2346,6 @@ google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -2425,12 +2446,12 @@ google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljW google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= -google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f h1:Vn+VyHU5guc9KjB5KrjI2q0wCOWEOIh0OEsleqakHJg= -google.golang.org/genproto v0.0.0-20231120223509-83a465c0220f/go.mod h1:nWSwAFPb+qfNJXsoeO3Io7zf4tMSfN8EA8RlDA04GhY= -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f h1:2yNACc1O40tTnrsbk9Cv6oxiW8pxI/pXj0wRtdlYmgY= -google.golang.org/genproto/googleapis/api v0.0.0-20231120223509-83a465c0220f/go.mod h1:Uy9bTZJqmfrw2rIBxgGLnamc78euZULUBrLZ9XTITKI= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= @@ -2474,8 +2495,8 @@ google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= -google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= -google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -2492,8 +2513,8 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4= +google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/go.work b/go.work index 5856e1b3f..a9fba3f76 100644 --- a/go.work +++ b/go.work @@ -1,4 +1,6 @@ -go 1.21 +go 1.22 + +toolchain go1.22.3 use ( ./examples diff --git a/go.work.sum b/go.work.sum index ec36a77c9..dc6681bd6 100644 --- a/go.work.sum +++ b/go.work.sum @@ -573,7 +573,6 @@ github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= github.com/hudl/fargo v1.3.0 h1:0U6+BtN6LhaYuTnIJq4Wyq5cpn6O2kWrxAtcqBmYY6w= -github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2 h1:rcanfLhLDA8nozr/K289V1zcntHr3V+SHlXwzz1ZI2g= github.com/ianlancetaylor/demangle v0.0.0-20230524184225-eabc099b10ab/go.mod h1:gx7rwoVhcfuVKG5uya9Hs3Sxj7EIvldVofAWIUtGouw= @@ -796,6 +795,7 @@ github.com/rogpeppe/fastuuid v1.2.0 h1:Ppwyp6VYCF1nvBTXL3trRso7mXMlRrw9ooo375wvi github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4 h1:BN/Nyn2nWMoqGRA7G7paDNDqTXE30mXGqzzybrfo05w= github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.8.2 h1:KCooALfAYGs415Cwu5ABvv9n9509fSiG5SQJn/AQo4U= github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= github.com/rs/zerolog v1.15.0 h1:uPRuwkWF4J6fGsJ2R0Gn2jB1EQiav9k3S6CSdygQJXY= @@ -831,7 +831,6 @@ github.com/soheilhy/cmux v0.1.5 h1:jjzc5WVemNEDTLwv9tlmemhC73tI08BNOIGwBOo10Js= github.com/sony/gobreaker v0.4.1 h1:oMnRNZXX5j85zso6xCPRNPtmAycat+WcoKbklScLDgQ= github.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:tNZjgbYncKL5HxvDULAr/mWDmFz4B7H8yrXEDlnoIiw= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= -github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= @@ -943,7 +942,6 @@ golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 h1:VLliZ0d+/avPrXXH+OakdXhp golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028 h1:4+4C/Iv2U4fMZBiMCc98MG1In4gJY5YRhtpDNeDeHWs= golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20221002022538-bcab6841153b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= golang.org/x/oauth2 v0.16.0/go.mod h1:hqZ+0LWXsiVoZpeld6jVt06P3adbS2Uu911W1SsJv2o= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210218084038-e8e29180ff58/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= diff --git a/provider/cmd/pulumi-resource-equinix/schema.json b/provider/cmd/pulumi-resource-equinix/schema.json index 780684b3c..3d2c7dd77 100644 --- a/provider/cmd/pulumi-resource-equinix/schema.json +++ b/provider/cmd/pulumi-resource-equinix/schema.json @@ -408,7 +408,7 @@ "$ref": "#/types/equinix:fabric/accessPointType:AccessPointType" } ], - "description": "Interface type\n" + "description": "Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK\n" }, "virtualDevice": { "$ref": "#/types/equinix:fabric/ConnectionASideAccessPointVirtualDevice:ConnectionASideAccessPointVirtualDevice", @@ -420,7 +420,8 @@ "nodejs": { "requiredOutputs": [ "account", - "location" + "location", + "providerConnectionId" ] } } @@ -508,7 +509,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned interface identifier\n" } }, "type": "object", @@ -533,7 +534,7 @@ "$ref": "#/types/equinix:fabric/accessPointLinkProtocolType:AccessPointLinkProtocolType" } ], - "description": "Interface type\n" + "description": "Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN\n" }, "vlanCTag": { "type": "integer", @@ -607,7 +608,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Network identifier\n" } }, "type": "object", @@ -635,7 +636,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Port identifier\n" } }, "type": "object", @@ -658,11 +659,11 @@ }, "group": { "type": "string", - "description": "Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group)\n" + "description": "Port redundancy group\n" }, "priority": { "type": "string", - "description": "Connection priority in redundancy group - PRIMARY, SECONDARY\n" + "description": "Priority type-Primary or Secondary\n" } }, "type": "object", @@ -691,11 +692,11 @@ }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "Service Profile URI response attribute\n" }, "name": { "type": "string", - "description": "Port name\n" + "description": "Customer-assigned service profile name\n" }, "type": { "type": "string", @@ -708,11 +709,11 @@ "$ref": "#/types/equinix:fabric/profileType:ProfileType" } ], - "description": "Interface type\n" + "description": "Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix assigned service profile identifier\n" } }, "type": "object", @@ -737,11 +738,11 @@ "properties": { "type": { "type": "string", - "description": "Interface type\n" + "description": "Type of access point type config - VD, COLO\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned access point type config identifier\n" } }, "type": "object", @@ -782,15 +783,15 @@ }, "name": { "type": "string", - "description": "Port name\n" + "description": "Customer-assigned Virtual Device Name\n" }, "type": { "type": "string", - "description": "Interface type\n" + "description": "Virtual Device type\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Virtual Device identifier\n" } }, "type": "object", @@ -819,11 +820,11 @@ "properties": { "description": { "type": "string", - "description": "User-provided service description\n" + "description": "Service token description\n" }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "An absolute URL that is the subject of the link's context\n" }, "type": { "type": "string", @@ -836,11 +837,11 @@ "$ref": "#/types/equinix:fabric/serviceTokenType:ServiceTokenType" } ], - "description": "Interface type\n" + "description": "Token type - VC_TOKEN\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned service token identifier\n" } }, "type": "object", @@ -1044,7 +1045,7 @@ "items": { "$ref": "#/types/equinix:fabric/ConnectionOperationErrorAdditionalInfo:ConnectionOperationErrorAdditionalInfo" }, - "description": "Connection side additional information\n" + "description": "Pricing error additional Info\n" }, "correlationId": { "type": "string", @@ -1270,7 +1271,7 @@ "$ref": "#/types/equinix:fabric/accessPointType:AccessPointType" } ], - "description": "Interface type\n" + "description": "Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK\n" }, "virtualDevice": { "$ref": "#/types/equinix:fabric/ConnectionZSideAccessPointVirtualDevice:ConnectionZSideAccessPointVirtualDevice", @@ -1282,7 +1283,8 @@ "nodejs": { "requiredOutputs": [ "account", - "location" + "location", + "providerConnectionId" ] } } @@ -1370,7 +1372,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned interface identifier\n" } }, "type": "object", @@ -1395,7 +1397,7 @@ "$ref": "#/types/equinix:fabric/accessPointLinkProtocolType:AccessPointLinkProtocolType" } ], - "description": "Interface type\n" + "description": "Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN\n" }, "vlanCTag": { "type": "integer", @@ -1469,7 +1471,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Network identifier\n" } }, "type": "object", @@ -1497,7 +1499,7 @@ }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Port identifier\n" } }, "type": "object", @@ -1520,11 +1522,11 @@ }, "group": { "type": "string", - "description": "Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group)\n" + "description": "Port redundancy group\n" }, "priority": { "type": "string", - "description": "Connection priority in redundancy group - PRIMARY, SECONDARY\n" + "description": "Priority type-Primary or Secondary\n" } }, "type": "object", @@ -1553,11 +1555,11 @@ }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "Service Profile URI response attribute\n" }, "name": { "type": "string", - "description": "Port name\n" + "description": "Customer-assigned service profile name\n" }, "type": { "type": "string", @@ -1570,11 +1572,11 @@ "$ref": "#/types/equinix:fabric/profileType:ProfileType" } ], - "description": "Interface type\n" + "description": "Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix assigned service profile identifier\n" } }, "type": "object", @@ -1599,11 +1601,11 @@ "properties": { "type": { "type": "string", - "description": "Interface type\n" + "description": "Type of access point type config - VD, COLO\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned access point type config identifier\n" } }, "type": "object", @@ -1644,15 +1646,15 @@ }, "name": { "type": "string", - "description": "Port name\n" + "description": "Customer-assigned Virtual Device Name\n" }, "type": { "type": "string", - "description": "Interface type\n" + "description": "Virtual Device type\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned Virtual Device identifier\n" } }, "type": "object", @@ -1681,11 +1683,11 @@ "properties": { "description": { "type": "string", - "description": "User-provided service description\n" + "description": "Service token description\n" }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "An absolute URL that is the subject of the link's context\n" }, "type": { "type": "string", @@ -1698,11 +1700,11 @@ "$ref": "#/types/equinix:fabric/serviceTokenType:ServiceTokenType" } ], - "description": "Interface type\n" + "description": "Token type - VC_TOKEN\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned service token identifier\n" } }, "type": "object", @@ -2503,7 +2505,7 @@ "properties": { "description": { "type": "string", - "description": "Description of authorization key\n" + "description": "Description\n" }, "subTitle": { "type": "string", @@ -3144,7 +3146,8 @@ "type": "object", "required": [ "accounts", - "location" + "location", + "providerConnectionId" ], "language": { "nodejs": { @@ -3419,7 +3422,7 @@ }, "type": { "type": "string", - "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE\n" + "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE\n" }, "uuid": { "type": "string", @@ -3445,11 +3448,11 @@ "properties": { "type": { "type": "string", - "description": "Type of access point type config - VD, COLO\n" + "description": "Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned access point type config identifier\n" + "description": "Equinix-assigned connection identifier\n" } }, "type": "object", @@ -3972,7 +3975,8 @@ "type": "object", "required": [ "accounts", - "location" + "location", + "providerConnectionId" ], "language": { "nodejs": { @@ -4247,7 +4251,7 @@ }, "type": { "type": "string", - "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE\n" + "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE\n" }, "uuid": { "type": "string", @@ -4273,11 +4277,11 @@ "properties": { "type": { "type": "string", - "description": "Type of access point type config - VD, COLO\n" + "description": "Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned access point type config identifier\n" + "description": "Equinix-assigned connection identifier\n" } }, "type": "object", @@ -6228,12 +6232,16 @@ }, "type": { "type": "string", - "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE\n" + "description": "Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE\n" }, "uuid": { "type": "string", "description": "Equinix assigned service profile identifier\n" }, + "viewPoint": { + "type": "string", + "description": "flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide\n" + }, "virtualDevices": { "type": "array", "items": { @@ -6266,6 +6274,7 @@ "tags", "type", "uuid", + "viewPoint", "virtualDevices", "visibility" ], @@ -7225,7 +7234,7 @@ }, "cidr": { "type": "integer", - "description": "CIDR suffix for IP address block to be assigned, i.e. amount of addresses.\n" + "description": "Bit length of the network mask of the address.\n" }, "family": { "type": "integer", @@ -7273,7 +7282,7 @@ }, "type": { "type": "string", - "description": "One of `private_ipv4`, `public_ipv4`, `public_ipv6`.\n" + "description": "Type of the port (e.g. `NetworkPort` or `NetworkBondPort`).\n" } }, "type": "object", @@ -8222,7 +8231,7 @@ "properties": { "attribute": { "type": "string", - "description": "The attribute used to filter. Filter attributes are case-sensitive\n" + "description": "The attribute used to sort the results. Sort attributes are case-sensitive\n" }, "direction": { "type": "string", @@ -8508,7 +8517,7 @@ "properties": { "attribute": { "type": "string", - "description": "The attribute used to filter. Filter attributes are case-sensitive\n" + "description": "The attribute used to sort the results. Sort attributes are case-sensitive\n" }, "direction": { "type": "string", @@ -9133,12 +9142,12 @@ "properties": { "licenseFileId": { "type": "string", - "description": "Identifier of a license file that will be applied on the device.\n", + "description": "License file id. This is necessary for Fortinet and Juniper clusters.\n", "willReplaceOnChanges": true }, "licenseToken": { "type": "string", - "description": "License Token applicable for some device types in BYOL licensing\nmode.\n", + "description": "License token. This is necessary for Palo Alto clusters.\n", "secret": true, "willReplaceOnChanges": true }, @@ -9152,7 +9161,7 @@ }, "vendorConfiguration": { "$ref": "#/types/equinix:networkedge/DeviceClusterDetailsNode0VendorConfiguration:DeviceClusterDetailsNode0VendorConfiguration", - "description": "Map of vendor specific configuration parameters for a device\n(controller1, activationKey, managementType, siteId, systemIpAddress)\n* `ssh-key` - (Optional) Definition of SSH key that will be provisioned\non a device (max one key). See SSH Key below for more details.\n", + "description": "An object that has fields relevant to the vendor of the\ncluster device. See Cluster Details - Nodes - Vendor Configuration\nbelow for more details.\n", "willReplaceOnChanges": true } }, @@ -9215,12 +9224,12 @@ "properties": { "licenseFileId": { "type": "string", - "description": "Identifier of a license file that will be applied on the device.\n", + "description": "License file id. This is necessary for Fortinet and Juniper clusters.\n", "willReplaceOnChanges": true }, "licenseToken": { "type": "string", - "description": "License Token applicable for some device types in BYOL licensing\nmode.\n", + "description": "License token. This is necessary for Palo Alto clusters.\n", "secret": true, "willReplaceOnChanges": true }, @@ -9234,7 +9243,7 @@ }, "vendorConfiguration": { "$ref": "#/types/equinix:networkedge/DeviceClusterDetailsNode1VendorConfiguration:DeviceClusterDetailsNode1VendorConfiguration", - "description": "Map of vendor specific configuration parameters for a device\n(controller1, activationKey, managementType, siteId, systemIpAddress)\n* `ssh-key` - (Optional) Definition of SSH key that will be provisioned\non a device (max one key). See SSH Key below for more details.\n", + "description": "An object that has fields relevant to the vendor of the\ncluster device. See Cluster Details - Nodes - Vendor Configuration\nbelow for more details.\n", "willReplaceOnChanges": true } }, @@ -9424,6 +9433,33 @@ "throughputUnit" ] }, + "equinix:networkedge/DeviceLinkMetroLink:DeviceLinkMetroLink": { + "properties": { + "accountNumber": { + "type": "string", + "description": "billing account number to be used for\nconnection charges\n" + }, + "metroCode": { + "type": "string", + "description": "connection metro code.\n" + }, + "throughput": { + "type": "string", + "description": "connection throughput.\n" + }, + "throughputUnit": { + "type": "string", + "description": "connection throughput unit (Mbps or Gbps).\n" + } + }, + "type": "object", + "required": [ + "accountNumber", + "metroCode", + "throughput", + "throughputUnit" + ] + }, "equinix:networkedge/DeviceSecondaryDevice:DeviceSecondaryDevice": { "properties": { "accountNumber": { @@ -10372,7 +10408,7 @@ }, "href": { "type": "string", - "description": "Unique Resource URL\n" + "description": "Fabric Cloud Router URI information\n" }, "location": { "$ref": "#/types/equinix:fabric/CloudRouterLocation:CloudRouterLocation", @@ -10399,7 +10435,7 @@ }, "project": { "$ref": "#/types/equinix:fabric/CloudRouterProject:CloudRouterProject", - "description": "Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" + "description": "Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" }, "state": { "type": "string", @@ -10407,7 +10443,7 @@ }, "type": { "type": "string", - "description": "Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS\n" + "description": "Defines the FCR type like; XF_ROUTER\n" }, "uuid": { "type": "string", @@ -10445,7 +10481,7 @@ }, "href": { "type": "string", - "description": "Unique Resource URL\n" + "description": "Fabric Cloud Router URI information\n" }, "location": { "$ref": "#/types/equinix:fabric/CloudRouterLocation:CloudRouterLocation", @@ -10472,11 +10508,11 @@ }, "project": { "$ref": "#/types/equinix:fabric/CloudRouterProject:CloudRouterProject", - "description": "Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" + "description": "Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" }, "type": { "type": "string", - "description": "Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS\n" + "description": "Defines the FCR type like; XF_ROUTER\n" }, "uuid": { "type": "string", @@ -10487,7 +10523,6 @@ "account", "location", "notifications", - "order", "package", "project", "type" @@ -10536,7 +10571,7 @@ }, "href": { "type": "string", - "description": "Unique Resource URL\n" + "description": "Fabric Cloud Router URI information\n" }, "location": { "$ref": "#/types/equinix:fabric/CloudRouterLocation:CloudRouterLocation", @@ -10563,7 +10598,7 @@ }, "project": { "$ref": "#/types/equinix:fabric/CloudRouterProject:CloudRouterProject", - "description": "Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" + "description": "Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects\n" }, "state": { "type": "string", @@ -10571,7 +10606,7 @@ }, "type": { "type": "string", - "description": "Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS\n" + "description": "Defines the FCR type like; XF_ROUTER\n" }, "uuid": { "type": "string", @@ -10582,7 +10617,7 @@ } }, "equinix:fabric/connection:Connection": { - "description": "Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst metro = config.get(\"metro\") || \"FR\";\nconst speedInMbps = config.getNumber(\"speedInMbps\") || 50;\nconst fabricPortName = config.require(\"fabricPortName\");\nconst awsRegion = config.get(\"awsRegion\") || \"eu-central-1\";\nconst awsAccountId = config.require(\"awsAccountId\");\nconst serviceProfileId = equinix.fabric.getServiceProfiles({\n filter: {\n property: \"/name\",\n operator: \"=\",\n values: [\"AWS Direct Connect\"],\n },\n}).then(invoke =\u003e invoke.data?.[0]?.uuid!);\nconst portId = equinix.fabric.getPorts({\n filter: {\n name: fabricPortName,\n },\n}).then(invoke =\u003e invoke.data?.[0]?.uuid!);\nconst colo2Aws = new equinix.fabric.Connection(\"colo2Aws\", {\n name: \"Pulumi-colo2Aws\",\n type: \"EVPL_VC\",\n notifications: [{\n type: \"ALL\",\n emails: [\"example@equinix.com\"],\n }],\n bandwidth: speedInMbps,\n redundancy: {\n priority: \"PRIMARY\",\n },\n aSide: {\n accessPoint: {\n type: \"COLO\",\n port: {\n uuid: portId,\n },\n linkProtocol: {\n type: \"DOT1Q\",\n vlanTag: 1234,\n },\n },\n },\n zSide: {\n accessPoint: {\n type: \"SP\",\n authenticationKey: awsAccountId,\n sellerRegion: awsRegion,\n profile: {\n type: \"L2_PROFILE\",\n uuid: serviceProfileId,\n },\n location: {\n metroCode: metro,\n },\n },\n },\n});\nexport const connectionId = colo2Aws.id;\nexport const connectionStatus = colo2Aws.operation.apply(operation =\u003e operation.equinixStatus);\nexport const connectionProviderStatus = colo2Aws.operation.apply(operation =\u003e operation.providerStatus);\nexport const awsDirectConnectId = colo2Aws.zSide.apply(zSide =\u003e zSide.accessPoint?.providerConnectionId);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\nspeed_in_mbps = config.get_int(\"speedInMbps\")\nif speed_in_mbps is None:\n speed_in_mbps = 50\nfabric_port_name = config.require(\"fabricPortName\")\naws_region = config.get(\"awsRegion\")\nif aws_region is None:\n aws_region = \"eu-central-1\"\naws_account_id = config.require(\"awsAccountId\")\nservice_profile_id = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n property=\"/name\",\n operator=\"=\",\n values=[\"AWS Direct Connect\"],\n)).data[0].uuid\nport_id = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=fabric_port_name,\n)).data[0].uuid\ncolo2_aws = equinix.fabric.Connection(\"colo2Aws\",\n name=\"Pulumi-colo2Aws\",\n type=\"EVPL_VC\",\n notifications=[equinix.fabric.ConnectionNotificationArgs(\n type=\"ALL\",\n emails=[\"example@equinix.com\"],\n )],\n bandwidth=speed_in_mbps,\n redundancy=equinix.fabric.ConnectionRedundancyArgs(\n priority=\"PRIMARY\",\n ),\n a_side=equinix.fabric.ConnectionASideArgs(\n access_point=equinix.fabric.ConnectionASideAccessPointArgs(\n type=\"COLO\",\n port=equinix.fabric.ConnectionASideAccessPointPortArgs(\n uuid=port_id,\n ),\n link_protocol=equinix.fabric.ConnectionASideAccessPointLinkProtocolArgs(\n type=\"DOT1Q\",\n vlan_tag=1234,\n ),\n ),\n ),\n z_side=equinix.fabric.ConnectionZSideArgs(\n access_point=equinix.fabric.ConnectionZSideAccessPointArgs(\n type=\"SP\",\n authentication_key=aws_account_id,\n seller_region=aws_region,\n profile=equinix.fabric.ConnectionZSideAccessPointProfileArgs(\n type=\"L2_PROFILE\",\n uuid=service_profile_id,\n ),\n location=equinix.fabric.ConnectionZSideAccessPointLocationArgs(\n metro_code=metro,\n ),\n ),\n ))\npulumi.export(\"connectionId\", colo2_aws.id)\npulumi.export(\"connectionStatus\", colo2_aws.operation.equinix_status)\npulumi.export(\"connectionProviderStatus\", colo2_aws.operation.provider_status)\npulumi.export(\"awsDirectConnectId\", colo2_aws.z_side.access_point.provider_connection_id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tspeedInMbps := 50\n\t\tif param := cfg.GetInt(\"speedInMbps\"); param != 0 {\n\t\t\tspeedInMbps = param\n\t\t}\n\t\tfabricPortName := cfg.Require(\"fabricPortName\")\n\t\tawsRegion := \"eu-central-1\"\n\t\tif param := cfg.Get(\"awsRegion\"); param != \"\" {\n\t\t\tawsRegion = param\n\t\t}\n\t\tawsAccountId := cfg.Require(\"awsAccountId\")\n\t\tserviceProfileId := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"AWS Direct Connect\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil).Data[0].Uuid\n\t\tportId := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: pulumi.StringRef(fabricPortName),\n\t\t\t},\n\t\t}, nil).Data[0].Uuid\n\t\tcolo2Aws, err := fabric.NewConnection(ctx, \"colo2Aws\", \u0026fabric.ConnectionArgs{\n\t\t\tName: pulumi.String(\"Pulumi-colo2Aws\"),\n\t\t\tType: pulumi.String(\"EVPL_VC\"),\n\t\t\tNotifications: fabric.ConnectionNotificationArray{\n\t\t\t\t\u0026fabric.ConnectionNotificationArgs{\n\t\t\t\t\tType: pulumi.String(\"ALL\"),\n\t\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tBandwidth: pulumi.Int(speedInMbps),\n\t\t\tRedundancy: \u0026fabric.ConnectionRedundancyArgs{\n\t\t\t\tPriority: pulumi.String(\"PRIMARY\"),\n\t\t\t},\n\t\t\tASide: \u0026fabric.ConnectionASideArgs{\n\t\t\t\tAccessPoint: \u0026fabric.ConnectionASideAccessPointArgs{\n\t\t\t\t\tType: pulumi.String(\"COLO\"),\n\t\t\t\t\tPort: \u0026fabric.ConnectionASideAccessPointPortArgs{\n\t\t\t\t\t\tUuid: *pulumi.String(portId),\n\t\t\t\t\t},\n\t\t\t\t\tLinkProtocol: \u0026fabric.ConnectionASideAccessPointLinkProtocolArgs{\n\t\t\t\t\t\tType: pulumi.String(\"DOT1Q\"),\n\t\t\t\t\t\tVlanTag: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tZSide: \u0026fabric.ConnectionZSideArgs{\n\t\t\t\tAccessPoint: \u0026fabric.ConnectionZSideAccessPointArgs{\n\t\t\t\t\tType: pulumi.String(\"SP\"),\n\t\t\t\t\tAuthenticationKey: pulumi.String(awsAccountId),\n\t\t\t\t\tSellerRegion: pulumi.String(awsRegion),\n\t\t\t\t\tProfile: \u0026fabric.ConnectionZSideAccessPointProfileArgs{\n\t\t\t\t\t\tType: pulumi.String(\"L2_PROFILE\"),\n\t\t\t\t\t\tUuid: *pulumi.String(serviceProfileId),\n\t\t\t\t\t},\n\t\t\t\t\tLocation: \u0026fabric.ConnectionZSideAccessPointLocationArgs{\n\t\t\t\t\t\tMetroCode: pulumi.String(metro),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"connectionId\", colo2Aws.ID())\n\t\tctx.Export(\"connectionStatus\", colo2Aws.Operation.ApplyT(func(operation fabric.ConnectionOperation) (*string, error) {\n\t\t\treturn \u0026operation.EquinixStatus, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\tctx.Export(\"connectionProviderStatus\", colo2Aws.Operation.ApplyT(func(operation fabric.ConnectionOperation) (*string, error) {\n\t\t\treturn \u0026operation.ProviderStatus, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\tctx.Export(\"awsDirectConnectId\", colo2Aws.ZSide.ApplyT(func(zSide fabric.ConnectionZSide) (*string, error) {\n\t\t\treturn \u0026zSide.AccessPoint.ProviderConnectionId, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var metro = config.Get(\"metro\") ?? \"FR\";\n var speedInMbps = config.GetNumber(\"speedInMbps\") ?? 50;\n var fabricPortName = config.Require(\"fabricPortName\");\n var awsRegion = config.Get(\"awsRegion\") ?? \"eu-central-1\";\n var awsAccountId = config.Require(\"awsAccountId\");\n var serviceProfileId = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Property = \"/name\",\n Operator = \"=\",\n Values = new[]\n {\n \"AWS Direct Connect\",\n },\n },\n }).Apply(invoke =\u003e invoke.Data[0]?.Uuid);\n\n var portId = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = fabricPortName,\n },\n }).Apply(invoke =\u003e invoke.Data[0]?.Uuid);\n\n var colo2Aws = new Equinix.Fabric.Connection(\"colo2Aws\", new()\n {\n Name = \"Pulumi-colo2Aws\",\n Type = \"EVPL_VC\",\n Notifications = new[]\n {\n new Equinix.Fabric.Inputs.ConnectionNotificationArgs\n {\n Type = \"ALL\",\n Emails = new[]\n {\n \"example@equinix.com\",\n },\n },\n },\n Bandwidth = speedInMbps,\n Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs\n {\n Priority = \"PRIMARY\",\n },\n ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs\n {\n AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs\n {\n Type = \"COLO\",\n Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs\n {\n Uuid = portId,\n },\n LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs\n {\n Type = \"DOT1Q\",\n VlanTag = 1234,\n },\n },\n },\n ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs\n {\n AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs\n {\n Type = \"SP\",\n AuthenticationKey = awsAccountId,\n SellerRegion = awsRegion,\n Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs\n {\n Type = \"L2_PROFILE\",\n Uuid = serviceProfileId,\n },\n Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs\n {\n MetroCode = metro,\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"connectionId\"] = colo2Aws.Id,\n [\"connectionStatus\"] = colo2Aws.Operation.Apply(operation =\u003e operation.EquinixStatus),\n [\"connectionProviderStatus\"] = colo2Aws.Operation.Apply(operation =\u003e operation.ProviderStatus),\n [\"awsDirectConnectId\"] = colo2Aws.ZSide.Apply(zSide =\u003e zSide.AccessPoint?.ProviderConnectionId),\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.fabric.Connection;\nimport com.equinix.pulumi.fabric.ConnectionArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionNotificationArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionRedundancyArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointPortArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointProfileArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointLocationArgs;\nimport com.equinix.pulumi.fabric.inputs.GetServiceProfilesArgs;\nimport com.equinix.pulumi.fabric.inputs.GetServiceProfilesFilterArgs;\nimport com.equinix.pulumi.fabric.inputs.GetPortsArgs;\nimport com.equinix.pulumi.fabric.inputs.GetPortsFilterArgs;\nimport com.equinix.pulumi.fabric.FabricFunctions;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var speedInMbps = Integer.parseInt(config.get(\"speedInMbps\").orElse(\"50\"));\n final var fabricPortName = config.get(\"fabricPortName\").get().toString();\n final var awsRegion = config.get(\"awsRegion\").orElse(\"eu-central-1\");\n final var awsAccountId = config.get(\"awsAccountId\").get().toString();\n System.out.println(System.getProperty(\"java.classpath\"));\n final var serviceProfileId = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .property(\"/name\")\n .operator(\"=\")\n .values(\"AWS Direct Connect\")\n .build())\n .build()).applyValue(data -\u003e data.data().get(0).uuid().get());\n\n final var portId = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(fabricPortName)\n .build())\n .build()).applyValue(data -\u003e data.data().get(0).uuid().get());\n\n var colo2Aws = new Connection(\"colo2Aws\", ConnectionArgs.builder() \n .name(\"Pulumi-colo2Aws\")\n .type(\"EVPL_VC\")\n .notifications(ConnectionNotificationArgs.builder()\n .type(\"ALL\")\n .emails(\"example@equinix.com\")\n .build())\n .bandwidth(speedInMbps)\n .redundancy(ConnectionRedundancyArgs.builder()\n .priority(\"PRIMARY\")\n .build())\n .aSide(ConnectionASideArgs.builder()\n .accessPoint(ConnectionASideAccessPointArgs.builder()\n .type(\"COLO\")\n .port(ConnectionASideAccessPointPortArgs.builder()\n .uuid(portId)\n .build())\n .linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()\n .type(\"DOT1Q\")\n .vlanTag(1234)\n .build())\n .build())\n .build())\n .zSide(ConnectionZSideArgs.builder()\n .accessPoint(ConnectionZSideAccessPointArgs.builder()\n .type(\"SP\")\n .authenticationKey(awsAccountId)\n .sellerRegion(awsRegion)\n .profile(ConnectionZSideAccessPointProfileArgs.builder()\n .type(\"L2_PROFILE\")\n .uuid(serviceProfileId)\n .build())\n .location(ConnectionZSideAccessPointLocationArgs.builder()\n .metroCode(metro)\n .build())\n .build())\n .build())\n .build());\n\n ctx.export(\"connectionId\", colo2Aws.id());\n ctx.export(\"connectionStatus\", colo2Aws.operation().applyValue(operation -\u003e operation.equinixStatus()));\n ctx.export(\"connectionProviderStatus\", colo2Aws.operation().applyValue(operation -\u003e operation.providerStatus()));\n ctx.export(\"awsDirectConnectId\", colo2Aws.zSide().applyValue(zSide -\u003e zSide.accessPoint().get().providerConnectionId()));\n }\n}\n```\n```yaml\nconfig:\n metro:\n type: string\n default: FR\n speedInMbps:\n type: integer\n default: 50\n fabricPortName:\n type: string\n awsRegion:\n type: string\n default: eu-central-1\n awsAccountId:\n type: string\nvariables:\n serviceProfileId:\n fn::invoke:\n function: equinix:fabric:getServiceProfiles\n arguments:\n filter:\n property: /name\n operator: \"=\"\n values:\n - AWS Direct Connect\n return: data[0].uuid\n portId:\n fn::invoke:\n function: equinix:fabric:getPorts\n arguments:\n filter:\n name: ${fabricPortName}\n return: data[0].uuid\nresources:\n colo2Aws:\n type: equinix:fabric:Connection\n properties:\n name: Pulumi-colo2Aws\n type: EVPL_VC\n notifications:\n - type: ALL\n emails:\n - example@equinix.com\n bandwidth: ${speedInMbps}\n redundancy:\n priority: PRIMARY\n aSide:\n accessPoint:\n type: COLO\n port:\n uuid: ${portId}\n linkProtocol:\n type: DOT1Q\n vlanTag: 1234\n zSide:\n accessPoint:\n type: SP\n authenticationKey: ${awsAccountId}\n sellerRegion: ${awsRegion}\n profile:\n type: L2_PROFILE\n uuid: ${serviceProfileId}\n location:\n metroCode: ${metro}\noutputs:\n connectionId: ${colo2Aws.id}\n connectionStatus: ${colo2Aws.operation.equinixStatus}\n connectionProviderStatus: ${colo2Aws.operation.providerStatus}\n awsDirectConnectId: ${colo2Aws.zSide.accessPoint.providerConnectionId}\n```\n{{% /example %}}\n\n{{% /examples %}}", + "description": "\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst metro = config.get(\"metro\") || \"FR\";\nconst speedInMbps = config.getNumber(\"speedInMbps\") || 50;\nconst fabricPortName = config.require(\"fabricPortName\");\nconst awsRegion = config.get(\"awsRegion\") || \"eu-central-1\";\nconst awsAccountId = config.require(\"awsAccountId\");\nconst serviceProfileId = equinix.fabric.getServiceProfiles({\n filter: {\n property: \"/name\",\n operator: \"=\",\n values: [\"AWS Direct Connect\"],\n },\n}).then(invoke =\u003e invoke.data?.[0]?.uuid!);\nconst portId = equinix.fabric.getPorts({\n filter: {\n name: fabricPortName,\n },\n}).then(invoke =\u003e invoke.data?.[0]?.uuid!);\nconst colo2Aws = new equinix.fabric.Connection(\"colo2Aws\", {\n name: \"Pulumi-colo2Aws\",\n type: \"EVPL_VC\",\n notifications: [{\n type: \"ALL\",\n emails: [\"example@equinix.com\"],\n }],\n bandwidth: speedInMbps,\n redundancy: {\n priority: \"PRIMARY\",\n },\n aSide: {\n accessPoint: {\n type: \"COLO\",\n port: {\n uuid: portId,\n },\n linkProtocol: {\n type: \"DOT1Q\",\n vlanTag: 1234,\n },\n },\n },\n zSide: {\n accessPoint: {\n type: \"SP\",\n authenticationKey: awsAccountId,\n sellerRegion: awsRegion,\n profile: {\n type: \"L2_PROFILE\",\n uuid: serviceProfileId,\n },\n location: {\n metroCode: metro,\n },\n },\n },\n});\nexport const connectionId = colo2Aws.id;\nexport const connectionStatus = colo2Aws.operation.apply(operation =\u003e operation.equinixStatus);\nexport const connectionProviderStatus = colo2Aws.operation.apply(operation =\u003e operation.providerStatus);\nexport const awsDirectConnectId = colo2Aws.zSide.apply(zSide =\u003e zSide.accessPoint?.providerConnectionId);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\nspeed_in_mbps = config.get_int(\"speedInMbps\")\nif speed_in_mbps is None:\n speed_in_mbps = 50\nfabric_port_name = config.require(\"fabricPortName\")\naws_region = config.get(\"awsRegion\")\nif aws_region is None:\n aws_region = \"eu-central-1\"\naws_account_id = config.require(\"awsAccountId\")\nservice_profile_id = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n property=\"/name\",\n operator=\"=\",\n values=[\"AWS Direct Connect\"],\n)).data[0].uuid\nport_id = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=fabric_port_name,\n)).data[0].uuid\ncolo2_aws = equinix.fabric.Connection(\"colo2Aws\",\n name=\"Pulumi-colo2Aws\",\n type=\"EVPL_VC\",\n notifications=[equinix.fabric.ConnectionNotificationArgs(\n type=\"ALL\",\n emails=[\"example@equinix.com\"],\n )],\n bandwidth=speed_in_mbps,\n redundancy=equinix.fabric.ConnectionRedundancyArgs(\n priority=\"PRIMARY\",\n ),\n a_side=equinix.fabric.ConnectionASideArgs(\n access_point=equinix.fabric.ConnectionASideAccessPointArgs(\n type=\"COLO\",\n port=equinix.fabric.ConnectionASideAccessPointPortArgs(\n uuid=port_id,\n ),\n link_protocol=equinix.fabric.ConnectionASideAccessPointLinkProtocolArgs(\n type=\"DOT1Q\",\n vlan_tag=1234,\n ),\n ),\n ),\n z_side=equinix.fabric.ConnectionZSideArgs(\n access_point=equinix.fabric.ConnectionZSideAccessPointArgs(\n type=\"SP\",\n authentication_key=aws_account_id,\n seller_region=aws_region,\n profile=equinix.fabric.ConnectionZSideAccessPointProfileArgs(\n type=\"L2_PROFILE\",\n uuid=service_profile_id,\n ),\n location=equinix.fabric.ConnectionZSideAccessPointLocationArgs(\n metro_code=metro,\n ),\n ),\n ))\npulumi.export(\"connectionId\", colo2_aws.id)\npulumi.export(\"connectionStatus\", colo2_aws.operation.equinix_status)\npulumi.export(\"connectionProviderStatus\", colo2_aws.operation.provider_status)\npulumi.export(\"awsDirectConnectId\", colo2_aws.z_side.access_point.provider_connection_id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tspeedInMbps := 50\n\t\tif param := cfg.GetInt(\"speedInMbps\"); param != 0 {\n\t\t\tspeedInMbps = param\n\t\t}\n\t\tfabricPortName := cfg.Require(\"fabricPortName\")\n\t\tawsRegion := \"eu-central-1\"\n\t\tif param := cfg.Get(\"awsRegion\"); param != \"\" {\n\t\t\tawsRegion = param\n\t\t}\n\t\tawsAccountId := cfg.Require(\"awsAccountId\")\n\t\tserviceProfileId := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"AWS Direct Connect\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil).Data[0].Uuid\n\t\tportId := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: pulumi.StringRef(fabricPortName),\n\t\t\t},\n\t\t}, nil).Data[0].Uuid\n\t\tcolo2Aws, err := fabric.NewConnection(ctx, \"colo2Aws\", \u0026fabric.ConnectionArgs{\n\t\t\tName: pulumi.String(\"Pulumi-colo2Aws\"),\n\t\t\tType: pulumi.String(\"EVPL_VC\"),\n\t\t\tNotifications: fabric.ConnectionNotificationArray{\n\t\t\t\t\u0026fabric.ConnectionNotificationArgs{\n\t\t\t\t\tType: pulumi.String(\"ALL\"),\n\t\t\t\t\tEmails: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"example@equinix.com\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tBandwidth: pulumi.Int(speedInMbps),\n\t\t\tRedundancy: \u0026fabric.ConnectionRedundancyArgs{\n\t\t\t\tPriority: pulumi.String(\"PRIMARY\"),\n\t\t\t},\n\t\t\tASide: \u0026fabric.ConnectionASideArgs{\n\t\t\t\tAccessPoint: \u0026fabric.ConnectionASideAccessPointArgs{\n\t\t\t\t\tType: pulumi.String(\"COLO\"),\n\t\t\t\t\tPort: \u0026fabric.ConnectionASideAccessPointPortArgs{\n\t\t\t\t\t\tUuid: *pulumi.String(portId),\n\t\t\t\t\t},\n\t\t\t\t\tLinkProtocol: \u0026fabric.ConnectionASideAccessPointLinkProtocolArgs{\n\t\t\t\t\t\tType: pulumi.String(\"DOT1Q\"),\n\t\t\t\t\t\tVlanTag: pulumi.Int(1234),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tZSide: \u0026fabric.ConnectionZSideArgs{\n\t\t\t\tAccessPoint: \u0026fabric.ConnectionZSideAccessPointArgs{\n\t\t\t\t\tType: pulumi.String(\"SP\"),\n\t\t\t\t\tAuthenticationKey: pulumi.String(awsAccountId),\n\t\t\t\t\tSellerRegion: pulumi.String(awsRegion),\n\t\t\t\t\tProfile: \u0026fabric.ConnectionZSideAccessPointProfileArgs{\n\t\t\t\t\t\tType: pulumi.String(\"L2_PROFILE\"),\n\t\t\t\t\t\tUuid: *pulumi.String(serviceProfileId),\n\t\t\t\t\t},\n\t\t\t\t\tLocation: \u0026fabric.ConnectionZSideAccessPointLocationArgs{\n\t\t\t\t\t\tMetroCode: pulumi.String(metro),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"connectionId\", colo2Aws.ID())\n\t\tctx.Export(\"connectionStatus\", colo2Aws.Operation.ApplyT(func(operation fabric.ConnectionOperation) (*string, error) {\n\t\t\treturn \u0026operation.EquinixStatus, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\tctx.Export(\"connectionProviderStatus\", colo2Aws.Operation.ApplyT(func(operation fabric.ConnectionOperation) (*string, error) {\n\t\t\treturn \u0026operation.ProviderStatus, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\tctx.Export(\"awsDirectConnectId\", colo2Aws.ZSide.ApplyT(func(zSide fabric.ConnectionZSide) (*string, error) {\n\t\t\treturn \u0026zSide.AccessPoint.ProviderConnectionId, nil\n\t\t}).(pulumi.StringPtrOutput))\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var metro = config.Get(\"metro\") ?? \"FR\";\n var speedInMbps = config.GetNumber(\"speedInMbps\") ?? 50;\n var fabricPortName = config.Require(\"fabricPortName\");\n var awsRegion = config.Get(\"awsRegion\") ?? \"eu-central-1\";\n var awsAccountId = config.Require(\"awsAccountId\");\n var serviceProfileId = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Property = \"/name\",\n Operator = \"=\",\n Values = new[]\n {\n \"AWS Direct Connect\",\n },\n },\n }).Apply(invoke =\u003e invoke.Data[0]?.Uuid);\n\n var portId = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = fabricPortName,\n },\n }).Apply(invoke =\u003e invoke.Data[0]?.Uuid);\n\n var colo2Aws = new Equinix.Fabric.Connection(\"colo2Aws\", new()\n {\n Name = \"Pulumi-colo2Aws\",\n Type = \"EVPL_VC\",\n Notifications = new[]\n {\n new Equinix.Fabric.Inputs.ConnectionNotificationArgs\n {\n Type = \"ALL\",\n Emails = new[]\n {\n \"example@equinix.com\",\n },\n },\n },\n Bandwidth = speedInMbps,\n Redundancy = new Equinix.Fabric.Inputs.ConnectionRedundancyArgs\n {\n Priority = \"PRIMARY\",\n },\n ASide = new Equinix.Fabric.Inputs.ConnectionASideArgs\n {\n AccessPoint = new Equinix.Fabric.Inputs.ConnectionASideAccessPointArgs\n {\n Type = \"COLO\",\n Port = new Equinix.Fabric.Inputs.ConnectionASideAccessPointPortArgs\n {\n Uuid = portId,\n },\n LinkProtocol = new Equinix.Fabric.Inputs.ConnectionASideAccessPointLinkProtocolArgs\n {\n Type = \"DOT1Q\",\n VlanTag = 1234,\n },\n },\n },\n ZSide = new Equinix.Fabric.Inputs.ConnectionZSideArgs\n {\n AccessPoint = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointArgs\n {\n Type = \"SP\",\n AuthenticationKey = awsAccountId,\n SellerRegion = awsRegion,\n Profile = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointProfileArgs\n {\n Type = \"L2_PROFILE\",\n Uuid = serviceProfileId,\n },\n Location = new Equinix.Fabric.Inputs.ConnectionZSideAccessPointLocationArgs\n {\n MetroCode = metro,\n },\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"connectionId\"] = colo2Aws.Id,\n [\"connectionStatus\"] = colo2Aws.Operation.Apply(operation =\u003e operation.EquinixStatus),\n [\"connectionProviderStatus\"] = colo2Aws.Operation.Apply(operation =\u003e operation.ProviderStatus),\n [\"awsDirectConnectId\"] = colo2Aws.ZSide.Apply(zSide =\u003e zSide.AccessPoint?.ProviderConnectionId),\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.fabric.Connection;\nimport com.equinix.pulumi.fabric.ConnectionArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionNotificationArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionRedundancyArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointPortArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionASideAccessPointLinkProtocolArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointProfileArgs;\nimport com.equinix.pulumi.fabric.inputs.ConnectionZSideAccessPointLocationArgs;\nimport com.equinix.pulumi.fabric.inputs.GetServiceProfilesArgs;\nimport com.equinix.pulumi.fabric.inputs.GetServiceProfilesFilterArgs;\nimport com.equinix.pulumi.fabric.inputs.GetPortsArgs;\nimport com.equinix.pulumi.fabric.inputs.GetPortsFilterArgs;\nimport com.equinix.pulumi.fabric.FabricFunctions;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var speedInMbps = Integer.parseInt(config.get(\"speedInMbps\").orElse(\"50\"));\n final var fabricPortName = config.get(\"fabricPortName\").get().toString();\n final var awsRegion = config.get(\"awsRegion\").orElse(\"eu-central-1\");\n final var awsAccountId = config.get(\"awsAccountId\").get().toString();\n System.out.println(System.getProperty(\"java.classpath\"));\n final var serviceProfileId = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .property(\"/name\")\n .operator(\"=\")\n .values(\"AWS Direct Connect\")\n .build())\n .build()).applyValue(data -\u003e data.data().get(0).uuid().get());\n\n final var portId = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(fabricPortName)\n .build())\n .build()).applyValue(data -\u003e data.data().get(0).uuid().get());\n\n var colo2Aws = new Connection(\"colo2Aws\", ConnectionArgs.builder() \n .name(\"Pulumi-colo2Aws\")\n .type(\"EVPL_VC\")\n .notifications(ConnectionNotificationArgs.builder()\n .type(\"ALL\")\n .emails(\"example@equinix.com\")\n .build())\n .bandwidth(speedInMbps)\n .redundancy(ConnectionRedundancyArgs.builder()\n .priority(\"PRIMARY\")\n .build())\n .aSide(ConnectionASideArgs.builder()\n .accessPoint(ConnectionASideAccessPointArgs.builder()\n .type(\"COLO\")\n .port(ConnectionASideAccessPointPortArgs.builder()\n .uuid(portId)\n .build())\n .linkProtocol(ConnectionASideAccessPointLinkProtocolArgs.builder()\n .type(\"DOT1Q\")\n .vlanTag(1234)\n .build())\n .build())\n .build())\n .zSide(ConnectionZSideArgs.builder()\n .accessPoint(ConnectionZSideAccessPointArgs.builder()\n .type(\"SP\")\n .authenticationKey(awsAccountId)\n .sellerRegion(awsRegion)\n .profile(ConnectionZSideAccessPointProfileArgs.builder()\n .type(\"L2_PROFILE\")\n .uuid(serviceProfileId)\n .build())\n .location(ConnectionZSideAccessPointLocationArgs.builder()\n .metroCode(metro)\n .build())\n .build())\n .build())\n .build());\n\n ctx.export(\"connectionId\", colo2Aws.id());\n ctx.export(\"connectionStatus\", colo2Aws.operation().applyValue(operation -\u003e operation.equinixStatus()));\n ctx.export(\"connectionProviderStatus\", colo2Aws.operation().applyValue(operation -\u003e operation.providerStatus()));\n ctx.export(\"awsDirectConnectId\", colo2Aws.zSide().applyValue(zSide -\u003e zSide.accessPoint().get().providerConnectionId()));\n }\n}\n```\n```yaml\nconfig:\n metro:\n type: string\n default: FR\n speedInMbps:\n type: integer\n default: 50\n fabricPortName:\n type: string\n awsRegion:\n type: string\n default: eu-central-1\n awsAccountId:\n type: string\nvariables:\n serviceProfileId:\n fn::invoke:\n function: equinix:fabric:getServiceProfiles\n arguments:\n filter:\n property: /name\n operator: \"=\"\n values:\n - AWS Direct Connect\n return: data[0].uuid\n portId:\n fn::invoke:\n function: equinix:fabric:getPorts\n arguments:\n filter:\n name: ${fabricPortName}\n return: data[0].uuid\nresources:\n colo2Aws:\n type: equinix:fabric:Connection\n properties:\n name: Pulumi-colo2Aws\n type: EVPL_VC\n notifications:\n - type: ALL\n emails:\n - example@equinix.com\n bandwidth: ${speedInMbps}\n redundancy:\n priority: PRIMARY\n aSide:\n accessPoint:\n type: COLO\n port:\n uuid: ${portId}\n linkProtocol:\n type: DOT1Q\n vlanTag: 1234\n zSide:\n accessPoint:\n type: SP\n authenticationKey: ${awsAccountId}\n sellerRegion: ${awsRegion}\n profile:\n type: L2_PROFILE\n uuid: ${serviceProfileId}\n location:\n metroCode: ${metro}\noutputs:\n connectionId: ${colo2Aws.id}\n connectionStatus: ${colo2Aws.operation.equinixStatus}\n connectionProviderStatus: ${colo2Aws.operation.providerStatus}\n awsDirectConnectId: ${colo2Aws.zSide.accessPoint.providerConnectionId}\n```\n{{% /example %}}\n\n{{% /examples %}}", "properties": { "aSide": { "$ref": "#/types/equinix:fabric/ConnectionASide:ConnectionASide", @@ -10590,7 +10625,7 @@ }, "account": { "$ref": "#/types/equinix:fabric/ConnectionAccount:ConnectionAccount", - "description": "Account\n" + "description": "Customer account information that is associated with this connection\n" }, "additionalInfo": { "type": "array", @@ -10600,7 +10635,7 @@ "$ref": "pulumi.json#/Any" } }, - "description": "Connection side additional information\n" + "description": "Connection additional information\n" }, "bandwidth": { "type": "integer", @@ -10612,7 +10647,7 @@ }, "description": { "type": "string", - "description": "User-provided service description\n" + "description": "Customer-provided connection description\n" }, "direction": { "type": "string", @@ -10620,7 +10655,7 @@ }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "Connection URI information\n" }, "isRemote": { "type": "boolean", @@ -10628,7 +10663,7 @@ }, "name": { "type": "string", - "description": "Port name\n" + "description": "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores\n" }, "notifications": { "type": "array", @@ -10651,7 +10686,7 @@ }, "redundancy": { "$ref": "#/types/equinix:fabric/ConnectionRedundancy:ConnectionRedundancy", - "description": "Redundancy Information\n" + "description": "Connection Redundancy Configuration\n" }, "state": { "type": "string", @@ -10659,11 +10694,11 @@ }, "type": { "type": "string", - "description": "Interface type\n" + "description": "Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned connection identifier\n" }, "zSide": { "$ref": "#/types/equinix:fabric/ConnectionZSide:ConnectionZSide", @@ -10701,7 +10736,7 @@ "$ref": "pulumi.json#/Any" } }, - "description": "Connection side additional information\n" + "description": "Connection additional information\n" }, "bandwidth": { "type": "integer", @@ -10709,11 +10744,11 @@ }, "description": { "type": "string", - "description": "User-provided service description\n" + "description": "Customer-provided connection description\n" }, "name": { "type": "string", - "description": "Port name\n" + "description": "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores\n" }, "notifications": { "type": "array", @@ -10732,7 +10767,7 @@ }, "redundancy": { "$ref": "#/types/equinix:fabric/ConnectionRedundancy:ConnectionRedundancy", - "description": "Redundancy Information\n" + "description": "Connection Redundancy Configuration\n" }, "type": { "type": "string", @@ -10745,7 +10780,7 @@ "$ref": "#/types/equinix:fabric/connectionType:ConnectionType" } ], - "description": "Interface type\n" + "description": "Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC\n" }, "zSide": { "$ref": "#/types/equinix:fabric/ConnectionZSide:ConnectionZSide", @@ -10756,7 +10791,6 @@ "aSide", "bandwidth", "notifications", - "order", "type", "zSide" ], @@ -10769,7 +10803,7 @@ }, "account": { "$ref": "#/types/equinix:fabric/ConnectionAccount:ConnectionAccount", - "description": "Account\n" + "description": "Customer account information that is associated with this connection\n" }, "additionalInfo": { "type": "array", @@ -10779,7 +10813,7 @@ "$ref": "pulumi.json#/Any" } }, - "description": "Connection side additional information\n" + "description": "Connection additional information\n" }, "bandwidth": { "type": "integer", @@ -10791,7 +10825,7 @@ }, "description": { "type": "string", - "description": "User-provided service description\n" + "description": "Customer-provided connection description\n" }, "direction": { "type": "string", @@ -10799,7 +10833,7 @@ }, "href": { "type": "string", - "description": "Unique Resource Identifier\n" + "description": "Connection URI information\n" }, "isRemote": { "type": "boolean", @@ -10807,7 +10841,7 @@ }, "name": { "type": "string", - "description": "Port name\n" + "description": "Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores\n" }, "notifications": { "type": "array", @@ -10830,7 +10864,7 @@ }, "redundancy": { "$ref": "#/types/equinix:fabric/ConnectionRedundancy:ConnectionRedundancy", - "description": "Redundancy Information\n" + "description": "Connection Redundancy Configuration\n" }, "state": { "type": "string", @@ -10847,11 +10881,11 @@ "$ref": "#/types/equinix:fabric/connectionType:ConnectionType" } ], - "description": "Interface type\n" + "description": "Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC\n" }, "uuid": { "type": "string", - "description": "Equinix-assigned virtual gateway identifier\n" + "description": "Equinix-assigned connection identifier\n" }, "zSide": { "$ref": "#/types/equinix:fabric/ConnectionZSide:ConnectionZSide", @@ -11303,11 +11337,11 @@ }, "description": { "type": "string", - "description": "Description of authorization key\n" + "description": "User-provided service description\n" }, "href": { "type": "string", - "description": "Unique Resource URL\n" + "description": "Service Profile URI response attribute\n" }, "marketingInfo": { "$ref": "#/types/equinix:fabric/ServiceProfileMarketingInfo:ServiceProfileMarketingInfo", @@ -11322,7 +11356,7 @@ }, "name": { "type": "string", - "description": "Metro Name\n" + "description": "Customer-assigned service profile name\n" }, "notifications": { "type": "array", @@ -11359,11 +11393,15 @@ }, "type": { "type": "string", - "description": "Type of access point type config - VD, COLO\n" + "description": "Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE\n" }, "uuid": { "type": "string", - "description": "Colo/Port Uuid\n" + "description": "Equinix assigned service profile identifier\n" + }, + "viewPoint": { + "type": "string", + "description": "Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide\n" }, "virtualDevices": { "type": "array", @@ -11410,7 +11448,7 @@ }, "description": { "type": "string", - "description": "Description of authorization key\n" + "description": "User-provided service description\n" }, "marketingInfo": { "$ref": "#/types/equinix:fabric/ServiceProfileMarketingInfo:ServiceProfileMarketingInfo", @@ -11425,7 +11463,7 @@ }, "name": { "type": "string", - "description": "Metro Name\n" + "description": "Customer-assigned service profile name\n" }, "notifications": { "type": "array", @@ -11480,7 +11518,11 @@ "$ref": "#/types/equinix:fabric/profileType:ProfileType" } ], - "description": "Type of access point type config - VD, COLO\n" + "description": "Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE\n" + }, + "viewPoint": { + "type": "string", + "description": "Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide\n" }, "virtualDevices": { "type": "array", @@ -11541,11 +11583,11 @@ }, "description": { "type": "string", - "description": "Description of authorization key\n" + "description": "User-provided service description\n" }, "href": { "type": "string", - "description": "Unique Resource URL\n" + "description": "Service Profile URI response attribute\n" }, "marketingInfo": { "$ref": "#/types/equinix:fabric/ServiceProfileMarketingInfo:ServiceProfileMarketingInfo", @@ -11560,7 +11602,7 @@ }, "name": { "type": "string", - "description": "Metro Name\n" + "description": "Customer-assigned service profile name\n" }, "notifications": { "type": "array", @@ -11615,11 +11657,15 @@ "$ref": "#/types/equinix:fabric/profileType:ProfileType" } ], - "description": "Type of access point type config - VD, COLO\n" + "description": "Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE\n" }, "uuid": { "type": "string", - "description": "Colo/Port Uuid\n" + "description": "Equinix assigned service profile identifier\n" + }, + "viewPoint": { + "type": "string", + "description": "Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide\n" }, "virtualDevices": { "type": "array", @@ -11823,7 +11869,7 @@ }, "plan": { "type": "string", - "description": "The device plan slug. To find the plan slug, visit\n[Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the\ntop of the page and see JSON from the API response.\n" + "description": "The device plan slug. To find the plan slug, visit the\n[bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/).\n" }, "ports": { "type": "array", @@ -12032,7 +12078,7 @@ "$ref": "#/types/equinix:metal/plan:Plan" } ], - "description": "The device plan slug. To find the plan slug, visit\n[Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the\ntop of the page and see JSON from the API response.\n", + "description": "The device plan slug. To find the plan slug, visit the\n[bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/).\n", "willReplaceOnChanges": true }, "projectId": { @@ -12246,7 +12292,7 @@ "$ref": "#/types/equinix:metal/plan:Plan" } ], - "description": "The device plan slug. To find the plan slug, visit\n[Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the\ntop of the page and see JSON from the API response.\n", + "description": "The device plan slug. To find the plan slug, visit the\n[bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/).\n", "willReplaceOnChanges": true }, "ports": { @@ -12382,7 +12428,7 @@ } }, "equinix:metal/gateway:Gateway": { - "description": "Use this resource to create Metal Gateway resources in Equinix Metal.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst vlanId = config.require(\"vlanId\");\nconst gateway = new equinix.metal.Gateway(\"gateway\", {\n projectId: projectId,\n vlanId: vlanId,\n privateIpv4SubnetSize: 8,\n});\nexport const gatewayState = gateway.state;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nvlan_id = config.require(\"vlanId\")\ngateway = equinix.metal.Gateway(\"gateway\",\n project_id=project_id,\n vlan_id=vlan_id,\n private_ipv4_subnet_size=8)\npulumi.export(\"gatewayState\", gateway.state)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tgateway, err := metal.NewGateway(ctx, \"gateway\", \u0026metal.GatewayArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tPrivateIpv4SubnetSize: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"gatewayState\", gateway.State)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var vlanId = config.Require(\"vlanId\");\n var gateway = new Equinix.Metal.Gateway(\"gateway\", new()\n {\n ProjectId = projectId,\n VlanId = vlanId,\n PrivateIpv4SubnetSize = 8,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"gatewayState\"] = gateway.State,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Gateway;\nimport com.equinix.pulumi.metal.GatewayArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder() \n .projectId(projectId)\n .vlanId(vlanId)\n .privateIpv4SubnetSize(8)\n .build());\n\n ctx.export(\"gatewayState\", gateway.state());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n vlanId:\n type: string\nresources:\n gateway:\n type: equinix:metal:Gateway\n properties:\n projectId: ${projectId}\n vlanId: ${vlanId}\n privateIpv4SubnetSize: 8\noutputs:\n gatewayState: ${gateway.state}\n```\n{{% /example %}}\n\n{{% /examples %}}", + "description": "Use this resource to create Metal Gateway resources in Equinix Metal.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst vlanId = config.require(\"vlanId\");\nconst gateway = new equinix.metal.Gateway(\"gateway\", {\n projectId: projectId,\n vlanId: vlanId,\n privateIpv4SubnetSize: 8,\n});\nexport const gatewayState = gateway.state;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nvlan_id = config.require(\"vlanId\")\ngateway = equinix.metal.Gateway(\"gateway\",\n project_id=project_id,\n vlan_id=vlan_id,\n private_ipv4_subnet_size=8)\npulumi.export(\"gatewayState\", gateway.state)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tgateway, err := metal.NewGateway(ctx, \"gateway\", \u0026metal.GatewayArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tPrivateIpv4SubnetSize: pulumi.Int(8),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"gatewayState\", gateway.State)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var vlanId = config.Require(\"vlanId\");\n var gateway = new Equinix.Metal.Gateway(\"gateway\", new()\n {\n ProjectId = projectId,\n VlanId = vlanId,\n PrivateIpv4SubnetSize = 8,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"gatewayState\"] = gateway.State,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Gateway;\nimport com.equinix.pulumi.metal.GatewayArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n var gateway = new Gateway(\"gateway\", GatewayArgs.builder() \n .projectId(projectId)\n .vlanId(vlanId)\n .privateIpv4SubnetSize(8)\n .build());\n\n ctx.export(\"gatewayState\", gateway.state());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n vlanId:\n type: string\nresources:\n gateway:\n type: equinix:metal:Gateway\n properties:\n projectId: ${projectId}\n vlanId: ${vlanId}\n privateIpv4SubnetSize: 8\noutputs:\n gatewayState: ${gateway.state}\n```\n{{% /example %}}\n\n{{% /examples %}}", "properties": { "ipReservationId": { "type": "string", @@ -13742,7 +13788,7 @@ } }, "equinix:metal/reservedIpBlock:ReservedIpBlock": { - "description": "Provides a resource to create and manage blocks of reserved IP addresses in a project.\n\nWhen a user provisions first device in a metro, Equinix Metal API automatically allocates IPv6/56 and private IPv4/25 blocks.\nThe new device then gets IPv6 and private IPv4 addresses from those block. It also gets a public IPv4/31 address.\nEvery new device in the project and metro will automatically get IPv6 and private IPv4 addresses from these pre-allocated blocks.\nThe IPv6 and private IPv4 blocks can't be created, only imported. With this resource, it's possible to create either public IPv4 blocks or global IPv4 blocks.\n\nPublic blocks are allocated in a metro. Addresses from public blocks can only be assigned to devices in the metro. Public blocks can have mask from /24 (256 addresses) to /32 (1 address). If you create public block with this resource, you must fill the metro argument.\n\nAddresses from global blocks can be assigned in any metro. Global blocks can have mask from /30 (4 addresses), to /32 (1 address). If you create global block with this resource, you must specify type = \"global_ipv4\" and you must omit the metro argument.\n\nOnce IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst type = config.get(\"type\") || \"public_ipv4\";\nconst quantity = config.getNumber(\"quantity\") || 1;\nconst ipBlock = new equinix.metal.ReservedIpBlock(\"ipBlock\", {\n projectId: projectId,\n type: \"public_ipv4\",\n quantity: quantity,\n metro: metro,\n});\nexport const ipBlockId = ipBlock.id;\nexport const ipBlockSubent = ipBlock.cidrNotation;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\ntype = config.get(\"type\")\nif type is None:\n type = \"public_ipv4\"\nquantity = config.get_int(\"quantity\")\nif quantity is None:\n quantity = 1\nip_block = equinix.metal.ReservedIpBlock(\"ipBlock\",\n project_id=project_id,\n type=\"public_ipv4\",\n quantity=quantity,\n metro=metro)\npulumi.export(\"ipBlockId\", ip_block.id)\npulumi.export(\"ipBlockSubent\", ip_block.cidr_notation)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\t_type := \"public_ipv4\"\n\t\tif param := cfg.Get(\"type\"); param != \"\" {\n\t\t\t_type = param\n\t\t}\n\t\tquantity := 1\n\t\tif param := cfg.GetInt(\"quantity\"); param != 0 {\n\t\t\tquantity = param\n\t\t}\n\t\tipBlock, err := metal.NewReservedIpBlock(ctx, \"ipBlock\", \u0026metal.ReservedIpBlockArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tType: pulumi.String(\"public_ipv4\"),\n\t\t\tQuantity: pulumi.Int(quantity),\n\t\t\tMetro: pulumi.String(metro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipBlockId\", ipBlock.ID())\n\t\tctx.Export(\"ipBlockSubent\", ipBlock.CidrNotation)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var type = config.Get(\"type\") ?? \"public_ipv4\";\n var quantity = config.GetNumber(\"quantity\") ?? 1;\n var ipBlock = new Equinix.Metal.ReservedIpBlock(\"ipBlock\", new()\n {\n ProjectId = projectId,\n Type = \"public_ipv4\",\n Quantity = quantity,\n Metro = metro,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipBlockId\"] = ipBlock.Id,\n [\"ipBlockSubent\"] = ipBlock.CidrNotation,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.ReservedIpBlock;\nimport com.equinix.pulumi.metal.ReservedIpBlockArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var type = config.get(\"type\").orElse(\"public_ipv4\");\n final var quantity = Integer.parseInt(config.get(\"quantity\").orElse(\"1\"));\n var ipBlock = new ReservedIpBlock(\"ipBlock\", ReservedIpBlockArgs.builder() \n .projectId(projectId)\n .type(type)\n .quantity(quantity)\n .metro(metro)\n .build());\n\n ctx.export(\"ipBlockId\", ipBlock.id());\n ctx.export(\"ipBlockSubent\", ipBlock.cidrNotation());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\n type:\n type: string\n default: public_ipv4\n quantity:\n type: integer\n default: 1\nresources:\n ipBlock:\n type: equinix:metal:ReservedIpBlock\n properties:\n projectId: ${projectId}\n type: public_ipv4\n quantity: ${quantity}\n metro: ${metro}\noutputs:\n ipBlockId: ${ipBlock.id}\n ipBlockSubent: ${ipBlock.cidrNotation}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing IP reservation ID:\n\n```sh\n$ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id}\n```\n\n\n{{% /examples %}}", + "description": "Provides a resource to create and manage blocks of reserved IP addresses in a project.\n\nWhen a user provisions first device in a metro, Equinix Metal API automatically allocates IPv6/56 and private IPv4/25 blocks.\nThe new device then gets IPv6 and private IPv4 addresses from those block. It also gets a public IPv4/31 address.\nEvery new device in the project and metro will automatically get IPv6 and private IPv4 addresses from these pre-allocated blocks.\nThe IPv6 and private IPv4 blocks can't be created, only imported. With this resource, it's possible to create either public IPv4 blocks or global IPv4 blocks.\n\nPublic blocks are allocated in a metro. Addresses from public blocks can only be assigned to devices in the metro. Public blocks can have mask from /24 (256 addresses) to /32 (1 address). If you create public block with this resource, you must fill the metro argument.\n\nAddresses from global blocks can be assigned in any metro. Global blocks can have mask from /30 (4 addresses), to /32 (1 address). If you create global block with this resource, you must specify type = \"global_ipv4\" and you must omit the metro argument.\n\nOnce IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"FR\";\nconst type = config.get(\"type\") || \"public_ipv4\";\nconst quantity = config.getNumber(\"quantity\") || 1;\nconst ipBlock = new equinix.metal.ReservedIpBlock(\"ipBlock\", {\n projectId: projectId,\n type: \"public_ipv4\",\n quantity: quantity,\n metro: metro,\n});\nexport const ipBlockId = ipBlock.id;\nexport const ipBlockSubent = ipBlock.cidrNotation;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"FR\"\ntype = config.get(\"type\")\nif type is None:\n type = \"public_ipv4\"\nquantity = config.get_int(\"quantity\")\nif quantity is None:\n quantity = 1\nip_block = equinix.metal.ReservedIpBlock(\"ipBlock\",\n project_id=project_id,\n type=\"public_ipv4\",\n quantity=quantity,\n metro=metro)\npulumi.export(\"ipBlockId\", ip_block.id)\npulumi.export(\"ipBlockSubent\", ip_block.cidr_notation)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"FR\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\t_type := \"public_ipv4\"\n\t\tif param := cfg.Get(\"type\"); param != \"\" {\n\t\t\t_type = param\n\t\t}\n\t\tquantity := 1\n\t\tif param := cfg.GetInt(\"quantity\"); param != 0 {\n\t\t\tquantity = param\n\t\t}\n\t\tipBlock, err := metal.NewReservedIpBlock(ctx, \"ipBlock\", \u0026metal.ReservedIpBlockArgs{\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tType: pulumi.String(\"public_ipv4\"),\n\t\t\tQuantity: pulumi.Int(quantity),\n\t\t\tMetro: pulumi.String(metro),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"ipBlockId\", ipBlock.ID())\n\t\tctx.Export(\"ipBlockSubent\", ipBlock.CidrNotation)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"FR\";\n var type = config.Get(\"type\") ?? \"public_ipv4\";\n var quantity = config.GetNumber(\"quantity\") ?? 1;\n var ipBlock = new Equinix.Metal.ReservedIpBlock(\"ipBlock\", new()\n {\n ProjectId = projectId,\n Type = \"public_ipv4\",\n Quantity = quantity,\n Metro = metro,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"ipBlockId\"] = ipBlock.Id,\n [\"ipBlockSubent\"] = ipBlock.CidrNotation,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.ReservedIpBlock;\nimport com.equinix.pulumi.metal.ReservedIpBlockArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"FR\");\n final var type = config.get(\"type\").orElse(\"public_ipv4\");\n final var quantity = Integer.parseInt(config.get(\"quantity\").orElse(\"1\"));\n var ipBlock = new ReservedIpBlock(\"ipBlock\", ReservedIpBlockArgs.builder() \n .projectId(projectId)\n .type(type)\n .quantity(quantity)\n .metro(metro)\n .build());\n\n ctx.export(\"ipBlockId\", ipBlock.id());\n ctx.export(\"ipBlockSubent\", ipBlock.cidrNotation());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: FR\n type:\n type: string\n default: public_ipv4\n quantity:\n type: integer\n default: 1\nresources:\n ipBlock:\n type: equinix:metal:ReservedIpBlock\n properties:\n projectId: ${projectId}\n type: public_ipv4\n quantity: ${quantity}\n metro: ${metro}\noutputs:\n ipBlockId: ${ipBlock.id}\n ipBlockSubent: ${ipBlock.cidrNotation}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing IP reservation ID:\n\n```sh\n$ pulumi import equinix:metal/reservedIpBlock:ReservedIpBlock equinix_metal_reserved_ip_block {existing_ip_reservation_id}\n```\n\n\n{{% /examples %}}", "properties": { "address": { "type": "string" @@ -14343,7 +14389,7 @@ } }, "equinix:metal/virtualCircuit:VirtualCircuit": { - "description": "Use this resource to associate VLAN with a Dedicated Port from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port).\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst connectionId = config.require(\"connectionId\");\nconst vlanId = config.require(\"vlanId\");\nconst portId = equinix.metal.getInterconnection({\n connectionId: connectionId,\n}).then(invoke =\u003e invoke.ports?.[0]?.id);\nconst vc = new equinix.metal.VirtualCircuit(\"vc\", {\n connectionId: connectionId,\n projectId: projectId,\n portId: portId,\n vlanId: vlanId,\n nniVlan: 1056,\n});\nexport const vcStatus = vc.status;\nexport const vcVnid = vc.vnid;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nconnection_id = config.require(\"connectionId\")\nvlan_id = config.require(\"vlanId\")\nport_id = equinix.metal.get_interconnection(connection_id=connection_id).ports[0].id\nvc = equinix.metal.VirtualCircuit(\"vc\",\n connection_id=connection_id,\n project_id=project_id,\n port_id=port_id,\n vlan_id=vlan_id,\n nni_vlan=1056)\npulumi.export(\"vcStatus\", vc.status)\npulumi.export(\"vcVnid\", vc.vnid)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tconnectionId := cfg.Require(\"connectionId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tportId := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: connectionId,\n\t\t}, nil).Ports[0].Id\n\t\tvc, err := metal.NewVirtualCircuit(ctx, \"vc\", \u0026metal.VirtualCircuitArgs{\n\t\t\tConnectionId: pulumi.String(connectionId),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tPortId: *pulumi.String(portId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tNniVlan: pulumi.Int(1056),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vcStatus\", vc.Status)\n\t\tctx.Export(\"vcVnid\", vc.Vnid)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var connectionId = config.Require(\"connectionId\");\n var vlanId = config.Require(\"vlanId\");\n var portId = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = connectionId,\n }).Apply(invoke =\u003e invoke.Ports[0]?.Id);\n\n var vc = new Equinix.Metal.VirtualCircuit(\"vc\", new()\n {\n ConnectionId = connectionId,\n ProjectId = projectId,\n PortId = portId,\n VlanId = vlanId,\n NniVlan = 1056,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vcStatus\"] = vc.Status,\n [\"vcVnid\"] = vc.Vnid,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.inputs.GetInterconnectionArgs;\nimport com.equinix.pulumi.metal.MetalFunctions;\nimport com.equinix.pulumi.metal.VirtualCircuit;\nimport com.equinix.pulumi.metal.VirtualCircuitArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var connectionId = config.get(\"connectionId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n final var portId = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(connectionId)\n .build()).applyValue(data -\u003e data.ports().get(0).id());\n\n var vc = new VirtualCircuit(\"vc\", VirtualCircuitArgs.builder() \n .connectionId(connectionId)\n .projectId(projectId)\n .portId(portId)\n .vlanId(vlanId)\n .nniVlan(1056)\n .build());\n\n ctx.export(\"vcStatus\", vc.status());\n ctx.export(\"vcVnid\", vc.vnid());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n connectionId:\n type: string\n vlanId:\n type: string\nvariables:\n portId:\n fn::invoke:\n function: equinix:metal:getInterconnection\n arguments:\n connectionId: ${connectionId}\n return: ports[0].id\nresources:\n vc:\n type: equinix:metal:VirtualCircuit\n properties:\n connectionId: ${connectionId}\n projectId: ${projectId}\n portId: ${portId}\n vlanId: ${vlanId}\n nniVlan: 1056\noutputs:\n vcStatus: ${vc.status}\n vcVnid: ${vc.vnid}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing Virtual Circuit ID:\n\n```sh\n$ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id}\n```\n\n\n{{% /examples %}}", + "description": "Use this resource to associate VLAN with a Dedicated Port from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port).\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst connectionId = config.require(\"connectionId\");\nconst vlanId = config.require(\"vlanId\");\nconst portId = equinix.metal.getInterconnection({\n connectionId: connectionId,\n}).then(invoke =\u003e invoke.ports?.[0]?.id);\nconst vc = new equinix.metal.VirtualCircuit(\"vc\", {\n connectionId: connectionId,\n projectId: projectId,\n portId: portId,\n vlanId: vlanId,\n nniVlan: 1056,\n});\nexport const vcStatus = vc.status;\nexport const vcVnid = vc.vnid;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nconnection_id = config.require(\"connectionId\")\nvlan_id = config.require(\"vlanId\")\nport_id = equinix.metal.get_interconnection(connection_id=connection_id).ports[0].id\nvc = equinix.metal.VirtualCircuit(\"vc\",\n connection_id=connection_id,\n project_id=project_id,\n port_id=port_id,\n vlan_id=vlan_id,\n nni_vlan=1056)\npulumi.export(\"vcStatus\", vc.status)\npulumi.export(\"vcVnid\", vc.vnid)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tconnectionId := cfg.Require(\"connectionId\")\n\t\tvlanId := cfg.Require(\"vlanId\")\n\t\tportId := metal.LookupInterconnection(ctx, \u0026metal.LookupInterconnectionArgs{\n\t\t\tConnectionId: connectionId,\n\t\t}, nil).Ports[0].Id\n\t\tvc, err := metal.NewVirtualCircuit(ctx, \"vc\", \u0026metal.VirtualCircuitArgs{\n\t\t\tConnectionId: pulumi.String(connectionId),\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t\tPortId: *pulumi.String(portId),\n\t\t\tVlanId: pulumi.String(vlanId),\n\t\t\tNniVlan: pulumi.Int(1056),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vcStatus\", vc.Status)\n\t\tctx.Export(\"vcVnid\", vc.Vnid)\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var connectionId = config.Require(\"connectionId\");\n var vlanId = config.Require(\"vlanId\");\n var portId = Equinix.Metal.GetInterconnection.Invoke(new()\n {\n ConnectionId = connectionId,\n }).Apply(invoke =\u003e invoke.Ports[0]?.Id);\n\n var vc = new Equinix.Metal.VirtualCircuit(\"vc\", new()\n {\n ConnectionId = connectionId,\n ProjectId = projectId,\n PortId = portId,\n VlanId = vlanId,\n NniVlan = 1056,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vcStatus\"] = vc.Status,\n [\"vcVnid\"] = vc.Vnid,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.inputs.GetInterconnectionArgs;\nimport com.equinix.pulumi.metal.MetalFunctions;\nimport com.equinix.pulumi.metal.VirtualCircuit;\nimport com.equinix.pulumi.metal.VirtualCircuitArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var connectionId = config.get(\"connectionId\").get();\n final var vlanId = config.get(\"vlanId\").get();\n final var portId = MetalFunctions.getInterconnection(GetInterconnectionArgs.builder()\n .connectionId(connectionId)\n .build()).applyValue(data -\u003e data.ports().get(0).id());\n\n var vc = new VirtualCircuit(\"vc\", VirtualCircuitArgs.builder() \n .connectionId(connectionId)\n .projectId(projectId)\n .portId(portId)\n .vlanId(vlanId)\n .nniVlan(1056)\n .build());\n\n ctx.export(\"vcStatus\", vc.status());\n ctx.export(\"vcVnid\", vc.vnid());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n connectionId:\n type: string\n vlanId:\n type: string\nvariables:\n portId:\n fn::invoke:\n function: equinix:metal:getInterconnection\n arguments:\n connectionId: ${connectionId}\n return: ports[0].id\nresources:\n vc:\n type: equinix:metal:VirtualCircuit\n properties:\n connectionId: ${connectionId}\n projectId: ${projectId}\n portId: ${portId}\n vlanId: ${vlanId}\n nniVlan: 1056\noutputs:\n vcStatus: ${vc.status}\n vcVnid: ${vc.vnid}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing Virtual Circuit ID:\n\n```sh\n$ pulumi import equinix:metal/virtualCircuit:VirtualCircuit equinix_metal_virtual_circuit {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "connectionId": { "type": "string", @@ -14702,7 +14748,7 @@ } }, "equinix:metal/vrf:Vrf": { - "description": "Use this resource to manage a VRF.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vrf = new equinix.metal.Vrf(\"vrf\", {\n description: \"VRF with ASN 65000 and a pool of address space\",\n name: \"example-vrf\",\n metro: metro,\n localAsn: 65000,\n ipRanges: [\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n projectId: projectId,\n});\nexport const vrfId = vrf.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvrf = equinix.metal.Vrf(\"vrf\",\n description=\"VRF with ASN 65000 and a pool of address space\",\n name=\"example-vrf\",\n metro=metro,\n local_asn=65000,\n ip_ranges=[\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n project_id=project_id)\npulumi.export(\"vrfId\", vrf.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvrf, err := metal.NewVrf(ctx, \"vrf\", \u0026metal.VrfArgs{\n\t\t\tDescription: pulumi.String(\"VRF with ASN 65000 and a pool of address space\"),\n\t\t\tName: pulumi.String(\"example-vrf\"),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tLocalAsn: pulumi.Int(65000),\n\t\t\tIpRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.100.0/25\"),\n\t\t\t\tpulumi.String(\"192.168.200.0/25\"),\n\t\t\t},\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vrfId\", vrf.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vrf = new Equinix.Metal.Vrf(\"vrf\", new()\n {\n Description = \"VRF with ASN 65000 and a pool of address space\",\n Name = \"example-vrf\",\n Metro = metro,\n LocalAsn = 65000,\n IpRanges = new[]\n {\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n },\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vrfId\"] = vrf.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vrf;\nimport com.equinix.pulumi.metal.VrfArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n var vrf = new Vrf(\"vrf\", VrfArgs.builder() \n .description(\"VRF with ASN 65000 and a pool of address space\")\n .name(\"example-vrf\")\n .metro(metro)\n .localAsn(65000)\n .ipRanges( \n \"192.168.100.0/25\",\n \"192.168.200.0/25\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"vrfId\", vrf.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\nresources:\n vrf:\n type: equinix:metal:Vrf\n properties:\n description: VRF with ASN 65000 and a pool of address space\n name: example-vrf\n metro: ${metro}\n localAsn: \"65000\"\n ipRanges:\n - 192.168.100.0/25\n - 192.168.200.0/25\n projectId: ${projectId}\noutputs:\n vrfId: ${vrf.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VRF ID:\n\n```sh\n$ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id}\n```\n\n\n{{% /examples %}}", + "description": "Use this resource to manage a VRF.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n{{% examples %}}\n## Example Usage\n\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\n\nconst config = new pulumi.Config();\nconst projectId = config.require(\"projectId\");\nconst metro = config.get(\"metro\") || \"DA\";\nconst vrf = new equinix.metal.Vrf(\"vrf\", {\n description: \"VRF with ASN 65000 and a pool of address space\",\n name: \"example-vrf\",\n metro: metro,\n localAsn: 65000,\n ipRanges: [\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n projectId: projectId,\n});\nexport const vrfId = vrf.id;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconfig = pulumi.Config()\nproject_id = config.require(\"projectId\")\nmetro = config.get(\"metro\")\nif metro is None:\n metro = \"DA\"\nvrf = equinix.metal.Vrf(\"vrf\",\n description=\"VRF with ASN 65000 and a pool of address space\",\n name=\"example-vrf\",\n metro=metro,\n local_asn=65000,\n ip_ranges=[\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n ],\n project_id=project_id)\npulumi.export(\"vrfId\", vrf.id)\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcfg := config.New(ctx, \"\")\n\t\tprojectId := cfg.Require(\"projectId\")\n\t\tmetro := \"DA\"\n\t\tif param := cfg.Get(\"metro\"); param != \"\" {\n\t\t\tmetro = param\n\t\t}\n\t\tvrf, err := metal.NewVrf(ctx, \"vrf\", \u0026metal.VrfArgs{\n\t\t\tDescription: pulumi.String(\"VRF with ASN 65000 and a pool of address space\"),\n\t\t\tName: pulumi.String(\"example-vrf\"),\n\t\t\tMetro: pulumi.String(metro),\n\t\t\tLocalAsn: pulumi.Int(65000),\n\t\t\tIpRanges: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"192.168.100.0/25\"),\n\t\t\t\tpulumi.String(\"192.168.200.0/25\"),\n\t\t\t},\n\t\t\tProjectId: pulumi.String(projectId),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"vrfId\", vrf.ID())\n\t\treturn nil\n\t})\n}\n```\n```csharp\nusing System.Collections.Generic;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var config = new Config();\n var projectId = config.Require(\"projectId\");\n var metro = config.Get(\"metro\") ?? \"DA\";\n var vrf = new Equinix.Metal.Vrf(\"vrf\", new()\n {\n Description = \"VRF with ASN 65000 and a pool of address space\",\n Name = \"example-vrf\",\n Metro = metro,\n LocalAsn = 65000,\n IpRanges = new[]\n {\n \"192.168.100.0/25\",\n \"192.168.200.0/25\",\n },\n ProjectId = projectId,\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"vrfId\"] = vrf.Id,\n };\n});\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.equinix.pulumi.metal.Vrf;\nimport com.equinix.pulumi.metal.VrfArgs;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var config = ctx.config();\n final var projectId = config.get(\"projectId\").get();\n final var metro = config.get(\"metro\").orElse(\"DA\");\n var vrf = new Vrf(\"vrf\", VrfArgs.builder() \n .description(\"VRF with ASN 65000 and a pool of address space\")\n .name(\"example-vrf\")\n .metro(metro)\n .localAsn(65000)\n .ipRanges( \n \"192.168.100.0/25\",\n \"192.168.200.0/25\")\n .projectId(projectId)\n .build());\n\n ctx.export(\"vrfId\", vrf.id());\n }\n}\n```\n```yaml\nconfig:\n projectId:\n type: string\n metro:\n type: string\n default: DA\nresources:\n vrf:\n type: equinix:metal:Vrf\n properties:\n description: VRF with ASN 65000 and a pool of address space\n name: example-vrf\n metro: ${metro}\n localAsn: \"65000\"\n ipRanges:\n - 192.168.100.0/25\n - 192.168.200.0/25\n projectId: ${projectId}\noutputs:\n vrfId: ${vrf.id}\n```\n{{% /example %}}\n\n## Import\n\nThis resource can be imported using an existing VRF ID:\n\n```sh\n$ pulumi import equinix:metal/vrf:Vrf equinix_metal_vrf {existing_id}\n```\n\n\n{{% /examples %}}", "properties": { "description": { "type": "string", @@ -15731,7 +15777,15 @@ "items": { "$ref": "#/types/equinix:networkedge/DeviceLinkLink:DeviceLinkLink" }, - "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n" + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n", + "deprecationMessage": "Links is deprecated. Please use metro links instead." + }, + "metroLinks": { + "type": "array", + "items": { + "$ref": "#/types/equinix:networkedge/DeviceLinkMetroLink:DeviceLinkMetroLink" + }, + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Metro Link section below for more details.\n" }, "name": { "type": "string", @@ -15741,6 +15795,10 @@ "type": "string", "description": "Unique Identifier for the project resource where the device link is scoped to.If you\nleave it out, the device link will be created under the default project id of your organization.\n" }, + "redundancyType": { + "type": "string", + "description": "Whether the connection should be created through \nFabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID`\n" + }, "status": { "type": "string", "description": "device link provisioning status on a given device. One of `PROVISIONING`,\n`PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`.\n" @@ -15774,7 +15832,15 @@ "items": { "$ref": "#/types/equinix:networkedge/DeviceLinkLink:DeviceLinkLink" }, - "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n" + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n", + "deprecationMessage": "Links is deprecated. Please use metro links instead." + }, + "metroLinks": { + "type": "array", + "items": { + "$ref": "#/types/equinix:networkedge/DeviceLinkMetroLink:DeviceLinkMetroLink" + }, + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Metro Link section below for more details.\n" }, "name": { "type": "string", @@ -15785,6 +15851,11 @@ "description": "Unique Identifier for the project resource where the device link is scoped to.If you\nleave it out, the device link will be created under the default project id of your organization.\n", "willReplaceOnChanges": true }, + "redundancyType": { + "type": "string", + "description": "Whether the connection should be created through \nFabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID`\n", + "willReplaceOnChanges": true + }, "subnet": { "type": "string", "description": "device link subnet in CIDR format. Not required for link\nbetween self configured devices.\n" @@ -15808,7 +15879,15 @@ "items": { "$ref": "#/types/equinix:networkedge/DeviceLinkLink:DeviceLinkLink" }, - "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n" + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Link section below for more details.\n", + "deprecationMessage": "Links is deprecated. Please use metro links instead." + }, + "metroLinks": { + "type": "array", + "items": { + "$ref": "#/types/equinix:networkedge/DeviceLinkMetroLink:DeviceLinkMetroLink" + }, + "description": "definition of one or more, inter metro, connections belonging\nto the device link. See Metro Link section below for more details.\n" }, "name": { "type": "string", @@ -15819,6 +15898,11 @@ "description": "Unique Identifier for the project resource where the device link is scoped to.If you\nleave it out, the device link will be created under the default project id of your organization.\n", "willReplaceOnChanges": true }, + "redundancyType": { + "type": "string", + "description": "Whether the connection should be created through \nFabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID`\n", + "willReplaceOnChanges": true + }, "status": { "type": "string", "description": "device link provisioning status on a given device. One of `PROVISIONING`,\n`PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`.\n" @@ -16192,7 +16276,7 @@ }, "functions": { "equinix:fabric/getCloudRouter:getCloudRouter": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Cloud Router for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst cloudRouterDataName = equinix.fabric.getCloudRouter({\n uuid: \"\u003cuuid_of_cloud_router\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncloud_router_data_name = equinix.fabric.get_cloud_router(uuid=\"\u003cuuid_of_cloud_router\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudRouterDataName = Equinix.Fabric.GetCloudRouter.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_cloud_router\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.LookupCloudRouter(ctx, \u0026fabric.LookupCloudRouterArgs{\n\t\t\tUuid: \"\u003cuuid_of_cloud_router\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetCloudRouterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var cloudRouterDataName = FabricFunctions.getCloudRouter(GetCloudRouterArgs.builder()\n .uuid(\"\u003cuuid_of_cloud_router\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n cloudRouterDataName:\n fn::invoke:\n Function: equinix:fabric:getCloudRouter\n Arguments:\n uuid: \u003cuuid_of_cloud_router\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Cloud Router for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#fabric-cloud-routers\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst cloudRouterDataName = equinix.fabric.getCloudRouter({\n uuid: \"\u003cuuid_of_cloud_router\u003e\",\n});\nexport const id = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.id);\nexport const name = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.name);\nexport const accountNumber = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.accounts?.[0]?.accountNumber);\nexport const equinixAsn = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.equinixAsn);\nexport const metroCode = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.locations?.[0]?.metroCode);\nexport const metroName = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.locations?.[0]?.metroName);\nexport const region = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.locations?.[0]?.region);\nexport const packageCode = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.packages?.[0]?.code);\nexport const projectId = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.projects?.[0]?.projectId);\nexport const type = cloudRouterDataName.then(cloudRouterDataName =\u003e cloudRouterDataName.type);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\ncloud_router_data_name = equinix.fabric.get_cloud_router(uuid=\"\u003cuuid_of_cloud_router\u003e\")\npulumi.export(\"id\", cloud_router_data_name.id)\npulumi.export(\"name\", cloud_router_data_name.name)\npulumi.export(\"accountNumber\", cloud_router_data_name.accounts[0].account_number)\npulumi.export(\"equinixAsn\", cloud_router_data_name.equinix_asn)\npulumi.export(\"metroCode\", cloud_router_data_name.locations[0].metro_code)\npulumi.export(\"metroName\", cloud_router_data_name.locations[0].metro_name)\npulumi.export(\"region\", cloud_router_data_name.locations[0].region)\npulumi.export(\"packageCode\", cloud_router_data_name.packages[0].code)\npulumi.export(\"projectId\", cloud_router_data_name.projects[0].project_id)\npulumi.export(\"type\", cloud_router_data_name.type)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var cloudRouterDataName = Equinix.Fabric.GetCloudRouter.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_cloud_router\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Id),\n [\"name\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Name),\n [\"accountNumber\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Accounts[0]?.AccountNumber),\n [\"equinixAsn\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.EquinixAsn),\n [\"metroCode\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Locations[0]?.MetroCode),\n [\"metroName\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Locations[0]?.MetroName),\n [\"region\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Locations[0]?.Region),\n [\"packageCode\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Packages[0]?.Code),\n [\"projectId\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Projects[0]?.ProjectId),\n [\"type\"] = cloudRouterDataName.Apply(getCloudRouterResult =\u003e getCloudRouterResult.Type),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcloudRouterDataName, err := fabric.LookupCloudRouter(ctx, \u0026fabric.LookupCloudRouterArgs{\n\t\t\tUuid: \"\u003cuuid_of_cloud_router\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", cloudRouterDataName.Id)\n\t\tctx.Export(\"name\", cloudRouterDataName.Name)\n\t\tctx.Export(\"accountNumber\", cloudRouterDataName.Accounts[0].AccountNumber)\n\t\tctx.Export(\"equinixAsn\", cloudRouterDataName.EquinixAsn)\n\t\tctx.Export(\"metroCode\", cloudRouterDataName.Locations[0].MetroCode)\n\t\tctx.Export(\"metroName\", cloudRouterDataName.Locations[0].MetroName)\n\t\tctx.Export(\"region\", cloudRouterDataName.Locations[0].Region)\n\t\tctx.Export(\"packageCode\", cloudRouterDataName.Packages[0].Code)\n\t\tctx.Export(\"projectId\", cloudRouterDataName.Projects[0].ProjectId)\n\t\tctx.Export(\"type\", cloudRouterDataName.Type)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetCloudRouterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var cloudRouterDataName = FabricFunctions.getCloudRouter(GetCloudRouterArgs.builder()\n .uuid(\"\u003cuuid_of_cloud_router\u003e\")\n .build());\n\n ctx.export(\"id\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.id()));\n ctx.export(\"name\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.name()));\n ctx.export(\"accountNumber\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.accounts()[0].accountNumber()));\n ctx.export(\"equinixAsn\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.equinixAsn()));\n ctx.export(\"metroCode\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.locations()[0].metroCode()));\n ctx.export(\"metroName\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.locations()[0].metroName()));\n ctx.export(\"region\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.locations()[0].region()));\n ctx.export(\"packageCode\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.packages()[0].code()));\n ctx.export(\"projectId\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.projects()[0].projectId()));\n ctx.export(\"type\", cloudRouterDataName.applyValue(getCloudRouterResult -\u003e getCloudRouterResult.type()));\n }\n}\n```\n```yaml\nvariables:\n cloudRouterDataName:\n fn::invoke:\n Function: equinix:fabric:getCloudRouter\n Arguments:\n uuid: \u003cuuid_of_cloud_router\u003e\noutputs:\n id: ${cloudRouterDataName.id}\n name: ${cloudRouterDataName.name}\n accountNumber: ${cloudRouterDataName.accounts[0].accountNumber}\n equinixAsn: ${cloudRouterDataName.equinixAsn}\n metroCode: ${cloudRouterDataName.locations[0].metroCode}\n metroName: ${cloudRouterDataName.locations[0].metroName}\n region: ${cloudRouterDataName.locations[0].region}\n packageCode: ${cloudRouterDataName.packages[0].code}\n projectId: ${cloudRouterDataName.projects[0].projectId}\n type: ${cloudRouterDataName.type}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getCloudRouter.\n", "properties": { @@ -16337,12 +16421,13 @@ } }, "equinix:fabric/getConnection:getConnection": { - "description": "Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst connectionDataName = equinix.fabric.getConnection({\n uuid: \"\u003cuuid_of_connection\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconnection_data_name = equinix.fabric.get_connection(uuid=\"\u003cuuid_of_connection\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDataName = Equinix.Fabric.GetConnection.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_connection\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.LookupConnection(ctx, \u0026fabric.LookupConnectionArgs{\n\t\t\tUuid: \"\u003cuuid_of_connection\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var connectionDataName = FabricFunctions.getConnection(GetConnectionArgs.builder()\n .uuid(\"\u003cuuid_of_connection\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n connectionDataName:\n fn::invoke:\n Function: equinix:fabric:getConnection\n Arguments:\n uuid: \u003cuuid_of_connection\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch connection for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst connectionDataName = equinix.fabric.getConnection({\n uuid: \"\u003cuuid_of_connection\u003e\",\n});\nexport const id = connectionDataName.then(connectionDataName =\u003e connectionDataName.id);\nexport const name = connectionDataName.then(connectionDataName =\u003e connectionDataName.bandwidth);\nexport const accountNumber = connectionDataName.then(connectionDataName =\u003e connectionDataName.account?.accountNumber);\nexport const bandwidth = connectionDataName.then(connectionDataName =\u003e connectionDataName.bandwidth);\nexport const projectId = connectionDataName.then(connectionDataName =\u003e connectionDataName.project?.projectId);\nexport const redundancyGroup = connectionDataName.then(connectionDataName =\u003e connectionDataName.redundancy?.group);\nexport const redundancyPriority = connectionDataName.then(connectionDataName =\u003e connectionDataName.redundancy?.priority);\nexport const state = connectionDataName.then(connectionDataName =\u003e connectionDataName.state);\nexport const type = connectionDataName.then(connectionDataName =\u003e connectionDataName.type);\nexport const accessPointType = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.type);\nexport const accessPointLinkProtocolType = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.linkProtocol?.type);\nexport const accessPointLinkProtocolVlanTag = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanTag);\nexport const accessPointLinkProtocolVlanCTag = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanCTag);\nexport const accessPointLinkProtocolVlanSTag = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanSTag);\nexport const accessPointProviderConnectionId = connectionDataName.then(connectionDataName =\u003e connectionDataName.aSide?.accessPoint?.providerConnectionId);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nconnection_data_name = equinix.fabric.get_connection(uuid=\"\u003cuuid_of_connection\u003e\")\npulumi.export(\"id\", connection_data_name.id)\npulumi.export(\"name\", connection_data_name.bandwidth)\npulumi.export(\"accountNumber\", connection_data_name.account.account_number)\npulumi.export(\"bandwidth\", connection_data_name.bandwidth)\npulumi.export(\"projectId\", connection_data_name.project.project_id)\npulumi.export(\"redundancyGroup\", connection_data_name.redundancy.group)\npulumi.export(\"redundancyPriority\", connection_data_name.redundancy.priority)\npulumi.export(\"state\", connection_data_name.state)\npulumi.export(\"type\", connection_data_name.type)\npulumi.export(\"accessPointType\", connection_data_name.a_side.access_point.type)\npulumi.export(\"accessPointLinkProtocolType\", connection_data_name.a_side.access_point.link_protocol.type)\npulumi.export(\"accessPointLinkProtocolVlanTag\", connection_data_name.a_side.access_point.link_protocol.vlan_tag)\npulumi.export(\"accessPointLinkProtocolVlanCTag\", connection_data_name.a_side.access_point.link_protocol.vlan_c_tag)\npulumi.export(\"accessPointLinkProtocolVlanSTag\", connection_data_name.a_side.access_point.link_protocol.vlan_s_tag)\npulumi.export(\"accessPointProviderConnectionId\", connection_data_name.a_side.access_point.provider_connection_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var connectionDataName = Equinix.Fabric.GetConnection.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_connection\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Id),\n [\"name\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Bandwidth),\n [\"accountNumber\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Account?.AccountNumber),\n [\"bandwidth\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Bandwidth),\n [\"projectId\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Project?.ProjectId),\n [\"redundancyGroup\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Redundancy?.Group),\n [\"redundancyPriority\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Redundancy?.Priority),\n [\"state\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.State),\n [\"type\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.Type),\n [\"accessPointType\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.Type),\n [\"accessPointLinkProtocolType\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.Type),\n [\"accessPointLinkProtocolVlanTag\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanTag),\n [\"accessPointLinkProtocolVlanCTag\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanCTag),\n [\"accessPointLinkProtocolVlanSTag\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanSTag),\n [\"accessPointProviderConnectionId\"] = connectionDataName.Apply(getConnectionResult =\u003e getConnectionResult.ASide?.AccessPoint?.ProviderConnectionId),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tconnectionDataName, err := fabric.LookupConnection(ctx, \u0026fabric.LookupConnectionArgs{\n\t\t\tUuid: \"\u003cuuid_of_connection\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", connectionDataName.Id)\n\t\tctx.Export(\"name\", connectionDataName.Bandwidth)\n\t\tctx.Export(\"accountNumber\", connectionDataName.Account.AccountNumber)\n\t\tctx.Export(\"bandwidth\", connectionDataName.Bandwidth)\n\t\tctx.Export(\"projectId\", connectionDataName.Project.ProjectId)\n\t\tctx.Export(\"redundancyGroup\", connectionDataName.Redundancy.Group)\n\t\tctx.Export(\"redundancyPriority\", connectionDataName.Redundancy.Priority)\n\t\tctx.Export(\"state\", connectionDataName.State)\n\t\tctx.Export(\"type\", connectionDataName.Type)\n\t\tctx.Export(\"accessPointType\", connectionDataName.ASide.AccessPoint.Type)\n\t\tctx.Export(\"accessPointLinkProtocolType\", connectionDataName.ASide.AccessPoint.LinkProtocol.Type)\n\t\tctx.Export(\"accessPointLinkProtocolVlanTag\", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanTag)\n\t\tctx.Export(\"accessPointLinkProtocolVlanCTag\", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanCTag)\n\t\tctx.Export(\"accessPointLinkProtocolVlanSTag\", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanSTag)\n\t\tctx.Export(\"accessPointProviderConnectionId\", connectionDataName.ASide.AccessPoint.ProviderConnectionId)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetConnectionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var connectionDataName = FabricFunctions.getConnection(GetConnectionArgs.builder()\n .uuid(\"\u003cuuid_of_connection\u003e\")\n .build());\n\n ctx.export(\"id\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.id()));\n ctx.export(\"name\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.bandwidth()));\n ctx.export(\"accountNumber\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.account().accountNumber()));\n ctx.export(\"bandwidth\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.bandwidth()));\n ctx.export(\"projectId\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.project().projectId()));\n ctx.export(\"redundancyGroup\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.redundancy().group()));\n ctx.export(\"redundancyPriority\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.redundancy().priority()));\n ctx.export(\"state\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.state()));\n ctx.export(\"type\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.type()));\n ctx.export(\"accessPointType\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().type()));\n ctx.export(\"accessPointLinkProtocolType\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().linkProtocol().type()));\n ctx.export(\"accessPointLinkProtocolVlanTag\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().linkProtocol().vlanTag()));\n ctx.export(\"accessPointLinkProtocolVlanCTag\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().linkProtocol().vlanCTag()));\n ctx.export(\"accessPointLinkProtocolVlanSTag\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().linkProtocol().vlanSTag()));\n ctx.export(\"accessPointProviderConnectionId\", connectionDataName.applyValue(getConnectionResult -\u003e getConnectionResult.aSide().accessPoint().providerConnectionId()));\n }\n}\n```\n```yaml\nvariables:\n connectionDataName:\n fn::invoke:\n Function: equinix:fabric:getConnection\n Arguments:\n uuid: \u003cuuid_of_connection\u003e\noutputs:\n id: ${connectionDataName.id}\n name: ${connectionDataName.bandwidth}\n accountNumber: ${connectionDataName.account.accountNumber}\n bandwidth: ${connectionDataName.bandwidth}\n projectId: ${connectionDataName.project.projectId}\n redundancyGroup: ${connectionDataName.redundancy.group}\n redundancyPriority: ${connectionDataName.redundancy.priority}\n state: ${connectionDataName.state}\n type: ${connectionDataName.type}\n # Same for z_side just use z_side instead of a_side\n accessPointType: ${connectionDataName.aSide.accessPoint.type}\n # Same for z_side just use z_side instead of a_side\n accessPointLinkProtocolType: ${connectionDataName.aSide.accessPoint.linkProtocol.type}\n # Same for z_side just use z_side instead of a_side\n accessPointLinkProtocolVlanTag: ${connectionDataName.aSide.accessPoint.linkProtocol.vlanTag}\n # Same for z_side just use z_side instead of a_side\n accessPointLinkProtocolVlanCTag: ${connectionDataName.aSide.accessPoint.linkProtocol.vlanCTag}\n # Same for z_side just use z_side instead of a_side\n accessPointLinkProtocolVlanSTag: ${connectionDataName.aSide.accessPoint.linkProtocol.vlanSTag}\n # Same for z_side just use z_side instead of a_side\n accessPointProviderConnectionId: ${connectionDataName.aSide.accessPoint.providerConnectionId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getConnection.\n", "properties": { "uuid": { - "type": "string" + "type": "string", + "description": "Equinix-assigned connection identifier\n" } }, "type": "object", @@ -16469,12 +16554,13 @@ } }, "equinix:fabric/getNetwork:getNetwork": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst networkDataName = equinix.fabric.getNetwork({\n uuid: \"\u003cuuid_of_network\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnetwork_data_name = equinix.fabric.get_network(uuid=\"\u003cuuid_of_network\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDataName = Equinix.Fabric.GetNetwork.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_network\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.LookupNetwork(ctx, \u0026fabric.LookupNetworkArgs{\n\t\t\tUuid: \"\u003cuuid_of_network\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var networkDataName = FabricFunctions.getNetwork(GetNetworkArgs.builder()\n .uuid(\"\u003cuuid_of_network\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n networkDataName:\n fn::invoke:\n Function: equinix:fabric:getNetwork\n Arguments:\n uuid: \u003cuuid_of_network\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch Fabric Network for a given UUID\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst networkDataName = equinix.fabric.getNetwork({\n uuid: \"\u003cuuid_of_network\u003e\",\n});\nexport const id = networkDataName.then(networkDataName =\u003e networkDataName.id);\nexport const name = networkDataName.then(networkDataName =\u003e networkDataName.name);\nexport const scope = networkDataName.then(networkDataName =\u003e networkDataName.scope);\nexport const type = networkDataName.then(networkDataName =\u003e networkDataName.type);\nexport const region = networkDataName.then(networkDataName =\u003e networkDataName.locations?.[0]?.region);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nnetwork_data_name = equinix.fabric.get_network(uuid=\"\u003cuuid_of_network\u003e\")\npulumi.export(\"id\", network_data_name.id)\npulumi.export(\"name\", network_data_name.name)\npulumi.export(\"scope\", network_data_name.scope)\npulumi.export(\"type\", network_data_name.type)\npulumi.export(\"region\", network_data_name.locations[0].region)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var networkDataName = Equinix.Fabric.GetNetwork.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_network\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = networkDataName.Apply(getNetworkResult =\u003e getNetworkResult.Id),\n [\"name\"] = networkDataName.Apply(getNetworkResult =\u003e getNetworkResult.Name),\n [\"scope\"] = networkDataName.Apply(getNetworkResult =\u003e getNetworkResult.Scope),\n [\"type\"] = networkDataName.Apply(getNetworkResult =\u003e getNetworkResult.Type),\n [\"region\"] = networkDataName.Apply(getNetworkResult =\u003e getNetworkResult.Locations[0]?.Region),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tnetworkDataName, err := fabric.LookupNetwork(ctx, \u0026fabric.LookupNetworkArgs{\n\t\t\tUuid: \"\u003cuuid_of_network\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", networkDataName.Id)\n\t\tctx.Export(\"name\", networkDataName.Name)\n\t\tctx.Export(\"scope\", networkDataName.Scope)\n\t\tctx.Export(\"type\", networkDataName.Type)\n\t\tctx.Export(\"region\", networkDataName.Locations[0].Region)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetNetworkArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var networkDataName = FabricFunctions.getNetwork(GetNetworkArgs.builder()\n .uuid(\"\u003cuuid_of_network\u003e\")\n .build());\n\n ctx.export(\"id\", networkDataName.applyValue(getNetworkResult -\u003e getNetworkResult.id()));\n ctx.export(\"name\", networkDataName.applyValue(getNetworkResult -\u003e getNetworkResult.name()));\n ctx.export(\"scope\", networkDataName.applyValue(getNetworkResult -\u003e getNetworkResult.scope()));\n ctx.export(\"type\", networkDataName.applyValue(getNetworkResult -\u003e getNetworkResult.type()));\n ctx.export(\"region\", networkDataName.applyValue(getNetworkResult -\u003e getNetworkResult.locations()[0].region()));\n }\n}\n```\n```yaml\nvariables:\n networkDataName:\n fn::invoke:\n Function: equinix:fabric:getNetwork\n Arguments:\n uuid: \u003cuuid_of_network\u003e\noutputs:\n id: ${networkDataName.id}\n name: ${networkDataName.name}\n scope: ${networkDataName.scope}\n type: ${networkDataName.type}\n region: ${networkDataName.locations[0].region}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getNetwork.\n", "properties": { "uuid": { - "type": "string" + "type": "string", + "description": "Equinix-assigned network identifier\n" } }, "type": "object", @@ -16568,7 +16654,7 @@ } }, "equinix:fabric/getPort:getPort": { - "description": "Fabric V4 API compatible data resource that allow user to fetch port by uuid\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portDataName = equinix.fabric.getPort({\n uuid: \"\u003cuuid_of_port\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nport_data_name = equinix.fabric.get_port(uuid=\"\u003cuuid_of_port\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portDataName = Equinix.Fabric.GetPort.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_port\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.GetPort(ctx, \u0026fabric.GetPortArgs{\n\t\t\tUuid: \"\u003cuuid_of_port\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var portDataName = FabricFunctions.getPort(GetPortArgs.builder()\n .uuid(\"\u003cuuid_of_port\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portDataName:\n fn::invoke:\n Function: equinix:fabric:getPort\n Arguments:\n uuid: \u003cuuid_of_port\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch port by uuid\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portDataName = equinix.fabric.getPort({\n uuid: \"\u003cuuid_of_port\u003e\",\n});\nexport const id = portDataName.then(portDataName =\u003e portDataName.id);\nexport const name = portDataName.then(portDataName =\u003e portDataName.name);\nexport const state = portDataName.then(portDataName =\u003e portDataName.state);\nexport const accountName = portDataName.then(portDataName =\u003e portDataName.account?.accountName);\nexport const type = portDataName.then(portDataName =\u003e portDataName.type);\nexport const bandwidth = portDataName.then(portDataName =\u003e portDataName.bandwidth);\nexport const usedBandwidth = portDataName.then(portDataName =\u003e portDataName.usedBandwidth);\nexport const encapsulationType = portDataName.then(portDataName =\u003e portDataName.encapsulation?.type);\nexport const ibx = portDataName.then(portDataName =\u003e portDataName.location?.ibx);\nexport const metroCode = portDataName.then(portDataName =\u003e portDataName.location?.metroCode);\nexport const metroName = portDataName.then(portDataName =\u003e portDataName.location?.metroName);\nexport const region = portDataName.then(portDataName =\u003e portDataName.location?.region);\nexport const deviceRedundancyEnabled = portDataName.then(portDataName =\u003e portDataName.device?.redundancies?.[0]?.enabled);\nexport const deviceRedundancyPriority = portDataName.then(portDataName =\u003e portDataName.device?.redundancies?.[0]?.priority);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nport_data_name = equinix.fabric.get_port(uuid=\"\u003cuuid_of_port\u003e\")\npulumi.export(\"id\", port_data_name.id)\npulumi.export(\"name\", port_data_name.name)\npulumi.export(\"state\", port_data_name.state)\npulumi.export(\"accountName\", port_data_name.account.account_name)\npulumi.export(\"type\", port_data_name.type)\npulumi.export(\"bandwidth\", port_data_name.bandwidth)\npulumi.export(\"usedBandwidth\", port_data_name.used_bandwidth)\npulumi.export(\"encapsulationType\", port_data_name.encapsulation.type)\npulumi.export(\"ibx\", port_data_name.location.ibx)\npulumi.export(\"metroCode\", port_data_name.location.metro_code)\npulumi.export(\"metroName\", port_data_name.location.metro_name)\npulumi.export(\"region\", port_data_name.location.region)\npulumi.export(\"deviceRedundancyEnabled\", port_data_name.device.redundancies[0].enabled)\npulumi.export(\"deviceRedundancyPriority\", port_data_name.device.redundancies[0].priority)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portDataName = Equinix.Fabric.GetPort.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_port\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Id),\n [\"name\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Name),\n [\"state\"] = portDataName.Apply(getPortResult =\u003e getPortResult.State),\n [\"accountName\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Account?.AccountName),\n [\"type\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Type),\n [\"bandwidth\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Bandwidth),\n [\"usedBandwidth\"] = portDataName.Apply(getPortResult =\u003e getPortResult.UsedBandwidth),\n [\"encapsulationType\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Encapsulation?.Type),\n [\"ibx\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Location?.Ibx),\n [\"metroCode\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Location?.MetroCode),\n [\"metroName\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Location?.MetroName),\n [\"region\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Location?.Region),\n [\"deviceRedundancyEnabled\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Device?.Redundancies[0]?.Enabled),\n [\"deviceRedundancyPriority\"] = portDataName.Apply(getPortResult =\u003e getPortResult.Device?.Redundancies[0]?.Priority),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tportDataName, err := fabric.GetPort(ctx, \u0026fabric.GetPortArgs{\n\t\t\tUuid: \"\u003cuuid_of_port\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", portDataName.Id)\n\t\tctx.Export(\"name\", portDataName.Name)\n\t\tctx.Export(\"state\", portDataName.State)\n\t\tctx.Export(\"accountName\", portDataName.Account.AccountName)\n\t\tctx.Export(\"type\", portDataName.Type)\n\t\tctx.Export(\"bandwidth\", portDataName.Bandwidth)\n\t\tctx.Export(\"usedBandwidth\", portDataName.UsedBandwidth)\n\t\tctx.Export(\"encapsulationType\", portDataName.Encapsulation.Type)\n\t\tctx.Export(\"ibx\", portDataName.Location.Ibx)\n\t\tctx.Export(\"metroCode\", portDataName.Location.MetroCode)\n\t\tctx.Export(\"metroName\", portDataName.Location.MetroName)\n\t\tctx.Export(\"region\", portDataName.Location.Region)\n\t\tctx.Export(\"deviceRedundancyEnabled\", portDataName.Device.Redundancies[0].Enabled)\n\t\tctx.Export(\"deviceRedundancyPriority\", portDataName.Device.Redundancies[0].Priority)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var portDataName = FabricFunctions.getPort(GetPortArgs.builder()\n .uuid(\"\u003cuuid_of_port\u003e\")\n .build());\n\n ctx.export(\"id\", portDataName.applyValue(getPortResult -\u003e getPortResult.id()));\n ctx.export(\"name\", portDataName.applyValue(getPortResult -\u003e getPortResult.name()));\n ctx.export(\"state\", portDataName.applyValue(getPortResult -\u003e getPortResult.state()));\n ctx.export(\"accountName\", portDataName.applyValue(getPortResult -\u003e getPortResult.account().accountName()));\n ctx.export(\"type\", portDataName.applyValue(getPortResult -\u003e getPortResult.type()));\n ctx.export(\"bandwidth\", portDataName.applyValue(getPortResult -\u003e getPortResult.bandwidth()));\n ctx.export(\"usedBandwidth\", portDataName.applyValue(getPortResult -\u003e getPortResult.usedBandwidth()));\n ctx.export(\"encapsulationType\", portDataName.applyValue(getPortResult -\u003e getPortResult.encapsulation().type()));\n ctx.export(\"ibx\", portDataName.applyValue(getPortResult -\u003e getPortResult.location().ibx()));\n ctx.export(\"metroCode\", portDataName.applyValue(getPortResult -\u003e getPortResult.location().metroCode()));\n ctx.export(\"metroName\", portDataName.applyValue(getPortResult -\u003e getPortResult.location().metroName()));\n ctx.export(\"region\", portDataName.applyValue(getPortResult -\u003e getPortResult.location().region()));\n ctx.export(\"deviceRedundancyEnabled\", portDataName.applyValue(getPortResult -\u003e getPortResult.device().redundancies()[0].enabled()));\n ctx.export(\"deviceRedundancyPriority\", portDataName.applyValue(getPortResult -\u003e getPortResult.device().redundancies()[0].priority()));\n }\n}\n```\n```yaml\nvariables:\n portDataName:\n fn::invoke:\n Function: equinix:fabric:getPort\n Arguments:\n uuid: \u003cuuid_of_port\u003e\noutputs:\n id: ${portDataName.id}\n name: ${portDataName.name}\n state: ${portDataName.state}\n accountName: ${portDataName.account.accountName}\n type: ${portDataName.type}\n bandwidth: ${portDataName.bandwidth}\n usedBandwidth: ${portDataName.usedBandwidth}\n encapsulationType: ${portDataName.encapsulation.type}\n ibx: ${portDataName.location.ibx}\n metroCode: ${portDataName.location.metroCode}\n metroName: ${portDataName.location.metroName}\n region: ${portDataName.location.region}\n deviceRedundancyEnabled: ${portDataName.device.redundancies[0].enabled}\n deviceRedundancyPriority: ${portDataName.device.redundancies[0].priority}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPort.\n", "properties": { @@ -16687,7 +16773,7 @@ } }, "equinix:fabric/getPorts:getPorts": { - "description": "Fabric V4 API compatible data resource that allow user to fetch port by name\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portsDataName = equinix.fabric.getPorts({\n filter: {\n name: \"\u003cname_of_port||port_prefix\u003e\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=\"\u003cname_of_port||port_prefix\u003e\",\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portsDataName = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = \"\u003cname_of_port||port_prefix\u003e\",\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: \"\u003cname_of_port||port_prefix\u003e\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortsArgs;\nimport com.pulumi.equinix.fabric.inputs.GetPortsFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var portsDataName = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(\"\u003cname_of_port||port_prefix\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n portsDataName:\n fn::invoke:\n Function: equinix:fabric:getPorts\n Arguments:\n filter:\n name: \u003cname_of_port||port_prefix\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch port by name\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst portsDataName = equinix.fabric.getPorts({\n filter: {\n name: \"\u003cname_of_port||port_prefix\u003e\",\n },\n});\nexport const id = data.equinix_fabric_port.ports_data_name.data[0].id;\nexport const name = data.equinix_fabric_port.ports_data_name.data[0].name;\nexport const state = data.equinix_fabric_port.ports_data_name.data[0].state;\nexport const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name;\nexport const type = data.equinix_fabric_port.ports_data_name.data[0].type;\nexport const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth;\nexport const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth;\nexport const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type;\nexport const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx;\nexport const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code;\nexport const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name;\nexport const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region;\nexport const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled;\nexport const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs(\n name=\"\u003cname_of_port||port_prefix\u003e\",\n))\npulumi.export(\"id\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"id\"])\npulumi.export(\"name\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"name\"])\npulumi.export(\"state\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"state\"])\npulumi.export(\"accountName\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"account\"][0][\"account_name\"])\npulumi.export(\"type\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"type\"])\npulumi.export(\"bandwidth\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"bandwidth\"])\npulumi.export(\"usedBandwidth\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"used_bandwidth\"])\npulumi.export(\"encapsulationType\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"encapsulation\"][0][\"type\"])\npulumi.export(\"ibx\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"location\"][0][\"ibx\"])\npulumi.export(\"metroCode\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"location\"][0][\"metro_code\"])\npulumi.export(\"metroName\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"location\"][0][\"metro_name\"])\npulumi.export(\"region\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"location\"][0][\"region\"])\npulumi.export(\"deviceRedundancyEnabled\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"device\"][0][\"redundancy\"][0][\"enabled\"])\npulumi.export(\"deviceRedundancyPriority\", data[\"equinix_fabric_port\"][\"ports_data_name\"][\"data\"][0][\"device\"][0][\"redundancy\"][0][\"priority\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var portsDataName = Equinix.Fabric.GetPorts.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetPortsFilterInputArgs\n {\n Name = \"\u003cname_of_port||port_prefix\u003e\",\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Id,\n [\"name\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Name,\n [\"state\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].State,\n [\"accountName\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name,\n [\"type\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Type,\n [\"bandwidth\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth,\n [\"usedBandwidth\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth,\n [\"encapsulationType\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type,\n [\"ibx\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx,\n [\"metroCode\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code,\n [\"metroName\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name,\n [\"region\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region,\n [\"deviceRedundancyEnabled\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled,\n [\"deviceRedundancyPriority\"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.GetPorts(ctx, \u0026fabric.GetPortsArgs{\n\t\t\tFilter: fabric.GetPortsFilter{\n\t\t\t\tName: \"\u003cname_of_port||port_prefix\u003e\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", data.Equinix_fabric_port.Ports_data_name.Data[0].Id)\n\t\tctx.Export(\"name\", data.Equinix_fabric_port.Ports_data_name.Data[0].Name)\n\t\tctx.Export(\"state\", data.Equinix_fabric_port.Ports_data_name.Data[0].State)\n\t\tctx.Export(\"accountName\", data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name)\n\t\tctx.Export(\"type\", data.Equinix_fabric_port.Ports_data_name.Data[0].Type)\n\t\tctx.Export(\"bandwidth\", data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth)\n\t\tctx.Export(\"usedBandwidth\", data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth)\n\t\tctx.Export(\"encapsulationType\", data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type)\n\t\tctx.Export(\"ibx\", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx)\n\t\tctx.Export(\"metroCode\", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code)\n\t\tctx.Export(\"metroName\", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name)\n\t\tctx.Export(\"region\", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region)\n\t\tctx.Export(\"deviceRedundancyEnabled\", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled)\n\t\tctx.Export(\"deviceRedundancyPriority\", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetPortsArgs;\nimport com.pulumi.equinix.fabric.inputs.GetPortsFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var portsDataName = FabricFunctions.getPorts(GetPortsArgs.builder()\n .filter(GetPortsFilterArgs.builder()\n .name(\"\u003cname_of_port||port_prefix\u003e\")\n .build())\n .build());\n\n ctx.export(\"id\", data.equinix_fabric_port().ports_data_name().data()[0].id());\n ctx.export(\"name\", data.equinix_fabric_port().ports_data_name().data()[0].name());\n ctx.export(\"state\", data.equinix_fabric_port().ports_data_name().data()[0].state());\n ctx.export(\"accountName\", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name());\n ctx.export(\"type\", data.equinix_fabric_port().ports_data_name().data()[0].type());\n ctx.export(\"bandwidth\", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth());\n ctx.export(\"usedBandwidth\", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth());\n ctx.export(\"encapsulationType\", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type());\n ctx.export(\"ibx\", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx());\n ctx.export(\"metroCode\", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code());\n ctx.export(\"metroName\", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name());\n ctx.export(\"region\", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region());\n ctx.export(\"deviceRedundancyEnabled\", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled());\n ctx.export(\"deviceRedundancyPriority\", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority());\n }\n}\n```\n```yaml\nvariables:\n portsDataName:\n fn::invoke:\n Function: equinix:fabric:getPorts\n Arguments:\n filter:\n name: \u003cname_of_port||port_prefix\u003e\noutputs:\n id: ${data.equinix_fabric_port.ports_data_name.data[0].id}\n name: ${data.equinix_fabric_port.ports_data_name.data[0].name}\n state: ${data.equinix_fabric_port.ports_data_name.data[0].state}\n accountName: ${data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name}\n type: ${data.equinix_fabric_port.ports_data_name.data[0].type}\n bandwidth: ${data.equinix_fabric_port.ports_data_name.data[0].bandwidth}\n usedBandwidth: ${data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth}\n encapsulationType: ${data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type}\n ibx: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx}\n metroCode: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code}\n metroName: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name}\n region: ${data.equinix_fabric_port.ports_data_name.data[0].location[0].region}\n deviceRedundancyEnabled: ${data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled}\n deviceRedundancyPriority: ${data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getPorts.\n", "properties": { @@ -16729,7 +16815,7 @@ } }, "equinix:fabric/getRoutingProtocol:getRoutingProtocol": { - "description": "Fabric V4 API compatible data resource that allow user to fetch routing protocol for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst routingProtocolDataName = equinix.fabric.getRoutingProtocol({\n connectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid: \"\u003cuuid_of_routing_protocol\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nrouting_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid=\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid=\"\u003cuuid_of_routing_protocol\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingProtocolDataName = Equinix.Fabric.GetRoutingProtocol.Invoke(new()\n {\n ConnectionUuid = \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n Uuid = \"\u003cuuid_of_routing_protocol\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.LookupRoutingProtocol(ctx, \u0026fabric.LookupRoutingProtocolArgs{\n\t\t\tConnectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n\t\t\tUuid: \"\u003cuuid_of_routing_protocol\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetRoutingProtocolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var routingProtocolDataName = FabricFunctions.getRoutingProtocol(GetRoutingProtocolArgs.builder()\n .connectionUuid(\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\")\n .uuid(\"\u003cuuid_of_routing_protocol\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n routingProtocolDataName:\n fn::invoke:\n Function: equinix:fabric:getRoutingProtocol\n Arguments:\n connectionUuid: \u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\n uuid: \u003cuuid_of_routing_protocol\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch routing protocol for a given UUID\n\nAPI documentation can be found here - https://developer.equinix.com/dev-docs/fabric/api-reference/fabric-v4-apis#routing-protocols\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst routingProtocolDataName = equinix.fabric.getRoutingProtocol({\n connectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid: \"\u003cuuid_of_routing_protocol\u003e\",\n});\nexport const id = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.id);\nexport const name = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.name);\nexport const type = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.type);\nexport const directIpv4 = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.directIpv4?.equinixIfaceIp);\nexport const directIpv6 = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.directIpv6?.equinixIfaceIp);\nexport const bgpIpv4CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv4?.customerPeerIp);\nexport const bgpIpv4EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv4?.equinixPeerIp);\nexport const bgpIpv4Enabled = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv4?.enabled);\nexport const bgpIpv6CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv6?.customerPeerIp);\nexport const bgpIpv6EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv6?.equinixPeerIp);\nexport const bgpIpv6Enabled = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.bgpIpv6?.enabled);\nexport const customerAsn = routingProtocolDataName.then(routingProtocolDataName =\u003e routingProtocolDataName.customerAsn);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nrouting_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid=\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n uuid=\"\u003cuuid_of_routing_protocol\u003e\")\npulumi.export(\"id\", routing_protocol_data_name.id)\npulumi.export(\"name\", routing_protocol_data_name.name)\npulumi.export(\"type\", routing_protocol_data_name.type)\npulumi.export(\"directIpv4\", routing_protocol_data_name.direct_ipv4.equinix_iface_ip)\npulumi.export(\"directIpv6\", routing_protocol_data_name.direct_ipv6.equinix_iface_ip)\npulumi.export(\"bgpIpv4CustomerPeerIp\", routing_protocol_data_name.bgp_ipv4.customer_peer_ip)\npulumi.export(\"bgpIpv4EquinixPeerIp\", routing_protocol_data_name.bgp_ipv4.equinix_peer_ip)\npulumi.export(\"bgpIpv4Enabled\", routing_protocol_data_name.bgp_ipv4.enabled)\npulumi.export(\"bgpIpv6CustomerPeerIp\", routing_protocol_data_name.bgp_ipv6.customer_peer_ip)\npulumi.export(\"bgpIpv6EquinixPeerIp\", routing_protocol_data_name.bgp_ipv6.equinix_peer_ip)\npulumi.export(\"bgpIpv6Enabled\", routing_protocol_data_name.bgp_ipv6.enabled)\npulumi.export(\"customerAsn\", routing_protocol_data_name.customer_asn)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var routingProtocolDataName = Equinix.Fabric.GetRoutingProtocol.Invoke(new()\n {\n ConnectionUuid = \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n Uuid = \"\u003cuuid_of_routing_protocol\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.Id),\n [\"name\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.Name),\n [\"type\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.Type),\n [\"directIpv4\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.DirectIpv4?.EquinixIfaceIp),\n [\"directIpv6\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.DirectIpv6?.EquinixIfaceIp),\n [\"bgpIpv4CustomerPeerIp\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv4?.CustomerPeerIp),\n [\"bgpIpv4EquinixPeerIp\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv4?.EquinixPeerIp),\n [\"bgpIpv4Enabled\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv4?.Enabled),\n [\"bgpIpv6CustomerPeerIp\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv6?.CustomerPeerIp),\n [\"bgpIpv6EquinixPeerIp\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv6?.EquinixPeerIp),\n [\"bgpIpv6Enabled\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.BgpIpv6?.Enabled),\n [\"customerAsn\"] = routingProtocolDataName.Apply(getRoutingProtocolResult =\u003e getRoutingProtocolResult.CustomerAsn),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\troutingProtocolDataName, err := fabric.LookupRoutingProtocol(ctx, \u0026fabric.LookupRoutingProtocolArgs{\n\t\t\tConnectionUuid: \"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\",\n\t\t\tUuid: \"\u003cuuid_of_routing_protocol\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", routingProtocolDataName.Id)\n\t\tctx.Export(\"name\", routingProtocolDataName.Name)\n\t\tctx.Export(\"type\", routingProtocolDataName.Type)\n\t\tctx.Export(\"directIpv4\", routingProtocolDataName.DirectIpv4.EquinixIfaceIp)\n\t\tctx.Export(\"directIpv6\", routingProtocolDataName.DirectIpv6.EquinixIfaceIp)\n\t\tctx.Export(\"bgpIpv4CustomerPeerIp\", routingProtocolDataName.BgpIpv4.CustomerPeerIp)\n\t\tctx.Export(\"bgpIpv4EquinixPeerIp\", routingProtocolDataName.BgpIpv4.EquinixPeerIp)\n\t\tctx.Export(\"bgpIpv4Enabled\", routingProtocolDataName.BgpIpv4.Enabled)\n\t\tctx.Export(\"bgpIpv6CustomerPeerIp\", routingProtocolDataName.BgpIpv6.CustomerPeerIp)\n\t\tctx.Export(\"bgpIpv6EquinixPeerIp\", routingProtocolDataName.BgpIpv6.EquinixPeerIp)\n\t\tctx.Export(\"bgpIpv6Enabled\", routingProtocolDataName.BgpIpv6.Enabled)\n\t\tctx.Export(\"customerAsn\", routingProtocolDataName.CustomerAsn)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetRoutingProtocolArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var routingProtocolDataName = FabricFunctions.getRoutingProtocol(GetRoutingProtocolArgs.builder()\n .connectionUuid(\"\u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\")\n .uuid(\"\u003cuuid_of_routing_protocol\u003e\")\n .build());\n\n ctx.export(\"id\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.id()));\n ctx.export(\"name\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.name()));\n ctx.export(\"type\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.type()));\n ctx.export(\"directIpv4\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.directIpv4().equinixIfaceIp()));\n ctx.export(\"directIpv6\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.directIpv6().equinixIfaceIp()));\n ctx.export(\"bgpIpv4CustomerPeerIp\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv4().customerPeerIp()));\n ctx.export(\"bgpIpv4EquinixPeerIp\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv4().equinixPeerIp()));\n ctx.export(\"bgpIpv4Enabled\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv4().enabled()));\n ctx.export(\"bgpIpv6CustomerPeerIp\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv6().customerPeerIp()));\n ctx.export(\"bgpIpv6EquinixPeerIp\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv6().equinixPeerIp()));\n ctx.export(\"bgpIpv6Enabled\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.bgpIpv6().enabled()));\n ctx.export(\"customerAsn\", routingProtocolDataName.applyValue(getRoutingProtocolResult -\u003e getRoutingProtocolResult.customerAsn()));\n }\n}\n```\n```yaml\nvariables:\n routingProtocolDataName:\n fn::invoke:\n Function: equinix:fabric:getRoutingProtocol\n Arguments:\n connectionUuid: \u003cuuid_of_connection_routing_protocol_is_applied_to\u003e\n uuid: \u003cuuid_of_routing_protocol\u003e\noutputs:\n id: ${routingProtocolDataName.id}\n name: ${routingProtocolDataName.name}\n type: ${routingProtocolDataName.type}\n directIpv4: ${routingProtocolDataName.directIpv4.equinixIfaceIp}\n directIpv6: ${routingProtocolDataName.directIpv6.equinixIfaceIp}\n bgpIpv4CustomerPeerIp: ${routingProtocolDataName.bgpIpv4.customerPeerIp}\n bgpIpv4EquinixPeerIp: ${routingProtocolDataName.bgpIpv4.equinixPeerIp}\n bgpIpv4Enabled: ${routingProtocolDataName.bgpIpv4.enabled}\n bgpIpv6CustomerPeerIp: ${routingProtocolDataName.bgpIpv6.customerPeerIp}\n bgpIpv6EquinixPeerIp: ${routingProtocolDataName.bgpIpv6.equinixPeerIp}\n bgpIpv6Enabled: ${routingProtocolDataName.bgpIpv6.enabled}\n customerAsn: ${routingProtocolDataName.customerAsn}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getRoutingProtocol.\n", "properties": { @@ -16738,7 +16824,8 @@ "description": "Connection URI associated with Routing Protocol\n" }, "uuid": { - "type": "string" + "type": "string", + "description": "Equinix-assigned routing protocol identifier\n" } }, "type": "object", @@ -16861,12 +16948,13 @@ } }, "equinix:fabric/getServiceProfile:getServiceProfile": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfileDataName = equinix.fabric.getServiceProfile({\n uuid: \"\u003cuuid_of_service_profile\u003e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profile_data_name = equinix.fabric.get_service_profile(uuid=\"\u003cuuid_of_service_profile\u003e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfileDataName = Equinix.Fabric.GetServiceProfile.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_service_profile\u003e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.LookupServiceProfile(ctx, \u0026fabric.LookupServiceProfileArgs{\n\t\t\tUuid: \"\u003cuuid_of_service_profile\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var serviceProfileDataName = FabricFunctions.getServiceProfile(GetServiceProfileArgs.builder()\n .uuid(\"\u003cuuid_of_service_profile\u003e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfileDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfile\n Arguments:\n uuid: \u003cuuid_of_service_profile\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by UUID filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfileDataName = equinix.fabric.getServiceProfile({\n uuid: \"\u003cuuid_of_service_profile\u003e\",\n});\nexport const id = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.id);\nexport const name = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.name);\nexport const type = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.type);\nexport const visibility = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.visibility);\nexport const orgName = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.account?.organizationName);\nexport const accessPointTypeConfigsType = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.type);\nexport const allowRemoteConnections = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.allowRemoteConnections);\nexport const supportedBandwidth0 = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[0]);\nexport const supportedBandwidth1 = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[1]);\nexport const redundandyRequired = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.connectionRedundancyRequired);\nexport const allowOverSubscription = serviceProfileDataName.then(serviceProfileDataName =\u003e serviceProfileDataName.accessPointTypeConfigs?.[0]?.apiConfig?.allowOverSubscription);\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profile_data_name = equinix.fabric.get_service_profile(uuid=\"\u003cuuid_of_service_profile\u003e\")\npulumi.export(\"id\", service_profile_data_name.id)\npulumi.export(\"name\", service_profile_data_name.name)\npulumi.export(\"type\", service_profile_data_name.type)\npulumi.export(\"visibility\", service_profile_data_name.visibility)\npulumi.export(\"orgName\", service_profile_data_name.account.organization_name)\npulumi.export(\"accessPointTypeConfigsType\", service_profile_data_name.access_point_type_configs[0].type)\npulumi.export(\"allowRemoteConnections\", service_profile_data_name.access_point_type_configs[0].allow_remote_connections)\npulumi.export(\"supportedBandwidth0\", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[0])\npulumi.export(\"supportedBandwidth1\", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[1])\npulumi.export(\"redundandyRequired\", service_profile_data_name.access_point_type_configs[0].connection_redundancy_required)\npulumi.export(\"allowOverSubscription\", service_profile_data_name.access_point_type_configs[0].api_config.allow_over_subscription)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfileDataName = Equinix.Fabric.GetServiceProfile.Invoke(new()\n {\n Uuid = \"\u003cuuid_of_service_profile\u003e\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.Id),\n [\"name\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.Name),\n [\"type\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.Type),\n [\"visibility\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.Visibility),\n [\"orgName\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.Account?.OrganizationName),\n [\"accessPointTypeConfigsType\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.Type),\n [\"allowRemoteConnections\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.AllowRemoteConnections),\n [\"supportedBandwidth0\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[0]),\n [\"supportedBandwidth1\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[1]),\n [\"redundandyRequired\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.ConnectionRedundancyRequired),\n [\"allowOverSubscription\"] = serviceProfileDataName.Apply(getServiceProfileResult =\u003e getServiceProfileResult.AccessPointTypeConfigs[0]?.ApiConfig?.AllowOverSubscription),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tserviceProfileDataName, err := fabric.LookupServiceProfile(ctx, \u0026fabric.LookupServiceProfileArgs{\n\t\t\tUuid: \"\u003cuuid_of_service_profile\u003e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", serviceProfileDataName.Id)\n\t\tctx.Export(\"name\", serviceProfileDataName.Name)\n\t\tctx.Export(\"type\", serviceProfileDataName.Type)\n\t\tctx.Export(\"visibility\", serviceProfileDataName.Visibility)\n\t\tctx.Export(\"orgName\", serviceProfileDataName.Account.OrganizationName)\n\t\tctx.Export(\"accessPointTypeConfigsType\", serviceProfileDataName.AccessPointTypeConfigs[0].Type)\n\t\tctx.Export(\"allowRemoteConnections\", serviceProfileDataName.AccessPointTypeConfigs[0].AllowRemoteConnections)\n\t\tctx.Export(\"supportedBandwidth0\", serviceProfileDataName.AccessPointTypeConfigs[0].SupportedBandwidths[0])\n\t\tctx.Export(\"supportedBandwidth1\", serviceProfileDataName.AccessPointTypeConfigs[0].SupportedBandwidths[1])\n\t\tctx.Export(\"redundandyRequired\", serviceProfileDataName.AccessPointTypeConfigs[0].ConnectionRedundancyRequired)\n\t\tctx.Export(\"allowOverSubscription\", serviceProfileDataName.AccessPointTypeConfigs[0].ApiConfig.AllowOverSubscription)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var serviceProfileDataName = FabricFunctions.getServiceProfile(GetServiceProfileArgs.builder()\n .uuid(\"\u003cuuid_of_service_profile\u003e\")\n .build());\n\n ctx.export(\"id\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.id()));\n ctx.export(\"name\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.name()));\n ctx.export(\"type\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.type()));\n ctx.export(\"visibility\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.visibility()));\n ctx.export(\"orgName\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.account().organizationName()));\n ctx.export(\"accessPointTypeConfigsType\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].type()));\n ctx.export(\"allowRemoteConnections\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].allowRemoteConnections()));\n ctx.export(\"supportedBandwidth0\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[0]));\n ctx.export(\"supportedBandwidth1\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[1]));\n ctx.export(\"redundandyRequired\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].connectionRedundancyRequired()));\n ctx.export(\"allowOverSubscription\", serviceProfileDataName.applyValue(getServiceProfileResult -\u003e getServiceProfileResult.accessPointTypeConfigs()[0].apiConfig().allowOverSubscription()));\n }\n}\n```\n```yaml\nvariables:\n serviceProfileDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfile\n Arguments:\n uuid: \u003cuuid_of_service_profile\u003e\noutputs:\n id: ${serviceProfileDataName.id}\n name: ${serviceProfileDataName.name}\n type: ${serviceProfileDataName.type}\n visibility: ${serviceProfileDataName.visibility}\n orgName: ${serviceProfileDataName.account.organizationName}\n accessPointTypeConfigsType: ${serviceProfileDataName.accessPointTypeConfigs[0].type}\n allowRemoteConnections: ${serviceProfileDataName.accessPointTypeConfigs[0].allowRemoteConnections}\n supportedBandwidth0: ${serviceProfileDataName.accessPointTypeConfigs[0].supportedBandwidths[0]}\n supportedBandwidth1: ${serviceProfileDataName.accessPointTypeConfigs[0].supportedBandwidths[1]}\n redundandyRequired: ${serviceProfileDataName.accessPointTypeConfigs[0].connectionRedundancyRequired}\n allowOverSubscription: ${serviceProfileDataName.accessPointTypeConfigs[0].apiConfig.allowOverSubscription}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServiceProfile.\n", "properties": { "uuid": { - "type": "string" + "type": "string", + "description": "Equinix assigned service profile identifier\n" } }, "type": "object", @@ -16974,6 +17062,9 @@ "type": "string", "description": "Equinix assigned service profile identifier\n" }, + "viewPoint": { + "type": "string" + }, "virtualDevices": { "type": "array", "items": { @@ -17006,6 +17097,7 @@ "tags", "type", "uuid", + "viewPoint", "virtualDevices", "visibility", "id" @@ -17013,7 +17105,7 @@ } }, "equinix:fabric/getServiceProfiles:getServiceProfiles": { - "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfilesDataName = equinix.fabric.getServiceProfiles({\n filter: {\n operator: \"=\",\n property: \"/name\",\n values: [\"\u003clist_of_profiles_to_return\u003e\"],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n operator=\"=\",\n property=\"/name\",\n values=[\"\u003clist_of_profiles_to_return\u003e\"],\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfilesDataName = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Operator = \"=\",\n Property = \"/name\",\n Values = new[]\n {\n \"\u003clist_of_profiles_to_return\u003e\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"\u003clist_of_profiles_to_return\u003e\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesArgs;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .operator(\"=\")\n .property(\"/name\")\n .values(\"\u003clist_of_profiles_to_return\u003e\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n serviceProfilesDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfiles\n Arguments:\n filter:\n operator: =\n property: /name\n values:\n - \u003clist_of_profiles_to_return\u003e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Fabric V4 API compatible data resource that allow user to fetch Service Profile by name filter criteria\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst serviceProfilesDataName = equinix.fabric.getServiceProfiles({\n filter: {\n property: \"/name\",\n operator: \"=\",\n values: [\"\u003clist_of_profiles_to_return\u003e\"],\n },\n});\nexport const id = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].id;\nexport const name = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].name;\nexport const type = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].type;\nexport const visibility = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].visibility;\nexport const orgName = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].account[0].organization_name;\nexport const accessPointTypeConfigsType = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].type;\nexport const allowRemoteConnections = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].allow_remote_connections;\nexport const supportedBandwidth0 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[0];\nexport const supportedBandwidth1 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[1];\nexport const redundandyRequired = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].connection_redundancy_required;\nexport const allowOverSubscription = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].api_config[0].allow_over_subscription;\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nservice_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs(\n property=\"/name\",\n operator=\"=\",\n values=[\"\u003clist_of_profiles_to_return\u003e\"],\n))\npulumi.export(\"id\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"id\"])\npulumi.export(\"name\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"name\"])\npulumi.export(\"type\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"type\"])\npulumi.export(\"visibility\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"visibility\"])\npulumi.export(\"orgName\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"account\"][0][\"organization_name\"])\npulumi.export(\"accessPointTypeConfigsType\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"type\"])\npulumi.export(\"allowRemoteConnections\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"allow_remote_connections\"])\npulumi.export(\"supportedBandwidth0\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"supported_bandwidths\"])\npulumi.export(\"supportedBandwidth1\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"supported_bandwidths\"])\npulumi.export(\"redundandyRequired\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"connection_redundancy_required\"])\npulumi.export(\"allowOverSubscription\", data[\"equinix_fabric_service_profile\"][\"service_profiles_data_name\"][\"data\"][0][\"access_point_type_configs\"][0][\"api_config\"][0][\"allow_over_subscription\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var serviceProfilesDataName = Equinix.Fabric.GetServiceProfiles.Invoke(new()\n {\n Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs\n {\n Property = \"/name\",\n Operator = \"=\",\n Values = new[]\n {\n \"\u003clist_of_profiles_to_return\u003e\",\n },\n },\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Id,\n [\"name\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Name,\n [\"type\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Type,\n [\"visibility\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Visibility,\n [\"orgName\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Account[0].Organization_name,\n [\"accessPointTypeConfigsType\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Type,\n [\"allowRemoteConnections\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Allow_remote_connections,\n [\"supportedBandwidth0\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[0],\n [\"supportedBandwidth1\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[1],\n [\"redundandyRequired\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Connection_redundancy_required,\n [\"allowOverSubscription\"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Api_config[0].Allow_over_subscription,\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := fabric.GetServiceProfiles(ctx, \u0026fabric.GetServiceProfilesArgs{\n\t\t\tFilter: fabric.GetServiceProfilesFilter{\n\t\t\t\tProperty: pulumi.StringRef(\"/name\"),\n\t\t\t\tOperator: pulumi.StringRef(\"=\"),\n\t\t\t\tValues: []string{\n\t\t\t\t\t\"\u003clist_of_profiles_to_return\u003e\",\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Id)\n\t\tctx.Export(\"name\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Name)\n\t\tctx.Export(\"type\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Type)\n\t\tctx.Export(\"visibility\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Visibility)\n\t\tctx.Export(\"orgName\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Account[0].Organization_name)\n\t\tctx.Export(\"accessPointTypeConfigsType\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Type)\n\t\tctx.Export(\"allowRemoteConnections\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Allow_remote_connections)\n\t\tctx.Export(\"supportedBandwidth0\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[0])\n\t\tctx.Export(\"supportedBandwidth1\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[1])\n\t\tctx.Export(\"redundandyRequired\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Connection_redundancy_required)\n\t\tctx.Export(\"allowOverSubscription\", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Api_config[0].Allow_over_subscription)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.fabric.FabricFunctions;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesArgs;\nimport com.pulumi.equinix.fabric.inputs.GetServiceProfilesFilterArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder()\n .filter(GetServiceProfilesFilterArgs.builder()\n .property(\"/name\")\n .operator(\"=\")\n .values(\"\u003clist_of_profiles_to_return\u003e\")\n .build())\n .build());\n\n ctx.export(\"id\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id());\n ctx.export(\"name\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name());\n ctx.export(\"type\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type());\n ctx.export(\"visibility\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility());\n ctx.export(\"orgName\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name());\n ctx.export(\"accessPointTypeConfigsType\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type());\n ctx.export(\"allowRemoteConnections\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections());\n ctx.export(\"supportedBandwidth0\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]);\n ctx.export(\"supportedBandwidth1\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]);\n ctx.export(\"redundandyRequired\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required());\n ctx.export(\"allowOverSubscription\", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription());\n }\n}\n```\n```yaml\nvariables:\n serviceProfilesDataName:\n fn::invoke:\n Function: equinix:fabric:getServiceProfiles\n Arguments:\n filter:\n property: /name\n operator: =\n values:\n - \u003clist_of_profiles_to_return\u003e\noutputs:\n id: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].id}\n name: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].name}\n type: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].type}\n visibility: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].visibility}\n orgName: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].account[0].organization_name}\n accessPointTypeConfigsType: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].type}\n allowRemoteConnections: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].allow_remote_connections}\n supportedBandwidth0: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[0]}\n supportedBandwidth1: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[1]}\n redundandyRequired: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].connection_redundancy_required}\n allowOverSubscription: ${data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].api_config[0].allow_over_subscription}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getServiceProfiles.\n", "properties": { @@ -17429,7 +17521,7 @@ } }, "equinix:metal/getGateway:getGateway": { - "description": "Use this datasource to retrieve Metal Gateway resources in Equinix Metal.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\n// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\nconst testVlan = new equinix.metal.Vlan(\"testVlan\", {\n description: \"test VLAN in SV\",\n metro: \"sv\",\n projectId: local.project_id,\n});\nconst testGateway = equinix.metal.getGateway({\n gatewayId: local.gateway_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\n# Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\ntest_vlan = equinix.metal.Vlan(\"testVlan\",\n description=\"test VLAN in SV\",\n metro=\"sv\",\n project_id=local[\"project_id\"])\ntest_gateway = equinix.metal.get_gateway(gateway_id=local[\"gateway_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Equinix.Metal.Vlan(\"testVlan\", new()\n {\n Description = \"test VLAN in SV\",\n Metro = \"sv\",\n ProjectId = local.Project_id,\n });\n\n var testGateway = Equinix.Metal.GetGateway.Invoke(new()\n {\n GatewayId = local.Gateway_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n\t\t_, err := metal.NewVlan(ctx, \"testVlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"test VLAN in SV\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.LookupGateway(ctx, \u0026metal.LookupGatewayArgs{\n\t\t\tGatewayId: local.Gateway_id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Vlan(\"testVlan\", VlanArgs.builder() \n .description(\"test VLAN in SV\")\n .metro(\"sv\")\n .projectId(local.project_id())\n .build());\n\n final var testGateway = MetalFunctions.getGateway(GetGatewayArgs.builder()\n .gatewayId(local.gateway_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n testVlan:\n type: equinix:metal:Vlan\n properties:\n description: test VLAN in SV\n metro: sv\n projectId: ${local.project_id}\nvariables:\n testGateway:\n fn::invoke:\n Function: equinix:metal:getGateway\n Arguments:\n gatewayId: ${local.gateway_id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this datasource to retrieve Metal Gateway resources in Equinix Metal.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@equinix-labs/pulumi-equinix\";\nimport * as equinix from \"@pulumi/equinix\";\n\n// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\nconst testVlan = new equinix.metal.Vlan(\"testVlan\", {\n description: \"test VLAN in SV\",\n metro: \"sv\",\n projectId: local.project_id,\n});\nconst testGateway = equinix.metal.getGateway({\n gatewayId: local.gateway_id,\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\n# Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\ntest_vlan = equinix.metal.Vlan(\"testVlan\",\n description=\"test VLAN in SV\",\n metro=\"sv\",\n project_id=local[\"project_id\"])\ntest_gateway = equinix.metal.get_gateway(gateway_id=local[\"gateway_id\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Equinix.Metal.Vlan(\"testVlan\", new()\n {\n Description = \"test VLAN in SV\",\n Metro = \"sv\",\n ProjectId = local.Project_id,\n });\n\n var testGateway = Equinix.Metal.GetGateway.Invoke(new()\n {\n GatewayId = local.Gateway_id,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n\t\t_, err := metal.NewVlan(ctx, \"testVlan\", \u0026metal.VlanArgs{\n\t\t\tDescription: pulumi.String(\"test VLAN in SV\"),\n\t\t\tMetro: pulumi.String(\"sv\"),\n\t\t\tProjectId: pulumi.Any(local.Project_id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = metal.LookupGateway(ctx, \u0026metal.LookupGatewayArgs{\n\t\t\tGatewayId: local.Gateway_id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.metal.Vlan;\nimport com.pulumi.equinix.metal.VlanArgs;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetGatewayArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n var testVlan = new Vlan(\"testVlan\", VlanArgs.builder() \n .description(\"test VLAN in SV\")\n .metro(\"sv\")\n .projectId(local.project_id())\n .build());\n\n final var testGateway = MetalFunctions.getGateway(GetGatewayArgs.builder()\n .gatewayId(local.gateway_id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # Create Metal Gateway for a VLAN with a private IPv4 block with 8 IP addresses\n testVlan:\n type: equinix:metal:Vlan\n properties:\n description: test VLAN in SV\n metro: sv\n projectId: ${local.project_id}\nvariables:\n testGateway:\n fn::invoke:\n Function: equinix:metal:getGateway\n Arguments:\n gatewayId: ${local.gateway_id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getGateway.\n", "properties": { @@ -18401,7 +18493,7 @@ } }, "equinix:metal/getReservedIpBlock:getReservedIpBlock": { - "description": "Use this data source to find IP address blocks in Equinix Metal. You can use IP address or a block\nID for lookup.\n\n\u003e For backward compatibility, this data source can be also used for precreated (management) IP blocks.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n", + "description": "Use this data source to find IP address blocks in Equinix Metal. You can use IP address or a block\nID for lookup.\n\n\u003e For backward compatibility, this data source can be also used for precreated (management) IP blocks.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n", "inputs": { "description": "A collection of arguments for invoking getReservedIpBlock.\n", "properties": { @@ -18645,7 +18737,7 @@ } }, "equinix:metal/getVirtualCircuit:getVirtualCircuit": { - "description": "Use this data source to retrieve a virtual circuit resource from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/)\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n", + "description": "Use this data source to retrieve a virtual circuit resource from\n[Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/)\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n", "inputs": { "description": "A collection of arguments for invoking getVirtualCircuit.\n", "properties": { @@ -18845,7 +18937,7 @@ } }, "equinix:metal/getVrf:getVrf": { - "description": "Use this data source to retrieve a VRF resource.\n\n\u003e VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst exampleVrf = equinix.metal.getVrf({\n vrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_vrf = equinix.metal.get_vrf(vrf_id=\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleVrf = Equinix.Metal.GetVrf.Invoke(new()\n {\n VrfId = \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := metal.LookupVrf(ctx, \u0026metal.LookupVrfArgs{\n\t\t\tVrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleVrf = MetalFunctions.getVrf(GetVrfArgs.builder()\n .vrfId(\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n exampleVrf:\n fn::invoke:\n Function: equinix:metal:getVrf\n Arguments:\n vrfId: 48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "Use this data source to retrieve a VRF resource.\n\nSee the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as equinix from \"@pulumi/equinix\";\n\nconst exampleVrf = equinix.metal.getVrf({\n vrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n});\n```\n```python\nimport pulumi\nimport pulumi_equinix as equinix\n\nexample_vrf = equinix.metal.get_vrf(vrf_id=\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Equinix = Pulumi.Equinix;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var exampleVrf = Equinix.Metal.GetVrf.Invoke(new()\n {\n VrfId = \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/equinix/pulumi-equinix/sdk/go/equinix/metal\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := metal.LookupVrf(ctx, \u0026metal.LookupVrfArgs{\n\t\t\tVrfId: \"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.equinix.metal.MetalFunctions;\nimport com.pulumi.equinix.metal.inputs.GetVrfArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var exampleVrf = MetalFunctions.getVrf(GetVrfArgs.builder()\n .vrfId(\"48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n exampleVrf:\n fn::invoke:\n Function: equinix:metal:getVrf\n Arguments:\n vrfId: 48630899-9ff2-4ce6-a93f-50ff4ebcdf6e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getVrf.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index bccc1863f..466e2b80c 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,70 +1,67 @@ module github.com/equinix/pulumi-equinix/provider -go 1.21 +go 1.22 + +toolchain go1.22.3 replace ( github.com/equinix/terraform-provider-equinix => ../upstream - // NOTE: this is currently tracking upstream-v1.4.0 branch in the Pulumi fork. Upgrading - // this dependency is sensitive and is worth doing carefully (such as reading release notes) - // and not simply rely on passing tests for the upgrade. - github.com/hashicorp/terraform-plugin-framework => github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47 github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 ) require ( - github.com/equinix/terraform-provider-equinix v1.32.0 - github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 - github.com/pulumi/pulumi/pkg/v3 v3.112.0 - github.com/pulumi/pulumi/sdk/v3 v3.112.0 + github.com/equinix/terraform-provider-equinix v1.36.3 + github.com/pulumi/pulumi-terraform-bridge/pf v0.34.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.81.0 + github.com/pulumi/pulumi/pkg/v3 v3.113.0 + github.com/pulumi/pulumi/sdk/v3 v3.113.0 ) require ( - cloud.google.com/go v0.112.0 // indirect - cloud.google.com/go/compute v1.23.3 // indirect + cloud.google.com/go v0.112.1 // indirect + cloud.google.com/go/compute v1.25.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.5 // indirect - cloud.google.com/go/kms v1.15.5 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/kms v1.15.7 // indirect cloud.google.com/go/logging v1.9.0 // indirect - cloud.google.com/go/longrunning v0.5.4 // indirect - cloud.google.com/go/storage v1.36.0 // indirect + cloud.google.com/go/longrunning v0.5.5 // indirect + cloud.google.com/go/storage v1.39.1 // indirect dario.cat/mergo v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver v1.5.0 // indirect github.com/Masterminds/semver/v3 v3.2.0 // indirect github.com/Masterminds/sprig/v3 v3.2.3 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect - github.com/antihax/optional v1.0.0 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-metrics v0.4.1 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/atotto/clipboard v0.1.4 // indirect - github.com/aws/aws-sdk-go v1.49.0 // indirect - github.com/aws/aws-sdk-go-v2 v1.24.0 // indirect - github.com/aws/aws-sdk-go-v2/config v1.26.1 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.16.12 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.27.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 // indirect - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 // indirect - github.com/aws/smithy-go v1.19.0 // indirect + github.com/aws/aws-sdk-go v1.50.36 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect + github.com/aws/smithy-go v1.20.2 // indirect github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect @@ -82,10 +79,9 @@ require ( github.com/djherbis/times v1.5.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect - github.com/equinix-labs/fabric-go v0.9.0 // indirect github.com/equinix/ecx-go/v2 v2.3.1 // indirect - github.com/equinix/equinix-sdk-go v0.35.0 // indirect - github.com/equinix/ne-go v1.16.0 // indirect + github.com/equinix/equinix-sdk-go v0.39.0 // indirect + github.com/equinix/ne-go v1.17.0 // indirect github.com/equinix/oauth2-go v1.0.0 // indirect github.com/equinix/rest-go v1.3.0 // indirect github.com/ettle/strcase v0.1.1 // indirect @@ -95,25 +91,25 @@ require ( github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.5.0 // indirect - github.com/go-git/go-git/v5 v5.11.0 // indirect - github.com/go-logr/logr v1.3.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-resty/resty/v2 v2.7.0 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt/v5 v5.1.0 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/google/wire v0.5.0 // indirect + github.com/google/wire v0.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect - github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect @@ -121,7 +117,7 @@ require ( github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200723130312-85980079f637 // indirect github.com/hashicorp/go-getter v1.7.1 // indirect - github.com/hashicorp/go-hclog v1.5.0 // indirect + github.com/hashicorp/go-hclog v1.6.2 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-plugin v1.6.0 // indirect @@ -135,27 +131,28 @@ require ( github.com/hashicorp/go-uuid v1.0.3 // indirect github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/golang-lru v0.6.0 // indirect - github.com/hashicorp/hc-install v0.6.3 // indirect + github.com/hashicorp/hc-install v0.6.4 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/hcl/v2 v2.20.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect github.com/hashicorp/terraform-exec v0.20.0 // indirect github.com/hashicorp/terraform-json v0.21.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.7.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.8.0 // indirect github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 // indirect github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.23.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect + github.com/hashicorp/terraform-plugin-mux v0.16.0 // indirect github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect - github.com/hashicorp/terraform-plugin-testing v1.6.0 // indirect + github.com/hashicorp/terraform-plugin-testing v1.7.0 // indirect github.com/hashicorp/terraform-registry-address v0.2.3 // indirect github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.8.2 // indirect github.com/hashicorp/vault/sdk v0.6.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/huandu/xstrings v1.3.3 // indirect - github.com/iancoleman/strcase v0.2.0 // indirect + github.com/iancoleman/strcase v0.3.0 // indirect github.com/imdario/mergo v0.3.16 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect @@ -193,7 +190,7 @@ require ( github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect @@ -206,17 +203,17 @@ require ( github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.3.5 // indirect - github.com/sergi/go-diff v1.3.1 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/skeema/knownhosts v1.2.1 // indirect - github.com/spf13/afero v1.9.5 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect + github.com/spf13/afero v1.10.0 // indirect github.com/spf13/cast v1.5.0 // indirect github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect @@ -233,35 +230,35 @@ require ( github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.14.2 // indirect + github.com/zclconf/go-cty v1.14.4 // indirect go.opencensus.io v0.24.0 // indirect - go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 // indirect - go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 // indirect - go.opentelemetry.io/otel v1.21.0 // indirect - go.opentelemetry.io/otel/metric v1.21.0 // indirect - go.opentelemetry.io/otel/trace v1.21.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.11.0 // indirect - gocloud.dev v0.36.0 // indirect + gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect - golang.org/x/mod v0.15.0 // indirect - golang.org/x/net v0.22.0 // indirect - golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/mod v0.16.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/oauth2 v0.19.0 // indirect golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.18.0 // indirect golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect golang.org/x/time v0.5.0 // indirect - golang.org/x/tools v0.16.0 // indirect + golang.org/x/tools v0.17.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect - google.golang.org/api v0.155.0 // indirect + google.golang.org/api v0.169.0 // indirect google.golang.org/appengine v1.6.8 // indirect - google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 // indirect - google.golang.org/grpc v1.62.0 // indirect - google.golang.org/protobuf v1.33.0 // indirect + google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.34.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/provider/go.sum b/provider/go.sum index b0d616d5f..7669cbaca 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -47,8 +47,8 @@ cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5x cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= -cloud.google.com/go v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= -cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= +cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= @@ -307,8 +307,9 @@ cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdi cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= -cloud.google.com/go/compute v1.23.3 h1:6sVlXXBmbd7jNX0Ipq0trII3e4n1/MsADLK6a+aiVlk= cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= +cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= @@ -597,8 +598,9 @@ cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+K cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= -cloud.google.com/go/iam v1.1.5 h1:1jTsCu4bcsNsE4iiqNT5SHwrDRCfRmIaaaVFhRveTJI= cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= @@ -637,8 +639,9 @@ cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc= -cloud.google.com/go/kms v1.15.5 h1:pj1sRfut2eRbD9pFRjNnPNg/CzJPuQAzUujMIM1vVeM= cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= @@ -669,8 +672,9 @@ cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPk cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y= -cloud.google.com/go/longrunning v0.5.4 h1:w8xEcbZodnA2BbW6sVirkkoC+1gP8wS57EUUgGS0GVg= cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= @@ -1021,8 +1025,8 @@ cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= -cloud.google.com/go/storage v1.36.0 h1:P0mOkAcaJxhCTvAkMhxMfrTKiNcub4YmmPBtlhAyTr8= -cloud.google.com/go/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= +cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= +cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= @@ -1174,16 +1178,16 @@ github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9mo github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0 h1:fb8kj/Dh4CSwgsOzHeZY4Xh68cFVbzXx+ONXGMY//4w= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.9.0/go.mod h1:uReU2sSxZExRPBAg3qKzmAucSi51+SP1OhohieR821Q= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0 h1:BMAjVKJM0U/CYF27gA0ZMmXGkOcvfFtD0oHVZ1TIPRI= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.4.0/go.mod h1:1fXstnBMas5kzG+S3q8UoJcmyU6nUeunJcMDHcRYHhs= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0 h1:d81/ng9rET2YqdVkVwkb6EXeRrLJIwyGnJcAlAWKwhs= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.0/go.mod h1:s4kgfzA0covAXNicZHDMN58jExvcng2mC/DepXiF1EI= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= @@ -1222,8 +1226,8 @@ github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0 h1:hVeq+yCyUi+MsoO/CU95yqCIcdzra5ovzk8Q2BBpV2M= -github.com/AzureAD/microsoft-authentication-library-for-go v1.2.0/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= @@ -1273,8 +1277,9 @@ github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb0 github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= -github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0= github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2 h1:bkyFVUP+ROOARdgCiJzNQo2V2kiB97LyUpzH9P6Hrlg= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= @@ -1306,7 +1311,6 @@ github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/antihax/optional v1.0.0 h1:xK2lYat7ZLaVVcIuj82J8kIro4V6kDe0AUDFboUCwcg= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= @@ -1356,74 +1360,74 @@ github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.49.0 h1:g9BkW1fo9GqKfwg2+zCD+TW/D36Ux+vtfJ8guF4AYmY= -github.com/aws/aws-sdk-go v1.49.0/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= +github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.24.0 h1:890+mqQ+hTpNuw0gGP6/4akolQkSToDJgHfQE7AwGuk= -github.com/aws/aws-sdk-go-v2 v1.24.0/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= +github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= +github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4 h1:OCs21ST2LrepDfD3lwlQiOqIGp6JiEUqG84GzTDoyJs= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.5.4/go.mod h1:usURWEKSNNAcAZuzRn/9ZYPT8aZQkR7xcCtunK/LkJo= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/config v1.26.1 h1:z6DqMxclFGL3Zfo+4Q0rLnAZ6yVkzCRxhRMsiRQnD1o= -github.com/aws/aws-sdk-go-v2/config v1.26.1/go.mod h1:ZB+CuKHRbb5v5F0oJtGdhFTelmrxd4iWO1lf0rQwSAg= +github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= +github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/credentials v1.16.12 h1:v/WgB8NxprNvr5inKIiVVrXPuuTegM+K8nncFkr1usU= -github.com/aws/aws-sdk-go-v2/credentials v1.16.12/go.mod h1:X21k0FjEJe+/pauud82HYiQbEr9jRKY3kXEIQ4hXeTQ= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10 h1:w98BT5w+ao1/r5sUuiH6JkVzjowOKeOJRHERyy1vh58= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.10/go.mod h1:K2WGI7vUvkIv1HoNbfBA1bvIZ+9kL3YVmWxeKuLQsiw= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7 h1:FnLf60PtjXp8ZOzQfhJVsqF0OtYKQZWQfqOLshh8YXg= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.15.7/go.mod h1:tDVvl8hyU6E9B8TrnNrZQEVkQlB8hjJwcgpPhgtlnNg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9 h1:v+HbZaCGmOwnTTVS86Fleq0vPzOd7tnJGbFhP0stNLs= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.9/go.mod h1:Xjqy+Nyj7VDLBtCMkQYOw1QYfAEZCVLrfI0ezve8wd4= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9 h1:N94sVhRACtXyVcjXxrwK1SKFIJrA9pOJ5yu2eSHnmls= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.9/go.mod h1:hqamLz7g1/4EJP+GH5NBhcUMLjW+gKLQabgyz6/7WAU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= -github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2 h1:GrSw8s0Gs/5zZ0SX+gX4zQjRnRsMJDJ2sLur1gRBhEM= -github.com/aws/aws-sdk-go-v2/internal/ini v1.7.2/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9 h1:ugD6qzjYtB7zM5PN/ZIeaAIyefPaD82G8+SJopgvUpw= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.2.9/go.mod h1:YD0aYBWCrPENpHolhKw2XDlTIWae2GKXT1T4o6N6hiM= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0 h1:9vCynoqC+dgxZKrsjvAniyIopsv3RZFsZ6wkQ+yxtj8= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9 h1:/90OR2XbSYfXucBMJ4U14wrjlfleq/0SB6dZDPncgmo= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.2.9/go.mod h1:dN/Of9/fNZet7UrQQ6kTDo/VSwKPIq94vjlU16bRARc= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9 h1:Nf2sHxjMJR8CSImIVCONRi4g0Su3J+TSTbS7G0pUeMU= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.9/go.mod h1:idky4TER38YIjr2cADF1/ugFMKvZV7p//pVeV5LZbF0= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9 h1:iEAeF6YC3l4FzlJPP9H3Ko1TXpdjdqWffxXjp8SY6uk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.16.9/go.mod h1:kjsXoK23q9Z/tLBrckZLLyvjhZoS+AGrzqzUfEClvMM= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/kms v1.27.5 h1:7lKTr8zJ2nVaVgyII+7hUayTi7xWedMuANiNVXiD2S8= -github.com/aws/aws-sdk-go-v2/service/kms v1.27.5/go.mod h1:D9FVDkZjkZnnFHymJ3fPVz0zOUlNSd0xcIIVmmrAac8= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= -github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5 h1:Keso8lIOS+IzI2MkPZyK6G0LYcK3My2LQ+T5bxghEAY= -github.com/aws/aws-sdk-go-v2/service/s3 v1.47.5/go.mod h1:vADO6Jn+Rq4nDtfwNjhgR84qkZwiC6FqCaXdw/kYwjA= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sso v1.18.5 h1:ldSFWz9tEHAwHNmjx2Cvy1MjP5/L9kNoR0skc6wyOOM= -github.com/aws/aws-sdk-go-v2/service/sso v1.18.5/go.mod h1:CaFfXLYL376jgbP7VKC96uFcU8Rlavak0UlAwk1Dlhc= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5 h1:2k9KmFawS63euAkY4/ixVNsYYwrwnd5fIvgEKkfZFNM= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.5/go.mod h1:W+nd4wWDVkSUIox9bacmkBP5NMFQeTJ/xqNabpzSR38= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= -github.com/aws/aws-sdk-go-v2/service/sts v1.26.5 h1:5UYvv8JUvllZsRnfrcMQ+hJ9jNICmcgKPAO1CER25Wg= -github.com/aws/aws-sdk-go-v2/service/sts v1.26.5/go.mod h1:XX5gh4CB7wAs4KhcF46G6C8a2i7eupU19dcAAE+EydU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= -github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= @@ -1518,8 +1522,6 @@ github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= -github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= @@ -1736,16 +1738,12 @@ github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6Ni github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= -github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= -github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= -github.com/equinix-labs/fabric-go v0.9.0 h1:BDJlVNaxpn1cSvjkTgy2zNr7srf8rF+7qOnLd2JxofU= -github.com/equinix-labs/fabric-go v0.9.0/go.mod h1:b/fvMHgVruNItuBIs7nZbcKc2ie4ZatkDHPM47DCF08= github.com/equinix/ecx-go/v2 v2.3.1 h1:gFcAIeyaEUw7S8ebqApmT7E/S7pC7Ac3wgScp89fkPU= github.com/equinix/ecx-go/v2 v2.3.1/go.mod h1:FvCdZ3jXU8Z4CPKig2DT+4J2HdwgRK17pIcznM7RXyk= -github.com/equinix/equinix-sdk-go v0.35.0 h1:p/uwA8QPBAuNnKGc3mQkwjw+6++qUadLNnKFQ8jw+wg= -github.com/equinix/equinix-sdk-go v0.35.0/go.mod h1:hEb3XLaedz7xhl/dpPIS6eOIiXNPeqNiVoyDrT6paIg= -github.com/equinix/ne-go v1.16.0 h1:ZijMZxlu/2323RDfisxyeXukMn1TNv5tP5XiXZ8tWRM= -github.com/equinix/ne-go v1.16.0/go.mod h1:eHkkxM4nbTB7DZ9X9zGnwfYnxIJWIsU3aHA+FAoZ1EI= +github.com/equinix/equinix-sdk-go v0.39.0 h1:ICJ0DVG/0eRBFJNNffpGn9936oHOxD5Ek71ormXKUJY= +github.com/equinix/equinix-sdk-go v0.39.0/go.mod h1:hEb3XLaedz7xhl/dpPIS6eOIiXNPeqNiVoyDrT6paIg= +github.com/equinix/ne-go v1.17.0 h1:+wZq0GNognpiTHTsBXtATOCphTFvnowF046NzQXj0n0= +github.com/equinix/ne-go v1.17.0/go.mod h1:eHkkxM4nbTB7DZ9X9zGnwfYnxIJWIsU3aHA+FAoZ1EI= github.com/equinix/oauth2-go v1.0.0 h1:fHtAPGq82PdgtK5vEThs8Vwz6f7D/8SX4tE3NJu+KcU= github.com/equinix/oauth2-go v1.0.0/go.mod h1:4pulXvUNMktJlewLPnUeJyMW52iCoF1aM+A/Z5xY1ws= github.com/equinix/rest-go v1.3.0 h1:m38scYTOfV6N+gcrwchgVDutDffYd+QoYCMm9Jn6jyk= @@ -1796,8 +1794,9 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= @@ -1812,8 +1811,9 @@ github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgF github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -1839,8 +1839,8 @@ github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.3.0 h1:2y3SDp0ZXuc6/cjLSZ+Q3ir+QB9T/iG5yYRXqsagWSY= -github.com/go-logr/logr v1.3.0/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= @@ -1947,8 +1947,8 @@ github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzq github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v5 v5.1.0 h1:UGKbA/IPjtS6zLcdB7i5TyACMgSbOTiR8qzXgw8HWQU= -github.com/golang-jwt/jwt/v5 v5.1.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= @@ -1992,8 +1992,9 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -2071,6 +2072,7 @@ github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8 github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= @@ -2080,8 +2082,9 @@ github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+ github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= +github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= +github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= @@ -2105,8 +2108,9 @@ github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38 github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= -github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= @@ -2174,8 +2178,9 @@ github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39 github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.2 h1:NOtoftovWkDheyUM/8JW3QMiXyxJK3uHRK7wV04nD2I= +github.com/hashicorp/go-hclog v1.6.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= @@ -2234,14 +2239,16 @@ github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uG github.com/hashicorp/golang-lru v0.6.0 h1:uL2shRDx7RTrOrTCUZEGP/wJUFiUI8QT6E7z5o8jga4= github.com/hashicorp/golang-lru v0.6.0/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps= -github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs= github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= +github.com/hashicorp/hc-install v0.6.4 h1:QLqlM56/+SIIGvGcfFiwMY3z5WGXT066suo/v9Km8e0= +github.com/hashicorp/hc-install v0.6.4/go.mod h1:05LWLy8TD842OtgcfBbOT0WMoInBMUSHjmDx10zuBIA= github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.20.0 h1:l++cRs/5jQOiKVvqXZm/P1ZEfVXJmvLS9WSVxkaeTb4= +github.com/hashicorp/hcl/v2 v2.20.0/go.mod h1:WmcD/Ym72MDOOx5F62Ly+leloeu6H7m0pG7VBiU6pQk= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -2261,21 +2268,24 @@ github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8j github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= +github.com/hashicorp/terraform-plugin-framework v1.8.0 h1:P07qy8RKLcoBkCrY2RHJer5AEvJnDuXomBgou6fD8kI= +github.com/hashicorp/terraform-plugin-framework v1.8.0/go.mod h1:/CpTukO88PcL/62noU7cuyaSJ4Rsim+A/pa+3rUVufY= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1 h1:gm5b1kHgFFhaKFhm4h2TgvMUlNzFAtUqlcOWnWPm+9E= github.com/hashicorp/terraform-plugin-framework-timeouts v0.4.1/go.mod h1:MsjL1sQ9L7wGwzJ5RjcI6FzEMdyoBnw+XK8ZnOvQOLY= github.com/hashicorp/terraform-plugin-framework-validators v0.12.0 h1:HOjBuMbOEzl7snOdOoUfE2Jgeto6JOjLVQ39Ls2nksc= github.com/hashicorp/terraform-plugin-framework-validators v0.12.0/go.mod h1:jfHGE/gzjxYz6XoUwi/aYiiKrJDeutQNUtGQXkaHklg= -github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc= github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= +github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co= +github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ= github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= -github.com/hashicorp/terraform-plugin-mux v0.15.0 h1:+/+lDx0WUsIOpkAmdwBIoFU8UP9o2eZASoOnLsWbKME= -github.com/hashicorp/terraform-plugin-mux v0.15.0/go.mod h1:9ezplb1Dyq394zQ+ldB0nvy/qbNAz3mMoHHseMTMaKo= +github.com/hashicorp/terraform-plugin-mux v0.16.0 h1:RCzXHGDYwUwwqfYYWJKBFaS3fQsWn/ZECEiW7p2023I= +github.com/hashicorp/terraform-plugin-mux v0.16.0/go.mod h1:PF79mAsPc8CpusXPfEVa4X8PtkB+ngWoiUClMrNZlYo= github.com/hashicorp/terraform-plugin-sdk v1.7.0 h1:B//oq0ZORG+EkVrIJy0uPGSonvmXqxSzXe8+GhknoW0= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= -github.com/hashicorp/terraform-plugin-testing v1.6.0 h1:Wsnfh+7XSVRfwcr2jZYHsnLOnZl7UeaOBvsx6dl/608= -github.com/hashicorp/terraform-plugin-testing v1.6.0/go.mod h1:cJGG0/8j9XhHaJZRC+0sXFI4uzqQZ9Az4vh6C4GJpFE= +github.com/hashicorp/terraform-plugin-testing v1.7.0 h1:I6aeCyZ30z4NiI3tzyDoO6fS7YxP5xSL1ceOon3gTe8= +github.com/hashicorp/terraform-plugin-testing v1.7.0/go.mod h1:sbAreCleJNOCz+y5vVHV8EJkIWZKi/t4ndKiUjM9vao= github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= @@ -2308,8 +2318,9 @@ github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq github.com/huandu/xstrings v1.3.3 h1:/Gcsuc1x8JVbJ9/rlye4xZnVAbEkGauT8lbebqcQws4= github.com/huandu/xstrings v1.3.3/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= -github.com/iancoleman/strcase v0.2.0 h1:05I4QRnGpI0m37iZQRuskXh+w77mr6Z41lwQzuHLwW0= github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/iancoleman/strcase v0.3.0 h1:nTXanmYxhfFAMjZL34Ov6gkzEsSJZ5DbhxWjvSASxEI= +github.com/iancoleman/strcase v0.3.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= @@ -2748,8 +2759,8 @@ github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -2835,24 +2846,22 @@ github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVd github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= github.com/pulumi/pulumi-java/pkg v0.10.0 h1:D1i5MiiNrxYr2uJ1szcj1aQwF9DYv7TTsPmajB9dKSw= github.com/pulumi/pulumi-java/pkg v0.10.0/go.mod h1:xu6UgYtQm+xXOo1/DZNa2CWVPytu+RMkZVTtI7w7ffY= -github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0 h1:+yOxg6ulqRrRBNyBU1q28F6KDNjOgFV9EkhZU9ZLR/s= -github.com/pulumi/pulumi-terraform-bridge/pf v0.32.0/go.mod h1:pWkGrl4GPwWcMevCZMxSzkYw36s0tN0/a/W1oK4SwPU= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0 h1:h0HlgUsqaQAe57/+AP9kbhHo5SLI0uwl8lstjVG+I9U= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.79.0/go.mod h1:U5CqG4BJmdzCd4ALO2cx/dEP0yTHfIS2sk2ah1ngZq4= +github.com/pulumi/pulumi-terraform-bridge/pf v0.34.0 h1:krNRrR9XX9sR7YEHDHjSEV5PE3AdB59vmHc4VG5MQhY= +github.com/pulumi/pulumi-terraform-bridge/pf v0.34.0/go.mod h1:TqZuTmBQhYQVP2dQFpbbz9UcckW27+hZSjAniEGW5go= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.81.0 h1:RT/qOakgjLFaH6p2C/SyQuIlsD7pWoHvcgys7+nGUio= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.81.0/go.mod h1:B8/cgXxqjfBcOx+yntCG8suxaq2h+mhe2+1LbPQ7ajI= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= github.com/pulumi/pulumi-yaml v1.6.0 h1:mb/QkebWXTa1fR+P3ZkCCHGXOYC6iTN8X8By9eNz8xM= github.com/pulumi/pulumi-yaml v1.6.0/go.mod h1:RyEPo4MhL363sbAiFMVKRsQmXpQPDCY1S8pGv3E6Ij0= -github.com/pulumi/pulumi/pkg/v3 v3.112.0 h1:vhoM6sx1eegJntIeUZENtck3VeMtK1zBiQ2E3EPOnHw= -github.com/pulumi/pulumi/pkg/v3 v3.112.0/go.mod h1:GQhNr0v5E8TACF8j0p6UQqyr7mZreUpoMfVjLeu6eY0= -github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= -github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= +github.com/pulumi/pulumi/pkg/v3 v3.113.0 h1:fo63QR2nB5ksqq0fxg5uPm/zbXW7eJVRdYpAawIda7I= +github.com/pulumi/pulumi/pkg/v3 v3.113.0/go.mod h1:i5hGDlTN59giiXHfrigWEo30x51FPUj8GllAlVkUcQA= +github.com/pulumi/pulumi/sdk/v3 v3.113.0 h1:CIlmxJZdjxpPPoFe/rrP1dWTwh3CB7ahs/dA6SHcbuE= +github.com/pulumi/pulumi/sdk/v3 v3.113.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47 h1:sH7ivH4DHxjXkFqdNArt/Qo9JIOUdYc5qpoX8psLz/I= -github.com/pulumi/terraform-plugin-framework v0.0.0-20230922145027-1535d08c1d47/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y= github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= @@ -2871,8 +2880,9 @@ github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= @@ -2908,8 +2918,8 @@ github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oH github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= @@ -2927,8 +2937,9 @@ github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrf github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -2941,8 +2952,8 @@ github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTd github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= -github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= -github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= +github.com/spf13/afero v1.10.0 h1:EaGW2JJh15aKOejeuJ+wpFSHnbd7GE6Wvp3TsNhb6LY= +github.com/spf13/afero v1.10.0/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= @@ -3076,8 +3087,9 @@ github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= -github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= +github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.1 h1:up11wlgAaDvlAGENcFDnZgkn0qUJurso7k6EpURKNF8= @@ -3117,20 +3129,20 @@ go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1 h1:SpGay3w+nEwMpfVnbqOLH5gY52/foP8RE8UzTZ1pdSE= -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.46.1/go.mod h1:4UoMYEZOC0yN/sPGH76KPkkU7zgiEWYWL9vwmbnTJPE= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1 h1:aFJWCqJMNjENlcleuuOkGAPH82y0yULBScfXcIEdS24= -go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.46.1/go.mod h1:sEGXWArGqc3tVa+ekntsN65DmVbVeW+7lTKTjZF3/Fo= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= -go.opentelemetry.io/otel v1.21.0 h1:hzLeKBZEL7Okw2mGzZ0cc4k/A7Fta0uoPgaJCr8fsFc= -go.opentelemetry.io/otel v1.21.0/go.mod h1:QZzNPQPm1zLX4gZK4cMi+71eaorMSGT3A4znnUvNNEo= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= @@ -3147,15 +3159,15 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1 go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= -go.opentelemetry.io/otel/metric v1.21.0 h1:tlYWfeo+Bocx5kLEloTjbcDwBuELRrIFxwdQ36PlJu4= -go.opentelemetry.io/otel/metric v1.21.0/go.mod h1:o1p3CA8nNHW8j5yuQLdc1eeqEaPfzug24uvsyIEJRWM= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= -go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= -go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= +go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= @@ -3163,8 +3175,8 @@ go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKu go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= -go.opentelemetry.io/otel/trace v1.21.0 h1:WD9i5gzvoUPuXIXH24ZNBudiarZDKuekPqi/E8fpfLc= -go.opentelemetry.io/otel/trace v1.21.0/go.mod h1:LGbsEB0f9LGjN+OZaQQ26sohbOmiMR+BaslueVtS/qQ= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= @@ -3195,8 +3207,8 @@ go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= -gocloud.dev v0.36.0 h1:q5zoXux4xkOZP473e1EZbG8Gq9f0vlg1VNH5Du/ybus= -gocloud.dev v0.36.0/go.mod h1:bLxah6JQVKBaIxzsr5BQLYB4IYdWHkMZdzCXlo6F0gg= +gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= +gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= @@ -3255,6 +3267,7 @@ golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= @@ -3323,8 +3336,9 @@ golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= -golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= +golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -3430,8 +3444,9 @@ golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= -golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc= -golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -3471,8 +3486,8 @@ golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQ golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= -golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= -golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= +golang.org/x/oauth2 v0.19.0 h1:9+E/EZBCbTLNrbN35fHv/a/d/mOBatymz1zbtQrXpIg= +golang.org/x/oauth2 v0.19.0/go.mod h1:vYi7skDa1x015PmRRYZ7+s1cWyPgrPiSYRe4rnsexc8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -3605,7 +3620,6 @@ golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -3689,6 +3703,7 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= @@ -3829,8 +3844,8 @@ golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= -golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= -golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -3923,8 +3938,8 @@ google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvy google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= -google.golang.org/api v0.155.0 h1:vBmGhCYs0djJttDNynWo44zosHlPvHmA0XiN2zP2DtA= -google.golang.org/api v0.155.0/go.mod h1:GI5qK5f40kCpHfPn6+YzGAByIKWv8ujFnmoWm7Igduk= +google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -4105,8 +4120,8 @@ google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= -google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80 h1:KAeGQVN3M9nD0/bQXnr/ClcEMJ968gUXJQ9pwfSynuQ= -google.golang.org/genproto v0.0.0-20240123012728-ef4313101c80/go.mod h1:cc8bqMqtv9gMOr0zHg2Vzff5ULhhL2IXP4sbcn32Dro= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= @@ -4124,8 +4139,8 @@ google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= -google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80 h1:Lj5rbfG876hIAYFjqiJnPHfhXbv+nzTWfm04Fg/XSVU= -google.golang.org/genproto/googleapis/api v0.0.0-20240123012728-ef4313101c80/go.mod h1:4jWUdICTdgc3Ibxmr8nAJiiLHwQBY0UI0XZcEMaFKaA= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= @@ -4146,8 +4161,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go. google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80 h1:AjyfHzEPEFp/NpvfN5g+KDla3EMojjhRVZc1i7cj+oM= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240123012728-ef4313101c80/go.mod h1:PAREbraiVEVGVdTZsVWjSbbTtSyGbAgIIvni8a8CD5s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= @@ -4208,8 +4223,8 @@ google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSs google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= -google.golang.org/grpc v1.62.0 h1:HQKZ/fa1bXkX1oFOvSjmZEUL8wLSaZTjCcLAlmZRtdk= -google.golang.org/grpc v1.62.0/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -4231,8 +4246,8 @@ google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4= +google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/sdk/dotnet/Fabric/CloudRouter.cs b/sdk/dotnet/Fabric/CloudRouter.cs index 1c81f33f3..6c9c63607 100644 --- a/sdk/dotnet/Fabric/CloudRouter.cs +++ b/sdk/dotnet/Fabric/CloudRouter.cs @@ -122,7 +122,7 @@ public partial class CloudRouter : global::Pulumi.CustomResource public Output EquinixAsn { get; private set; } = null!; /// - /// Unique Resource URL + /// Fabric Cloud Router URI information /// [Output("href")] public Output Href { get; private set; } = null!; @@ -158,7 +158,7 @@ public partial class CloudRouter : global::Pulumi.CustomResource public Output Package { get; private set; } = null!; /// - /// Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + /// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects /// [Output("project")] public Output Project { get; private set; } = null!; @@ -170,7 +170,7 @@ public partial class CloudRouter : global::Pulumi.CustomResource public Output State { get; private set; } = null!; /// - /// Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + /// Defines the FCR type like; XF_ROUTER /// [Output("type")] public Output Type { get; private set; } = null!; @@ -241,7 +241,7 @@ public sealed class CloudRouterArgs : global::Pulumi.ResourceArgs public Input? Description { get; set; } /// - /// Unique Resource URL + /// Fabric Cloud Router URI information /// [Input("href")] public Input? Href { get; set; } @@ -273,8 +273,8 @@ public InputList Notifications /// /// Order information related to this Fabric Cloud Router /// - [Input("order", required: true)] - public Input Order { get; set; } = null!; + [Input("order")] + public Input? Order { get; set; } /// /// Fabric Cloud Router Package Type @@ -283,13 +283,13 @@ public InputList Notifications public Input Package { get; set; } = null!; /// - /// Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + /// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects /// [Input("project", required: true)] public Input Project { get; set; } = null!; /// - /// Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + /// Defines the FCR type like; XF_ROUTER /// [Input("type", required: true)] public Input Type { get; set; } = null!; @@ -369,7 +369,7 @@ public InputList ChangeLogs public Input? EquinixAsn { get; set; } /// - /// Unique Resource URL + /// Fabric Cloud Router URI information /// [Input("href")] public Input? Href { get; set; } @@ -411,7 +411,7 @@ public InputList Notifications public Input? Package { get; set; } /// - /// Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + /// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects /// [Input("project")] public Input? Project { get; set; } @@ -423,7 +423,7 @@ public InputList Notifications public Input? State { get; set; } /// - /// Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + /// Defines the FCR type like; XF_ROUTER /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Connection.cs b/sdk/dotnet/Fabric/Connection.cs index 8d1146e9c..87b9c1867 100644 --- a/sdk/dotnet/Fabric/Connection.cs +++ b/sdk/dotnet/Fabric/Connection.cs @@ -10,8 +10,6 @@ namespace Pulumi.Equinix.Fabric { /// - /// Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection - /// /// ## Example Usage /// ```csharp /// using System.Collections.Generic; @@ -123,13 +121,13 @@ public partial class Connection : global::Pulumi.CustomResource public Output ASide { get; private set; } = null!; /// - /// Account + /// Customer account information that is associated with this connection /// [Output("account")] public Output Account { get; private set; } = null!; /// - /// Connection side additional information + /// Connection additional information /// [Output("additionalInfo")] public Output>> AdditionalInfo { get; private set; } = null!; @@ -147,7 +145,7 @@ public partial class Connection : global::Pulumi.CustomResource public Output ChangeLog { get; private set; } = null!; /// - /// User-provided service description + /// Customer-provided connection description /// [Output("description")] public Output Description { get; private set; } = null!; @@ -159,7 +157,7 @@ public partial class Connection : global::Pulumi.CustomResource public Output Direction { get; private set; } = null!; /// - /// Unique Resource Identifier + /// Connection URI information /// [Output("href")] public Output Href { get; private set; } = null!; @@ -171,7 +169,7 @@ public partial class Connection : global::Pulumi.CustomResource public Output IsRemote { get; private set; } = null!; /// - /// Port name + /// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores /// [Output("name")] public Output Name { get; private set; } = null!; @@ -201,7 +199,7 @@ public partial class Connection : global::Pulumi.CustomResource public Output Project { get; private set; } = null!; /// - /// Redundancy Information + /// Connection Redundancy Configuration /// [Output("redundancy")] public Output Redundancy { get; private set; } = null!; @@ -213,13 +211,13 @@ public partial class Connection : global::Pulumi.CustomResource public Output State { get; private set; } = null!; /// - /// Interface type + /// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC /// [Output("type")] public Output Type { get; private set; } = null!; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned connection identifier /// [Output("uuid")] public Output Uuid { get; private set; } = null!; @@ -287,7 +285,7 @@ public sealed class ConnectionArgs : global::Pulumi.ResourceArgs private InputList>? _additionalInfo; /// - /// Connection side additional information + /// Connection additional information /// public InputList> AdditionalInfo { @@ -302,13 +300,13 @@ public InputList> AdditionalInfo public Input Bandwidth { get; set; } = null!; /// - /// User-provided service description + /// Customer-provided connection description /// [Input("description")] public Input? Description { get; set; } /// - /// Port name + /// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores /// [Input("name")] public Input? Name { get; set; } @@ -328,8 +326,8 @@ public InputList Notifications /// /// Order details /// - [Input("order", required: true)] - public Input Order { get; set; } = null!; + [Input("order")] + public Input? Order { get; set; } /// /// Project information @@ -338,13 +336,13 @@ public InputList Notifications public Input? Project { get; set; } /// - /// Redundancy Information + /// Connection Redundancy Configuration /// [Input("redundancy")] public Input? Redundancy { get; set; } /// - /// Interface type + /// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; @@ -370,7 +368,7 @@ public sealed class ConnectionState : global::Pulumi.ResourceArgs public Input? ASide { get; set; } /// - /// Account + /// Customer account information that is associated with this connection /// [Input("account")] public Input? Account { get; set; } @@ -379,7 +377,7 @@ public sealed class ConnectionState : global::Pulumi.ResourceArgs private InputList>? _additionalInfo; /// - /// Connection side additional information + /// Connection additional information /// public InputList> AdditionalInfo { @@ -400,7 +398,7 @@ public InputList> AdditionalInfo public Input? ChangeLog { get; set; } /// - /// User-provided service description + /// Customer-provided connection description /// [Input("description")] public Input? Description { get; set; } @@ -412,7 +410,7 @@ public InputList> AdditionalInfo public Input? Direction { get; set; } /// - /// Unique Resource Identifier + /// Connection URI information /// [Input("href")] public Input? Href { get; set; } @@ -424,7 +422,7 @@ public InputList> AdditionalInfo public Input? IsRemote { get; set; } /// - /// Port name + /// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores /// [Input("name")] public Input? Name { get; set; } @@ -460,7 +458,7 @@ public InputList Notifications public Input? Project { get; set; } /// - /// Redundancy Information + /// Connection Redundancy Configuration /// [Input("redundancy")] public Input? Redundancy { get; set; } @@ -472,13 +470,13 @@ public InputList Notifications public Input? State { get; set; } /// - /// Interface type + /// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned connection identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/GetCloudRouter.cs b/sdk/dotnet/Fabric/GetCloudRouter.cs index 55ff56bb4..71cc44f84 100644 --- a/sdk/dotnet/Fabric/GetCloudRouter.cs +++ b/sdk/dotnet/Fabric/GetCloudRouter.cs @@ -18,7 +18,6 @@ public static class GetCloudRouter /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -32,9 +31,21 @@ public static class GetCloudRouter /// Uuid = "<uuid_of_cloud_router>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Id), + /// ["name"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Name), + /// ["accountNumber"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Accounts[0]?.AccountNumber), + /// ["equinixAsn"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.EquinixAsn), + /// ["metroCode"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.MetroCode), + /// ["metroName"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.MetroName), + /// ["region"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.Region), + /// ["packageCode"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Packages[0]?.Code), + /// ["projectId"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Projects[0]?.ProjectId), + /// ["type"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Type), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetCloudRouterArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getCloudRouter:getCloudRouter", args ?? new GetCloudRouterArgs(), options.WithDefaults()); @@ -46,7 +57,6 @@ public static Task InvokeAsync(GetCloudRouterArgs args, In /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -60,9 +70,21 @@ public static Task InvokeAsync(GetCloudRouterArgs args, In /// Uuid = "<uuid_of_cloud_router>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Id), + /// ["name"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Name), + /// ["accountNumber"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Accounts[0]?.AccountNumber), + /// ["equinixAsn"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.EquinixAsn), + /// ["metroCode"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.MetroCode), + /// ["metroName"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.MetroName), + /// ["region"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Locations[0]?.Region), + /// ["packageCode"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Packages[0]?.Code), + /// ["projectId"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Projects[0]?.ProjectId), + /// ["type"] = cloudRouterDataName.Apply(getCloudRouterResult => getCloudRouterResult.Type), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetCloudRouterInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getCloudRouter:getCloudRouter", args ?? new GetCloudRouterInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetConnection.cs b/sdk/dotnet/Fabric/GetConnection.cs index 5645b1332..be82c2fa3 100644 --- a/sdk/dotnet/Fabric/GetConnection.cs +++ b/sdk/dotnet/Fabric/GetConnection.cs @@ -16,7 +16,6 @@ public static class GetConnection /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,9 +29,26 @@ public static class GetConnection /// Uuid = "<uuid_of_connection>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Id), + /// ["name"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Bandwidth), + /// ["accountNumber"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Account?.AccountNumber), + /// ["bandwidth"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Bandwidth), + /// ["projectId"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Project?.ProjectId), + /// ["redundancyGroup"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Redundancy?.Group), + /// ["redundancyPriority"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Redundancy?.Priority), + /// ["state"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.State), + /// ["type"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Type), + /// ["accessPointType"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.Type), + /// ["accessPointLinkProtocolType"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.Type), + /// ["accessPointLinkProtocolVlanTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanTag), + /// ["accessPointLinkProtocolVlanCTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanCTag), + /// ["accessPointLinkProtocolVlanSTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanSTag), + /// ["accessPointProviderConnectionId"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.ProviderConnectionId), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetConnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getConnection:getConnection", args ?? new GetConnectionArgs(), options.WithDefaults()); @@ -42,7 +58,6 @@ public static Task InvokeAsync(GetConnectionArgs args, Invo /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -56,9 +71,26 @@ public static Task InvokeAsync(GetConnectionArgs args, Invo /// Uuid = "<uuid_of_connection>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Id), + /// ["name"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Bandwidth), + /// ["accountNumber"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Account?.AccountNumber), + /// ["bandwidth"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Bandwidth), + /// ["projectId"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Project?.ProjectId), + /// ["redundancyGroup"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Redundancy?.Group), + /// ["redundancyPriority"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Redundancy?.Priority), + /// ["state"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.State), + /// ["type"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.Type), + /// ["accessPointType"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.Type), + /// ["accessPointLinkProtocolType"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.Type), + /// ["accessPointLinkProtocolVlanTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanTag), + /// ["accessPointLinkProtocolVlanCTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanCTag), + /// ["accessPointLinkProtocolVlanSTag"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.LinkProtocol?.VlanSTag), + /// ["accessPointProviderConnectionId"] = connectionDataName.Apply(getConnectionResult => getConnectionResult.ASide?.AccessPoint?.ProviderConnectionId), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetConnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getConnection:getConnection", args ?? new GetConnectionInvokeArgs(), options.WithDefaults()); @@ -67,6 +99,9 @@ public static Output Invoke(GetConnectionInvokeArgs args, I public sealed class GetConnectionArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix-assigned connection identifier + /// [Input("uuid", required: true)] public string Uuid { get; set; } = null!; @@ -78,6 +113,9 @@ public GetConnectionArgs() public sealed class GetConnectionInvokeArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix-assigned connection identifier + /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/GetNetwork.cs b/sdk/dotnet/Fabric/GetNetwork.cs index 29ebdff6f..35d894aea 100644 --- a/sdk/dotnet/Fabric/GetNetwork.cs +++ b/sdk/dotnet/Fabric/GetNetwork.cs @@ -16,7 +16,6 @@ public static class GetNetwork /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,9 +29,16 @@ public static class GetNetwork /// Uuid = "<uuid_of_network>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Id), + /// ["name"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Name), + /// ["scope"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Scope), + /// ["type"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Type), + /// ["region"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Locations[0]?.Region), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetNetworkArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getNetwork:getNetwork", args ?? new GetNetworkArgs(), options.WithDefaults()); @@ -42,7 +48,6 @@ public static Task InvokeAsync(GetNetworkArgs args, InvokeOpti /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -56,9 +61,16 @@ public static Task InvokeAsync(GetNetworkArgs args, InvokeOpti /// Uuid = "<uuid_of_network>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Id), + /// ["name"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Name), + /// ["scope"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Scope), + /// ["type"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Type), + /// ["region"] = networkDataName.Apply(getNetworkResult => getNetworkResult.Locations[0]?.Region), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetNetworkInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getNetwork:getNetwork", args ?? new GetNetworkInvokeArgs(), options.WithDefaults()); @@ -67,6 +79,9 @@ public static Output Invoke(GetNetworkInvokeArgs args, InvokeO public sealed class GetNetworkArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix-assigned network identifier + /// [Input("uuid", required: true)] public string Uuid { get; set; } = null!; @@ -78,6 +93,9 @@ public GetNetworkArgs() public sealed class GetNetworkInvokeArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix-assigned network identifier + /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/GetPort.cs b/sdk/dotnet/Fabric/GetPort.cs index ea99c2b4d..24a6b936f 100644 --- a/sdk/dotnet/Fabric/GetPort.cs +++ b/sdk/dotnet/Fabric/GetPort.cs @@ -16,7 +16,6 @@ public static class GetPort /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,9 +29,25 @@ public static class GetPort /// Uuid = "<uuid_of_port>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = portDataName.Apply(getPortResult => getPortResult.Id), + /// ["name"] = portDataName.Apply(getPortResult => getPortResult.Name), + /// ["state"] = portDataName.Apply(getPortResult => getPortResult.State), + /// ["accountName"] = portDataName.Apply(getPortResult => getPortResult.Account?.AccountName), + /// ["type"] = portDataName.Apply(getPortResult => getPortResult.Type), + /// ["bandwidth"] = portDataName.Apply(getPortResult => getPortResult.Bandwidth), + /// ["usedBandwidth"] = portDataName.Apply(getPortResult => getPortResult.UsedBandwidth), + /// ["encapsulationType"] = portDataName.Apply(getPortResult => getPortResult.Encapsulation?.Type), + /// ["ibx"] = portDataName.Apply(getPortResult => getPortResult.Location?.Ibx), + /// ["metroCode"] = portDataName.Apply(getPortResult => getPortResult.Location?.MetroCode), + /// ["metroName"] = portDataName.Apply(getPortResult => getPortResult.Location?.MetroName), + /// ["region"] = portDataName.Apply(getPortResult => getPortResult.Location?.Region), + /// ["deviceRedundancyEnabled"] = portDataName.Apply(getPortResult => getPortResult.Device?.Redundancies[0]?.Enabled), + /// ["deviceRedundancyPriority"] = portDataName.Apply(getPortResult => getPortResult.Device?.Redundancies[0]?.Priority), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getPort:getPort", args ?? new GetPortArgs(), options.WithDefaults()); @@ -42,7 +57,6 @@ public static Task InvokeAsync(GetPortArgs args, InvokeOptions? o /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -56,9 +70,25 @@ public static Task InvokeAsync(GetPortArgs args, InvokeOptions? o /// Uuid = "<uuid_of_port>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = portDataName.Apply(getPortResult => getPortResult.Id), + /// ["name"] = portDataName.Apply(getPortResult => getPortResult.Name), + /// ["state"] = portDataName.Apply(getPortResult => getPortResult.State), + /// ["accountName"] = portDataName.Apply(getPortResult => getPortResult.Account?.AccountName), + /// ["type"] = portDataName.Apply(getPortResult => getPortResult.Type), + /// ["bandwidth"] = portDataName.Apply(getPortResult => getPortResult.Bandwidth), + /// ["usedBandwidth"] = portDataName.Apply(getPortResult => getPortResult.UsedBandwidth), + /// ["encapsulationType"] = portDataName.Apply(getPortResult => getPortResult.Encapsulation?.Type), + /// ["ibx"] = portDataName.Apply(getPortResult => getPortResult.Location?.Ibx), + /// ["metroCode"] = portDataName.Apply(getPortResult => getPortResult.Location?.MetroCode), + /// ["metroName"] = portDataName.Apply(getPortResult => getPortResult.Location?.MetroName), + /// ["region"] = portDataName.Apply(getPortResult => getPortResult.Location?.Region), + /// ["deviceRedundancyEnabled"] = portDataName.Apply(getPortResult => getPortResult.Device?.Redundancies[0]?.Enabled), + /// ["deviceRedundancyPriority"] = portDataName.Apply(getPortResult => getPortResult.Device?.Redundancies[0]?.Priority), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getPort:getPort", args ?? new GetPortInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetPorts.cs b/sdk/dotnet/Fabric/GetPorts.cs index 5ff96a573..07a0d2676 100644 --- a/sdk/dotnet/Fabric/GetPorts.cs +++ b/sdk/dotnet/Fabric/GetPorts.cs @@ -16,7 +16,6 @@ public static class GetPorts /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,9 +32,25 @@ public static class GetPorts /// }, /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Id, + /// ["name"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Name, + /// ["state"] = data.Equinix_fabric_port.Ports_data_name.Data[0].State, + /// ["accountName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name, + /// ["type"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Type, + /// ["bandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth, + /// ["usedBandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth, + /// ["encapsulationType"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type, + /// ["ibx"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx, + /// ["metroCode"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code, + /// ["metroName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name, + /// ["region"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region, + /// ["deviceRedundancyEnabled"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled, + /// ["deviceRedundancyPriority"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority, + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getPorts:getPorts", args ?? new GetPortsArgs(), options.WithDefaults()); @@ -45,7 +60,6 @@ public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -62,9 +76,25 @@ public static Task InvokeAsync(GetPortsArgs args, InvokeOptions? /// }, /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Id, + /// ["name"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Name, + /// ["state"] = data.Equinix_fabric_port.Ports_data_name.Data[0].State, + /// ["accountName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name, + /// ["type"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Type, + /// ["bandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth, + /// ["usedBandwidth"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth, + /// ["encapsulationType"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type, + /// ["ibx"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx, + /// ["metroCode"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code, + /// ["metroName"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name, + /// ["region"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region, + /// ["deviceRedundancyEnabled"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled, + /// ["deviceRedundancyPriority"] = data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority, + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getPorts:getPorts", args ?? new GetPortsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/GetRoutingProtocol.cs b/sdk/dotnet/Fabric/GetRoutingProtocol.cs index f0301dc77..bcd8feec2 100644 --- a/sdk/dotnet/Fabric/GetRoutingProtocol.cs +++ b/sdk/dotnet/Fabric/GetRoutingProtocol.cs @@ -18,7 +18,6 @@ public static class GetRoutingProtocol /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,9 +32,23 @@ public static class GetRoutingProtocol /// Uuid = "<uuid_of_routing_protocol>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Id), + /// ["name"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Name), + /// ["type"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Type), + /// ["directIpv4"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv4?.EquinixIfaceIp), + /// ["directIpv6"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv6?.EquinixIfaceIp), + /// ["bgpIpv4CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.CustomerPeerIp), + /// ["bgpIpv4EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.EquinixPeerIp), + /// ["bgpIpv4Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.Enabled), + /// ["bgpIpv6CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.CustomerPeerIp), + /// ["bgpIpv6EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.EquinixPeerIp), + /// ["bgpIpv6Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.Enabled), + /// ["customerAsn"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.CustomerAsn), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetRoutingProtocolArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getRoutingProtocol:getRoutingProtocol", args ?? new GetRoutingProtocolArgs(), options.WithDefaults()); @@ -47,7 +60,6 @@ public static Task InvokeAsync(GetRoutingProtocolArgs /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -62,9 +74,23 @@ public static Task InvokeAsync(GetRoutingProtocolArgs /// Uuid = "<uuid_of_routing_protocol>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Id), + /// ["name"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Name), + /// ["type"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.Type), + /// ["directIpv4"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv4?.EquinixIfaceIp), + /// ["directIpv6"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.DirectIpv6?.EquinixIfaceIp), + /// ["bgpIpv4CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.CustomerPeerIp), + /// ["bgpIpv4EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.EquinixPeerIp), + /// ["bgpIpv4Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv4?.Enabled), + /// ["bgpIpv6CustomerPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.CustomerPeerIp), + /// ["bgpIpv6EquinixPeerIp"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.EquinixPeerIp), + /// ["bgpIpv6Enabled"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.BgpIpv6?.Enabled), + /// ["customerAsn"] = routingProtocolDataName.Apply(getRoutingProtocolResult => getRoutingProtocolResult.CustomerAsn), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetRoutingProtocolInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getRoutingProtocol:getRoutingProtocol", args ?? new GetRoutingProtocolInvokeArgs(), options.WithDefaults()); @@ -79,6 +105,9 @@ public sealed class GetRoutingProtocolArgs : global::Pulumi.InvokeArgs [Input("connectionUuid", required: true)] public string ConnectionUuid { get; set; } = null!; + /// + /// Equinix-assigned routing protocol identifier + /// [Input("uuid", required: true)] public string Uuid { get; set; } = null!; @@ -96,6 +125,9 @@ public sealed class GetRoutingProtocolInvokeArgs : global::Pulumi.InvokeArgs [Input("connectionUuid", required: true)] public Input ConnectionUuid { get; set; } = null!; + /// + /// Equinix-assigned routing protocol identifier + /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/GetServiceProfile.cs b/sdk/dotnet/Fabric/GetServiceProfile.cs index dd55655ee..fd81fb2c5 100644 --- a/sdk/dotnet/Fabric/GetServiceProfile.cs +++ b/sdk/dotnet/Fabric/GetServiceProfile.cs @@ -16,7 +16,6 @@ public static class GetServiceProfile /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -30,9 +29,22 @@ public static class GetServiceProfile /// Uuid = "<uuid_of_service_profile>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Id), + /// ["name"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Name), + /// ["type"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Type), + /// ["visibility"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Visibility), + /// ["orgName"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Account?.OrganizationName), + /// ["accessPointTypeConfigsType"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.Type), + /// ["allowRemoteConnections"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.AllowRemoteConnections), + /// ["supportedBandwidth0"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[0]), + /// ["supportedBandwidth1"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[1]), + /// ["redundandyRequired"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.ConnectionRedundancyRequired), + /// ["allowOverSubscription"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.ApiConfig?.AllowOverSubscription), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetServiceProfileArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getServiceProfile:getServiceProfile", args ?? new GetServiceProfileArgs(), options.WithDefaults()); @@ -42,7 +54,6 @@ public static Task InvokeAsync(GetServiceProfileArgs ar /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -56,9 +67,22 @@ public static Task InvokeAsync(GetServiceProfileArgs ar /// Uuid = "<uuid_of_service_profile>", /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Id), + /// ["name"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Name), + /// ["type"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Type), + /// ["visibility"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Visibility), + /// ["orgName"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.Account?.OrganizationName), + /// ["accessPointTypeConfigsType"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.Type), + /// ["allowRemoteConnections"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.AllowRemoteConnections), + /// ["supportedBandwidth0"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[0]), + /// ["supportedBandwidth1"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.SupportedBandwidths[1]), + /// ["redundandyRequired"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.ConnectionRedundancyRequired), + /// ["allowOverSubscription"] = serviceProfileDataName.Apply(getServiceProfileResult => getServiceProfileResult.AccessPointTypeConfigs[0]?.ApiConfig?.AllowOverSubscription), + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetServiceProfileInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getServiceProfile:getServiceProfile", args ?? new GetServiceProfileInvokeArgs(), options.WithDefaults()); @@ -67,6 +91,9 @@ public static Output Invoke(GetServiceProfileInvokeArgs public sealed class GetServiceProfileArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix assigned service profile identifier + /// [Input("uuid", required: true)] public string Uuid { get; set; } = null!; @@ -78,6 +105,9 @@ public GetServiceProfileArgs() public sealed class GetServiceProfileInvokeArgs : global::Pulumi.InvokeArgs { + /// + /// Equinix assigned service profile identifier + /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; @@ -167,6 +197,7 @@ public sealed class GetServiceProfileResult /// Equinix assigned service profile identifier /// public readonly string Uuid; + public readonly string ViewPoint; /// /// Virtual Devices /// @@ -216,6 +247,8 @@ private GetServiceProfileResult( string uuid, + string viewPoint, + ImmutableArray virtualDevices, string visibility) @@ -239,6 +272,7 @@ private GetServiceProfileResult( Tags = tags; Type = type; Uuid = uuid; + ViewPoint = viewPoint; VirtualDevices = virtualDevices; Visibility = visibility; } diff --git a/sdk/dotnet/Fabric/GetServiceProfiles.cs b/sdk/dotnet/Fabric/GetServiceProfiles.cs index 3ee9ace20..c2ededf41 100644 --- a/sdk/dotnet/Fabric/GetServiceProfiles.cs +++ b/sdk/dotnet/Fabric/GetServiceProfiles.cs @@ -16,7 +16,6 @@ public static class GetServiceProfiles /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -29,8 +28,8 @@ public static class GetServiceProfiles /// { /// Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs /// { - /// Operator = "=", /// Property = "/name", + /// Operator = "=", /// Values = new[] /// { /// "<list_of_profiles_to_return>", @@ -38,9 +37,22 @@ public static class GetServiceProfiles /// }, /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Id, + /// ["name"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Name, + /// ["type"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Type, + /// ["visibility"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Visibility, + /// ["orgName"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Account[0].Organization_name, + /// ["accessPointTypeConfigsType"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Type, + /// ["allowRemoteConnections"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Allow_remote_connections, + /// ["supportedBandwidth0"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[0], + /// ["supportedBandwidth1"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[1], + /// ["redundandyRequired"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Connection_redundancy_required, + /// ["allowOverSubscription"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Api_config[0].Allow_over_subscription, + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetServiceProfilesArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:fabric/getServiceProfiles:getServiceProfiles", args ?? new GetServiceProfilesArgs(), options.WithDefaults()); @@ -50,7 +62,6 @@ public static Task InvokeAsync(GetServiceProfilesArgs? /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -63,8 +74,8 @@ public static Task InvokeAsync(GetServiceProfilesArgs? /// { /// Filter = new Equinix.Fabric.Inputs.GetServiceProfilesFilterInputArgs /// { - /// Operator = "=", /// Property = "/name", + /// Operator = "=", /// Values = new[] /// { /// "<list_of_profiles_to_return>", @@ -72,9 +83,22 @@ public static Task InvokeAsync(GetServiceProfilesArgs? /// }, /// }); /// + /// return new Dictionary<string, object?> + /// { + /// ["id"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Id, + /// ["name"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Name, + /// ["type"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Type, + /// ["visibility"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Visibility, + /// ["orgName"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Account[0].Organization_name, + /// ["accessPointTypeConfigsType"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Type, + /// ["allowRemoteConnections"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Allow_remote_connections, + /// ["supportedBandwidth0"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[0], + /// ["supportedBandwidth1"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[1], + /// ["redundandyRequired"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Connection_redundancy_required, + /// ["allowOverSubscription"] = data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Api_config[0].Allow_over_subscription, + /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetServiceProfilesInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:fabric/getServiceProfiles:getServiceProfiles", args ?? new GetServiceProfilesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointArgs.cs index 7883a2422..c51dafe56 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointArgs.cs @@ -91,7 +91,7 @@ public sealed class ConnectionASideAccessPointArgs : global::Pulumi.ResourceArgs public Input? SellerRegion { get; set; } /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointGetArgs.cs index b71e676da..1ef493522 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointGetArgs.cs @@ -91,7 +91,7 @@ public sealed class ConnectionASideAccessPointGetArgs : global::Pulumi.ResourceA public Input? SellerRegion { get; set; } /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceArgs.cs index 3de90b6b3..16b1c4620 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceArgs.cs @@ -25,7 +25,7 @@ public sealed class ConnectionASideAccessPointInterfaceArgs : global::Pulumi.Res public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceGetArgs.cs index 371f4e5e5..069be6f02 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointInterfaceGetArgs.cs @@ -25,7 +25,7 @@ public sealed class ConnectionASideAccessPointInterfaceGetArgs : global::Pulumi. public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolArgs.cs index 67b5a280c..27b7159d2 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideAccessPointLinkProtocolArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolGetArgs.cs index 33ef70eea..ebf101adc 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointLinkProtocolGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideAccessPointLinkProtocolGetArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkArgs.cs index 4872727c4..809fe1e63 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkArgs.cs @@ -19,7 +19,7 @@ public sealed class ConnectionASideAccessPointNetworkArgs : global::Pulumi.Resou public Input? Href { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkGetArgs.cs index b4bb5b51b..e1c32409c 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointNetworkGetArgs.cs @@ -19,7 +19,7 @@ public sealed class ConnectionASideAccessPointNetworkGetArgs : global::Pulumi.Re public Input? Href { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortArgs.cs index fa5bb3c2f..ab669fbfe 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortArgs.cs @@ -31,7 +31,7 @@ public sealed class ConnectionASideAccessPointPortArgs : global::Pulumi.Resource public Input? Redundancy { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortGetArgs.cs index 71689f11b..adabeddae 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortGetArgs.cs @@ -31,7 +31,7 @@ public sealed class ConnectionASideAccessPointPortGetArgs : global::Pulumi.Resou public Input? Redundancy { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyArgs.cs index f336b71b8..ed510e7e5 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyArgs.cs @@ -19,13 +19,13 @@ public sealed class ConnectionASideAccessPointPortRedundancyArgs : global::Pulum public Input? Enabled { get; set; } /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// [Input("group")] public Input? Group { get; set; } /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// [Input("priority")] public Input? Priority { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyGetArgs.cs index 156787cc4..e9b237004 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointPortRedundancyGetArgs.cs @@ -19,13 +19,13 @@ public sealed class ConnectionASideAccessPointPortRedundancyGetArgs : global::Pu public Input? Enabled { get; set; } /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// [Input("group")] public Input? Group { get; set; } /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// [Input("priority")] public Input? Priority { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.cs index 2cc06ece5..56ffbea27 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideAccessPointProfileAccessPointTypeConfigArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of access point type config - VD, COLO /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigGetArgs.cs index 08e21147f..2b11e1ca0 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigGetArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideAccessPointProfileAccessPointTypeConfigGetArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of access point type config - VD, COLO /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileArgs.cs index 34dedbbee..63728b8f9 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileArgs.cs @@ -31,25 +31,25 @@ public InputList? Description { get; set; } /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// [Input("href")] public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileGetArgs.cs index fb275c063..477dc5caa 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointProfileGetArgs.cs @@ -31,25 +31,25 @@ public InputList? Description { get; set; } /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// [Input("href")] public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceArgs.cs index 480be811f..6052947c8 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceArgs.cs @@ -19,19 +19,19 @@ public sealed class ConnectionASideAccessPointVirtualDeviceArgs : global::Pulumi public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned Virtual Device Name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Virtual Device type /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceGetArgs.cs index c5a8a6887..eb38b9812 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideAccessPointVirtualDeviceGetArgs.cs @@ -19,19 +19,19 @@ public sealed class ConnectionASideAccessPointVirtualDeviceGetArgs : global::Pul public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned Virtual Device Name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Virtual Device type /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenArgs.cs index b8ce6abf2..687550dc7 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideServiceTokenArgs : global::Pulumi.ResourceArgs { /// - /// User-provided service description + /// Service token description /// [Input("description")] public Input? Description { get; set; } /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// [Input("href")] public Input? Href { get; set; } /// - /// Interface type + /// Token type - VC_TOKEN /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenGetArgs.cs index f521758f8..5f178dad2 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionASideServiceTokenGetArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionASideServiceTokenGetArgs : global::Pulumi.ResourceArgs { /// - /// User-provided service description + /// Service token description /// [Input("description")] public Input? Description { get; set; } /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// [Input("href")] public Input? Href { get; set; } /// - /// Interface type + /// Token type - VC_TOKEN /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorArgs.cs index 3a6288652..5a81b988f 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorArgs.cs @@ -16,7 +16,7 @@ public sealed class ConnectionOperationErrorArgs : global::Pulumi.ResourceArgs private InputList? _additionalInfo; /// - /// Connection side additional information + /// Pricing error additional Info /// public InputList AdditionalInfo { diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorGetArgs.cs index 97b1da6ef..8255f611a 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionOperationErrorGetArgs.cs @@ -16,7 +16,7 @@ public sealed class ConnectionOperationErrorGetArgs : global::Pulumi.ResourceArg private InputList? _additionalInfo; /// - /// Connection side additional information + /// Pricing error additional Info /// public InputList AdditionalInfo { diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointArgs.cs index b111f28d2..3e425e4ac 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointArgs.cs @@ -91,7 +91,7 @@ public sealed class ConnectionZSideAccessPointArgs : global::Pulumi.ResourceArgs public Input? SellerRegion { get; set; } /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointGetArgs.cs index aca1e5113..cbb6e0096 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointGetArgs.cs @@ -91,7 +91,7 @@ public sealed class ConnectionZSideAccessPointGetArgs : global::Pulumi.ResourceA public Input? SellerRegion { get; set; } /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceArgs.cs index 83cd83476..62669c22a 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceArgs.cs @@ -25,7 +25,7 @@ public sealed class ConnectionZSideAccessPointInterfaceArgs : global::Pulumi.Res public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceGetArgs.cs index 2137f2ac6..4cfb51afa 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointInterfaceGetArgs.cs @@ -25,7 +25,7 @@ public sealed class ConnectionZSideAccessPointInterfaceGetArgs : global::Pulumi. public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolArgs.cs index c1a484331..3333fec3a 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideAccessPointLinkProtocolArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolGetArgs.cs index a4cefc073..38bba2a03 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointLinkProtocolGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideAccessPointLinkProtocolGetArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// [Input("type")] public InputUnion? Type { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkArgs.cs index f08afdd4a..abd74458f 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkArgs.cs @@ -19,7 +19,7 @@ public sealed class ConnectionZSideAccessPointNetworkArgs : global::Pulumi.Resou public Input? Href { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkGetArgs.cs index d9bdffb72..8e748f0ab 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointNetworkGetArgs.cs @@ -19,7 +19,7 @@ public sealed class ConnectionZSideAccessPointNetworkGetArgs : global::Pulumi.Re public Input? Href { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortArgs.cs index 7c6fc7016..ae5154245 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortArgs.cs @@ -31,7 +31,7 @@ public sealed class ConnectionZSideAccessPointPortArgs : global::Pulumi.Resource public Input? Redundancy { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortGetArgs.cs index 25e88d806..99e735128 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortGetArgs.cs @@ -31,7 +31,7 @@ public sealed class ConnectionZSideAccessPointPortGetArgs : global::Pulumi.Resou public Input? Redundancy { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyArgs.cs index e4f99562c..a5c9f3119 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyArgs.cs @@ -19,13 +19,13 @@ public sealed class ConnectionZSideAccessPointPortRedundancyArgs : global::Pulum public Input? Enabled { get; set; } /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// [Input("group")] public Input? Group { get; set; } /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// [Input("priority")] public Input? Priority { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyGetArgs.cs index 60f3dce37..eadf493bd 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointPortRedundancyGetArgs.cs @@ -19,13 +19,13 @@ public sealed class ConnectionZSideAccessPointPortRedundancyGetArgs : global::Pu public Input? Enabled { get; set; } /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// [Input("group")] public Input? Group { get; set; } /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// [Input("priority")] public Input? Priority { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.cs index 52657c3ea..42107946a 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of access point type config - VD, COLO /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigGetArgs.cs index a0d1514b4..a8c652009 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigGetArgs.cs @@ -13,13 +13,13 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideAccessPointProfileAccessPointTypeConfigGetArgs : global::Pulumi.ResourceArgs { /// - /// Interface type + /// Type of access point type config - VD, COLO /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileArgs.cs index c7269f6d7..91907d873 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileArgs.cs @@ -31,25 +31,25 @@ public InputList? Description { get; set; } /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// [Input("href")] public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileGetArgs.cs index e891fc39b..8cd801d44 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointProfileGetArgs.cs @@ -31,25 +31,25 @@ public InputList? Description { get; set; } /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// [Input("href")] public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// [Input("uuid", required: true)] public Input Uuid { get; set; } = null!; diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceArgs.cs index 05edd0c8f..e8c053f36 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceArgs.cs @@ -19,19 +19,19 @@ public sealed class ConnectionZSideAccessPointVirtualDeviceArgs : global::Pulumi public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned Virtual Device Name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Virtual Device type /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceGetArgs.cs index 6e2cf4b6a..a4bf6f971 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideAccessPointVirtualDeviceGetArgs.cs @@ -19,19 +19,19 @@ public sealed class ConnectionZSideAccessPointVirtualDeviceGetArgs : global::Pul public Input? Href { get; set; } /// - /// Port name + /// Customer-assigned Virtual Device Name /// [Input("name")] public Input? Name { get; set; } /// - /// Interface type + /// Virtual Device type /// [Input("type")] public Input? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenArgs.cs index 516706b2f..0e8d4375b 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideServiceTokenArgs : global::Pulumi.ResourceArgs { /// - /// User-provided service description + /// Service token description /// [Input("description")] public Input? Description { get; set; } /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// [Input("href")] public Input? Href { get; set; } /// - /// Interface type + /// Token type - VC_TOKEN /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenGetArgs.cs index a259bb947..00c02d241 100644 --- a/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ConnectionZSideServiceTokenGetArgs.cs @@ -13,25 +13,25 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ConnectionZSideServiceTokenGetArgs : global::Pulumi.ResourceArgs { /// - /// User-provided service description + /// Service token description /// [Input("description")] public Input? Description { get; set; } /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// [Input("href")] public Input? Href { get; set; } /// - /// Interface type + /// Token type - VC_TOKEN /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// [Input("uuid")] public Input? Uuid { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepArgs.cs index 177768f69..a733ff4e5 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ServiceProfileMarketingInfoProcessStepArgs : global::Pulumi.ResourceArgs { /// - /// Description of authorization key + /// Description /// [Input("description")] public Input? Description { get; set; } diff --git a/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepGetArgs.cs index ad0f783d2..87ed723f6 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceProfileMarketingInfoProcessStepGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Fabric.Inputs public sealed class ServiceProfileMarketingInfoProcessStepGetArgs : global::Pulumi.ResourceArgs { /// - /// Description of authorization key + /// Description /// [Input("description")] public Input? Description { get; set; } diff --git a/sdk/dotnet/Fabric/Network.cs b/sdk/dotnet/Fabric/Network.cs index e94ba5582..f7ae287cf 100644 --- a/sdk/dotnet/Fabric/Network.cs +++ b/sdk/dotnet/Fabric/Network.cs @@ -14,7 +14,6 @@ namespace Pulumi.Equinix.Fabric /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -47,7 +46,6 @@ namespace Pulumi.Equinix.Fabric /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// [EquinixResourceType("equinix:fabric/network:Network")] public partial class Network : global::Pulumi.CustomResource diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPoint.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPoint.cs index 8bfaf903f..0c416d37e 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPoint.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPoint.cs @@ -66,7 +66,7 @@ public sealed class ConnectionASideAccessPoint /// public readonly string? SellerRegion; /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// public readonly string? Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointInterface.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointInterface.cs index 3186dad4b..a962df771 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointInterface.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointInterface.cs @@ -22,7 +22,7 @@ public sealed class ConnectionASideAccessPointInterface /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointLinkProtocol.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointLinkProtocol.cs index cf41af28d..39dd6d869 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointLinkProtocol.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointLinkProtocol.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionASideAccessPointLinkProtocol { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// public readonly string? Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointNetwork.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointNetwork.cs index b33463591..ee0483ec7 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointNetwork.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointNetwork.cs @@ -18,7 +18,7 @@ public sealed class ConnectionASideAccessPointNetwork /// public readonly string? Href; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPort.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPort.cs index 7e0f93f23..52033c366 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPort.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPort.cs @@ -26,7 +26,7 @@ public sealed class ConnectionASideAccessPointPort /// public readonly Outputs.ConnectionASideAccessPointPortRedundancy? Redundancy; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPortRedundancy.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPortRedundancy.cs index 6434feb1f..ff2d97ffa 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPortRedundancy.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointPortRedundancy.cs @@ -18,11 +18,11 @@ public sealed class ConnectionASideAccessPointPortRedundancy /// public readonly bool? Enabled; /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// public readonly string? Group; /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// public readonly string? Priority; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfile.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfile.cs index 736071a1d..0be0f679e 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfile.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfile.cs @@ -22,19 +22,19 @@ public sealed class ConnectionASideAccessPointProfile /// public readonly string? Description; /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// public readonly string? Href; /// - /// Port name + /// Customer-assigned service profile name /// public readonly string? Name; /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// public readonly string Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// public readonly string Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.cs index 48fe35fb8..c3e472583 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.cs @@ -14,11 +14,11 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionASideAccessPointProfileAccessPointTypeConfig { /// - /// Interface type + /// Type of access point type config - VD, COLO /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointVirtualDevice.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointVirtualDevice.cs index 38de7e7c4..534b7c713 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointVirtualDevice.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideAccessPointVirtualDevice.cs @@ -18,15 +18,15 @@ public sealed class ConnectionASideAccessPointVirtualDevice /// public readonly string? Href; /// - /// Port name + /// Customer-assigned Virtual Device Name /// public readonly string? Name; /// - /// Interface type + /// Virtual Device type /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionASideServiceToken.cs b/sdk/dotnet/Fabric/Outputs/ConnectionASideServiceToken.cs index 07e33b2c2..c855ed18b 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionASideServiceToken.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionASideServiceToken.cs @@ -14,19 +14,19 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionASideServiceToken { /// - /// User-provided service description + /// Service token description /// public readonly string? Description; /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// public readonly string? Href; /// - /// Interface type + /// Token type - VC_TOKEN /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionOperationError.cs b/sdk/dotnet/Fabric/Outputs/ConnectionOperationError.cs index 57910ef55..d82859808 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionOperationError.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionOperationError.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionOperationError { /// - /// Connection side additional information + /// Pricing error additional Info /// public readonly ImmutableArray AdditionalInfo; /// diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPoint.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPoint.cs index 16634ce35..54fd533d6 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPoint.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPoint.cs @@ -66,7 +66,7 @@ public sealed class ConnectionZSideAccessPoint /// public readonly string? SellerRegion; /// - /// Interface type + /// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK /// public readonly string? Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointInterface.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointInterface.cs index aaa5750ab..97cbd41b8 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointInterface.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointInterface.cs @@ -22,7 +22,7 @@ public sealed class ConnectionZSideAccessPointInterface /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned interface identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointLinkProtocol.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointLinkProtocol.cs index 443d263e6..24c93c819 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointLinkProtocol.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointLinkProtocol.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionZSideAccessPointLinkProtocol { /// - /// Interface type + /// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN /// public readonly string? Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointNetwork.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointNetwork.cs index 44ca1c898..d2160024c 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointNetwork.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointNetwork.cs @@ -18,7 +18,7 @@ public sealed class ConnectionZSideAccessPointNetwork /// public readonly string? Href; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Network identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPort.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPort.cs index 5b4c605c2..42cae0a70 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPort.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPort.cs @@ -26,7 +26,7 @@ public sealed class ConnectionZSideAccessPointPort /// public readonly Outputs.ConnectionZSideAccessPointPortRedundancy? Redundancy; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Port identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPortRedundancy.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPortRedundancy.cs index 24f2b2ce0..e32e80f4f 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPortRedundancy.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointPortRedundancy.cs @@ -18,11 +18,11 @@ public sealed class ConnectionZSideAccessPointPortRedundancy /// public readonly bool? Enabled; /// - /// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + /// Port redundancy group /// public readonly string? Group; /// - /// Connection priority in redundancy group - PRIMARY, SECONDARY + /// Priority type-Primary or Secondary /// public readonly string? Priority; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfile.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfile.cs index ed84766fd..e8a8c1d47 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfile.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfile.cs @@ -22,19 +22,19 @@ public sealed class ConnectionZSideAccessPointProfile /// public readonly string? Description; /// - /// Unique Resource Identifier + /// Service Profile URI response attribute /// public readonly string? Href; /// - /// Port name + /// Customer-assigned service profile name /// public readonly string? Name; /// - /// Interface type + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// public readonly string Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix assigned service profile identifier /// public readonly string Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.cs index 23db6d133..2a5d0ef55 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.cs @@ -14,11 +14,11 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionZSideAccessPointProfileAccessPointTypeConfig { /// - /// Interface type + /// Type of access point type config - VD, COLO /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned access point type config identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointVirtualDevice.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointVirtualDevice.cs index 235eb3225..8a252b66e 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointVirtualDevice.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideAccessPointVirtualDevice.cs @@ -18,15 +18,15 @@ public sealed class ConnectionZSideAccessPointVirtualDevice /// public readonly string? Href; /// - /// Port name + /// Customer-assigned Virtual Device Name /// public readonly string? Name; /// - /// Interface type + /// Virtual Device type /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned Virtual Device identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/ConnectionZSideServiceToken.cs b/sdk/dotnet/Fabric/Outputs/ConnectionZSideServiceToken.cs index 37225fbf8..628726a05 100644 --- a/sdk/dotnet/Fabric/Outputs/ConnectionZSideServiceToken.cs +++ b/sdk/dotnet/Fabric/Outputs/ConnectionZSideServiceToken.cs @@ -14,19 +14,19 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ConnectionZSideServiceToken { /// - /// User-provided service description + /// Service token description /// public readonly string? Description; /// - /// Unique Resource Identifier + /// An absolute URL that is the subject of the link's context /// public readonly string? Href; /// - /// Interface type + /// Token type - VC_TOKEN /// public readonly string? Type; /// - /// Equinix-assigned virtual gateway identifier + /// Equinix-assigned service token identifier /// public readonly string? Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfigResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfigResult.cs index e382b090a..cda081936 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfigResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfigResult.cs @@ -14,11 +14,11 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class GetConnectionASideAccessPointProfileAccessPointTypeConfigResult { /// - /// Type of access point type config - VD, COLO + /// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC /// public readonly string Type; /// - /// Equinix-assigned access point type config identifier + /// Equinix-assigned connection identifier /// public readonly string Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileResult.cs index 6af1ea003..788ad9876 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointProfileResult.cs @@ -30,7 +30,7 @@ public sealed class GetConnectionASideAccessPointProfileResult /// public readonly string Name; /// - /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE /// public readonly string Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointResult.cs index ed331479a..908727b9b 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionASideAccessPointResult.cs @@ -56,7 +56,7 @@ public sealed class GetConnectionASideAccessPointResult /// /// Provider assigned Connection Id /// - public readonly string? ProviderConnectionId; + public readonly string ProviderConnectionId; /// /// Cloud Router access point information that replaces `gateway` /// @@ -96,7 +96,7 @@ private GetConnectionASideAccessPointResult( Outputs.GetConnectionASideAccessPointProfileResult? profile, - string? providerConnectionId, + string providerConnectionId, Outputs.GetConnectionASideAccessPointRouterResult? router, diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfigResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfigResult.cs index 373226085..89d56513e 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfigResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfigResult.cs @@ -14,11 +14,11 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class GetConnectionZSideAccessPointProfileAccessPointTypeConfigResult { /// - /// Type of access point type config - VD, COLO + /// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC /// public readonly string Type; /// - /// Equinix-assigned access point type config identifier + /// Equinix-assigned connection identifier /// public readonly string Uuid; diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileResult.cs index fa978ba59..7da069a51 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointProfileResult.cs @@ -30,7 +30,7 @@ public sealed class GetConnectionZSideAccessPointProfileResult /// public readonly string Name; /// - /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE /// public readonly string Type; /// diff --git a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointResult.cs b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointResult.cs index 31c0123b6..60bd46bd1 100644 --- a/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetConnectionZSideAccessPointResult.cs @@ -56,7 +56,7 @@ public sealed class GetConnectionZSideAccessPointResult /// /// Provider assigned Connection Id /// - public readonly string? ProviderConnectionId; + public readonly string ProviderConnectionId; /// /// Cloud Router access point information that replaces `gateway` /// @@ -96,7 +96,7 @@ private GetConnectionZSideAccessPointResult( Outputs.GetConnectionZSideAccessPointProfileResult? profile, - string? providerConnectionId, + string providerConnectionId, Outputs.GetConnectionZSideAccessPointRouterResult? router, diff --git a/sdk/dotnet/Fabric/Outputs/GetServiceProfilesDatumResult.cs b/sdk/dotnet/Fabric/Outputs/GetServiceProfilesDatumResult.cs index 1a231a0aa..4843bcc13 100644 --- a/sdk/dotnet/Fabric/Outputs/GetServiceProfilesDatumResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetServiceProfilesDatumResult.cs @@ -78,7 +78,7 @@ public sealed class GetServiceProfilesDatumResult /// public readonly ImmutableArray Tags; /// - /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + /// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE /// public readonly string Type; /// @@ -86,6 +86,10 @@ public sealed class GetServiceProfilesDatumResult /// public readonly string Uuid; /// + /// flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + /// + public readonly string ViewPoint; + /// /// Virtual Devices /// public readonly ImmutableArray VirtualDevices; @@ -132,6 +136,8 @@ private GetServiceProfilesDatumResult( string uuid, + string viewPoint, + ImmutableArray virtualDevices, string visibility) @@ -154,6 +160,7 @@ private GetServiceProfilesDatumResult( Tags = tags; Type = type; Uuid = uuid; + ViewPoint = viewPoint; VirtualDevices = virtualDevices; Visibility = visibility; } diff --git a/sdk/dotnet/Fabric/Outputs/ServiceProfileMarketingInfoProcessStep.cs b/sdk/dotnet/Fabric/Outputs/ServiceProfileMarketingInfoProcessStep.cs index e468c2d94..35d196643 100644 --- a/sdk/dotnet/Fabric/Outputs/ServiceProfileMarketingInfoProcessStep.cs +++ b/sdk/dotnet/Fabric/Outputs/ServiceProfileMarketingInfoProcessStep.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Fabric.Outputs public sealed class ServiceProfileMarketingInfoProcessStep { /// - /// Description of authorization key + /// Description /// public readonly string? Description; /// diff --git a/sdk/dotnet/Fabric/ServiceProfile.cs b/sdk/dotnet/Fabric/ServiceProfile.cs index d1f6d1e22..7f8a2260f 100644 --- a/sdk/dotnet/Fabric/ServiceProfile.cs +++ b/sdk/dotnet/Fabric/ServiceProfile.cs @@ -116,13 +116,13 @@ public partial class ServiceProfile : global::Pulumi.CustomResource public Output> CustomFields { get; private set; } = null!; /// - /// Description of authorization key + /// User-provided service description /// [Output("description")] public Output Description { get; private set; } = null!; /// - /// Unique Resource URL + /// Service Profile URI response attribute /// [Output("href")] public Output Href { get; private set; } = null!; @@ -140,7 +140,7 @@ public partial class ServiceProfile : global::Pulumi.CustomResource public Output> Metros { get; private set; } = null!; /// - /// Metro Name + /// Customer-assigned service profile name /// [Output("name")] public Output Name { get; private set; } = null!; @@ -182,17 +182,23 @@ public partial class ServiceProfile : global::Pulumi.CustomResource public Output> Tags { get; private set; } = null!; /// - /// Type of access point type config - VD, COLO + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Output("type")] public Output Type { get; private set; } = null!; /// - /// Colo/Port Uuid + /// Equinix assigned service profile identifier /// [Output("uuid")] public Output Uuid { get; private set; } = null!; + /// + /// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + /// + [Output("viewPoint")] + public Output ViewPoint { get; private set; } = null!; + /// /// Virtual Devices /// @@ -289,7 +295,7 @@ public InputList CustomFields } /// - /// Description of authorization key + /// User-provided service description /// [Input("description", required: true)] public Input Description { get; set; } = null!; @@ -313,7 +319,7 @@ public InputList Metros } /// - /// Metro Name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } @@ -373,11 +379,17 @@ public InputList Tags } /// - /// Type of access point type config - VD, COLO + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type", required: true)] public InputUnion Type { get; set; } = null!; + /// + /// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + /// + [Input("viewPoint")] + public Input? ViewPoint { get; set; } + [Input("virtualDevices")] private InputList? _virtualDevices; @@ -453,13 +465,13 @@ public InputList CustomFields } /// - /// Description of authorization key + /// User-provided service description /// [Input("description")] public Input? Description { get; set; } /// - /// Unique Resource URL + /// Service Profile URI response attribute /// [Input("href")] public Input? Href { get; set; } @@ -483,7 +495,7 @@ public InputList Metros } /// - /// Metro Name + /// Customer-assigned service profile name /// [Input("name")] public Input? Name { get; set; } @@ -543,17 +555,23 @@ public InputList Tags } /// - /// Type of access point type config - VD, COLO + /// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE /// [Input("type")] public InputUnion? Type { get; set; } /// - /// Colo/Port Uuid + /// Equinix assigned service profile identifier /// [Input("uuid")] public Input? Uuid { get; set; } + /// + /// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + /// + [Input("viewPoint")] + public Input? ViewPoint { get; set; } + [Input("virtualDevices")] private InputList? _virtualDevices; diff --git a/sdk/dotnet/Metal/Device.cs b/sdk/dotnet/Metal/Device.cs index 11c6792d6..b75141939 100644 --- a/sdk/dotnet/Metal/Device.cs +++ b/sdk/dotnet/Metal/Device.cs @@ -218,9 +218,8 @@ public partial class Device : global::Pulumi.CustomResource public Output OperatingSystem { get; private set; } = null!; /// - /// The device plan slug. To find the plan slug, visit - /// [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - /// top of the page and see JSON from the API response. + /// The device plan slug. To find the plan slug, visit the + /// [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). /// [Output("plan")] public Output Plan { get; private set; } = null!; @@ -508,9 +507,8 @@ public InputList IpAddresses public InputUnion OperatingSystem { get; set; } = null!; /// - /// The device plan slug. To find the plan slug, visit - /// [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - /// top of the page and see JSON from the API response. + /// The device plan slug. To find the plan slug, visit the + /// [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). /// [Input("plan", required: true)] public InputUnion Plan { get; set; } = null!; @@ -806,9 +804,8 @@ public InputList Network public InputUnion? OperatingSystem { get; set; } /// - /// The device plan slug. To find the plan slug, visit - /// [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - /// top of the page and see JSON from the API response. + /// The device plan slug. To find the plan slug, visit the + /// [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). /// [Input("plan")] public InputUnion? Plan { get; set; } diff --git a/sdk/dotnet/Metal/Gateway.cs b/sdk/dotnet/Metal/Gateway.cs index 2ec306588..addec1b48 100644 --- a/sdk/dotnet/Metal/Gateway.cs +++ b/sdk/dotnet/Metal/Gateway.cs @@ -12,7 +12,7 @@ namespace Pulumi.Equinix.Metal /// /// Use this resource to create Metal Gateway resources in Equinix Metal. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// ```csharp diff --git a/sdk/dotnet/Metal/GetDevice.cs b/sdk/dotnet/Metal/GetDevice.cs index a9506f09e..efa36019d 100644 --- a/sdk/dotnet/Metal/GetDevice.cs +++ b/sdk/dotnet/Metal/GetDevice.cs @@ -22,7 +22,6 @@ public static class GetDevice /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -43,9 +42,7 @@ public static class GetDevice /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -65,7 +62,6 @@ public static class GetDevice /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getDevice:getDevice", args ?? new GetDeviceArgs(), options.WithDefaults()); @@ -81,7 +77,6 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -102,9 +97,7 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -124,7 +117,6 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getDevice:getDevice", args ?? new GetDeviceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs b/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs index bfc34e3c5..098681ce0 100644 --- a/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs +++ b/sdk/dotnet/Metal/GetDeviceBgpNeighbors.cs @@ -22,7 +22,6 @@ public static class GetDeviceBgpNeighbors /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,7 +41,6 @@ public static class GetDeviceBgpNeighbors /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceBgpNeighborsArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getDeviceBgpNeighbors:getDeviceBgpNeighbors", args ?? new GetDeviceBgpNeighborsArgs(), options.WithDefaults()); @@ -58,7 +56,6 @@ public static Task InvokeAsync(GetDeviceBgpNeighbor /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -78,7 +75,6 @@ public static Task InvokeAsync(GetDeviceBgpNeighbor /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceBgpNeighborsInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getDeviceBgpNeighbors:getDeviceBgpNeighbors", args ?? new GetDeviceBgpNeighborsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetDevices.cs b/sdk/dotnet/Metal/GetDevices.cs index f998ccc47..790ee6fd5 100644 --- a/sdk/dotnet/Metal/GetDevices.cs +++ b/sdk/dotnet/Metal/GetDevices.cs @@ -18,7 +18,6 @@ public static class GetDevices /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -58,9 +57,7 @@ public static class GetDevices /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -80,7 +77,6 @@ public static class GetDevices /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// ## search vs filter /// @@ -96,7 +92,6 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -136,9 +131,7 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -158,7 +151,6 @@ public static Task InvokeAsync(GetDevicesArgs? args = null, In /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// ## search vs filter /// diff --git a/sdk/dotnet/Metal/GetFacility.cs b/sdk/dotnet/Metal/GetFacility.cs index 1ffcba511..142a067b0 100644 --- a/sdk/dotnet/Metal/GetFacility.cs +++ b/sdk/dotnet/Metal/GetFacility.cs @@ -18,7 +18,6 @@ public static class GetFacility /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -38,7 +37,6 @@ public static class GetFacility /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetFacilityArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getFacility:getFacility", args ?? new GetFacilityArgs(), options.WithDefaults()); @@ -50,7 +48,6 @@ public static Task InvokeAsync(GetFacilityArgs args, InvokeOp /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -70,7 +67,6 @@ public static Task InvokeAsync(GetFacilityArgs args, InvokeOp /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetFacilityInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getFacility:getFacility", args ?? new GetFacilityInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetGateway.cs b/sdk/dotnet/Metal/GetGateway.cs index 1d78dceb0..dedb4ba27 100644 --- a/sdk/dotnet/Metal/GetGateway.cs +++ b/sdk/dotnet/Metal/GetGateway.cs @@ -14,11 +14,10 @@ public static class GetGateway /// /// Use this datasource to retrieve Metal Gateway resources in Equinix Metal. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,7 +41,6 @@ public static class GetGateway /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetGatewayArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getGateway:getGateway", args ?? new GetGatewayArgs(), options.WithDefaults()); @@ -50,11 +48,10 @@ public static Task InvokeAsync(GetGatewayArgs args, InvokeOpti /// /// Use this datasource to retrieve Metal Gateway resources in Equinix Metal. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -78,7 +75,6 @@ public static Task InvokeAsync(GetGatewayArgs args, InvokeOpti /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetGatewayInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getGateway:getGateway", args ?? new GetGatewayInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetHardwareReservation.cs b/sdk/dotnet/Metal/GetHardwareReservation.cs index ce26ad950..c6164a921 100644 --- a/sdk/dotnet/Metal/GetHardwareReservation.cs +++ b/sdk/dotnet/Metal/GetHardwareReservation.cs @@ -18,7 +18,6 @@ public static class GetHardwareReservation /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -39,7 +38,6 @@ public static class GetHardwareReservation /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetHardwareReservationArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getHardwareReservation:getHardwareReservation", args ?? new GetHardwareReservationArgs(), options.WithDefaults()); @@ -51,7 +49,6 @@ public static Task InvokeAsync(GetHardwareReservat /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -72,7 +69,6 @@ public static Task InvokeAsync(GetHardwareReservat /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetHardwareReservationInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getHardwareReservation:getHardwareReservation", args ?? new GetHardwareReservationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetInterconnection.cs b/sdk/dotnet/Metal/GetInterconnection.cs index 7bd01b6f5..e78264291 100644 --- a/sdk/dotnet/Metal/GetInterconnection.cs +++ b/sdk/dotnet/Metal/GetInterconnection.cs @@ -18,7 +18,6 @@ public static class GetInterconnection /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,7 +33,6 @@ public static class GetInterconnection /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetInterconnectionArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getInterconnection:getInterconnection", args ?? new GetInterconnectionArgs(), options.WithDefaults()); @@ -46,7 +44,6 @@ public static Task InvokeAsync(GetInterconnectionArgs /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -62,7 +59,6 @@ public static Task InvokeAsync(GetInterconnectionArgs /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetInterconnectionInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getInterconnection:getInterconnection", args ?? new GetInterconnectionInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetIpBlockRanges.cs b/sdk/dotnet/Metal/GetIpBlockRanges.cs index 32fba3e3d..e4089389e 100644 --- a/sdk/dotnet/Metal/GetIpBlockRanges.cs +++ b/sdk/dotnet/Metal/GetIpBlockRanges.cs @@ -20,7 +20,6 @@ public static class GetIpBlockRanges /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,7 +41,6 @@ public static class GetIpBlockRanges /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetIpBlockRangesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getIpBlockRanges:getIpBlockRanges", args ?? new GetIpBlockRangesArgs(), options.WithDefaults()); @@ -56,7 +54,6 @@ public static Task InvokeAsync(GetIpBlockRangesArgs args /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -78,7 +75,6 @@ public static Task InvokeAsync(GetIpBlockRangesArgs args /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetIpBlockRangesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getIpBlockRanges:getIpBlockRanges", args ?? new GetIpBlockRangesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetMetro.cs b/sdk/dotnet/Metal/GetMetro.cs index ed9b38c00..8f7112b4c 100644 --- a/sdk/dotnet/Metal/GetMetro.cs +++ b/sdk/dotnet/Metal/GetMetro.cs @@ -16,7 +16,6 @@ public static class GetMetro /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,7 +35,6 @@ public static class GetMetro /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetMetroArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getMetro:getMetro", args ?? new GetMetroArgs(), options.WithDefaults()); @@ -46,7 +44,6 @@ public static Task InvokeAsync(GetMetroArgs args, InvokeOptions? /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -66,7 +63,6 @@ public static Task InvokeAsync(GetMetroArgs args, InvokeOptions? /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetMetroInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getMetro:getMetro", args ?? new GetMetroInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetOperatingSystem.cs b/sdk/dotnet/Metal/GetOperatingSystem.cs index 3746d1ba0..799db7a1f 100644 --- a/sdk/dotnet/Metal/GetOperatingSystem.cs +++ b/sdk/dotnet/Metal/GetOperatingSystem.cs @@ -16,7 +16,6 @@ public static class GetOperatingSystem /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -44,7 +43,6 @@ public static class GetOperatingSystem /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetOperatingSystemArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getOperatingSystem:getOperatingSystem", args ?? new GetOperatingSystemArgs(), options.WithDefaults()); @@ -54,7 +52,6 @@ public static Task InvokeAsync(GetOperatingSystemArgs? /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -82,7 +79,6 @@ public static Task InvokeAsync(GetOperatingSystemArgs? /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetOperatingSystemInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getOperatingSystem:getOperatingSystem", args ?? new GetOperatingSystemInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetOrganization.cs b/sdk/dotnet/Metal/GetOrganization.cs index 7a67e286b..a8b74cd43 100644 --- a/sdk/dotnet/Metal/GetOrganization.cs +++ b/sdk/dotnet/Metal/GetOrganization.cs @@ -16,7 +16,6 @@ public static class GetOrganization /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,7 +35,6 @@ public static class GetOrganization /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetOrganizationArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getOrganization:getOrganization", args ?? new GetOrganizationArgs(), options.WithDefaults()); @@ -46,7 +44,6 @@ public static Task InvokeAsync(GetOrganizationArgs? args /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -66,7 +63,6 @@ public static Task InvokeAsync(GetOrganizationArgs? args /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetOrganizationInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getOrganization:getOrganization", args ?? new GetOrganizationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetPlans.cs b/sdk/dotnet/Metal/GetPlans.cs index 1def3a0cf..c8dd70aad 100644 --- a/sdk/dotnet/Metal/GetPlans.cs +++ b/sdk/dotnet/Metal/GetPlans.cs @@ -16,7 +16,6 @@ public static class GetPlans /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -64,9 +63,7 @@ public static class GetPlans /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -115,7 +112,6 @@ public static class GetPlans /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// ### Ignoring Changes to Plans/Metro /// @@ -123,7 +119,6 @@ public static class GetPlans /// /// As described in the `data-resource-behavior` feature as shown in the example below. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -179,11 +174,9 @@ public static class GetPlans /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -201,7 +194,6 @@ public static class GetPlans /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPlansArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getPlans:getPlans", args ?? new GetPlansArgs(), options.WithDefaults()); @@ -211,7 +203,6 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -259,9 +250,7 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -310,7 +299,6 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// ### Ignoring Changes to Plans/Metro /// @@ -318,7 +306,6 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// As described in the `data-resource-behavior` feature as shown in the example below. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -374,11 +361,9 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -396,7 +381,6 @@ public static Task InvokeAsync(GetPlansArgs? args = null, Invoke /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPlansInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getPlans:getPlans", args ?? new GetPlansInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetPort.cs b/sdk/dotnet/Metal/GetPort.cs index c4ad28401..7d6c2b50b 100644 --- a/sdk/dotnet/Metal/GetPort.cs +++ b/sdk/dotnet/Metal/GetPort.cs @@ -19,7 +19,6 @@ public static class GetPort /// /// Create a device and read it's eth0 port to the datasource. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -48,7 +47,6 @@ public static class GetPort /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetPortArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getPort:getPort", args ?? new GetPortArgs(), options.WithDefaults()); @@ -61,7 +59,6 @@ public static Task InvokeAsync(GetPortArgs? args = null, InvokeOp /// /// Create a device and read it's eth0 port to the datasource. /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -90,7 +87,6 @@ public static Task InvokeAsync(GetPortArgs? args = null, InvokeOp /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetPortInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getPort:getPort", args ?? new GetPortInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetProject.cs b/sdk/dotnet/Metal/GetProject.cs index 28a05d6bc..eed3fd836 100644 --- a/sdk/dotnet/Metal/GetProject.cs +++ b/sdk/dotnet/Metal/GetProject.cs @@ -16,7 +16,6 @@ public static class GetProject /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -36,7 +35,6 @@ public static class GetProject /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetProjectArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getProject:getProject", args ?? new GetProjectArgs(), options.WithDefaults()); @@ -46,7 +44,6 @@ public static Task InvokeAsync(GetProjectArgs? args = null, In /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -66,7 +63,6 @@ public static Task InvokeAsync(GetProjectArgs? args = null, In /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetProjectInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getProject:getProject", args ?? new GetProjectInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetProjectSshKey.cs b/sdk/dotnet/Metal/GetProjectSshKey.cs index c4c1b81ff..2707c361e 100644 --- a/sdk/dotnet/Metal/GetProjectSshKey.cs +++ b/sdk/dotnet/Metal/GetProjectSshKey.cs @@ -16,7 +16,6 @@ public static class GetProjectSshKey /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -33,7 +32,6 @@ public static class GetProjectSshKey /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetProjectSshKeyArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getProjectSshKey:getProjectSshKey", args ?? new GetProjectSshKeyArgs(), options.WithDefaults()); @@ -43,7 +41,6 @@ public static Task InvokeAsync(GetProjectSshKeyArgs args /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -60,7 +57,6 @@ public static Task InvokeAsync(GetProjectSshKeyArgs args /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetProjectSshKeyInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getProjectSshKey:getProjectSshKey", args ?? new GetProjectSshKeyInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetReservedIpBlock.cs b/sdk/dotnet/Metal/GetReservedIpBlock.cs index f98630bb5..d035416ed 100644 --- a/sdk/dotnet/Metal/GetReservedIpBlock.cs +++ b/sdk/dotnet/Metal/GetReservedIpBlock.cs @@ -17,7 +17,7 @@ public static class GetReservedIpBlock /// /// > For backward compatibility, this data source can be also used for precreated (management) IP blocks. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// public static Task InvokeAsync(GetReservedIpBlockArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getReservedIpBlock:getReservedIpBlock", args ?? new GetReservedIpBlockArgs(), options.WithDefaults()); @@ -28,7 +28,7 @@ public static Task InvokeAsync(GetReservedIpBlockArgs? /// /// > For backward compatibility, this data source can be also used for precreated (management) IP blocks. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// public static Output Invoke(GetReservedIpBlockInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getReservedIpBlock:getReservedIpBlock", args ?? new GetReservedIpBlockInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetSpotMarketPrice.cs b/sdk/dotnet/Metal/GetSpotMarketPrice.cs index eb5e37fc7..8abb2c5c4 100644 --- a/sdk/dotnet/Metal/GetSpotMarketPrice.cs +++ b/sdk/dotnet/Metal/GetSpotMarketPrice.cs @@ -18,7 +18,6 @@ public static class GetSpotMarketPrice /// /// Lookup by metro: /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -35,7 +34,6 @@ public static class GetSpotMarketPrice /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetSpotMarketPriceArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getSpotMarketPrice:getSpotMarketPrice", args ?? new GetSpotMarketPriceArgs(), options.WithDefaults()); @@ -47,7 +45,6 @@ public static Task InvokeAsync(GetSpotMarketPriceArgs /// /// Lookup by metro: /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -64,7 +61,6 @@ public static Task InvokeAsync(GetSpotMarketPriceArgs /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetSpotMarketPriceInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getSpotMarketPrice:getSpotMarketPrice", args ?? new GetSpotMarketPriceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetVirtualCircuit.cs b/sdk/dotnet/Metal/GetVirtualCircuit.cs index 7160dadad..c658e2336 100644 --- a/sdk/dotnet/Metal/GetVirtualCircuit.cs +++ b/sdk/dotnet/Metal/GetVirtualCircuit.cs @@ -15,7 +15,7 @@ public static class GetVirtualCircuit /// Use this data source to retrieve a virtual circuit resource from /// [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// public static Task InvokeAsync(GetVirtualCircuitArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getVirtualCircuit:getVirtualCircuit", args ?? new GetVirtualCircuitArgs(), options.WithDefaults()); @@ -24,7 +24,7 @@ public static Task InvokeAsync(GetVirtualCircuitArgs ar /// Use this data source to retrieve a virtual circuit resource from /// [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// public static Output Invoke(GetVirtualCircuitInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getVirtualCircuit:getVirtualCircuit", args ?? new GetVirtualCircuitInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetVlan.cs b/sdk/dotnet/Metal/GetVlan.cs index 113b3554d..21b8911a2 100644 --- a/sdk/dotnet/Metal/GetVlan.cs +++ b/sdk/dotnet/Metal/GetVlan.cs @@ -19,7 +19,6 @@ public static class GetVlan /// /// Fetch a vlan by ID: /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,11 +41,9 @@ public static class GetVlan /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// Fetch a vlan by project ID, vxlan and metro /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -64,7 +61,6 @@ public static class GetVlan /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getVlan:getVlan", args ?? new GetVlanArgs(), options.WithDefaults()); @@ -77,7 +73,6 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// /// Fetch a vlan by ID: /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -100,11 +95,9 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// /// Fetch a vlan by project ID, vxlan and metro /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -122,7 +115,6 @@ public static Task InvokeAsync(GetVlanArgs? args = null, InvokeOp /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetVlanInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getVlan:getVlan", args ?? new GetVlanInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/GetVrf.cs b/sdk/dotnet/Metal/GetVrf.cs index f2f98a5bf..0dd52c253 100644 --- a/sdk/dotnet/Metal/GetVrf.cs +++ b/sdk/dotnet/Metal/GetVrf.cs @@ -14,11 +14,10 @@ public static class GetVrf /// /// Use this data source to retrieve a VRF resource. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -34,7 +33,6 @@ public static class GetVrf /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:metal/getVrf:getVrf", args ?? new GetVrfArgs(), options.WithDefaults()); @@ -42,11 +40,10 @@ public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? opt /// /// Use this data source to retrieve a VRF resource. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -62,7 +59,6 @@ public static Task InvokeAsync(GetVrfArgs args, InvokeOptions? opt /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetVrfInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:metal/getVrf:getVrf", args ?? new GetVrfInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Metal/Inputs/DeviceNetworkArgs.cs b/sdk/dotnet/Metal/Inputs/DeviceNetworkArgs.cs index 4160f2676..78e3ec31a 100644 --- a/sdk/dotnet/Metal/Inputs/DeviceNetworkArgs.cs +++ b/sdk/dotnet/Metal/Inputs/DeviceNetworkArgs.cs @@ -19,7 +19,7 @@ public sealed class DeviceNetworkArgs : global::Pulumi.ResourceArgs public Input? Address { get; set; } /// - /// CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + /// Bit length of the network mask of the address. /// [Input("cidr")] public Input? Cidr { get; set; } diff --git a/sdk/dotnet/Metal/Inputs/DeviceNetworkGetArgs.cs b/sdk/dotnet/Metal/Inputs/DeviceNetworkGetArgs.cs index ae71c0814..9b4387fec 100644 --- a/sdk/dotnet/Metal/Inputs/DeviceNetworkGetArgs.cs +++ b/sdk/dotnet/Metal/Inputs/DeviceNetworkGetArgs.cs @@ -19,7 +19,7 @@ public sealed class DeviceNetworkGetArgs : global::Pulumi.ResourceArgs public Input? Address { get; set; } /// - /// CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + /// Bit length of the network mask of the address. /// [Input("cidr")] public Input? Cidr { get; set; } diff --git a/sdk/dotnet/Metal/Inputs/DevicePortArgs.cs b/sdk/dotnet/Metal/Inputs/DevicePortArgs.cs index 8d7d97db1..76fc77abc 100644 --- a/sdk/dotnet/Metal/Inputs/DevicePortArgs.cs +++ b/sdk/dotnet/Metal/Inputs/DevicePortArgs.cs @@ -37,7 +37,7 @@ public sealed class DevicePortArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + /// Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Metal/Inputs/DevicePortGetArgs.cs b/sdk/dotnet/Metal/Inputs/DevicePortGetArgs.cs index 1ca512d4c..1256dfa54 100644 --- a/sdk/dotnet/Metal/Inputs/DevicePortGetArgs.cs +++ b/sdk/dotnet/Metal/Inputs/DevicePortGetArgs.cs @@ -37,7 +37,7 @@ public sealed class DevicePortGetArgs : global::Pulumi.ResourceArgs public Input? Name { get; set; } /// - /// One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + /// Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Metal/Inputs/GetDevicesSort.cs b/sdk/dotnet/Metal/Inputs/GetDevicesSort.cs index 0bcdfb350..a621b0052 100644 --- a/sdk/dotnet/Metal/Inputs/GetDevicesSort.cs +++ b/sdk/dotnet/Metal/Inputs/GetDevicesSort.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Metal.Inputs public sealed class GetDevicesSortArgs : global::Pulumi.InvokeArgs { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// [Input("attribute", required: true)] public string Attribute { get; set; } = null!; diff --git a/sdk/dotnet/Metal/Inputs/GetDevicesSortArgs.cs b/sdk/dotnet/Metal/Inputs/GetDevicesSortArgs.cs index 2b896ad05..94095a95b 100644 --- a/sdk/dotnet/Metal/Inputs/GetDevicesSortArgs.cs +++ b/sdk/dotnet/Metal/Inputs/GetDevicesSortArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Metal.Inputs public sealed class GetDevicesSortInputArgs : global::Pulumi.ResourceArgs { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; diff --git a/sdk/dotnet/Metal/Inputs/GetPlansSort.cs b/sdk/dotnet/Metal/Inputs/GetPlansSort.cs index f3a2b022f..7672b264b 100644 --- a/sdk/dotnet/Metal/Inputs/GetPlansSort.cs +++ b/sdk/dotnet/Metal/Inputs/GetPlansSort.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Metal.Inputs public sealed class GetPlansSortArgs : global::Pulumi.InvokeArgs { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// [Input("attribute", required: true)] public string Attribute { get; set; } = null!; diff --git a/sdk/dotnet/Metal/Inputs/GetPlansSortArgs.cs b/sdk/dotnet/Metal/Inputs/GetPlansSortArgs.cs index 0e5beec4f..871a00bd7 100644 --- a/sdk/dotnet/Metal/Inputs/GetPlansSortArgs.cs +++ b/sdk/dotnet/Metal/Inputs/GetPlansSortArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Metal.Inputs public sealed class GetPlansSortInputArgs : global::Pulumi.ResourceArgs { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; diff --git a/sdk/dotnet/Metal/Outputs/DeviceNetwork.cs b/sdk/dotnet/Metal/Outputs/DeviceNetwork.cs index 666d758a7..259a81a50 100644 --- a/sdk/dotnet/Metal/Outputs/DeviceNetwork.cs +++ b/sdk/dotnet/Metal/Outputs/DeviceNetwork.cs @@ -18,7 +18,7 @@ public sealed class DeviceNetwork /// public readonly string? Address; /// - /// CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + /// Bit length of the network mask of the address. /// public readonly int? Cidr; /// diff --git a/sdk/dotnet/Metal/Outputs/DevicePort.cs b/sdk/dotnet/Metal/Outputs/DevicePort.cs index 76210da2e..fe9feb20d 100644 --- a/sdk/dotnet/Metal/Outputs/DevicePort.cs +++ b/sdk/dotnet/Metal/Outputs/DevicePort.cs @@ -30,7 +30,7 @@ public sealed class DevicePort /// public readonly string? Name; /// - /// One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + /// Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). /// public readonly string? Type; diff --git a/sdk/dotnet/Metal/Outputs/GetDevicesSortResult.cs b/sdk/dotnet/Metal/Outputs/GetDevicesSortResult.cs index 6e4129a2c..b1918b7cb 100644 --- a/sdk/dotnet/Metal/Outputs/GetDevicesSortResult.cs +++ b/sdk/dotnet/Metal/Outputs/GetDevicesSortResult.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Metal.Outputs public sealed class GetDevicesSortResult { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// public readonly string Attribute; /// diff --git a/sdk/dotnet/Metal/Outputs/GetPlansSortResult.cs b/sdk/dotnet/Metal/Outputs/GetPlansSortResult.cs index bb9cadf2d..f538b7356 100644 --- a/sdk/dotnet/Metal/Outputs/GetPlansSortResult.cs +++ b/sdk/dotnet/Metal/Outputs/GetPlansSortResult.cs @@ -14,7 +14,7 @@ namespace Pulumi.Equinix.Metal.Outputs public sealed class GetPlansSortResult { /// - /// The attribute used to filter. Filter attributes are case-sensitive + /// The attribute used to sort the results. Sort attributes are case-sensitive /// public readonly string Attribute; /// diff --git a/sdk/dotnet/Metal/ReservedIpBlock.cs b/sdk/dotnet/Metal/ReservedIpBlock.cs index 1e195c7f7..37155f254 100644 --- a/sdk/dotnet/Metal/ReservedIpBlock.cs +++ b/sdk/dotnet/Metal/ReservedIpBlock.cs @@ -23,7 +23,7 @@ namespace Pulumi.Equinix.Metal /// /// Once IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// ```csharp diff --git a/sdk/dotnet/Metal/VirtualCircuit.cs b/sdk/dotnet/Metal/VirtualCircuit.cs index 67db9adda..08e855c01 100644 --- a/sdk/dotnet/Metal/VirtualCircuit.cs +++ b/sdk/dotnet/Metal/VirtualCircuit.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.Metal /// Use this resource to associate VLAN with a Dedicated Port from /// [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// ```csharp diff --git a/sdk/dotnet/Metal/Vrf.cs b/sdk/dotnet/Metal/Vrf.cs index 706c88c14..0ca7d1834 100644 --- a/sdk/dotnet/Metal/Vrf.cs +++ b/sdk/dotnet/Metal/Vrf.cs @@ -12,7 +12,7 @@ namespace Pulumi.Equinix.Metal /// /// Use this resource to manage a VRF. /// - /// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + /// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. /// /// ## Example Usage /// ```csharp diff --git a/sdk/dotnet/NetworkEdge/DeviceLink.cs b/sdk/dotnet/NetworkEdge/DeviceLink.cs index cb88560eb..09d16c89a 100644 --- a/sdk/dotnet/NetworkEdge/DeviceLink.cs +++ b/sdk/dotnet/NetworkEdge/DeviceLink.cs @@ -107,6 +107,13 @@ public partial class DeviceLink : global::Pulumi.CustomResource [Output("links")] public Output> Links { get; private set; } = null!; + /// + /// definition of one or more, inter metro, connections belonging + /// to the device link. See Metro Link section below for more details. + /// + [Output("metroLinks")] + public Output> MetroLinks { get; private set; } = null!; + /// /// device link name. /// @@ -120,6 +127,13 @@ public partial class DeviceLink : global::Pulumi.CustomResource [Output("projectId")] public Output ProjectId { get; private set; } = null!; + /// + /// Whether the connection should be created through + /// Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + /// + [Output("redundancyType")] + public Output RedundancyType { get; private set; } = null!; + /// /// device link provisioning status on a given device. One of `PROVISIONING`, /// `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. @@ -207,12 +221,26 @@ public InputList Devices /// definition of one or more, inter metro, connections belonging /// to the device link. See Link section below for more details. /// + [Obsolete(@"Links is deprecated. Please use metro links instead.")] public InputList Links { get => _links ?? (_links = new InputList()); set => _links = value; } + [Input("metroLinks")] + private InputList? _metroLinks; + + /// + /// definition of one or more, inter metro, connections belonging + /// to the device link. See Metro Link section below for more details. + /// + public InputList MetroLinks + { + get => _metroLinks ?? (_metroLinks = new InputList()); + set => _metroLinks = value; + } + /// /// device link name. /// @@ -226,6 +254,13 @@ public InputList Links [Input("projectId")] public Input? ProjectId { get; set; } + /// + /// Whether the connection should be created through + /// Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + /// + [Input("redundancyType")] + public Input? RedundancyType { get; set; } + /// /// device link subnet in CIDR format. Not required for link /// between self configured devices. @@ -261,12 +296,26 @@ public InputList Devices /// definition of one or more, inter metro, connections belonging /// to the device link. See Link section below for more details. /// + [Obsolete(@"Links is deprecated. Please use metro links instead.")] public InputList Links { get => _links ?? (_links = new InputList()); set => _links = value; } + [Input("metroLinks")] + private InputList? _metroLinks; + + /// + /// definition of one or more, inter metro, connections belonging + /// to the device link. See Metro Link section below for more details. + /// + public InputList MetroLinks + { + get => _metroLinks ?? (_metroLinks = new InputList()); + set => _metroLinks = value; + } + /// /// device link name. /// @@ -280,6 +329,13 @@ public InputList Links [Input("projectId")] public Input? ProjectId { get; set; } + /// + /// Whether the connection should be created through + /// Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + /// + [Input("redundancyType")] + public Input? RedundancyType { get; set; } + /// /// device link provisioning status on a given device. One of `PROVISIONING`, /// `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. diff --git a/sdk/dotnet/NetworkEdge/GetAccount.cs b/sdk/dotnet/NetworkEdge/GetAccount.cs index a9c1ba549..2664d312b 100644 --- a/sdk/dotnet/NetworkEdge/GetAccount.cs +++ b/sdk/dotnet/NetworkEdge/GetAccount.cs @@ -20,7 +20,6 @@ public static class GetAccount /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -42,7 +41,6 @@ public static class GetAccount /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetAccountArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getAccount:getAccount", args ?? new GetAccountArgs(), options.WithDefaults()); @@ -56,7 +54,6 @@ public static Task InvokeAsync(GetAccountArgs args, InvokeOpti /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -78,7 +75,6 @@ public static Task InvokeAsync(GetAccountArgs args, InvokeOpti /// }; /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetAccountInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getAccount:getAccount", args ?? new GetAccountInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDevice.cs b/sdk/dotnet/NetworkEdge/GetDevice.cs index 3e4546c75..83b0037c0 100644 --- a/sdk/dotnet/NetworkEdge/GetDevice.cs +++ b/sdk/dotnet/NetworkEdge/GetDevice.cs @@ -16,7 +16,6 @@ public static class GetDevice /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -37,7 +36,6 @@ public static class GetDevice /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDevice:getDevice", args ?? new GetDeviceArgs(), options.WithDefaults()); @@ -47,7 +45,6 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -68,7 +65,6 @@ public static Task InvokeAsync(GetDeviceArgs? args = null, Invo /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDevice:getDevice", args ?? new GetDeviceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs b/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs index a7df90fae..d88bdc37c 100644 --- a/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs +++ b/sdk/dotnet/NetworkEdge/GetDevicePlatform.cs @@ -18,7 +18,6 @@ public static class GetDevicePlatform /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -39,7 +38,6 @@ public static class GetDevicePlatform /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDevicePlatformArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDevicePlatform:getDevicePlatform", args ?? new GetDevicePlatformArgs(), options.WithDefaults()); @@ -51,7 +49,6 @@ public static Task InvokeAsync(GetDevicePlatformArgs ar /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -72,7 +69,6 @@ public static Task InvokeAsync(GetDevicePlatformArgs ar /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDevicePlatformInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDevicePlatform:getDevicePlatform", args ?? new GetDevicePlatformInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs b/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs index b4fc86a9f..fb762655c 100644 --- a/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs +++ b/sdk/dotnet/NetworkEdge/GetDeviceSoftware.cs @@ -18,7 +18,6 @@ public static class GetDeviceSoftware /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -40,7 +39,6 @@ public static class GetDeviceSoftware /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceSoftwareArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDeviceSoftware:getDeviceSoftware", args ?? new GetDeviceSoftwareArgs(), options.WithDefaults()); @@ -52,7 +50,6 @@ public static Task InvokeAsync(GetDeviceSoftwareArgs ar /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -74,7 +71,6 @@ public static Task InvokeAsync(GetDeviceSoftwareArgs ar /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceSoftwareInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDeviceSoftware:getDeviceSoftware", args ?? new GetDeviceSoftwareInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/GetDeviceType.cs b/sdk/dotnet/NetworkEdge/GetDeviceType.cs index 605810b9c..ed44d53cd 100644 --- a/sdk/dotnet/NetworkEdge/GetDeviceType.cs +++ b/sdk/dotnet/NetworkEdge/GetDeviceType.cs @@ -17,7 +17,6 @@ public static class GetDeviceType /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -39,7 +38,6 @@ public static class GetDeviceType /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Task InvokeAsync(GetDeviceTypeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("equinix:networkedge/getDeviceType:getDeviceType", args ?? new GetDeviceTypeArgs(), options.WithDefaults()); @@ -50,7 +48,6 @@ public static Task InvokeAsync(GetDeviceTypeArgs? args = nu /// /// ## Example Usage /// - /// <!--Start PulumiCodeChooser --> /// ```csharp /// using System.Collections.Generic; /// using System.Linq; @@ -72,7 +69,6 @@ public static Task InvokeAsync(GetDeviceTypeArgs? args = nu /// /// }); /// ``` - /// <!--End PulumiCodeChooser --> /// public static Output Invoke(GetDeviceTypeInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("equinix:networkedge/getDeviceType:getDeviceType", args ?? new GetDeviceTypeInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0Args.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0Args.cs index 7c64465b3..f85dd48f8 100644 --- a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0Args.cs +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0Args.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.NetworkEdge.Inputs public sealed class DeviceClusterDetailsNode0Args : global::Pulumi.ResourceArgs { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// [Input("licenseFileId")] public Input? LicenseFileId { get; set; } @@ -22,8 +22,7 @@ public sealed class DeviceClusterDetailsNode0Args : global::Pulumi.ResourceArgs private Input? _licenseToken; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public Input? LicenseToken { @@ -48,10 +47,9 @@ public Input? LicenseToken public Input? Uuid { get; set; } /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// [Input("vendorConfiguration")] public Input? VendorConfiguration { get; set; } diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0GetArgs.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0GetArgs.cs index 145c4586e..69aae4c48 100644 --- a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0GetArgs.cs +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode0GetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.NetworkEdge.Inputs public sealed class DeviceClusterDetailsNode0GetArgs : global::Pulumi.ResourceArgs { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// [Input("licenseFileId")] public Input? LicenseFileId { get; set; } @@ -22,8 +22,7 @@ public sealed class DeviceClusterDetailsNode0GetArgs : global::Pulumi.ResourceAr private Input? _licenseToken; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public Input? LicenseToken { @@ -48,10 +47,9 @@ public Input? LicenseToken public Input? Uuid { get; set; } /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// [Input("vendorConfiguration")] public Input? VendorConfiguration { get; set; } diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1Args.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1Args.cs index b8c9a6b70..fc9753b92 100644 --- a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1Args.cs +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1Args.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.NetworkEdge.Inputs public sealed class DeviceClusterDetailsNode1Args : global::Pulumi.ResourceArgs { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// [Input("licenseFileId")] public Input? LicenseFileId { get; set; } @@ -22,8 +22,7 @@ public sealed class DeviceClusterDetailsNode1Args : global::Pulumi.ResourceArgs private Input? _licenseToken; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public Input? LicenseToken { @@ -48,10 +47,9 @@ public Input? LicenseToken public Input? Uuid { get; set; } /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// [Input("vendorConfiguration")] public Input? VendorConfiguration { get; set; } diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1GetArgs.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1GetArgs.cs index 2e85890a2..442e5651b 100644 --- a/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1GetArgs.cs +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceClusterDetailsNode1GetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Equinix.NetworkEdge.Inputs public sealed class DeviceClusterDetailsNode1GetArgs : global::Pulumi.ResourceArgs { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// [Input("licenseFileId")] public Input? LicenseFileId { get; set; } @@ -22,8 +22,7 @@ public sealed class DeviceClusterDetailsNode1GetArgs : global::Pulumi.ResourceAr private Input? _licenseToken; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public Input? LicenseToken { @@ -48,10 +47,9 @@ public Input? LicenseToken public Input? Uuid { get; set; } /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// [Input("vendorConfiguration")] public Input? VendorConfiguration { get; set; } diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkArgs.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkArgs.cs new file mode 100644 index 000000000..dd1fa241a --- /dev/null +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Equinix.NetworkEdge.Inputs +{ + + public sealed class DeviceLinkMetroLinkArgs : global::Pulumi.ResourceArgs + { + /// + /// billing account number to be used for + /// connection charges + /// + [Input("accountNumber", required: true)] + public Input AccountNumber { get; set; } = null!; + + /// + /// connection metro code. + /// + [Input("metroCode", required: true)] + public Input MetroCode { get; set; } = null!; + + /// + /// connection throughput. + /// + [Input("throughput", required: true)] + public Input Throughput { get; set; } = null!; + + /// + /// connection throughput unit (Mbps or Gbps). + /// + [Input("throughputUnit", required: true)] + public Input ThroughputUnit { get; set; } = null!; + + public DeviceLinkMetroLinkArgs() + { + } + public static new DeviceLinkMetroLinkArgs Empty => new DeviceLinkMetroLinkArgs(); + } +} diff --git a/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkGetArgs.cs b/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkGetArgs.cs new file mode 100644 index 000000000..fa752b9d9 --- /dev/null +++ b/sdk/dotnet/NetworkEdge/Inputs/DeviceLinkMetroLinkGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Equinix.NetworkEdge.Inputs +{ + + public sealed class DeviceLinkMetroLinkGetArgs : global::Pulumi.ResourceArgs + { + /// + /// billing account number to be used for + /// connection charges + /// + [Input("accountNumber", required: true)] + public Input AccountNumber { get; set; } = null!; + + /// + /// connection metro code. + /// + [Input("metroCode", required: true)] + public Input MetroCode { get; set; } = null!; + + /// + /// connection throughput. + /// + [Input("throughput", required: true)] + public Input Throughput { get; set; } = null!; + + /// + /// connection throughput unit (Mbps or Gbps). + /// + [Input("throughputUnit", required: true)] + public Input ThroughputUnit { get; set; } = null!; + + public DeviceLinkMetroLinkGetArgs() + { + } + public static new DeviceLinkMetroLinkGetArgs Empty => new DeviceLinkMetroLinkGetArgs(); + } +} diff --git a/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode0.cs b/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode0.cs index 9d2ff7719..6f303acd6 100644 --- a/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode0.cs +++ b/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode0.cs @@ -14,12 +14,11 @@ namespace Pulumi.Equinix.NetworkEdge.Outputs public sealed class DeviceClusterDetailsNode0 { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// public readonly string? LicenseFileId; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public readonly string? LicenseToken; /// @@ -31,10 +30,9 @@ public sealed class DeviceClusterDetailsNode0 /// public readonly string? Uuid; /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// public readonly Outputs.DeviceClusterDetailsNode0VendorConfiguration? VendorConfiguration; diff --git a/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode1.cs b/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode1.cs index 0518e0492..bef718fe9 100644 --- a/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode1.cs +++ b/sdk/dotnet/NetworkEdge/Outputs/DeviceClusterDetailsNode1.cs @@ -14,12 +14,11 @@ namespace Pulumi.Equinix.NetworkEdge.Outputs public sealed class DeviceClusterDetailsNode1 { /// - /// Identifier of a license file that will be applied on the device. + /// License file id. This is necessary for Fortinet and Juniper clusters. /// public readonly string? LicenseFileId; /// - /// License Token applicable for some device types in BYOL licensing - /// mode. + /// License token. This is necessary for Palo Alto clusters. /// public readonly string? LicenseToken; /// @@ -31,10 +30,9 @@ public sealed class DeviceClusterDetailsNode1 /// public readonly string? Uuid; /// - /// Map of vendor specific configuration parameters for a device - /// (controller1, activationKey, managementType, siteId, systemIpAddress) - /// * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - /// on a device (max one key). See SSH Key below for more details. + /// An object that has fields relevant to the vendor of the + /// cluster device. See Cluster Details - Nodes - Vendor Configuration + /// below for more details. /// public readonly Outputs.DeviceClusterDetailsNode1VendorConfiguration? VendorConfiguration; diff --git a/sdk/dotnet/NetworkEdge/Outputs/DeviceLinkMetroLink.cs b/sdk/dotnet/NetworkEdge/Outputs/DeviceLinkMetroLink.cs new file mode 100644 index 000000000..c5f69a2d4 --- /dev/null +++ b/sdk/dotnet/NetworkEdge/Outputs/DeviceLinkMetroLink.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Equinix.NetworkEdge.Outputs +{ + + [OutputType] + public sealed class DeviceLinkMetroLink + { + /// + /// billing account number to be used for + /// connection charges + /// + public readonly string AccountNumber; + /// + /// connection metro code. + /// + public readonly string MetroCode; + /// + /// connection throughput. + /// + public readonly string Throughput; + /// + /// connection throughput unit (Mbps or Gbps). + /// + public readonly string ThroughputUnit; + + [OutputConstructor] + private DeviceLinkMetroLink( + string accountNumber, + + string metroCode, + + string throughput, + + string throughputUnit) + { + AccountNumber = accountNumber; + MetroCode = metroCode; + Throughput = throughput; + ThroughputUnit = throughputUnit; + } + } +} diff --git a/sdk/go.mod b/sdk/go.mod index 864b0b458..2485c880b 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,13 +4,13 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.112.0 + github.com/pulumi/pulumi/sdk/v3 v3.113.0 ) require ( dario.cat/mergo v1.0.0 // indirect github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.2 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect @@ -30,16 +30,15 @@ require ( github.com/frankban/quicktest v1.14.5 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.5.0 // indirect - github.com/go-git/go-git/v5 v5.11.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.2 // indirect + github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/google/uuid v1.4.0 // indirect + github.com/google/uuid v1.6.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/hcl/v2 v2.19.1 // indirect + github.com/hashicorp/hcl/v2 v2.20.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect @@ -64,34 +63,34 @@ require ( github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect github.com/pulumi/esc v0.6.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect - github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect - github.com/sergi/go-diff v1.3.1 // indirect - github.com/skeema/knownhosts v1.2.1 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/objx v0.5.0 // indirect + github.com/stretchr/objx v0.5.2 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect - github.com/zclconf/go-cty v1.14.2 // indirect + github.com/zclconf/go-cty v1.14.4 // indirect go.uber.org/atomic v1.11.0 // indirect golang.org/x/crypto v0.21.0 // indirect golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc // indirect - golang.org/x/mod v0.14.0 // indirect - golang.org/x/net v0.21.0 // indirect - golang.org/x/sync v0.5.0 // indirect + golang.org/x/mod v0.16.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/sync v0.6.0 // indirect golang.org/x/sys v0.18.0 // indirect golang.org/x/term v0.18.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.16.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f // indirect - google.golang.org/grpc v1.61.0 // indirect - google.golang.org/protobuf v1.33.0 // indirect + golang.org/x/tools v0.17.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.34.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/frand v1.4.2 // indirect diff --git a/sdk/go.sum b/sdk/go.sum index 919c02286..3730dcfb9 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -5,8 +5,8 @@ github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXY github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2 h1:bkyFVUP+ROOARdgCiJzNQo2V2kiB97LyUpzH9P6Hrlg= +github.com/ProtonMail/go-crypto v1.1.0-alpha.2/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= @@ -23,7 +23,6 @@ github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiE github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= @@ -32,12 +31,11 @@ github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZ github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= -github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= @@ -56,32 +54,30 @@ github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/frankban/quicktest v1.14.5 h1:dfYrrRyLtiqT9GyKXgdh+k4inNeTvmGbuSgZ3lx3GhA= github.com/frankban/quicktest v1.14.5/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= -github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang/glog v1.1.2 h1:DVjP2PbBOzHyzA+dn3WhHIq4NdVu3Q+pvivFICf/7fo= -github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/uuid v1.4.0 h1:MtMxsa51/r9yyhkyLsVeVt0B+BGQZzpQiTQ4eHZ8bc4= -github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -89,8 +85,8 @@ github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= -github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= -github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= +github.com/hashicorp/hcl/v2 v2.20.0 h1:l++cRs/5jQOiKVvqXZm/P1ZEfVXJmvLS9WSVxkaeTb4= +github.com/hashicorp/hcl/v2 v2.20.0/go.mod h1:WmcD/Ym72MDOOx5F62Ly+leloeu6H7m0pG7VBiU6pQk= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= @@ -158,44 +154,41 @@ github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435 github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= -github.com/pulumi/pulumi/sdk/v3 v3.112.0 h1:cq2x5N6iuYhSLdeOdRs+LIq0EneB0Cb54WOlD/VaX3E= -github.com/pulumi/pulumi/sdk/v3 v3.112.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= +github.com/pulumi/pulumi/sdk/v3 v3.113.0 h1:CIlmxJZdjxpPPoFe/rrP1dWTwh3CB7ahs/dA6SHcbuE= +github.com/pulumi/pulumi/sdk/v3 v3.113.0/go.mod h1:JWSzKBoHd8rlncC1DhXLf7YdV+Bk/Qf+hSZOOQh0WwQ= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= @@ -208,18 +201,14 @@ github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= -github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= +github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= golang.org/x/exp v0.0.0-20240103183307-be819d1f06fc h1:ao2WRsKSzW6KuUY9IWPwWahcHCgR0s52IfwutMfEbdM= @@ -228,30 +217,21 @@ golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPI golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= -golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.16.0 h1:QX4fJ0Rr5cPQCF7O9lh9Se4pmwfwskqZfq5moyldzic= +golang.org/x/mod v0.16.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4= -golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE= -golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -264,31 +244,18 @@ golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= golang.org/x/term v0.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -297,22 +264,18 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= -golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f h1:ultW7fxlIvee4HYrtnaRPon9HpEgFk5zYpmfMgtKB5I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20231120223509-83a465c0220f/go.mod h1:L9KNLi232K1/xB6f7AlSX692koaRnKaWSR0stBki0Yc= -google.golang.org/grpc v1.61.0 h1:TOvOcuXn30kRao+gfcvsebNEa5iZIiLkisYEkf7R7o0= -google.golang.org/grpc v1.61.0/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= +google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4= +google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= diff --git a/sdk/go/equinix/fabric/cloudRouter.go b/sdk/go/equinix/fabric/cloudRouter.go index 7a99aec1c..ca1942278 100644 --- a/sdk/go/equinix/fabric/cloudRouter.go +++ b/sdk/go/equinix/fabric/cloudRouter.go @@ -90,7 +90,7 @@ type CloudRouter struct { DistinctIpv6PrefixesCount pulumi.IntOutput `pulumi:"distinctIpv6PrefixesCount"` // Equinix ASN EquinixAsn pulumi.IntOutput `pulumi:"equinixAsn"` - // Unique Resource URL + // Fabric Cloud Router URI information Href pulumi.StringOutput `pulumi:"href"` // Fabric Cloud Router location Location CloudRouterLocationOutput `pulumi:"location"` @@ -102,11 +102,11 @@ type CloudRouter struct { Order CloudRouterOrderOutput `pulumi:"order"` // Fabric Cloud Router Package Type Package CloudRouterPackageOutput `pulumi:"package"` - // Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + // Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects Project CloudRouterProjectOutput `pulumi:"project"` // Fabric Cloud Router overall state State pulumi.StringOutput `pulumi:"state"` - // Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + // Defines the FCR type like; XF_ROUTER Type pulumi.StringOutput `pulumi:"type"` // Equinix-assigned Fabric Cloud Router identifier Uuid pulumi.StringOutput `pulumi:"uuid"` @@ -128,9 +128,6 @@ func NewCloudRouter(ctx *pulumi.Context, if args.Notifications == nil { return nil, errors.New("invalid value for required argument 'Notifications'") } - if args.Order == nil { - return nil, errors.New("invalid value for required argument 'Order'") - } if args.Package == nil { return nil, errors.New("invalid value for required argument 'Package'") } @@ -181,7 +178,7 @@ type cloudRouterState struct { DistinctIpv6PrefixesCount *int `pulumi:"distinctIpv6PrefixesCount"` // Equinix ASN EquinixAsn *int `pulumi:"equinixAsn"` - // Unique Resource URL + // Fabric Cloud Router URI information Href *string `pulumi:"href"` // Fabric Cloud Router location Location *CloudRouterLocation `pulumi:"location"` @@ -193,11 +190,11 @@ type cloudRouterState struct { Order *CloudRouterOrder `pulumi:"order"` // Fabric Cloud Router Package Type Package *CloudRouterPackage `pulumi:"package"` - // Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + // Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects Project *CloudRouterProject `pulumi:"project"` // Fabric Cloud Router overall state State *string `pulumi:"state"` - // Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + // Defines the FCR type like; XF_ROUTER Type *string `pulumi:"type"` // Equinix-assigned Fabric Cloud Router identifier Uuid *string `pulumi:"uuid"` @@ -222,7 +219,7 @@ type CloudRouterState struct { DistinctIpv6PrefixesCount pulumi.IntPtrInput // Equinix ASN EquinixAsn pulumi.IntPtrInput - // Unique Resource URL + // Fabric Cloud Router URI information Href pulumi.StringPtrInput // Fabric Cloud Router location Location CloudRouterLocationPtrInput @@ -234,11 +231,11 @@ type CloudRouterState struct { Order CloudRouterOrderPtrInput // Fabric Cloud Router Package Type Package CloudRouterPackagePtrInput - // Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + // Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects Project CloudRouterProjectPtrInput // Fabric Cloud Router overall state State pulumi.StringPtrInput - // Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + // Defines the FCR type like; XF_ROUTER Type pulumi.StringPtrInput // Equinix-assigned Fabric Cloud Router identifier Uuid pulumi.StringPtrInput @@ -253,7 +250,7 @@ type cloudRouterArgs struct { Account CloudRouterAccount `pulumi:"account"` // Customer-provided Fabric Cloud Router description Description *string `pulumi:"description"` - // Unique Resource URL + // Fabric Cloud Router URI information Href *string `pulumi:"href"` // Fabric Cloud Router location Location CloudRouterLocation `pulumi:"location"` @@ -262,12 +259,12 @@ type cloudRouterArgs struct { // Preferences for notifications on Fabric Cloud Router configuration or status changes Notifications []CloudRouterNotification `pulumi:"notifications"` // Order information related to this Fabric Cloud Router - Order CloudRouterOrder `pulumi:"order"` + Order *CloudRouterOrder `pulumi:"order"` // Fabric Cloud Router Package Type Package CloudRouterPackage `pulumi:"package"` - // Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + // Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects Project CloudRouterProject `pulumi:"project"` - // Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + // Defines the FCR type like; XF_ROUTER Type string `pulumi:"type"` // Equinix-assigned Fabric Cloud Router identifier Uuid *string `pulumi:"uuid"` @@ -279,7 +276,7 @@ type CloudRouterArgs struct { Account CloudRouterAccountInput // Customer-provided Fabric Cloud Router description Description pulumi.StringPtrInput - // Unique Resource URL + // Fabric Cloud Router URI information Href pulumi.StringPtrInput // Fabric Cloud Router location Location CloudRouterLocationInput @@ -288,12 +285,12 @@ type CloudRouterArgs struct { // Preferences for notifications on Fabric Cloud Router configuration or status changes Notifications CloudRouterNotificationArrayInput // Order information related to this Fabric Cloud Router - Order CloudRouterOrderInput + Order CloudRouterOrderPtrInput // Fabric Cloud Router Package Type Package CloudRouterPackageInput - // Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + // Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects Project CloudRouterProjectInput - // Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + // Defines the FCR type like; XF_ROUTER Type pulumi.StringInput // Equinix-assigned Fabric Cloud Router identifier Uuid pulumi.StringPtrInput @@ -431,7 +428,7 @@ func (o CloudRouterOutput) EquinixAsn() pulumi.IntOutput { return o.ApplyT(func(v *CloudRouter) pulumi.IntOutput { return v.EquinixAsn }).(pulumi.IntOutput) } -// Unique Resource URL +// Fabric Cloud Router URI information func (o CloudRouterOutput) Href() pulumi.StringOutput { return o.ApplyT(func(v *CloudRouter) pulumi.StringOutput { return v.Href }).(pulumi.StringOutput) } @@ -461,7 +458,7 @@ func (o CloudRouterOutput) Package() CloudRouterPackageOutput { return o.ApplyT(func(v *CloudRouter) CloudRouterPackageOutput { return v.Package }).(CloudRouterPackageOutput) } -// Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects +// Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects func (o CloudRouterOutput) Project() CloudRouterProjectOutput { return o.ApplyT(func(v *CloudRouter) CloudRouterProjectOutput { return v.Project }).(CloudRouterProjectOutput) } @@ -471,7 +468,7 @@ func (o CloudRouterOutput) State() pulumi.StringOutput { return o.ApplyT(func(v *CloudRouter) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) } -// Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS +// Defines the FCR type like; XF_ROUTER func (o CloudRouterOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v *CloudRouter) pulumi.StringOutput { return v.Type }).(pulumi.StringOutput) } diff --git a/sdk/go/equinix/fabric/connection.go b/sdk/go/equinix/fabric/connection.go index 1700ae101..cb24f2e3c 100644 --- a/sdk/go/equinix/fabric/connection.go +++ b/sdk/go/equinix/fabric/connection.go @@ -13,8 +13,6 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection -// // ## Example Usage // ```go // package main @@ -123,23 +121,23 @@ type Connection struct { // Requester or Customer side connection configuration object of the multi-segment connection ASide ConnectionASideOutput `pulumi:"aSide"` - // Account + // Customer account information that is associated with this connection Account ConnectionAccountOutput `pulumi:"account"` - // Connection side additional information + // Connection additional information AdditionalInfo pulumi.MapArrayOutput `pulumi:"additionalInfo"` // Connection bandwidth in Mbps Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // Captures connection lifecycle change information ChangeLog ConnectionChangeLogOutput `pulumi:"changeLog"` - // User-provided service description + // Customer-provided connection description Description pulumi.StringPtrOutput `pulumi:"description"` // Connection directionality from the requester point of view Direction pulumi.StringOutput `pulumi:"direction"` - // Unique Resource Identifier + // Connection URI information Href pulumi.StringOutput `pulumi:"href"` // Connection property derived from access point locations IsRemote pulumi.BoolOutput `pulumi:"isRemote"` - // Port name + // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores Name pulumi.StringOutput `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications ConnectionNotificationArrayOutput `pulumi:"notifications"` @@ -149,13 +147,13 @@ type Connection struct { Order ConnectionOrderOutput `pulumi:"order"` // Project information Project ConnectionProjectOutput `pulumi:"project"` - // Redundancy Information + // Connection Redundancy Configuration Redundancy ConnectionRedundancyPtrOutput `pulumi:"redundancy"` // Connection overall state State pulumi.StringOutput `pulumi:"state"` - // Interface type + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type pulumi.StringOutput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned connection identifier Uuid pulumi.StringOutput `pulumi:"uuid"` // Destination or Provider side connection configuration object of the multi-segment connection ZSide ConnectionZSideOutput `pulumi:"zSide"` @@ -177,9 +175,6 @@ func NewConnection(ctx *pulumi.Context, if args.Notifications == nil { return nil, errors.New("invalid value for required argument 'Notifications'") } - if args.Order == nil { - return nil, errors.New("invalid value for required argument 'Order'") - } if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } @@ -211,23 +206,23 @@ func GetConnection(ctx *pulumi.Context, type connectionState struct { // Requester or Customer side connection configuration object of the multi-segment connection ASide *ConnectionASide `pulumi:"aSide"` - // Account + // Customer account information that is associated with this connection Account *ConnectionAccount `pulumi:"account"` - // Connection side additional information + // Connection additional information AdditionalInfo []map[string]interface{} `pulumi:"additionalInfo"` // Connection bandwidth in Mbps Bandwidth *int `pulumi:"bandwidth"` // Captures connection lifecycle change information ChangeLog *ConnectionChangeLog `pulumi:"changeLog"` - // User-provided service description + // Customer-provided connection description Description *string `pulumi:"description"` // Connection directionality from the requester point of view Direction *string `pulumi:"direction"` - // Unique Resource Identifier + // Connection URI information Href *string `pulumi:"href"` // Connection property derived from access point locations IsRemote *bool `pulumi:"isRemote"` - // Port name + // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores Name *string `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications []ConnectionNotification `pulumi:"notifications"` @@ -237,13 +232,13 @@ type connectionState struct { Order *ConnectionOrder `pulumi:"order"` // Project information Project *ConnectionProject `pulumi:"project"` - // Redundancy Information + // Connection Redundancy Configuration Redundancy *ConnectionRedundancy `pulumi:"redundancy"` // Connection overall state State *string `pulumi:"state"` - // Interface type + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned connection identifier Uuid *string `pulumi:"uuid"` // Destination or Provider side connection configuration object of the multi-segment connection ZSide *ConnectionZSide `pulumi:"zSide"` @@ -252,23 +247,23 @@ type connectionState struct { type ConnectionState struct { // Requester or Customer side connection configuration object of the multi-segment connection ASide ConnectionASidePtrInput - // Account + // Customer account information that is associated with this connection Account ConnectionAccountPtrInput - // Connection side additional information + // Connection additional information AdditionalInfo pulumi.MapArrayInput // Connection bandwidth in Mbps Bandwidth pulumi.IntPtrInput // Captures connection lifecycle change information ChangeLog ConnectionChangeLogPtrInput - // User-provided service description + // Customer-provided connection description Description pulumi.StringPtrInput // Connection directionality from the requester point of view Direction pulumi.StringPtrInput - // Unique Resource Identifier + // Connection URI information Href pulumi.StringPtrInput // Connection property derived from access point locations IsRemote pulumi.BoolPtrInput - // Port name + // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores Name pulumi.StringPtrInput // Preferences for notifications on connection configuration or status changes Notifications ConnectionNotificationArrayInput @@ -278,13 +273,13 @@ type ConnectionState struct { Order ConnectionOrderPtrInput // Project information Project ConnectionProjectPtrInput - // Redundancy Information + // Connection Redundancy Configuration Redundancy ConnectionRedundancyPtrInput // Connection overall state State pulumi.StringPtrInput - // Interface type + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type pulumi.StringPtrInput - // Equinix-assigned virtual gateway identifier + // Equinix-assigned connection identifier Uuid pulumi.StringPtrInput // Destination or Provider side connection configuration object of the multi-segment connection ZSide ConnectionZSidePtrInput @@ -297,23 +292,23 @@ func (ConnectionState) ElementType() reflect.Type { type connectionArgs struct { // Requester or Customer side connection configuration object of the multi-segment connection ASide ConnectionASide `pulumi:"aSide"` - // Connection side additional information + // Connection additional information AdditionalInfo []map[string]interface{} `pulumi:"additionalInfo"` // Connection bandwidth in Mbps Bandwidth int `pulumi:"bandwidth"` - // User-provided service description + // Customer-provided connection description Description *string `pulumi:"description"` - // Port name + // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores Name *string `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications []ConnectionNotification `pulumi:"notifications"` // Order details - Order ConnectionOrder `pulumi:"order"` + Order *ConnectionOrder `pulumi:"order"` // Project information Project *ConnectionProject `pulumi:"project"` - // Redundancy Information + // Connection Redundancy Configuration Redundancy *ConnectionRedundancy `pulumi:"redundancy"` - // Interface type + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type string `pulumi:"type"` // Destination or Provider side connection configuration object of the multi-segment connection ZSide ConnectionZSide `pulumi:"zSide"` @@ -323,23 +318,23 @@ type connectionArgs struct { type ConnectionArgs struct { // Requester or Customer side connection configuration object of the multi-segment connection ASide ConnectionASideInput - // Connection side additional information + // Connection additional information AdditionalInfo pulumi.MapArrayInput // Connection bandwidth in Mbps Bandwidth pulumi.IntInput - // User-provided service description + // Customer-provided connection description Description pulumi.StringPtrInput - // Port name + // Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores Name pulumi.StringPtrInput // Preferences for notifications on connection configuration or status changes Notifications ConnectionNotificationArrayInput // Order details - Order ConnectionOrderInput + Order ConnectionOrderPtrInput // Project information Project ConnectionProjectPtrInput - // Redundancy Information + // Connection Redundancy Configuration Redundancy ConnectionRedundancyPtrInput - // Interface type + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type pulumi.StringInput // Destination or Provider side connection configuration object of the multi-segment connection ZSide ConnectionZSideInput @@ -437,12 +432,12 @@ func (o ConnectionOutput) ASide() ConnectionASideOutput { return o.ApplyT(func(v *Connection) ConnectionASideOutput { return v.ASide }).(ConnectionASideOutput) } -// Account +// Customer account information that is associated with this connection func (o ConnectionOutput) Account() ConnectionAccountOutput { return o.ApplyT(func(v *Connection) ConnectionAccountOutput { return v.Account }).(ConnectionAccountOutput) } -// Connection side additional information +// Connection additional information func (o ConnectionOutput) AdditionalInfo() pulumi.MapArrayOutput { return o.ApplyT(func(v *Connection) pulumi.MapArrayOutput { return v.AdditionalInfo }).(pulumi.MapArrayOutput) } @@ -457,7 +452,7 @@ func (o ConnectionOutput) ChangeLog() ConnectionChangeLogOutput { return o.ApplyT(func(v *Connection) ConnectionChangeLogOutput { return v.ChangeLog }).(ConnectionChangeLogOutput) } -// User-provided service description +// Customer-provided connection description func (o ConnectionOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *Connection) pulumi.StringPtrOutput { return v.Description }).(pulumi.StringPtrOutput) } @@ -467,7 +462,7 @@ func (o ConnectionOutput) Direction() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.Direction }).(pulumi.StringOutput) } -// Unique Resource Identifier +// Connection URI information func (o ConnectionOutput) Href() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.Href }).(pulumi.StringOutput) } @@ -477,7 +472,7 @@ func (o ConnectionOutput) IsRemote() pulumi.BoolOutput { return o.ApplyT(func(v *Connection) pulumi.BoolOutput { return v.IsRemote }).(pulumi.BoolOutput) } -// Port name +// Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores func (o ConnectionOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } @@ -502,7 +497,7 @@ func (o ConnectionOutput) Project() ConnectionProjectOutput { return o.ApplyT(func(v *Connection) ConnectionProjectOutput { return v.Project }).(ConnectionProjectOutput) } -// Redundancy Information +// Connection Redundancy Configuration func (o ConnectionOutput) Redundancy() ConnectionRedundancyPtrOutput { return o.ApplyT(func(v *Connection) ConnectionRedundancyPtrOutput { return v.Redundancy }).(ConnectionRedundancyPtrOutput) } @@ -512,12 +507,12 @@ func (o ConnectionOutput) State() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.State }).(pulumi.StringOutput) } -// Interface type +// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC func (o ConnectionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.Type }).(pulumi.StringOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned connection identifier func (o ConnectionOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v *Connection) pulumi.StringOutput { return v.Uuid }).(pulumi.StringOutput) } diff --git a/sdk/go/equinix/fabric/getCloudRouter.go b/sdk/go/equinix/fabric/getCloudRouter.go index 9529232b7..343d62ce6 100644 --- a/sdk/go/equinix/fabric/getCloudRouter.go +++ b/sdk/go/equinix/fabric/getCloudRouter.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -30,18 +29,27 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.LookupCloudRouter(ctx, &fabric.LookupCloudRouterArgs{ +// cloudRouterDataName, err := fabric.LookupCloudRouter(ctx, &fabric.LookupCloudRouterArgs{ // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", cloudRouterDataName.Id) +// ctx.Export("name", cloudRouterDataName.Name) +// ctx.Export("accountNumber", cloudRouterDataName.Accounts[0].AccountNumber) +// ctx.Export("equinixAsn", cloudRouterDataName.EquinixAsn) +// ctx.Export("metroCode", cloudRouterDataName.Locations[0].MetroCode) +// ctx.Export("metroName", cloudRouterDataName.Locations[0].MetroName) +// ctx.Export("region", cloudRouterDataName.Locations[0].Region) +// ctx.Export("packageCode", cloudRouterDataName.Packages[0].Code) +// ctx.Export("projectId", cloudRouterDataName.Projects[0].ProjectId) +// ctx.Export("type", cloudRouterDataName.Type) // return nil // }) // } // // ``` -// func LookupCloudRouter(ctx *pulumi.Context, args *LookupCloudRouterArgs, opts ...pulumi.InvokeOption) (*LookupCloudRouterResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupCloudRouterResult diff --git a/sdk/go/equinix/fabric/getConnection.go b/sdk/go/equinix/fabric/getConnection.go index 79b2fd7ae..231a45009 100644 --- a/sdk/go/equinix/fabric/getConnection.go +++ b/sdk/go/equinix/fabric/getConnection.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -28,18 +27,32 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.LookupConnection(ctx, &fabric.LookupConnectionArgs{ +// connectionDataName, err := fabric.LookupConnection(ctx, &fabric.LookupConnectionArgs{ // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", connectionDataName.Id) +// ctx.Export("name", connectionDataName.Bandwidth) +// ctx.Export("accountNumber", connectionDataName.Account.AccountNumber) +// ctx.Export("bandwidth", connectionDataName.Bandwidth) +// ctx.Export("projectId", connectionDataName.Project.ProjectId) +// ctx.Export("redundancyGroup", connectionDataName.Redundancy.Group) +// ctx.Export("redundancyPriority", connectionDataName.Redundancy.Priority) +// ctx.Export("state", connectionDataName.State) +// ctx.Export("type", connectionDataName.Type) +// ctx.Export("accessPointType", connectionDataName.ASide.AccessPoint.Type) +// ctx.Export("accessPointLinkProtocolType", connectionDataName.ASide.AccessPoint.LinkProtocol.Type) +// ctx.Export("accessPointLinkProtocolVlanTag", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanTag) +// ctx.Export("accessPointLinkProtocolVlanCTag", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanCTag) +// ctx.Export("accessPointLinkProtocolVlanSTag", connectionDataName.ASide.AccessPoint.LinkProtocol.VlanSTag) +// ctx.Export("accessPointProviderConnectionId", connectionDataName.ASide.AccessPoint.ProviderConnectionId) // return nil // }) // } // // ``` -// func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...pulumi.InvokeOption) (*LookupConnectionResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupConnectionResult @@ -52,6 +65,7 @@ func LookupConnection(ctx *pulumi.Context, args *LookupConnectionArgs, opts ...p // A collection of arguments for invoking getConnection. type LookupConnectionArgs struct { + // Equinix-assigned connection identifier Uuid string `pulumi:"uuid"` } @@ -114,6 +128,7 @@ func LookupConnectionOutput(ctx *pulumi.Context, args LookupConnectionOutputArgs // A collection of arguments for invoking getConnection. type LookupConnectionOutputArgs struct { + // Equinix-assigned connection identifier Uuid pulumi.StringInput `pulumi:"uuid"` } diff --git a/sdk/go/equinix/fabric/getNetwork.go b/sdk/go/equinix/fabric/getNetwork.go index 6fab0cffe..68ad0cac1 100644 --- a/sdk/go/equinix/fabric/getNetwork.go +++ b/sdk/go/equinix/fabric/getNetwork.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -28,18 +27,22 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.LookupNetwork(ctx, &fabric.LookupNetworkArgs{ +// networkDataName, err := fabric.LookupNetwork(ctx, &fabric.LookupNetworkArgs{ // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", networkDataName.Id) +// ctx.Export("name", networkDataName.Name) +// ctx.Export("scope", networkDataName.Scope) +// ctx.Export("type", networkDataName.Type) +// ctx.Export("region", networkDataName.Locations[0].Region) // return nil // }) // } // // ``` -// func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupNetworkResult @@ -52,6 +55,7 @@ func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi. // A collection of arguments for invoking getNetwork. type LookupNetworkArgs struct { + // Equinix-assigned network identifier Uuid string `pulumi:"uuid"` } @@ -102,6 +106,7 @@ func LookupNetworkOutput(ctx *pulumi.Context, args LookupNetworkOutputArgs, opts // A collection of arguments for invoking getNetwork. type LookupNetworkOutputArgs struct { + // Equinix-assigned network identifier Uuid pulumi.StringInput `pulumi:"uuid"` } diff --git a/sdk/go/equinix/fabric/getPort.go b/sdk/go/equinix/fabric/getPort.go index 6cd3234c7..d30a2381c 100644 --- a/sdk/go/equinix/fabric/getPort.go +++ b/sdk/go/equinix/fabric/getPort.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -28,18 +27,31 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.GetPort(ctx, &fabric.GetPortArgs{ +// portDataName, err := fabric.GetPort(ctx, &fabric.GetPortArgs{ // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", portDataName.Id) +// ctx.Export("name", portDataName.Name) +// ctx.Export("state", portDataName.State) +// ctx.Export("accountName", portDataName.Account.AccountName) +// ctx.Export("type", portDataName.Type) +// ctx.Export("bandwidth", portDataName.Bandwidth) +// ctx.Export("usedBandwidth", portDataName.UsedBandwidth) +// ctx.Export("encapsulationType", portDataName.Encapsulation.Type) +// ctx.Export("ibx", portDataName.Location.Ibx) +// ctx.Export("metroCode", portDataName.Location.MetroCode) +// ctx.Export("metroName", portDataName.Location.MetroName) +// ctx.Export("region", portDataName.Location.Region) +// ctx.Export("deviceRedundancyEnabled", portDataName.Device.Redundancies[0].Enabled) +// ctx.Export("deviceRedundancyPriority", portDataName.Device.Redundancies[0].Priority) // return nil // }) // } // // ``` -// func GetPort(ctx *pulumi.Context, args *GetPortArgs, opts ...pulumi.InvokeOption) (*GetPortResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPortResult diff --git a/sdk/go/equinix/fabric/getPorts.go b/sdk/go/equinix/fabric/getPorts.go index e553b421d..3c98e899c 100644 --- a/sdk/go/equinix/fabric/getPorts.go +++ b/sdk/go/equinix/fabric/getPorts.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -36,12 +35,25 @@ import ( // if err != nil { // return err // } +// ctx.Export("id", data.Equinix_fabric_port.Ports_data_name.Data[0].Id) +// ctx.Export("name", data.Equinix_fabric_port.Ports_data_name.Data[0].Name) +// ctx.Export("state", data.Equinix_fabric_port.Ports_data_name.Data[0].State) +// ctx.Export("accountName", data.Equinix_fabric_port.Ports_data_name.Data[0].Account[0].Account_name) +// ctx.Export("type", data.Equinix_fabric_port.Ports_data_name.Data[0].Type) +// ctx.Export("bandwidth", data.Equinix_fabric_port.Ports_data_name.Data[0].Bandwidth) +// ctx.Export("usedBandwidth", data.Equinix_fabric_port.Ports_data_name.Data[0].Used_bandwidth) +// ctx.Export("encapsulationType", data.Equinix_fabric_port.Ports_data_name.Data[0].Encapsulation[0].Type) +// ctx.Export("ibx", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Ibx) +// ctx.Export("metroCode", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_code) +// ctx.Export("metroName", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Metro_name) +// ctx.Export("region", data.Equinix_fabric_port.Ports_data_name.Data[0].Location[0].Region) +// ctx.Export("deviceRedundancyEnabled", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Enabled) +// ctx.Export("deviceRedundancyPriority", data.Equinix_fabric_port.Ports_data_name.Data[0].Device[0].Redundancy[0].Priority) // return nil // }) // } // // ``` -// func GetPorts(ctx *pulumi.Context, args *GetPortsArgs, opts ...pulumi.InvokeOption) (*GetPortsResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPortsResult diff --git a/sdk/go/equinix/fabric/getRoutingProtocol.go b/sdk/go/equinix/fabric/getRoutingProtocol.go index 008af19f2..7ced33d7a 100644 --- a/sdk/go/equinix/fabric/getRoutingProtocol.go +++ b/sdk/go/equinix/fabric/getRoutingProtocol.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -30,19 +29,30 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.LookupRoutingProtocol(ctx, &fabric.LookupRoutingProtocolArgs{ +// routingProtocolDataName, err := fabric.LookupRoutingProtocol(ctx, &fabric.LookupRoutingProtocolArgs{ // ConnectionUuid: "", // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", routingProtocolDataName.Id) +// ctx.Export("name", routingProtocolDataName.Name) +// ctx.Export("type", routingProtocolDataName.Type) +// ctx.Export("directIpv4", routingProtocolDataName.DirectIpv4.EquinixIfaceIp) +// ctx.Export("directIpv6", routingProtocolDataName.DirectIpv6.EquinixIfaceIp) +// ctx.Export("bgpIpv4CustomerPeerIp", routingProtocolDataName.BgpIpv4.CustomerPeerIp) +// ctx.Export("bgpIpv4EquinixPeerIp", routingProtocolDataName.BgpIpv4.EquinixPeerIp) +// ctx.Export("bgpIpv4Enabled", routingProtocolDataName.BgpIpv4.Enabled) +// ctx.Export("bgpIpv6CustomerPeerIp", routingProtocolDataName.BgpIpv6.CustomerPeerIp) +// ctx.Export("bgpIpv6EquinixPeerIp", routingProtocolDataName.BgpIpv6.EquinixPeerIp) +// ctx.Export("bgpIpv6Enabled", routingProtocolDataName.BgpIpv6.Enabled) +// ctx.Export("customerAsn", routingProtocolDataName.CustomerAsn) // return nil // }) // } // // ``` -// func LookupRoutingProtocol(ctx *pulumi.Context, args *LookupRoutingProtocolArgs, opts ...pulumi.InvokeOption) (*LookupRoutingProtocolResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRoutingProtocolResult @@ -57,7 +67,8 @@ func LookupRoutingProtocol(ctx *pulumi.Context, args *LookupRoutingProtocolArgs, type LookupRoutingProtocolArgs struct { // Connection URI associated with Routing Protocol ConnectionUuid string `pulumi:"connectionUuid"` - Uuid string `pulumi:"uuid"` + // Equinix-assigned routing protocol identifier + Uuid string `pulumi:"uuid"` } // A collection of values returned by getRoutingProtocol. @@ -119,7 +130,8 @@ func LookupRoutingProtocolOutput(ctx *pulumi.Context, args LookupRoutingProtocol type LookupRoutingProtocolOutputArgs struct { // Connection URI associated with Routing Protocol ConnectionUuid pulumi.StringInput `pulumi:"connectionUuid"` - Uuid pulumi.StringInput `pulumi:"uuid"` + // Equinix-assigned routing protocol identifier + Uuid pulumi.StringInput `pulumi:"uuid"` } func (LookupRoutingProtocolOutputArgs) ElementType() reflect.Type { diff --git a/sdk/go/equinix/fabric/getServiceProfile.go b/sdk/go/equinix/fabric/getServiceProfile.go index c9d8cfa2b..c553025f4 100644 --- a/sdk/go/equinix/fabric/getServiceProfile.go +++ b/sdk/go/equinix/fabric/getServiceProfile.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -28,18 +27,28 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := fabric.LookupServiceProfile(ctx, &fabric.LookupServiceProfileArgs{ +// serviceProfileDataName, err := fabric.LookupServiceProfile(ctx, &fabric.LookupServiceProfileArgs{ // Uuid: "", // }, nil) // if err != nil { // return err // } +// ctx.Export("id", serviceProfileDataName.Id) +// ctx.Export("name", serviceProfileDataName.Name) +// ctx.Export("type", serviceProfileDataName.Type) +// ctx.Export("visibility", serviceProfileDataName.Visibility) +// ctx.Export("orgName", serviceProfileDataName.Account.OrganizationName) +// ctx.Export("accessPointTypeConfigsType", serviceProfileDataName.AccessPointTypeConfigs[0].Type) +// ctx.Export("allowRemoteConnections", serviceProfileDataName.AccessPointTypeConfigs[0].AllowRemoteConnections) +// ctx.Export("supportedBandwidth0", serviceProfileDataName.AccessPointTypeConfigs[0].SupportedBandwidths[0]) +// ctx.Export("supportedBandwidth1", serviceProfileDataName.AccessPointTypeConfigs[0].SupportedBandwidths[1]) +// ctx.Export("redundandyRequired", serviceProfileDataName.AccessPointTypeConfigs[0].ConnectionRedundancyRequired) +// ctx.Export("allowOverSubscription", serviceProfileDataName.AccessPointTypeConfigs[0].ApiConfig.AllowOverSubscription) // return nil // }) // } // // ``` -// func LookupServiceProfile(ctx *pulumi.Context, args *LookupServiceProfileArgs, opts ...pulumi.InvokeOption) (*LookupServiceProfileResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupServiceProfileResult @@ -52,6 +61,7 @@ func LookupServiceProfile(ctx *pulumi.Context, args *LookupServiceProfileArgs, o // A collection of arguments for invoking getServiceProfile. type LookupServiceProfileArgs struct { + // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` } @@ -94,7 +104,8 @@ type LookupServiceProfileResult struct { // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type string `pulumi:"type"` // Equinix assigned service profile identifier - Uuid string `pulumi:"uuid"` + Uuid string `pulumi:"uuid"` + ViewPoint string `pulumi:"viewPoint"` // Virtual Devices VirtualDevices []GetServiceProfileVirtualDevice `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -116,6 +127,7 @@ func LookupServiceProfileOutput(ctx *pulumi.Context, args LookupServiceProfileOu // A collection of arguments for invoking getServiceProfile. type LookupServiceProfileOutputArgs struct { + // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` } @@ -235,6 +247,10 @@ func (o LookupServiceProfileResultOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v LookupServiceProfileResult) string { return v.Uuid }).(pulumi.StringOutput) } +func (o LookupServiceProfileResultOutput) ViewPoint() pulumi.StringOutput { + return o.ApplyT(func(v LookupServiceProfileResult) string { return v.ViewPoint }).(pulumi.StringOutput) +} + // Virtual Devices func (o LookupServiceProfileResultOutput) VirtualDevices() GetServiceProfileVirtualDeviceArrayOutput { return o.ApplyT(func(v LookupServiceProfileResult) []GetServiceProfileVirtualDevice { return v.VirtualDevices }).(GetServiceProfileVirtualDeviceArrayOutput) diff --git a/sdk/go/equinix/fabric/getServiceProfiles.go b/sdk/go/equinix/fabric/getServiceProfiles.go index 7a537bf1c..3d475bc0e 100644 --- a/sdk/go/equinix/fabric/getServiceProfiles.go +++ b/sdk/go/equinix/fabric/getServiceProfiles.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -30,8 +29,8 @@ import ( // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := fabric.GetServiceProfiles(ctx, &fabric.GetServiceProfilesArgs{ // Filter: fabric.GetServiceProfilesFilter{ -// Operator: pulumi.StringRef("="), // Property: pulumi.StringRef("/name"), +// Operator: pulumi.StringRef("="), // Values: []string{ // "", // }, @@ -40,12 +39,22 @@ import ( // if err != nil { // return err // } +// ctx.Export("id", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Id) +// ctx.Export("name", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Name) +// ctx.Export("type", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Type) +// ctx.Export("visibility", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Visibility) +// ctx.Export("orgName", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Account[0].Organization_name) +// ctx.Export("accessPointTypeConfigsType", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Type) +// ctx.Export("allowRemoteConnections", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Allow_remote_connections) +// ctx.Export("supportedBandwidth0", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[0]) +// ctx.Export("supportedBandwidth1", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Supported_bandwidths[1]) +// ctx.Export("redundandyRequired", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Connection_redundancy_required) +// ctx.Export("allowOverSubscription", data.Equinix_fabric_service_profile.Service_profiles_data_name.Data[0].Access_point_type_configs[0].Api_config[0].Allow_over_subscription) // return nil // }) // } // // ``` -// func GetServiceProfiles(ctx *pulumi.Context, args *GetServiceProfilesArgs, opts ...pulumi.InvokeOption) (*GetServiceProfilesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetServiceProfilesResult diff --git a/sdk/go/equinix/fabric/network.go b/sdk/go/equinix/fabric/network.go index 05e58c07e..4497f4c31 100644 --- a/sdk/go/equinix/fabric/network.go +++ b/sdk/go/equinix/fabric/network.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -54,7 +53,6 @@ import ( // } // // ``` -// type Network struct { pulumi.CustomResourceState diff --git a/sdk/go/equinix/fabric/pulumiTypes.go b/sdk/go/equinix/fabric/pulumiTypes.go index a28e7ee50..8240021ca 100644 --- a/sdk/go/equinix/fabric/pulumiTypes.go +++ b/sdk/go/equinix/fabric/pulumiTypes.go @@ -1346,7 +1346,7 @@ type ConnectionASideAccessPoint struct { Router *ConnectionASideAccessPointRouter `pulumi:"router"` // Access point seller region SellerRegion *string `pulumi:"sellerRegion"` - // Interface type + // Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK Type *string `pulumi:"type"` // Virtual device VirtualDevice *ConnectionASideAccessPointVirtualDevice `pulumi:"virtualDevice"` @@ -1392,7 +1392,7 @@ type ConnectionASideAccessPointArgs struct { Router ConnectionASideAccessPointRouterPtrInput `pulumi:"router"` // Access point seller region SellerRegion pulumi.StringPtrInput `pulumi:"sellerRegion"` - // Interface type + // Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK Type pulumi.StringPtrInput `pulumi:"type"` // Virtual device VirtualDevice ConnectionASideAccessPointVirtualDevicePtrInput `pulumi:"virtualDevice"` @@ -1542,7 +1542,7 @@ func (o ConnectionASideAccessPointOutput) SellerRegion() pulumi.StringPtrOutput return o.ApplyT(func(v ConnectionASideAccessPoint) *string { return v.SellerRegion }).(pulumi.StringPtrOutput) } -// Interface type +// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK func (o ConnectionASideAccessPointOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPoint) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -1708,7 +1708,7 @@ func (o ConnectionASideAccessPointPtrOutput) SellerRegion() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// Interface type +// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK func (o ConnectionASideAccessPointPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPoint) *string { if v == nil { @@ -2159,7 +2159,7 @@ type ConnectionASideAccessPointInterface struct { Id *int `pulumi:"id"` // Interface type Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned interface identifier Uuid *string `pulumi:"uuid"` } @@ -2179,7 +2179,7 @@ type ConnectionASideAccessPointInterfaceArgs struct { Id pulumi.IntPtrInput `pulumi:"id"` // Interface type Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned interface identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -2270,7 +2270,7 @@ func (o ConnectionASideAccessPointInterfaceOutput) Type() pulumi.StringPtrOutput return o.ApplyT(func(v ConnectionASideAccessPointInterface) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned interface identifier func (o ConnectionASideAccessPointInterfaceOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointInterface) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -2319,7 +2319,7 @@ func (o ConnectionASideAccessPointInterfacePtrOutput) Type() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned interface identifier func (o ConnectionASideAccessPointInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointInterface) *string { if v == nil { @@ -2330,7 +2330,7 @@ func (o ConnectionASideAccessPointInterfacePtrOutput) Uuid() pulumi.StringPtrOut } type ConnectionASideAccessPointLinkProtocol struct { - // Interface type + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type *string `pulumi:"type"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections VlanCTag *int `pulumi:"vlanCTag"` @@ -2352,7 +2352,7 @@ type ConnectionASideAccessPointLinkProtocolInput interface { } type ConnectionASideAccessPointLinkProtocolArgs struct { - // Interface type + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type pulumi.StringPtrInput `pulumi:"type"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections VlanCTag pulumi.IntPtrInput `pulumi:"vlanCTag"` @@ -2439,7 +2439,7 @@ func (o ConnectionASideAccessPointLinkProtocolOutput) ToConnectionASideAccessPoi }).(ConnectionASideAccessPointLinkProtocolPtrOutput) } -// Interface type +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o ConnectionASideAccessPointLinkProtocolOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointLinkProtocol) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -2483,7 +2483,7 @@ func (o ConnectionASideAccessPointLinkProtocolPtrOutput) Elem() ConnectionASideA }).(ConnectionASideAccessPointLinkProtocolOutput) } -// Interface type +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o ConnectionASideAccessPointLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointLinkProtocol) *string { if v == nil { @@ -2720,7 +2720,7 @@ func (o ConnectionASideAccessPointLocationPtrOutput) Region() pulumi.StringPtrOu type ConnectionASideAccessPointNetwork struct { // Unique Resource Identifier Href *string `pulumi:"href"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Network identifier Uuid *string `pulumi:"uuid"` } @@ -2738,7 +2738,7 @@ type ConnectionASideAccessPointNetworkInput interface { type ConnectionASideAccessPointNetworkArgs struct { // Unique Resource Identifier Href pulumi.StringPtrInput `pulumi:"href"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Network identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -2824,7 +2824,7 @@ func (o ConnectionASideAccessPointNetworkOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointNetwork) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Network identifier func (o ConnectionASideAccessPointNetworkOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointNetwork) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -2863,7 +2863,7 @@ func (o ConnectionASideAccessPointNetworkPtrOutput) Href() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Network identifier func (o ConnectionASideAccessPointNetworkPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointNetwork) *string { if v == nil { @@ -2880,7 +2880,7 @@ type ConnectionASideAccessPointPort struct { Name *string `pulumi:"name"` // Redundancy Information Redundancy *ConnectionASideAccessPointPortRedundancy `pulumi:"redundancy"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Port identifier Uuid *string `pulumi:"uuid"` } @@ -2902,7 +2902,7 @@ type ConnectionASideAccessPointPortArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` // Redundancy Information Redundancy ConnectionASideAccessPointPortRedundancyPtrInput `pulumi:"redundancy"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Port identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -2998,7 +2998,7 @@ func (o ConnectionASideAccessPointPortOutput) Redundancy() ConnectionASideAccess return o.ApplyT(func(v ConnectionASideAccessPointPort) *ConnectionASideAccessPointPortRedundancy { return v.Redundancy }).(ConnectionASideAccessPointPortRedundancyPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Port identifier func (o ConnectionASideAccessPointPortOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointPort) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -3057,7 +3057,7 @@ func (o ConnectionASideAccessPointPortPtrOutput) Redundancy() ConnectionASideAcc }).(ConnectionASideAccessPointPortRedundancyPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Port identifier func (o ConnectionASideAccessPointPortPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointPort) *string { if v == nil { @@ -3070,9 +3070,9 @@ func (o ConnectionASideAccessPointPortPtrOutput) Uuid() pulumi.StringPtrOutput { type ConnectionASideAccessPointPortRedundancy struct { // Access point redundancy Enabled *bool `pulumi:"enabled"` - // Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + // Port redundancy group Group *string `pulumi:"group"` - // Connection priority in redundancy group - PRIMARY, SECONDARY + // Priority type-Primary or Secondary Priority *string `pulumi:"priority"` } @@ -3090,9 +3090,9 @@ type ConnectionASideAccessPointPortRedundancyInput interface { type ConnectionASideAccessPointPortRedundancyArgs struct { // Access point redundancy Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - // Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + // Port redundancy group Group pulumi.StringPtrInput `pulumi:"group"` - // Connection priority in redundancy group - PRIMARY, SECONDARY + // Priority type-Primary or Secondary Priority pulumi.StringPtrInput `pulumi:"priority"` } @@ -3178,12 +3178,12 @@ func (o ConnectionASideAccessPointPortRedundancyOutput) Enabled() pulumi.BoolPtr return o.ApplyT(func(v ConnectionASideAccessPointPortRedundancy) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } -// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) +// Port redundancy group func (o ConnectionASideAccessPointPortRedundancyOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointPortRedundancy) *string { return v.Group }).(pulumi.StringPtrOutput) } -// Connection priority in redundancy group - PRIMARY, SECONDARY +// Priority type-Primary or Secondary func (o ConnectionASideAccessPointPortRedundancyOutput) Priority() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointPortRedundancy) *string { return v.Priority }).(pulumi.StringPtrOutput) } @@ -3222,7 +3222,7 @@ func (o ConnectionASideAccessPointPortRedundancyPtrOutput) Enabled() pulumi.Bool }).(pulumi.BoolPtrOutput) } -// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) +// Port redundancy group func (o ConnectionASideAccessPointPortRedundancyPtrOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointPortRedundancy) *string { if v == nil { @@ -3232,7 +3232,7 @@ func (o ConnectionASideAccessPointPortRedundancyPtrOutput) Group() pulumi.String }).(pulumi.StringPtrOutput) } -// Connection priority in redundancy group - PRIMARY, SECONDARY +// Priority type-Primary or Secondary func (o ConnectionASideAccessPointPortRedundancyPtrOutput) Priority() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointPortRedundancy) *string { if v == nil { @@ -3247,13 +3247,13 @@ type ConnectionASideAccessPointProfile struct { AccessPointTypeConfigs []ConnectionASideAccessPointProfileAccessPointTypeConfig `pulumi:"accessPointTypeConfigs"` // User-provided service description Description *string `pulumi:"description"` - // Unique Resource Identifier + // Service Profile URI response attribute Href *string `pulumi:"href"` - // Port name + // Customer-assigned service profile name Name *string `pulumi:"name"` - // Interface type + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` } @@ -3273,13 +3273,13 @@ type ConnectionASideAccessPointProfileArgs struct { AccessPointTypeConfigs ConnectionASideAccessPointProfileAccessPointTypeConfigArrayInput `pulumi:"accessPointTypeConfigs"` // User-provided service description Description pulumi.StringPtrInput `pulumi:"description"` - // Unique Resource Identifier + // Service Profile URI response attribute Href pulumi.StringPtrInput `pulumi:"href"` - // Port name + // Customer-assigned service profile name Name pulumi.StringPtrInput `pulumi:"name"` - // Interface type + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type pulumi.StringInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` } @@ -3372,22 +3372,22 @@ func (o ConnectionASideAccessPointProfileOutput) Description() pulumi.StringPtrO return o.ApplyT(func(v ConnectionASideAccessPointProfile) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// Service Profile URI response attribute func (o ConnectionASideAccessPointProfileOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfile) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned service profile name func (o ConnectionASideAccessPointProfileOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfile) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Interface type +// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE func (o ConnectionASideAccessPointProfileOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfile) string { return v.Type }).(pulumi.StringOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix assigned service profile identifier func (o ConnectionASideAccessPointProfileOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfile) string { return v.Uuid }).(pulumi.StringOutput) } @@ -3436,7 +3436,7 @@ func (o ConnectionASideAccessPointProfilePtrOutput) Description() pulumi.StringP }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// Service Profile URI response attribute func (o ConnectionASideAccessPointProfilePtrOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointProfile) *string { if v == nil { @@ -3446,7 +3446,7 @@ func (o ConnectionASideAccessPointProfilePtrOutput) Href() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned service profile name func (o ConnectionASideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointProfile) *string { if v == nil { @@ -3456,7 +3456,7 @@ func (o ConnectionASideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Interface type +// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE func (o ConnectionASideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointProfile) *string { if v == nil { @@ -3466,7 +3466,7 @@ func (o ConnectionASideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix assigned service profile identifier func (o ConnectionASideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointProfile) *string { if v == nil { @@ -3477,9 +3477,9 @@ func (o ConnectionASideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOutpu } type ConnectionASideAccessPointProfileAccessPointTypeConfig struct { - // Interface type + // Type of access point type config - VD, COLO Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned access point type config identifier Uuid *string `pulumi:"uuid"` } @@ -3495,9 +3495,9 @@ type ConnectionASideAccessPointProfileAccessPointTypeConfigInput interface { } type ConnectionASideAccessPointProfileAccessPointTypeConfigArgs struct { - // Interface type + // Type of access point type config - VD, COLO Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned access point type config identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -3552,12 +3552,12 @@ func (o ConnectionASideAccessPointProfileAccessPointTypeConfigOutput) ToConnecti return o } -// Interface type +// Type of access point type config - VD, COLO func (o ConnectionASideAccessPointProfileAccessPointTypeConfigOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfileAccessPointTypeConfig) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned access point type config identifier func (o ConnectionASideAccessPointProfileAccessPointTypeConfigOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointProfileAccessPointTypeConfig) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -3741,11 +3741,11 @@ func (o ConnectionASideAccessPointRouterPtrOutput) Uuid() pulumi.StringPtrOutput type ConnectionASideAccessPointVirtualDevice struct { // Unique Resource Identifier Href *string `pulumi:"href"` - // Port name + // Customer-assigned Virtual Device Name Name *string `pulumi:"name"` - // Interface type + // Virtual Device type Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Virtual Device identifier Uuid *string `pulumi:"uuid"` } @@ -3763,11 +3763,11 @@ type ConnectionASideAccessPointVirtualDeviceInput interface { type ConnectionASideAccessPointVirtualDeviceArgs struct { // Unique Resource Identifier Href pulumi.StringPtrInput `pulumi:"href"` - // Port name + // Customer-assigned Virtual Device Name Name pulumi.StringPtrInput `pulumi:"name"` - // Interface type + // Virtual Device type Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Virtual Device identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -3853,17 +3853,17 @@ func (o ConnectionASideAccessPointVirtualDeviceOutput) Href() pulumi.StringPtrOu return o.ApplyT(func(v ConnectionASideAccessPointVirtualDevice) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned Virtual Device Name func (o ConnectionASideAccessPointVirtualDeviceOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointVirtualDevice) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Interface type +// Virtual Device type func (o ConnectionASideAccessPointVirtualDeviceOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointVirtualDevice) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Virtual Device identifier func (o ConnectionASideAccessPointVirtualDeviceOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideAccessPointVirtualDevice) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -3902,7 +3902,7 @@ func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Href() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned Virtual Device Name func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointVirtualDevice) *string { if v == nil { @@ -3912,7 +3912,7 @@ func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Name() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Interface type +// Virtual Device type func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointVirtualDevice) *string { if v == nil { @@ -3922,7 +3922,7 @@ func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Type() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Virtual Device identifier func (o ConnectionASideAccessPointVirtualDevicePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideAccessPointVirtualDevice) *string { if v == nil { @@ -4039,13 +4039,13 @@ func (o ConnectionASideAdditionalInfoArrayOutput) Index(i pulumi.IntInput) Conne } type ConnectionASideServiceToken struct { - // User-provided service description + // Service token description Description *string `pulumi:"description"` - // Unique Resource Identifier + // An absolute URL that is the subject of the link's context Href *string `pulumi:"href"` - // Interface type + // Token type - VC_TOKEN Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned service token identifier Uuid *string `pulumi:"uuid"` } @@ -4061,13 +4061,13 @@ type ConnectionASideServiceTokenInput interface { } type ConnectionASideServiceTokenArgs struct { - // User-provided service description + // Service token description Description pulumi.StringPtrInput `pulumi:"description"` - // Unique Resource Identifier + // An absolute URL that is the subject of the link's context Href pulumi.StringPtrInput `pulumi:"href"` - // Interface type + // Token type - VC_TOKEN Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned service token identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -4148,22 +4148,22 @@ func (o ConnectionASideServiceTokenOutput) ToConnectionASideServiceTokenPtrOutpu }).(ConnectionASideServiceTokenPtrOutput) } -// User-provided service description +// Service token description func (o ConnectionASideServiceTokenOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideServiceToken) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// An absolute URL that is the subject of the link's context func (o ConnectionASideServiceTokenOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideServiceToken) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Interface type +// Token type - VC_TOKEN func (o ConnectionASideServiceTokenOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideServiceToken) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned service token identifier func (o ConnectionASideServiceTokenOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionASideServiceToken) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -4192,7 +4192,7 @@ func (o ConnectionASideServiceTokenPtrOutput) Elem() ConnectionASideServiceToken }).(ConnectionASideServiceTokenOutput) } -// User-provided service description +// Service token description func (o ConnectionASideServiceTokenPtrOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideServiceToken) *string { if v == nil { @@ -4202,7 +4202,7 @@ func (o ConnectionASideServiceTokenPtrOutput) Description() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// An absolute URL that is the subject of the link's context func (o ConnectionASideServiceTokenPtrOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideServiceToken) *string { if v == nil { @@ -4212,7 +4212,7 @@ func (o ConnectionASideServiceTokenPtrOutput) Href() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Interface type +// Token type - VC_TOKEN func (o ConnectionASideServiceTokenPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideServiceToken) *string { if v == nil { @@ -4222,7 +4222,7 @@ func (o ConnectionASideServiceTokenPtrOutput) Type() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned service token identifier func (o ConnectionASideServiceTokenPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionASideServiceToken) *string { if v == nil { @@ -5139,7 +5139,7 @@ func (o ConnectionOperationPtrOutput) ProviderStatus() pulumi.StringPtrOutput { } type ConnectionOperationError struct { - // Connection side additional information + // Pricing error additional Info AdditionalInfo []ConnectionOperationErrorAdditionalInfo `pulumi:"additionalInfo"` // CorrelationId CorrelationId *string `pulumi:"correlationId"` @@ -5165,7 +5165,7 @@ type ConnectionOperationErrorInput interface { } type ConnectionOperationErrorArgs struct { - // Connection side additional information + // Pricing error additional Info AdditionalInfo ConnectionOperationErrorAdditionalInfoArrayInput `pulumi:"additionalInfo"` // CorrelationId CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"` @@ -5230,7 +5230,7 @@ func (o ConnectionOperationErrorOutput) ToConnectionOperationErrorOutputWithCont return o } -// Connection side additional information +// Pricing error additional Info func (o ConnectionOperationErrorOutput) AdditionalInfo() ConnectionOperationErrorAdditionalInfoArrayOutput { return o.ApplyT(func(v ConnectionOperationError) []ConnectionOperationErrorAdditionalInfo { return v.AdditionalInfo }).(ConnectionOperationErrorAdditionalInfoArrayOutput) } @@ -6096,7 +6096,7 @@ type ConnectionZSideAccessPoint struct { Router *ConnectionZSideAccessPointRouter `pulumi:"router"` // Access point seller region SellerRegion *string `pulumi:"sellerRegion"` - // Interface type + // Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK Type *string `pulumi:"type"` // Virtual device VirtualDevice *ConnectionZSideAccessPointVirtualDevice `pulumi:"virtualDevice"` @@ -6142,7 +6142,7 @@ type ConnectionZSideAccessPointArgs struct { Router ConnectionZSideAccessPointRouterPtrInput `pulumi:"router"` // Access point seller region SellerRegion pulumi.StringPtrInput `pulumi:"sellerRegion"` - // Interface type + // Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK Type pulumi.StringPtrInput `pulumi:"type"` // Virtual device VirtualDevice ConnectionZSideAccessPointVirtualDevicePtrInput `pulumi:"virtualDevice"` @@ -6292,7 +6292,7 @@ func (o ConnectionZSideAccessPointOutput) SellerRegion() pulumi.StringPtrOutput return o.ApplyT(func(v ConnectionZSideAccessPoint) *string { return v.SellerRegion }).(pulumi.StringPtrOutput) } -// Interface type +// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK func (o ConnectionZSideAccessPointOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPoint) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -6458,7 +6458,7 @@ func (o ConnectionZSideAccessPointPtrOutput) SellerRegion() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// Interface type +// Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK func (o ConnectionZSideAccessPointPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPoint) *string { if v == nil { @@ -6909,7 +6909,7 @@ type ConnectionZSideAccessPointInterface struct { Id *int `pulumi:"id"` // Interface type Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned interface identifier Uuid *string `pulumi:"uuid"` } @@ -6929,7 +6929,7 @@ type ConnectionZSideAccessPointInterfaceArgs struct { Id pulumi.IntPtrInput `pulumi:"id"` // Interface type Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned interface identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -7020,7 +7020,7 @@ func (o ConnectionZSideAccessPointInterfaceOutput) Type() pulumi.StringPtrOutput return o.ApplyT(func(v ConnectionZSideAccessPointInterface) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned interface identifier func (o ConnectionZSideAccessPointInterfaceOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointInterface) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -7069,7 +7069,7 @@ func (o ConnectionZSideAccessPointInterfacePtrOutput) Type() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned interface identifier func (o ConnectionZSideAccessPointInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointInterface) *string { if v == nil { @@ -7080,7 +7080,7 @@ func (o ConnectionZSideAccessPointInterfacePtrOutput) Uuid() pulumi.StringPtrOut } type ConnectionZSideAccessPointLinkProtocol struct { - // Interface type + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type *string `pulumi:"type"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections VlanCTag *int `pulumi:"vlanCTag"` @@ -7102,7 +7102,7 @@ type ConnectionZSideAccessPointLinkProtocolInput interface { } type ConnectionZSideAccessPointLinkProtocolArgs struct { - // Interface type + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type pulumi.StringPtrInput `pulumi:"type"` // Vlan Customer Tag information, vlanCTag value specified for QINQ connections VlanCTag pulumi.IntPtrInput `pulumi:"vlanCTag"` @@ -7189,7 +7189,7 @@ func (o ConnectionZSideAccessPointLinkProtocolOutput) ToConnectionZSideAccessPoi }).(ConnectionZSideAccessPointLinkProtocolPtrOutput) } -// Interface type +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o ConnectionZSideAccessPointLinkProtocolOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointLinkProtocol) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -7233,7 +7233,7 @@ func (o ConnectionZSideAccessPointLinkProtocolPtrOutput) Elem() ConnectionZSideA }).(ConnectionZSideAccessPointLinkProtocolOutput) } -// Interface type +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o ConnectionZSideAccessPointLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointLinkProtocol) *string { if v == nil { @@ -7470,7 +7470,7 @@ func (o ConnectionZSideAccessPointLocationPtrOutput) Region() pulumi.StringPtrOu type ConnectionZSideAccessPointNetwork struct { // Unique Resource Identifier Href *string `pulumi:"href"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Network identifier Uuid *string `pulumi:"uuid"` } @@ -7488,7 +7488,7 @@ type ConnectionZSideAccessPointNetworkInput interface { type ConnectionZSideAccessPointNetworkArgs struct { // Unique Resource Identifier Href pulumi.StringPtrInput `pulumi:"href"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Network identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -7574,7 +7574,7 @@ func (o ConnectionZSideAccessPointNetworkOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointNetwork) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Network identifier func (o ConnectionZSideAccessPointNetworkOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointNetwork) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -7613,7 +7613,7 @@ func (o ConnectionZSideAccessPointNetworkPtrOutput) Href() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Network identifier func (o ConnectionZSideAccessPointNetworkPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointNetwork) *string { if v == nil { @@ -7630,7 +7630,7 @@ type ConnectionZSideAccessPointPort struct { Name *string `pulumi:"name"` // Redundancy Information Redundancy *ConnectionZSideAccessPointPortRedundancy `pulumi:"redundancy"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Port identifier Uuid *string `pulumi:"uuid"` } @@ -7652,7 +7652,7 @@ type ConnectionZSideAccessPointPortArgs struct { Name pulumi.StringPtrInput `pulumi:"name"` // Redundancy Information Redundancy ConnectionZSideAccessPointPortRedundancyPtrInput `pulumi:"redundancy"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Port identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -7748,7 +7748,7 @@ func (o ConnectionZSideAccessPointPortOutput) Redundancy() ConnectionZSideAccess return o.ApplyT(func(v ConnectionZSideAccessPointPort) *ConnectionZSideAccessPointPortRedundancy { return v.Redundancy }).(ConnectionZSideAccessPointPortRedundancyPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Port identifier func (o ConnectionZSideAccessPointPortOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointPort) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -7807,7 +7807,7 @@ func (o ConnectionZSideAccessPointPortPtrOutput) Redundancy() ConnectionZSideAcc }).(ConnectionZSideAccessPointPortRedundancyPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Port identifier func (o ConnectionZSideAccessPointPortPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointPort) *string { if v == nil { @@ -7820,9 +7820,9 @@ func (o ConnectionZSideAccessPointPortPtrOutput) Uuid() pulumi.StringPtrOutput { type ConnectionZSideAccessPointPortRedundancy struct { // Access point redundancy Enabled *bool `pulumi:"enabled"` - // Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + // Port redundancy group Group *string `pulumi:"group"` - // Connection priority in redundancy group - PRIMARY, SECONDARY + // Priority type-Primary or Secondary Priority *string `pulumi:"priority"` } @@ -7840,9 +7840,9 @@ type ConnectionZSideAccessPointPortRedundancyInput interface { type ConnectionZSideAccessPointPortRedundancyArgs struct { // Access point redundancy Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - // Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + // Port redundancy group Group pulumi.StringPtrInput `pulumi:"group"` - // Connection priority in redundancy group - PRIMARY, SECONDARY + // Priority type-Primary or Secondary Priority pulumi.StringPtrInput `pulumi:"priority"` } @@ -7928,12 +7928,12 @@ func (o ConnectionZSideAccessPointPortRedundancyOutput) Enabled() pulumi.BoolPtr return o.ApplyT(func(v ConnectionZSideAccessPointPortRedundancy) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } -// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) +// Port redundancy group func (o ConnectionZSideAccessPointPortRedundancyOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointPortRedundancy) *string { return v.Group }).(pulumi.StringPtrOutput) } -// Connection priority in redundancy group - PRIMARY, SECONDARY +// Priority type-Primary or Secondary func (o ConnectionZSideAccessPointPortRedundancyOutput) Priority() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointPortRedundancy) *string { return v.Priority }).(pulumi.StringPtrOutput) } @@ -7972,7 +7972,7 @@ func (o ConnectionZSideAccessPointPortRedundancyPtrOutput) Enabled() pulumi.Bool }).(pulumi.BoolPtrOutput) } -// Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) +// Port redundancy group func (o ConnectionZSideAccessPointPortRedundancyPtrOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointPortRedundancy) *string { if v == nil { @@ -7982,7 +7982,7 @@ func (o ConnectionZSideAccessPointPortRedundancyPtrOutput) Group() pulumi.String }).(pulumi.StringPtrOutput) } -// Connection priority in redundancy group - PRIMARY, SECONDARY +// Priority type-Primary or Secondary func (o ConnectionZSideAccessPointPortRedundancyPtrOutput) Priority() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointPortRedundancy) *string { if v == nil { @@ -7997,13 +7997,13 @@ type ConnectionZSideAccessPointProfile struct { AccessPointTypeConfigs []ConnectionZSideAccessPointProfileAccessPointTypeConfig `pulumi:"accessPointTypeConfigs"` // User-provided service description Description *string `pulumi:"description"` - // Unique Resource Identifier + // Service Profile URI response attribute Href *string `pulumi:"href"` - // Port name + // Customer-assigned service profile name Name *string `pulumi:"name"` - // Interface type + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` } @@ -8023,13 +8023,13 @@ type ConnectionZSideAccessPointProfileArgs struct { AccessPointTypeConfigs ConnectionZSideAccessPointProfileAccessPointTypeConfigArrayInput `pulumi:"accessPointTypeConfigs"` // User-provided service description Description pulumi.StringPtrInput `pulumi:"description"` - // Unique Resource Identifier + // Service Profile URI response attribute Href pulumi.StringPtrInput `pulumi:"href"` - // Port name + // Customer-assigned service profile name Name pulumi.StringPtrInput `pulumi:"name"` - // Interface type + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type pulumi.StringInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` } @@ -8122,22 +8122,22 @@ func (o ConnectionZSideAccessPointProfileOutput) Description() pulumi.StringPtrO return o.ApplyT(func(v ConnectionZSideAccessPointProfile) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// Service Profile URI response attribute func (o ConnectionZSideAccessPointProfileOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfile) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned service profile name func (o ConnectionZSideAccessPointProfileOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfile) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Interface type +// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE func (o ConnectionZSideAccessPointProfileOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfile) string { return v.Type }).(pulumi.StringOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix assigned service profile identifier func (o ConnectionZSideAccessPointProfileOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfile) string { return v.Uuid }).(pulumi.StringOutput) } @@ -8186,7 +8186,7 @@ func (o ConnectionZSideAccessPointProfilePtrOutput) Description() pulumi.StringP }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// Service Profile URI response attribute func (o ConnectionZSideAccessPointProfilePtrOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointProfile) *string { if v == nil { @@ -8196,7 +8196,7 @@ func (o ConnectionZSideAccessPointProfilePtrOutput) Href() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned service profile name func (o ConnectionZSideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointProfile) *string { if v == nil { @@ -8206,7 +8206,7 @@ func (o ConnectionZSideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Interface type +// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE func (o ConnectionZSideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointProfile) *string { if v == nil { @@ -8216,7 +8216,7 @@ func (o ConnectionZSideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix assigned service profile identifier func (o ConnectionZSideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointProfile) *string { if v == nil { @@ -8227,9 +8227,9 @@ func (o ConnectionZSideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOutpu } type ConnectionZSideAccessPointProfileAccessPointTypeConfig struct { - // Interface type + // Type of access point type config - VD, COLO Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned access point type config identifier Uuid *string `pulumi:"uuid"` } @@ -8245,9 +8245,9 @@ type ConnectionZSideAccessPointProfileAccessPointTypeConfigInput interface { } type ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs struct { - // Interface type + // Type of access point type config - VD, COLO Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned access point type config identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -8302,12 +8302,12 @@ func (o ConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) ToConnecti return o } -// Interface type +// Type of access point type config - VD, COLO func (o ConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfileAccessPointTypeConfig) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned access point type config identifier func (o ConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointProfileAccessPointTypeConfig) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -8491,11 +8491,11 @@ func (o ConnectionZSideAccessPointRouterPtrOutput) Uuid() pulumi.StringPtrOutput type ConnectionZSideAccessPointVirtualDevice struct { // Unique Resource Identifier Href *string `pulumi:"href"` - // Port name + // Customer-assigned Virtual Device Name Name *string `pulumi:"name"` - // Interface type + // Virtual Device type Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Virtual Device identifier Uuid *string `pulumi:"uuid"` } @@ -8513,11 +8513,11 @@ type ConnectionZSideAccessPointVirtualDeviceInput interface { type ConnectionZSideAccessPointVirtualDeviceArgs struct { // Unique Resource Identifier Href pulumi.StringPtrInput `pulumi:"href"` - // Port name + // Customer-assigned Virtual Device Name Name pulumi.StringPtrInput `pulumi:"name"` - // Interface type + // Virtual Device type Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned Virtual Device identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -8603,17 +8603,17 @@ func (o ConnectionZSideAccessPointVirtualDeviceOutput) Href() pulumi.StringPtrOu return o.ApplyT(func(v ConnectionZSideAccessPointVirtualDevice) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned Virtual Device Name func (o ConnectionZSideAccessPointVirtualDeviceOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointVirtualDevice) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Interface type +// Virtual Device type func (o ConnectionZSideAccessPointVirtualDeviceOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointVirtualDevice) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Virtual Device identifier func (o ConnectionZSideAccessPointVirtualDeviceOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideAccessPointVirtualDevice) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -8652,7 +8652,7 @@ func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Href() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Port name +// Customer-assigned Virtual Device Name func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointVirtualDevice) *string { if v == nil { @@ -8662,7 +8662,7 @@ func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Name() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Interface type +// Virtual Device type func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointVirtualDevice) *string { if v == nil { @@ -8672,7 +8672,7 @@ func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Type() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned Virtual Device identifier func (o ConnectionZSideAccessPointVirtualDevicePtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideAccessPointVirtualDevice) *string { if v == nil { @@ -8789,13 +8789,13 @@ func (o ConnectionZSideAdditionalInfoArrayOutput) Index(i pulumi.IntInput) Conne } type ConnectionZSideServiceToken struct { - // User-provided service description + // Service token description Description *string `pulumi:"description"` - // Unique Resource Identifier + // An absolute URL that is the subject of the link's context Href *string `pulumi:"href"` - // Interface type + // Token type - VC_TOKEN Type *string `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned service token identifier Uuid *string `pulumi:"uuid"` } @@ -8811,13 +8811,13 @@ type ConnectionZSideServiceTokenInput interface { } type ConnectionZSideServiceTokenArgs struct { - // User-provided service description + // Service token description Description pulumi.StringPtrInput `pulumi:"description"` - // Unique Resource Identifier + // An absolute URL that is the subject of the link's context Href pulumi.StringPtrInput `pulumi:"href"` - // Interface type + // Token type - VC_TOKEN Type pulumi.StringPtrInput `pulumi:"type"` - // Equinix-assigned virtual gateway identifier + // Equinix-assigned service token identifier Uuid pulumi.StringPtrInput `pulumi:"uuid"` } @@ -8898,22 +8898,22 @@ func (o ConnectionZSideServiceTokenOutput) ToConnectionZSideServiceTokenPtrOutpu }).(ConnectionZSideServiceTokenPtrOutput) } -// User-provided service description +// Service token description func (o ConnectionZSideServiceTokenOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideServiceToken) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// An absolute URL that is the subject of the link's context func (o ConnectionZSideServiceTokenOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideServiceToken) *string { return v.Href }).(pulumi.StringPtrOutput) } -// Interface type +// Token type - VC_TOKEN func (o ConnectionZSideServiceTokenOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideServiceToken) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned service token identifier func (o ConnectionZSideServiceTokenOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v ConnectionZSideServiceToken) *string { return v.Uuid }).(pulumi.StringPtrOutput) } @@ -8942,7 +8942,7 @@ func (o ConnectionZSideServiceTokenPtrOutput) Elem() ConnectionZSideServiceToken }).(ConnectionZSideServiceTokenOutput) } -// User-provided service description +// Service token description func (o ConnectionZSideServiceTokenPtrOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideServiceToken) *string { if v == nil { @@ -8952,7 +8952,7 @@ func (o ConnectionZSideServiceTokenPtrOutput) Description() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// Unique Resource Identifier +// An absolute URL that is the subject of the link's context func (o ConnectionZSideServiceTokenPtrOutput) Href() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideServiceToken) *string { if v == nil { @@ -8962,7 +8962,7 @@ func (o ConnectionZSideServiceTokenPtrOutput) Href() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Interface type +// Token type - VC_TOKEN func (o ConnectionZSideServiceTokenPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideServiceToken) *string { if v == nil { @@ -8972,7 +8972,7 @@ func (o ConnectionZSideServiceTokenPtrOutput) Type() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Equinix-assigned virtual gateway identifier +// Equinix-assigned service token identifier func (o ConnectionZSideServiceTokenPtrOutput) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v *ConnectionZSideServiceToken) *string { if v == nil { @@ -13283,7 +13283,7 @@ func (o ServiceProfileMarketingInfoPtrOutput) Promotion() pulumi.BoolPtrOutput { } type ServiceProfileMarketingInfoProcessStep struct { - // Description of authorization key + // Description Description *string `pulumi:"description"` // Sub Title SubTitle *string `pulumi:"subTitle"` @@ -13303,7 +13303,7 @@ type ServiceProfileMarketingInfoProcessStepInput interface { } type ServiceProfileMarketingInfoProcessStepArgs struct { - // Description of authorization key + // Description Description pulumi.StringPtrInput `pulumi:"description"` // Sub Title SubTitle pulumi.StringPtrInput `pulumi:"subTitle"` @@ -13362,7 +13362,7 @@ func (o ServiceProfileMarketingInfoProcessStepOutput) ToServiceProfileMarketingI return o } -// Description of authorization key +// Description func (o ServiceProfileMarketingInfoProcessStepOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceProfileMarketingInfoProcessStep) *string { return v.Description }).(pulumi.StringPtrOutput) } @@ -15417,7 +15417,7 @@ type GetConnectionASideAccessPoint struct { // Service Profile Profile *GetConnectionASideAccessPointProfile `pulumi:"profile"` // Provider assigned Connection Id - ProviderConnectionId *string `pulumi:"providerConnectionId"` + ProviderConnectionId string `pulumi:"providerConnectionId"` // Cloud Router access point information that replaces `gateway` Router *GetConnectionASideAccessPointRouter `pulumi:"router"` // Access point seller region @@ -15463,7 +15463,7 @@ type GetConnectionASideAccessPointArgs struct { // Service Profile Profile GetConnectionASideAccessPointProfilePtrInput `pulumi:"profile"` // Provider assigned Connection Id - ProviderConnectionId pulumi.StringPtrInput `pulumi:"providerConnectionId"` + ProviderConnectionId pulumi.StringInput `pulumi:"providerConnectionId"` // Cloud Router access point information that replaces `gateway` Router GetConnectionASideAccessPointRouterPtrInput `pulumi:"router"` // Access point seller region @@ -15606,8 +15606,8 @@ func (o GetConnectionASideAccessPointOutput) Profile() GetConnectionASideAccessP } // Provider assigned Connection Id -func (o GetConnectionASideAccessPointOutput) ProviderConnectionId() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetConnectionASideAccessPoint) *string { return v.ProviderConnectionId }).(pulumi.StringPtrOutput) +func (o GetConnectionASideAccessPointOutput) ProviderConnectionId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectionASideAccessPoint) string { return v.ProviderConnectionId }).(pulumi.StringOutput) } // Cloud Router access point information that replaces `gateway` @@ -15764,7 +15764,7 @@ func (o GetConnectionASideAccessPointPtrOutput) ProviderConnectionId() pulumi.St if v == nil { return nil } - return v.ProviderConnectionId + return &v.ProviderConnectionId }).(pulumi.StringPtrOutput) } @@ -17163,7 +17163,7 @@ type GetConnectionASideAccessPointProfile struct { Href string `pulumi:"href"` // Customer-assigned service profile name Name string `pulumi:"name"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type string `pulumi:"type"` // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` @@ -17189,7 +17189,7 @@ type GetConnectionASideAccessPointProfileArgs struct { Href pulumi.StringInput `pulumi:"href"` // Customer-assigned service profile name Name pulumi.StringInput `pulumi:"name"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type pulumi.StringInput `pulumi:"type"` // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` @@ -17294,7 +17294,7 @@ func (o GetConnectionASideAccessPointProfileOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionASideAccessPointProfile) string { return v.Name }).(pulumi.StringOutput) } -// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE +// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE func (o GetConnectionASideAccessPointProfileOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionASideAccessPointProfile) string { return v.Type }).(pulumi.StringOutput) } @@ -17368,7 +17368,7 @@ func (o GetConnectionASideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } -// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE +// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE func (o GetConnectionASideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetConnectionASideAccessPointProfile) *string { if v == nil { @@ -17389,9 +17389,9 @@ func (o GetConnectionASideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOu } type GetConnectionASideAccessPointProfileAccessPointTypeConfig struct { - // Type of access point type config - VD, COLO + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type string `pulumi:"type"` - // Equinix-assigned access point type config identifier + // Equinix-assigned connection identifier Uuid string `pulumi:"uuid"` } @@ -17407,9 +17407,9 @@ type GetConnectionASideAccessPointProfileAccessPointTypeConfigInput interface { } type GetConnectionASideAccessPointProfileAccessPointTypeConfigArgs struct { - // Type of access point type config - VD, COLO + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type pulumi.StringInput `pulumi:"type"` - // Equinix-assigned access point type config identifier + // Equinix-assigned connection identifier Uuid pulumi.StringInput `pulumi:"uuid"` } @@ -17464,12 +17464,12 @@ func (o GetConnectionASideAccessPointProfileAccessPointTypeConfigOutput) ToGetCo return o } -// Type of access point type config - VD, COLO +// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC func (o GetConnectionASideAccessPointProfileAccessPointTypeConfigOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionASideAccessPointProfileAccessPointTypeConfig) string { return v.Type }).(pulumi.StringOutput) } -// Equinix-assigned access point type config identifier +// Equinix-assigned connection identifier func (o GetConnectionASideAccessPointProfileAccessPointTypeConfigOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionASideAccessPointProfileAccessPointTypeConfig) string { return v.Uuid }).(pulumi.StringOutput) } @@ -19140,7 +19140,7 @@ type GetConnectionZSideAccessPoint struct { // Service Profile Profile *GetConnectionZSideAccessPointProfile `pulumi:"profile"` // Provider assigned Connection Id - ProviderConnectionId *string `pulumi:"providerConnectionId"` + ProviderConnectionId string `pulumi:"providerConnectionId"` // Cloud Router access point information that replaces `gateway` Router *GetConnectionZSideAccessPointRouter `pulumi:"router"` // Access point seller region @@ -19186,7 +19186,7 @@ type GetConnectionZSideAccessPointArgs struct { // Service Profile Profile GetConnectionZSideAccessPointProfilePtrInput `pulumi:"profile"` // Provider assigned Connection Id - ProviderConnectionId pulumi.StringPtrInput `pulumi:"providerConnectionId"` + ProviderConnectionId pulumi.StringInput `pulumi:"providerConnectionId"` // Cloud Router access point information that replaces `gateway` Router GetConnectionZSideAccessPointRouterPtrInput `pulumi:"router"` // Access point seller region @@ -19329,8 +19329,8 @@ func (o GetConnectionZSideAccessPointOutput) Profile() GetConnectionZSideAccessP } // Provider assigned Connection Id -func (o GetConnectionZSideAccessPointOutput) ProviderConnectionId() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetConnectionZSideAccessPoint) *string { return v.ProviderConnectionId }).(pulumi.StringPtrOutput) +func (o GetConnectionZSideAccessPointOutput) ProviderConnectionId() pulumi.StringOutput { + return o.ApplyT(func(v GetConnectionZSideAccessPoint) string { return v.ProviderConnectionId }).(pulumi.StringOutput) } // Cloud Router access point information that replaces `gateway` @@ -19487,7 +19487,7 @@ func (o GetConnectionZSideAccessPointPtrOutput) ProviderConnectionId() pulumi.St if v == nil { return nil } - return v.ProviderConnectionId + return &v.ProviderConnectionId }).(pulumi.StringPtrOutput) } @@ -20886,7 +20886,7 @@ type GetConnectionZSideAccessPointProfile struct { Href string `pulumi:"href"` // Customer-assigned service profile name Name string `pulumi:"name"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type string `pulumi:"type"` // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` @@ -20912,7 +20912,7 @@ type GetConnectionZSideAccessPointProfileArgs struct { Href pulumi.StringInput `pulumi:"href"` // Customer-assigned service profile name Name pulumi.StringInput `pulumi:"name"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type pulumi.StringInput `pulumi:"type"` // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` @@ -21017,7 +21017,7 @@ func (o GetConnectionZSideAccessPointProfileOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionZSideAccessPointProfile) string { return v.Name }).(pulumi.StringOutput) } -// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE +// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE func (o GetConnectionZSideAccessPointProfileOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionZSideAccessPointProfile) string { return v.Type }).(pulumi.StringOutput) } @@ -21091,7 +21091,7 @@ func (o GetConnectionZSideAccessPointProfilePtrOutput) Name() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } -// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE +// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE func (o GetConnectionZSideAccessPointProfilePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetConnectionZSideAccessPointProfile) *string { if v == nil { @@ -21112,9 +21112,9 @@ func (o GetConnectionZSideAccessPointProfilePtrOutput) Uuid() pulumi.StringPtrOu } type GetConnectionZSideAccessPointProfileAccessPointTypeConfig struct { - // Type of access point type config - VD, COLO + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type string `pulumi:"type"` - // Equinix-assigned access point type config identifier + // Equinix-assigned connection identifier Uuid string `pulumi:"uuid"` } @@ -21130,9 +21130,9 @@ type GetConnectionZSideAccessPointProfileAccessPointTypeConfigInput interface { } type GetConnectionZSideAccessPointProfileAccessPointTypeConfigArgs struct { - // Type of access point type config - VD, COLO + // Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC Type pulumi.StringInput `pulumi:"type"` - // Equinix-assigned access point type config identifier + // Equinix-assigned connection identifier Uuid pulumi.StringInput `pulumi:"uuid"` } @@ -21187,12 +21187,12 @@ func (o GetConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) ToGetCo return o } -// Type of access point type config - VD, COLO +// Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC func (o GetConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionZSideAccessPointProfileAccessPointTypeConfig) string { return v.Type }).(pulumi.StringOutput) } -// Equinix-assigned access point type config identifier +// Equinix-assigned connection identifier func (o GetConnectionZSideAccessPointProfileAccessPointTypeConfigOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v GetConnectionZSideAccessPointProfileAccessPointTypeConfig) string { return v.Uuid }).(pulumi.StringOutput) } @@ -27881,10 +27881,12 @@ type GetServiceProfilesDatum struct { State string `pulumi:"state"` // Tags attached to the connection Tags []string `pulumi:"tags"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type string `pulumi:"type"` // Equinix assigned service profile identifier Uuid string `pulumi:"uuid"` + // flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint string `pulumi:"viewPoint"` // Virtual Devices VirtualDevices []GetServiceProfilesDatumVirtualDevice `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -27935,10 +27937,12 @@ type GetServiceProfilesDatumArgs struct { State pulumi.StringInput `pulumi:"state"` // Tags attached to the connection Tags pulumi.StringArrayInput `pulumi:"tags"` - // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + // Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE Type pulumi.StringInput `pulumi:"type"` // Equinix assigned service profile identifier Uuid pulumi.StringInput `pulumi:"uuid"` + // flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint pulumi.StringInput `pulumi:"viewPoint"` // Virtual Devices VirtualDevices GetServiceProfilesDatumVirtualDeviceArrayInput `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -28078,7 +28082,7 @@ func (o GetServiceProfilesDatumOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v GetServiceProfilesDatum) []string { return v.Tags }).(pulumi.StringArrayOutput) } -// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE +// Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE func (o GetServiceProfilesDatumOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetServiceProfilesDatum) string { return v.Type }).(pulumi.StringOutput) } @@ -28088,6 +28092,11 @@ func (o GetServiceProfilesDatumOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v GetServiceProfilesDatum) string { return v.Uuid }).(pulumi.StringOutput) } +// flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide +func (o GetServiceProfilesDatumOutput) ViewPoint() pulumi.StringOutput { + return o.ApplyT(func(v GetServiceProfilesDatum) string { return v.ViewPoint }).(pulumi.StringOutput) +} + // Virtual Devices func (o GetServiceProfilesDatumOutput) VirtualDevices() GetServiceProfilesDatumVirtualDeviceArrayOutput { return o.ApplyT(func(v GetServiceProfilesDatum) []GetServiceProfilesDatumVirtualDevice { return v.VirtualDevices }).(GetServiceProfilesDatumVirtualDeviceArrayOutput) diff --git a/sdk/go/equinix/fabric/serviceProfile.go b/sdk/go/equinix/fabric/serviceProfile.go index 796db5bfa..673e5eb26 100644 --- a/sdk/go/equinix/fabric/serviceProfile.go +++ b/sdk/go/equinix/fabric/serviceProfile.go @@ -95,15 +95,15 @@ type ServiceProfile struct { ChangeLog ServiceProfileChangeLogOutput `pulumi:"changeLog"` // Custom Fields CustomFields ServiceProfileCustomFieldArrayOutput `pulumi:"customFields"` - // Description of authorization key + // User-provided service description Description pulumi.StringOutput `pulumi:"description"` - // Unique Resource URL + // Service Profile URI response attribute Href pulumi.StringOutput `pulumi:"href"` // Marketing Info MarketingInfo ServiceProfileMarketingInfoPtrOutput `pulumi:"marketingInfo"` // Access point config information Metros ServiceProfileMetroArrayOutput `pulumi:"metros"` - // Metro Name + // Customer-assigned service profile name Name pulumi.StringOutput `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications ServiceProfileNotificationArrayOutput `pulumi:"notifications"` @@ -117,10 +117,12 @@ type ServiceProfile struct { State pulumi.StringPtrOutput `pulumi:"state"` // Tags attached to the connection Tags pulumi.StringArrayOutput `pulumi:"tags"` - // Type of access point type config - VD, COLO + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type pulumi.StringOutput `pulumi:"type"` - // Colo/Port Uuid + // Equinix assigned service profile identifier Uuid pulumi.StringOutput `pulumi:"uuid"` + // Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint pulumi.StringPtrOutput `pulumi:"viewPoint"` // Virtual Devices VirtualDevices ServiceProfileVirtualDeviceArrayOutput `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -173,15 +175,15 @@ type serviceProfileState struct { ChangeLog *ServiceProfileChangeLog `pulumi:"changeLog"` // Custom Fields CustomFields []ServiceProfileCustomField `pulumi:"customFields"` - // Description of authorization key + // User-provided service description Description *string `pulumi:"description"` - // Unique Resource URL + // Service Profile URI response attribute Href *string `pulumi:"href"` // Marketing Info MarketingInfo *ServiceProfileMarketingInfo `pulumi:"marketingInfo"` // Access point config information Metros []ServiceProfileMetro `pulumi:"metros"` - // Metro Name + // Customer-assigned service profile name Name *string `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications []ServiceProfileNotification `pulumi:"notifications"` @@ -195,10 +197,12 @@ type serviceProfileState struct { State *string `pulumi:"state"` // Tags attached to the connection Tags []string `pulumi:"tags"` - // Type of access point type config - VD, COLO + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type *string `pulumi:"type"` - // Colo/Port Uuid + // Equinix assigned service profile identifier Uuid *string `pulumi:"uuid"` + // Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint *string `pulumi:"viewPoint"` // Virtual Devices VirtualDevices []ServiceProfileVirtualDevice `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -216,15 +220,15 @@ type ServiceProfileState struct { ChangeLog ServiceProfileChangeLogPtrInput // Custom Fields CustomFields ServiceProfileCustomFieldArrayInput - // Description of authorization key + // User-provided service description Description pulumi.StringPtrInput - // Unique Resource URL + // Service Profile URI response attribute Href pulumi.StringPtrInput // Marketing Info MarketingInfo ServiceProfileMarketingInfoPtrInput // Access point config information Metros ServiceProfileMetroArrayInput - // Metro Name + // Customer-assigned service profile name Name pulumi.StringPtrInput // Preferences for notifications on connection configuration or status changes Notifications ServiceProfileNotificationArrayInput @@ -238,10 +242,12 @@ type ServiceProfileState struct { State pulumi.StringPtrInput // Tags attached to the connection Tags pulumi.StringArrayInput - // Type of access point type config - VD, COLO + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type pulumi.StringPtrInput - // Colo/Port Uuid + // Equinix assigned service profile identifier Uuid pulumi.StringPtrInput + // Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint pulumi.StringPtrInput // Virtual Devices VirtualDevices ServiceProfileVirtualDeviceArrayInput // Service profile visibility - PUBLIC, PRIVATE @@ -259,13 +265,13 @@ type serviceProfileArgs struct { AllowedEmails []string `pulumi:"allowedEmails"` // Custom Fields CustomFields []ServiceProfileCustomField `pulumi:"customFields"` - // Description of authorization key + // User-provided service description Description string `pulumi:"description"` // Marketing Info MarketingInfo *ServiceProfileMarketingInfo `pulumi:"marketingInfo"` // Access point config information Metros []ServiceProfileMetro `pulumi:"metros"` - // Metro Name + // Customer-assigned service profile name Name *string `pulumi:"name"` // Preferences for notifications on connection configuration or status changes Notifications []ServiceProfileNotification `pulumi:"notifications"` @@ -279,8 +285,10 @@ type serviceProfileArgs struct { State *string `pulumi:"state"` // Tags attached to the connection Tags []string `pulumi:"tags"` - // Type of access point type config - VD, COLO + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type string `pulumi:"type"` + // Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint *string `pulumi:"viewPoint"` // Virtual Devices VirtualDevices []ServiceProfileVirtualDevice `pulumi:"virtualDevices"` // Service profile visibility - PUBLIC, PRIVATE @@ -295,13 +303,13 @@ type ServiceProfileArgs struct { AllowedEmails pulumi.StringArrayInput // Custom Fields CustomFields ServiceProfileCustomFieldArrayInput - // Description of authorization key + // User-provided service description Description pulumi.StringInput // Marketing Info MarketingInfo ServiceProfileMarketingInfoPtrInput // Access point config information Metros ServiceProfileMetroArrayInput - // Metro Name + // Customer-assigned service profile name Name pulumi.StringPtrInput // Preferences for notifications on connection configuration or status changes Notifications ServiceProfileNotificationArrayInput @@ -315,8 +323,10 @@ type ServiceProfileArgs struct { State pulumi.StringPtrInput // Tags attached to the connection Tags pulumi.StringArrayInput - // Type of access point type config - VD, COLO + // Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE Type pulumi.StringInput + // Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + ViewPoint pulumi.StringPtrInput // Virtual Devices VirtualDevices ServiceProfileVirtualDeviceArrayInput // Service profile visibility - PUBLIC, PRIVATE @@ -437,12 +447,12 @@ func (o ServiceProfileOutput) CustomFields() ServiceProfileCustomFieldArrayOutpu return o.ApplyT(func(v *ServiceProfile) ServiceProfileCustomFieldArrayOutput { return v.CustomFields }).(ServiceProfileCustomFieldArrayOutput) } -// Description of authorization key +// User-provided service description func (o ServiceProfileOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringOutput { return v.Description }).(pulumi.StringOutput) } -// Unique Resource URL +// Service Profile URI response attribute func (o ServiceProfileOutput) Href() pulumi.StringOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringOutput { return v.Href }).(pulumi.StringOutput) } @@ -457,7 +467,7 @@ func (o ServiceProfileOutput) Metros() ServiceProfileMetroArrayOutput { return o.ApplyT(func(v *ServiceProfile) ServiceProfileMetroArrayOutput { return v.Metros }).(ServiceProfileMetroArrayOutput) } -// Metro Name +// Customer-assigned service profile name func (o ServiceProfileOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } @@ -492,16 +502,21 @@ func (o ServiceProfileOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringArrayOutput { return v.Tags }).(pulumi.StringArrayOutput) } -// Type of access point type config - VD, COLO +// Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE func (o ServiceProfileOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringOutput { return v.Type }).(pulumi.StringOutput) } -// Colo/Port Uuid +// Equinix assigned service profile identifier func (o ServiceProfileOutput) Uuid() pulumi.StringOutput { return o.ApplyT(func(v *ServiceProfile) pulumi.StringOutput { return v.Uuid }).(pulumi.StringOutput) } +// Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide +func (o ServiceProfileOutput) ViewPoint() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceProfile) pulumi.StringPtrOutput { return v.ViewPoint }).(pulumi.StringPtrOutput) +} + // Virtual Devices func (o ServiceProfileOutput) VirtualDevices() ServiceProfileVirtualDeviceArrayOutput { return o.ApplyT(func(v *ServiceProfile) ServiceProfileVirtualDeviceArrayOutput { return v.VirtualDevices }).(ServiceProfileVirtualDeviceArrayOutput) diff --git a/sdk/go/equinix/metal/device.go b/sdk/go/equinix/metal/device.go index 3ccbbb258..82c9d7a2e 100644 --- a/sdk/go/equinix/metal/device.go +++ b/sdk/go/equinix/metal/device.go @@ -150,9 +150,8 @@ type Device struct { // [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your // API auth token in the top of the page and see JSON from the API response. OperatingSystem pulumi.StringOutput `pulumi:"operatingSystem"` - // The device plan slug. To find the plan slug, visit - // [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - // top of the page and see JSON from the API response. + // The device plan slug. To find the plan slug, visit the + // [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). Plan pulumi.StringOutput `pulumi:"plan"` // List of ports assigned to the device. See Ports Attribute below for // more details. @@ -327,9 +326,8 @@ type deviceState struct { // [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your // API auth token in the top of the page and see JSON from the API response. OperatingSystem *string `pulumi:"operatingSystem"` - // The device plan slug. To find the plan slug, visit - // [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - // top of the page and see JSON from the API response. + // The device plan slug. To find the plan slug, visit the + // [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). Plan *string `pulumi:"plan"` // List of ports assigned to the device. See Ports Attribute below for // more details. @@ -454,9 +452,8 @@ type DeviceState struct { // [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your // API auth token in the top of the page and see JSON from the API response. OperatingSystem pulumi.StringPtrInput - // The device plan slug. To find the plan slug, visit - // [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - // top of the page and see JSON from the API response. + // The device plan slug. To find the plan slug, visit the + // [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). Plan pulumi.StringPtrInput // List of ports assigned to the device. See Ports Attribute below for // more details. @@ -557,9 +554,8 @@ type deviceArgs struct { // [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your // API auth token in the top of the page and see JSON from the API response. OperatingSystem string `pulumi:"operatingSystem"` - // The device plan slug. To find the plan slug, visit - // [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - // top of the page and see JSON from the API response. + // The device plan slug. To find the plan slug, visit the + // [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). Plan string `pulumi:"plan"` // The ID of the project in which to create the device ProjectId string `pulumi:"projectId"` @@ -644,9 +640,8 @@ type DeviceArgs struct { // [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your // API auth token in the top of the page and see JSON from the API response. OperatingSystem pulumi.StringInput - // The device plan slug. To find the plan slug, visit - // [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - // top of the page and see JSON from the API response. + // The device plan slug. To find the plan slug, visit the + // [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). Plan pulumi.StringInput // The ID of the project in which to create the device ProjectId pulumi.StringInput @@ -910,9 +905,8 @@ func (o DeviceOutput) OperatingSystem() pulumi.StringOutput { return o.ApplyT(func(v *Device) pulumi.StringOutput { return v.OperatingSystem }).(pulumi.StringOutput) } -// The device plan slug. To find the plan slug, visit -// [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the -// top of the page and see JSON from the API response. +// The device plan slug. To find the plan slug, visit the +// [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). func (o DeviceOutput) Plan() pulumi.StringOutput { return o.ApplyT(func(v *Device) pulumi.StringOutput { return v.Plan }).(pulumi.StringOutput) } diff --git a/sdk/go/equinix/metal/gateway.go b/sdk/go/equinix/metal/gateway.go index 7e7051537..3e9d2c15e 100644 --- a/sdk/go/equinix/metal/gateway.go +++ b/sdk/go/equinix/metal/gateway.go @@ -15,7 +15,7 @@ import ( // Use this resource to create Metal Gateway resources in Equinix Metal. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // ```go diff --git a/sdk/go/equinix/metal/getDevice.go b/sdk/go/equinix/metal/getDevice.go index 750b440b0..0aa301699 100644 --- a/sdk/go/equinix/metal/getDevice.go +++ b/sdk/go/equinix/metal/getDevice.go @@ -23,7 +23,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -49,9 +48,7 @@ import ( // } // // ``` -// // -// // ```go // package main // @@ -76,7 +73,6 @@ import ( // } // // ``` -// func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDeviceResult diff --git a/sdk/go/equinix/metal/getDeviceBgpNeighbors.go b/sdk/go/equinix/metal/getDeviceBgpNeighbors.go index 149196d06..4f2b72d0f 100644 --- a/sdk/go/equinix/metal/getDeviceBgpNeighbors.go +++ b/sdk/go/equinix/metal/getDeviceBgpNeighbors.go @@ -21,7 +21,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -46,7 +45,6 @@ import ( // } // // ``` -// func GetDeviceBgpNeighbors(ctx *pulumi.Context, args *GetDeviceBgpNeighborsArgs, opts ...pulumi.InvokeOption) (*GetDeviceBgpNeighborsResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceBgpNeighborsResult diff --git a/sdk/go/equinix/metal/getDevices.go b/sdk/go/equinix/metal/getDevices.go index 51fdd9485..79caea0cc 100644 --- a/sdk/go/equinix/metal/getDevices.go +++ b/sdk/go/equinix/metal/getDevices.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -57,9 +56,7 @@ import ( // } // // ``` -// // -// // ```go // package main // @@ -84,7 +81,6 @@ import ( // } // // ``` -// // // ## search vs filter // diff --git a/sdk/go/equinix/metal/getFacility.go b/sdk/go/equinix/metal/getFacility.go index 89376d7bc..f1a3ba524 100644 --- a/sdk/go/equinix/metal/getFacility.go +++ b/sdk/go/equinix/metal/getFacility.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -42,7 +41,6 @@ import ( // } // // ``` -// func GetFacility(ctx *pulumi.Context, args *GetFacilityArgs, opts ...pulumi.InvokeOption) (*GetFacilityResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetFacilityResult diff --git a/sdk/go/equinix/metal/getGateway.go b/sdk/go/equinix/metal/getGateway.go index a470592f5..7b4e90f0a 100644 --- a/sdk/go/equinix/metal/getGateway.go +++ b/sdk/go/equinix/metal/getGateway.go @@ -13,11 +13,10 @@ import ( // Use this datasource to retrieve Metal Gateway resources in Equinix Metal. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // -// // ```go // package main // @@ -50,7 +49,6 @@ import ( // } // // ``` -// func LookupGateway(ctx *pulumi.Context, args *LookupGatewayArgs, opts ...pulumi.InvokeOption) (*LookupGatewayResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupGatewayResult diff --git a/sdk/go/equinix/metal/getHardwareReservation.go b/sdk/go/equinix/metal/getHardwareReservation.go index eab1627a1..ede33a549 100644 --- a/sdk/go/equinix/metal/getHardwareReservation.go +++ b/sdk/go/equinix/metal/getHardwareReservation.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -47,7 +46,6 @@ import ( // } // // ``` -// func GetHardwareReservation(ctx *pulumi.Context, args *GetHardwareReservationArgs, opts ...pulumi.InvokeOption) (*GetHardwareReservationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetHardwareReservationResult diff --git a/sdk/go/equinix/metal/getInterconnection.go b/sdk/go/equinix/metal/getInterconnection.go index 4d4f8dbb1..84fe14b40 100644 --- a/sdk/go/equinix/metal/getInterconnection.go +++ b/sdk/go/equinix/metal/getInterconnection.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -41,7 +40,6 @@ import ( // } // // ``` -// func LookupInterconnection(ctx *pulumi.Context, args *LookupInterconnectionArgs, opts ...pulumi.InvokeOption) (*LookupInterconnectionResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupInterconnectionResult diff --git a/sdk/go/equinix/metal/getIpBlockRanges.go b/sdk/go/equinix/metal/getIpBlockRanges.go index db6fc7547..fec088e0b 100644 --- a/sdk/go/equinix/metal/getIpBlockRanges.go +++ b/sdk/go/equinix/metal/getIpBlockRanges.go @@ -19,7 +19,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -45,7 +44,6 @@ import ( // } // // ``` -// func GetIpBlockRanges(ctx *pulumi.Context, args *GetIpBlockRangesArgs, opts ...pulumi.InvokeOption) (*GetIpBlockRangesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetIpBlockRangesResult diff --git a/sdk/go/equinix/metal/getMetro.go b/sdk/go/equinix/metal/getMetro.go index 00ecbce0d..d3bdc8d7a 100644 --- a/sdk/go/equinix/metal/getMetro.go +++ b/sdk/go/equinix/metal/getMetro.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -40,7 +39,6 @@ import ( // } // // ``` -// func GetMetro(ctx *pulumi.Context, args *GetMetroArgs, opts ...pulumi.InvokeOption) (*GetMetroResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetMetroResult diff --git a/sdk/go/equinix/metal/getOperatingSystem.go b/sdk/go/equinix/metal/getOperatingSystem.go index 5eda1603a..104e48bee 100644 --- a/sdk/go/equinix/metal/getOperatingSystem.go +++ b/sdk/go/equinix/metal/getOperatingSystem.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -52,7 +51,6 @@ import ( // } // // ``` -// func GetOperatingSystem(ctx *pulumi.Context, args *GetOperatingSystemArgs, opts ...pulumi.InvokeOption) (*GetOperatingSystemResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetOperatingSystemResult diff --git a/sdk/go/equinix/metal/getOrganization.go b/sdk/go/equinix/metal/getOrganization.go index 3472c1cd1..34abf032a 100644 --- a/sdk/go/equinix/metal/getOrganization.go +++ b/sdk/go/equinix/metal/getOrganization.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -40,7 +39,6 @@ import ( // } // // ``` -// func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupOrganizationResult diff --git a/sdk/go/equinix/metal/getPlans.go b/sdk/go/equinix/metal/getPlans.go index 50b400668..f2f632510 100644 --- a/sdk/go/equinix/metal/getPlans.go +++ b/sdk/go/equinix/metal/getPlans.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -61,9 +60,7 @@ import ( // } // // ``` -// // -// // ```go // package main // @@ -110,7 +107,6 @@ import ( // } // // ``` -// // // ### Ignoring Changes to Plans/Metro // @@ -118,7 +114,6 @@ import ( // // As described in the `data-resource-behavior` feature as shown in the example below. // -// // ```go // package main // @@ -176,11 +171,9 @@ import ( // } // // ``` -// // // If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. // -// // ```go // package main // @@ -213,7 +206,6 @@ import ( // } // // ``` -// func GetPlans(ctx *pulumi.Context, args *GetPlansArgs, opts ...pulumi.InvokeOption) (*GetPlansResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetPlansResult diff --git a/sdk/go/equinix/metal/getPort.go b/sdk/go/equinix/metal/getPort.go index a4f26b3e3..a7b78af92 100644 --- a/sdk/go/equinix/metal/getPort.go +++ b/sdk/go/equinix/metal/getPort.go @@ -18,7 +18,6 @@ import ( // // Create a device and read it's eth0 port to the datasource. // -// // ```go // package main // @@ -52,7 +51,6 @@ import ( // } // // ``` -// func LookupPort(ctx *pulumi.Context, args *LookupPortArgs, opts ...pulumi.InvokeOption) (*LookupPortResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupPortResult diff --git a/sdk/go/equinix/metal/getProject.go b/sdk/go/equinix/metal/getProject.go index 28512c8d6..8d591fe71 100644 --- a/sdk/go/equinix/metal/getProject.go +++ b/sdk/go/equinix/metal/getProject.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -40,7 +39,6 @@ import ( // } // // ``` -// func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupProjectResult diff --git a/sdk/go/equinix/metal/getProjectSshKey.go b/sdk/go/equinix/metal/getProjectSshKey.go index 7bc46ecfc..fcf0c352e 100644 --- a/sdk/go/equinix/metal/getProjectSshKey.go +++ b/sdk/go/equinix/metal/getProjectSshKey.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -40,7 +39,6 @@ import ( // } // // ``` -// func LookupProjectSshKey(ctx *pulumi.Context, args *LookupProjectSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupProjectSshKeyResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupProjectSshKeyResult diff --git a/sdk/go/equinix/metal/getReservedIpBlock.go b/sdk/go/equinix/metal/getReservedIpBlock.go index a3ec88443..26439e54f 100644 --- a/sdk/go/equinix/metal/getReservedIpBlock.go +++ b/sdk/go/equinix/metal/getReservedIpBlock.go @@ -16,7 +16,7 @@ import ( // // > For backward compatibility, this data source can be also used for precreated (management) IP blocks. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. func LookupReservedIpBlock(ctx *pulumi.Context, args *LookupReservedIpBlockArgs, opts ...pulumi.InvokeOption) (*LookupReservedIpBlockResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupReservedIpBlockResult diff --git a/sdk/go/equinix/metal/getSpotMarketPrice.go b/sdk/go/equinix/metal/getSpotMarketPrice.go index add19419a..9c0ed64f9 100644 --- a/sdk/go/equinix/metal/getSpotMarketPrice.go +++ b/sdk/go/equinix/metal/getSpotMarketPrice.go @@ -17,7 +17,6 @@ import ( // // Lookup by metro: // -// // ```go // package main // @@ -42,7 +41,6 @@ import ( // } // // ``` -// func GetSpotMarketPrice(ctx *pulumi.Context, args *GetSpotMarketPriceArgs, opts ...pulumi.InvokeOption) (*GetSpotMarketPriceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetSpotMarketPriceResult diff --git a/sdk/go/equinix/metal/getVirtualCircuit.go b/sdk/go/equinix/metal/getVirtualCircuit.go index 9586f3df4..987ae04fa 100644 --- a/sdk/go/equinix/metal/getVirtualCircuit.go +++ b/sdk/go/equinix/metal/getVirtualCircuit.go @@ -14,7 +14,7 @@ import ( // Use this data source to retrieve a virtual circuit resource from // [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. func LookupVirtualCircuit(ctx *pulumi.Context, args *LookupVirtualCircuitArgs, opts ...pulumi.InvokeOption) (*LookupVirtualCircuitResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVirtualCircuitResult diff --git a/sdk/go/equinix/metal/getVlan.go b/sdk/go/equinix/metal/getVlan.go index 2c5e5718d..59dd75559 100644 --- a/sdk/go/equinix/metal/getVlan.go +++ b/sdk/go/equinix/metal/getVlan.go @@ -18,7 +18,6 @@ import ( // // Fetch a vlan by ID: // -// // ```go // package main // @@ -47,11 +46,9 @@ import ( // } // // ``` -// // // # Fetch a vlan by project ID, vxlan and metro // -// // ```go // package main // @@ -77,7 +74,6 @@ import ( // } // // ``` -// func LookupVlan(ctx *pulumi.Context, args *LookupVlanArgs, opts ...pulumi.InvokeOption) (*LookupVlanResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVlanResult diff --git a/sdk/go/equinix/metal/getVrf.go b/sdk/go/equinix/metal/getVrf.go index cc3c35890..8a77a5363 100644 --- a/sdk/go/equinix/metal/getVrf.go +++ b/sdk/go/equinix/metal/getVrf.go @@ -13,11 +13,10 @@ import ( // Use this data source to retrieve a VRF resource. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // -// // ```go // package main // @@ -41,7 +40,6 @@ import ( // } // // ``` -// func LookupVrf(ctx *pulumi.Context, args *LookupVrfArgs, opts ...pulumi.InvokeOption) (*LookupVrfResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupVrfResult diff --git a/sdk/go/equinix/metal/pulumiTypes.go b/sdk/go/equinix/metal/pulumiTypes.go index de53e6e06..85a1c53ca 100644 --- a/sdk/go/equinix/metal/pulumiTypes.go +++ b/sdk/go/equinix/metal/pulumiTypes.go @@ -289,7 +289,7 @@ func (o DeviceIpAddressArrayOutput) Index(i pulumi.IntInput) DeviceIpAddressOutp type DeviceNetwork struct { // IPv4 or IPv6 address string. Address *string `pulumi:"address"` - // CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + // Bit length of the network mask of the address. Cidr *int `pulumi:"cidr"` // IP version. One of `4`, `6`. Family *int `pulumi:"family"` @@ -313,7 +313,7 @@ type DeviceNetworkInput interface { type DeviceNetworkArgs struct { // IPv4 or IPv6 address string. Address pulumi.StringPtrInput `pulumi:"address"` - // CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + // Bit length of the network mask of the address. Cidr pulumi.IntPtrInput `pulumi:"cidr"` // IP version. One of `4`, `6`. Family pulumi.IntPtrInput `pulumi:"family"` @@ -379,7 +379,7 @@ func (o DeviceNetworkOutput) Address() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceNetwork) *string { return v.Address }).(pulumi.StringPtrOutput) } -// CIDR suffix for IP address block to be assigned, i.e. amount of addresses. +// Bit length of the network mask of the address. func (o DeviceNetworkOutput) Cidr() pulumi.IntPtrOutput { return o.ApplyT(func(v DeviceNetwork) *int { return v.Cidr }).(pulumi.IntPtrOutput) } @@ -428,7 +428,7 @@ type DevicePort struct { Mac *string `pulumi:"mac"` // Name of the port (e.g. `eth0`, or `bond0`). Name *string `pulumi:"name"` - // One of `privateIpv4`, `publicIpv4`, `publicIpv6`. + // Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). Type *string `pulumi:"type"` } @@ -452,7 +452,7 @@ type DevicePortArgs struct { Mac pulumi.StringPtrInput `pulumi:"mac"` // Name of the port (e.g. `eth0`, or `bond0`). Name pulumi.StringPtrInput `pulumi:"name"` - // One of `privateIpv4`, `publicIpv4`, `publicIpv6`. + // Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). Type pulumi.StringPtrInput `pulumi:"type"` } @@ -527,7 +527,7 @@ func (o DevicePortOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DevicePort) *string { return v.Name }).(pulumi.StringPtrOutput) } -// One of `privateIpv4`, `publicIpv4`, `publicIpv6`. +// Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). func (o DevicePortOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v DevicePort) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -3296,7 +3296,7 @@ func (o GetDevicesFilterArrayOutput) Index(i pulumi.IntInput) GetDevicesFilterOu } type GetDevicesSort struct { - // The attribute used to filter. Filter attributes are case-sensitive + // The attribute used to sort the results. Sort attributes are case-sensitive Attribute string `pulumi:"attribute"` // Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc Direction *string `pulumi:"direction"` @@ -3314,7 +3314,7 @@ type GetDevicesSortInput interface { } type GetDevicesSortArgs struct { - // The attribute used to filter. Filter attributes are case-sensitive + // The attribute used to sort the results. Sort attributes are case-sensitive Attribute pulumi.StringInput `pulumi:"attribute"` // Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc Direction pulumi.StringPtrInput `pulumi:"direction"` @@ -3371,7 +3371,7 @@ func (o GetDevicesSortOutput) ToGetDevicesSortOutputWithContext(ctx context.Cont return o } -// The attribute used to filter. Filter attributes are case-sensitive +// The attribute used to sort the results. Sort attributes are case-sensitive func (o GetDevicesSortOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v GetDevicesSort) string { return v.Attribute }).(pulumi.StringOutput) } @@ -4330,7 +4330,7 @@ func (o GetPlansPlanArrayOutput) Index(i pulumi.IntInput) GetPlansPlanOutput { } type GetPlansSort struct { - // The attribute used to filter. Filter attributes are case-sensitive + // The attribute used to sort the results. Sort attributes are case-sensitive Attribute string `pulumi:"attribute"` // Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc Direction *string `pulumi:"direction"` @@ -4348,7 +4348,7 @@ type GetPlansSortInput interface { } type GetPlansSortArgs struct { - // The attribute used to filter. Filter attributes are case-sensitive + // The attribute used to sort the results. Sort attributes are case-sensitive Attribute pulumi.StringInput `pulumi:"attribute"` // Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc Direction pulumi.StringPtrInput `pulumi:"direction"` @@ -4405,7 +4405,7 @@ func (o GetPlansSortOutput) ToGetPlansSortOutputWithContext(ctx context.Context) return o } -// The attribute used to filter. Filter attributes are case-sensitive +// The attribute used to sort the results. Sort attributes are case-sensitive func (o GetPlansSortOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v GetPlansSort) string { return v.Attribute }).(pulumi.StringOutput) } diff --git a/sdk/go/equinix/metal/reservedIpBlock.go b/sdk/go/equinix/metal/reservedIpBlock.go index 3bb88c99c..25c35e83a 100644 --- a/sdk/go/equinix/metal/reservedIpBlock.go +++ b/sdk/go/equinix/metal/reservedIpBlock.go @@ -26,7 +26,7 @@ import ( // // Once IP block is allocated or imported, an address from it can be assigned to device with the `metal.IpAttachment` resource. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // ```go diff --git a/sdk/go/equinix/metal/virtualCircuit.go b/sdk/go/equinix/metal/virtualCircuit.go index 3a36fb367..21a695b78 100644 --- a/sdk/go/equinix/metal/virtualCircuit.go +++ b/sdk/go/equinix/metal/virtualCircuit.go @@ -16,7 +16,7 @@ import ( // Use this resource to associate VLAN with a Dedicated Port from // [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // ```go diff --git a/sdk/go/equinix/metal/vrf.go b/sdk/go/equinix/metal/vrf.go index 39182f3ce..c80d8ed44 100644 --- a/sdk/go/equinix/metal/vrf.go +++ b/sdk/go/equinix/metal/vrf.go @@ -15,7 +15,7 @@ import ( // Use this resource to manage a VRF. // -// > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. +// See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. // // ## Example Usage // ```go diff --git a/sdk/go/equinix/networkedge/deviceLink.go b/sdk/go/equinix/networkedge/deviceLink.go index 7233e696a..fa24bb70b 100644 --- a/sdk/go/equinix/networkedge/deviceLink.go +++ b/sdk/go/equinix/networkedge/deviceLink.go @@ -96,12 +96,20 @@ type DeviceLink struct { Devices DeviceLinkDeviceArrayOutput `pulumi:"devices"` // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. + // + // Deprecated: Links is deprecated. Please use metro links instead. Links DeviceLinkLinkArrayOutput `pulumi:"links"` + // definition of one or more, inter metro, connections belonging + // to the device link. See Metro Link section below for more details. + MetroLinks DeviceLinkMetroLinkArrayOutput `pulumi:"metroLinks"` // device link name. Name pulumi.StringOutput `pulumi:"name"` // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringOutput `pulumi:"projectId"` + // Whether the connection should be created through + // Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + RedundancyType pulumi.StringPtrOutput `pulumi:"redundancyType"` // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status pulumi.StringOutput `pulumi:"status"` @@ -150,12 +158,20 @@ type deviceLinkState struct { Devices []DeviceLinkDevice `pulumi:"devices"` // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. + // + // Deprecated: Links is deprecated. Please use metro links instead. Links []DeviceLinkLink `pulumi:"links"` + // definition of one or more, inter metro, connections belonging + // to the device link. See Metro Link section below for more details. + MetroLinks []DeviceLinkMetroLink `pulumi:"metroLinks"` // device link name. Name *string `pulumi:"name"` // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId *string `pulumi:"projectId"` + // Whether the connection should be created through + // Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + RedundancyType *string `pulumi:"redundancyType"` // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status *string `pulumi:"status"` @@ -172,12 +188,20 @@ type DeviceLinkState struct { Devices DeviceLinkDeviceArrayInput // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. + // + // Deprecated: Links is deprecated. Please use metro links instead. Links DeviceLinkLinkArrayInput + // definition of one or more, inter metro, connections belonging + // to the device link. See Metro Link section below for more details. + MetroLinks DeviceLinkMetroLinkArrayInput // device link name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput + // Whether the connection should be created through + // Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + RedundancyType pulumi.StringPtrInput // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. Status pulumi.StringPtrInput @@ -198,12 +222,20 @@ type deviceLinkArgs struct { Devices []DeviceLinkDevice `pulumi:"devices"` // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. + // + // Deprecated: Links is deprecated. Please use metro links instead. Links []DeviceLinkLink `pulumi:"links"` + // definition of one or more, inter metro, connections belonging + // to the device link. See Metro Link section below for more details. + MetroLinks []DeviceLinkMetroLink `pulumi:"metroLinks"` // device link name. Name *string `pulumi:"name"` // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId *string `pulumi:"projectId"` + // Whether the connection should be created through + // Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + RedundancyType *string `pulumi:"redundancyType"` // device link subnet in CIDR format. Not required for link // between self configured devices. Subnet *string `pulumi:"subnet"` @@ -216,12 +248,20 @@ type DeviceLinkArgs struct { Devices DeviceLinkDeviceArrayInput // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. + // + // Deprecated: Links is deprecated. Please use metro links instead. Links DeviceLinkLinkArrayInput + // definition of one or more, inter metro, connections belonging + // to the device link. See Metro Link section below for more details. + MetroLinks DeviceLinkMetroLinkArrayInput // device link name. Name pulumi.StringPtrInput // Unique Identifier for the project resource where the device link is scoped to.If you // leave it out, the device link will be created under the default project id of your organization. ProjectId pulumi.StringPtrInput + // Whether the connection should be created through + // Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + RedundancyType pulumi.StringPtrInput // device link subnet in CIDR format. Not required for link // between self configured devices. Subnet pulumi.StringPtrInput @@ -322,10 +362,18 @@ func (o DeviceLinkOutput) Devices() DeviceLinkDeviceArrayOutput { // definition of one or more, inter metro, connections belonging // to the device link. See Link section below for more details. +// +// Deprecated: Links is deprecated. Please use metro links instead. func (o DeviceLinkOutput) Links() DeviceLinkLinkArrayOutput { return o.ApplyT(func(v *DeviceLink) DeviceLinkLinkArrayOutput { return v.Links }).(DeviceLinkLinkArrayOutput) } +// definition of one or more, inter metro, connections belonging +// to the device link. See Metro Link section below for more details. +func (o DeviceLinkOutput) MetroLinks() DeviceLinkMetroLinkArrayOutput { + return o.ApplyT(func(v *DeviceLink) DeviceLinkMetroLinkArrayOutput { return v.MetroLinks }).(DeviceLinkMetroLinkArrayOutput) +} + // device link name. func (o DeviceLinkOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *DeviceLink) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) @@ -337,6 +385,12 @@ func (o DeviceLinkOutput) ProjectId() pulumi.StringOutput { return o.ApplyT(func(v *DeviceLink) pulumi.StringOutput { return v.ProjectId }).(pulumi.StringOutput) } +// Whether the connection should be created through +// Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` +func (o DeviceLinkOutput) RedundancyType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *DeviceLink) pulumi.StringPtrOutput { return v.RedundancyType }).(pulumi.StringPtrOutput) +} + // device link provisioning status on a given device. One of `PROVISIONING`, // `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. func (o DeviceLinkOutput) Status() pulumi.StringOutput { diff --git a/sdk/go/equinix/networkedge/getAccount.go b/sdk/go/equinix/networkedge/getAccount.go index 2079a06de..e20232fda 100644 --- a/sdk/go/equinix/networkedge/getAccount.go +++ b/sdk/go/equinix/networkedge/getAccount.go @@ -19,7 +19,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -46,7 +45,6 @@ import ( // } // // ``` -// func GetAccount(ctx *pulumi.Context, args *GetAccountArgs, opts ...pulumi.InvokeOption) (*GetAccountResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAccountResult diff --git a/sdk/go/equinix/networkedge/getDevice.go b/sdk/go/equinix/networkedge/getDevice.go index 63e037eae..853d8f9af 100644 --- a/sdk/go/equinix/networkedge/getDevice.go +++ b/sdk/go/equinix/networkedge/getDevice.go @@ -15,7 +15,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -45,7 +44,6 @@ import ( // } // // ``` -// func LookupDevice(ctx *pulumi.Context, args *LookupDeviceArgs, opts ...pulumi.InvokeOption) (*LookupDeviceResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDeviceResult diff --git a/sdk/go/equinix/networkedge/getDevicePlatform.go b/sdk/go/equinix/networkedge/getDevicePlatform.go index 86e93e685..f00303a67 100644 --- a/sdk/go/equinix/networkedge/getDevicePlatform.go +++ b/sdk/go/equinix/networkedge/getDevicePlatform.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -45,7 +44,6 @@ import ( // } // // ``` -// func GetDevicePlatform(ctx *pulumi.Context, args *GetDevicePlatformArgs, opts ...pulumi.InvokeOption) (*GetDevicePlatformResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDevicePlatformResult diff --git a/sdk/go/equinix/networkedge/getDeviceSoftware.go b/sdk/go/equinix/networkedge/getDeviceSoftware.go index 21234b9f2..3ddeda262 100644 --- a/sdk/go/equinix/networkedge/getDeviceSoftware.go +++ b/sdk/go/equinix/networkedge/getDeviceSoftware.go @@ -17,7 +17,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -46,7 +45,6 @@ import ( // } // // ``` -// func GetDeviceSoftware(ctx *pulumi.Context, args *GetDeviceSoftwareArgs, opts ...pulumi.InvokeOption) (*GetDeviceSoftwareResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceSoftwareResult diff --git a/sdk/go/equinix/networkedge/getDeviceType.go b/sdk/go/equinix/networkedge/getDeviceType.go index 0886efb7c..ea4d04c6d 100644 --- a/sdk/go/equinix/networkedge/getDeviceType.go +++ b/sdk/go/equinix/networkedge/getDeviceType.go @@ -16,7 +16,6 @@ import ( // // ## Example Usage // -// // ```go // package main // @@ -45,7 +44,6 @@ import ( // } // // ``` -// func GetDeviceType(ctx *pulumi.Context, args *GetDeviceTypeArgs, opts ...pulumi.InvokeOption) (*GetDeviceTypeResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetDeviceTypeResult diff --git a/sdk/go/equinix/networkedge/pulumiTypes.go b/sdk/go/equinix/networkedge/pulumiTypes.go index f33ac66c2..2d88d3f02 100644 --- a/sdk/go/equinix/networkedge/pulumiTypes.go +++ b/sdk/go/equinix/networkedge/pulumiTypes.go @@ -531,19 +531,17 @@ func (o DeviceClusterDetailsPtrOutput) NumOfNodes() pulumi.IntPtrOutput { } type DeviceClusterDetailsNode0 struct { - // Identifier of a license file that will be applied on the device. + // License file id. This is necessary for Fortinet and Juniper clusters. LicenseFileId *string `pulumi:"licenseFileId"` - // License Token applicable for some device types in BYOL licensing - // mode. + // License token. This is necessary for Palo Alto clusters. LicenseToken *string `pulumi:"licenseToken"` // Device name. Name *string `pulumi:"name"` // Device unique identifier. Uuid *string `pulumi:"uuid"` - // Map of vendor specific configuration parameters for a device - // (controller1, activationKey, managementType, siteId, systemIpAddress) - // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - // on a device (max one key). See SSH Key below for more details. + // An object that has fields relevant to the vendor of the + // cluster device. See Cluster Details - Nodes - Vendor Configuration + // below for more details. VendorConfiguration *DeviceClusterDetailsNode0VendorConfiguration `pulumi:"vendorConfiguration"` } @@ -559,19 +557,17 @@ type DeviceClusterDetailsNode0Input interface { } type DeviceClusterDetailsNode0Args struct { - // Identifier of a license file that will be applied on the device. + // License file id. This is necessary for Fortinet and Juniper clusters. LicenseFileId pulumi.StringPtrInput `pulumi:"licenseFileId"` - // License Token applicable for some device types in BYOL licensing - // mode. + // License token. This is necessary for Palo Alto clusters. LicenseToken pulumi.StringPtrInput `pulumi:"licenseToken"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // Device unique identifier. Uuid pulumi.StringPtrInput `pulumi:"uuid"` - // Map of vendor specific configuration parameters for a device - // (controller1, activationKey, managementType, siteId, systemIpAddress) - // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - // on a device (max one key). See SSH Key below for more details. + // An object that has fields relevant to the vendor of the + // cluster device. See Cluster Details - Nodes - Vendor Configuration + // below for more details. VendorConfiguration DeviceClusterDetailsNode0VendorConfigurationPtrInput `pulumi:"vendorConfiguration"` } @@ -652,13 +648,12 @@ func (o DeviceClusterDetailsNode0Output) ToDeviceClusterDetailsNode0PtrOutputWit }).(DeviceClusterDetailsNode0PtrOutput) } -// Identifier of a license file that will be applied on the device. +// License file id. This is necessary for Fortinet and Juniper clusters. func (o DeviceClusterDetailsNode0Output) LicenseFileId() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode0) *string { return v.LicenseFileId }).(pulumi.StringPtrOutput) } -// License Token applicable for some device types in BYOL licensing -// mode. +// License token. This is necessary for Palo Alto clusters. func (o DeviceClusterDetailsNode0Output) LicenseToken() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode0) *string { return v.LicenseToken }).(pulumi.StringPtrOutput) } @@ -673,10 +668,9 @@ func (o DeviceClusterDetailsNode0Output) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode0) *string { return v.Uuid }).(pulumi.StringPtrOutput) } -// Map of vendor specific configuration parameters for a device -// (controller1, activationKey, managementType, siteId, systemIpAddress) -// - `ssh-key` - (Optional) Definition of SSH key that will be provisioned -// on a device (max one key). See SSH Key below for more details. +// An object that has fields relevant to the vendor of the +// cluster device. See Cluster Details - Nodes - Vendor Configuration +// below for more details. func (o DeviceClusterDetailsNode0Output) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode0) *DeviceClusterDetailsNode0VendorConfiguration { return v.VendorConfiguration @@ -707,7 +701,7 @@ func (o DeviceClusterDetailsNode0PtrOutput) Elem() DeviceClusterDetailsNode0Outp }).(DeviceClusterDetailsNode0Output) } -// Identifier of a license file that will be applied on the device. +// License file id. This is necessary for Fortinet and Juniper clusters. func (o DeviceClusterDetailsNode0PtrOutput) LicenseFileId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode0) *string { if v == nil { @@ -717,8 +711,7 @@ func (o DeviceClusterDetailsNode0PtrOutput) LicenseFileId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// License Token applicable for some device types in BYOL licensing -// mode. +// License token. This is necessary for Palo Alto clusters. func (o DeviceClusterDetailsNode0PtrOutput) LicenseToken() pulumi.StringPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode0) *string { if v == nil { @@ -748,10 +741,9 @@ func (o DeviceClusterDetailsNode0PtrOutput) Uuid() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Map of vendor specific configuration parameters for a device -// (controller1, activationKey, managementType, siteId, systemIpAddress) -// - `ssh-key` - (Optional) Definition of SSH key that will be provisioned -// on a device (max one key). See SSH Key below for more details. +// An object that has fields relevant to the vendor of the +// cluster device. See Cluster Details - Nodes - Vendor Configuration +// below for more details. func (o DeviceClusterDetailsNode0PtrOutput) VendorConfiguration() DeviceClusterDetailsNode0VendorConfigurationPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode0) *DeviceClusterDetailsNode0VendorConfiguration { if v == nil { @@ -1002,19 +994,17 @@ func (o DeviceClusterDetailsNode0VendorConfigurationPtrOutput) RootPassword() pu } type DeviceClusterDetailsNode1 struct { - // Identifier of a license file that will be applied on the device. + // License file id. This is necessary for Fortinet and Juniper clusters. LicenseFileId *string `pulumi:"licenseFileId"` - // License Token applicable for some device types in BYOL licensing - // mode. + // License token. This is necessary for Palo Alto clusters. LicenseToken *string `pulumi:"licenseToken"` // Device name. Name *string `pulumi:"name"` // Device unique identifier. Uuid *string `pulumi:"uuid"` - // Map of vendor specific configuration parameters for a device - // (controller1, activationKey, managementType, siteId, systemIpAddress) - // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - // on a device (max one key). See SSH Key below for more details. + // An object that has fields relevant to the vendor of the + // cluster device. See Cluster Details - Nodes - Vendor Configuration + // below for more details. VendorConfiguration *DeviceClusterDetailsNode1VendorConfiguration `pulumi:"vendorConfiguration"` } @@ -1030,19 +1020,17 @@ type DeviceClusterDetailsNode1Input interface { } type DeviceClusterDetailsNode1Args struct { - // Identifier of a license file that will be applied on the device. + // License file id. This is necessary for Fortinet and Juniper clusters. LicenseFileId pulumi.StringPtrInput `pulumi:"licenseFileId"` - // License Token applicable for some device types in BYOL licensing - // mode. + // License token. This is necessary for Palo Alto clusters. LicenseToken pulumi.StringPtrInput `pulumi:"licenseToken"` // Device name. Name pulumi.StringPtrInput `pulumi:"name"` // Device unique identifier. Uuid pulumi.StringPtrInput `pulumi:"uuid"` - // Map of vendor specific configuration parameters for a device - // (controller1, activationKey, managementType, siteId, systemIpAddress) - // * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - // on a device (max one key). See SSH Key below for more details. + // An object that has fields relevant to the vendor of the + // cluster device. See Cluster Details - Nodes - Vendor Configuration + // below for more details. VendorConfiguration DeviceClusterDetailsNode1VendorConfigurationPtrInput `pulumi:"vendorConfiguration"` } @@ -1123,13 +1111,12 @@ func (o DeviceClusterDetailsNode1Output) ToDeviceClusterDetailsNode1PtrOutputWit }).(DeviceClusterDetailsNode1PtrOutput) } -// Identifier of a license file that will be applied on the device. +// License file id. This is necessary for Fortinet and Juniper clusters. func (o DeviceClusterDetailsNode1Output) LicenseFileId() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode1) *string { return v.LicenseFileId }).(pulumi.StringPtrOutput) } -// License Token applicable for some device types in BYOL licensing -// mode. +// License token. This is necessary for Palo Alto clusters. func (o DeviceClusterDetailsNode1Output) LicenseToken() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode1) *string { return v.LicenseToken }).(pulumi.StringPtrOutput) } @@ -1144,10 +1131,9 @@ func (o DeviceClusterDetailsNode1Output) Uuid() pulumi.StringPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode1) *string { return v.Uuid }).(pulumi.StringPtrOutput) } -// Map of vendor specific configuration parameters for a device -// (controller1, activationKey, managementType, siteId, systemIpAddress) -// - `ssh-key` - (Optional) Definition of SSH key that will be provisioned -// on a device (max one key). See SSH Key below for more details. +// An object that has fields relevant to the vendor of the +// cluster device. See Cluster Details - Nodes - Vendor Configuration +// below for more details. func (o DeviceClusterDetailsNode1Output) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput { return o.ApplyT(func(v DeviceClusterDetailsNode1) *DeviceClusterDetailsNode1VendorConfiguration { return v.VendorConfiguration @@ -1178,7 +1164,7 @@ func (o DeviceClusterDetailsNode1PtrOutput) Elem() DeviceClusterDetailsNode1Outp }).(DeviceClusterDetailsNode1Output) } -// Identifier of a license file that will be applied on the device. +// License file id. This is necessary for Fortinet and Juniper clusters. func (o DeviceClusterDetailsNode1PtrOutput) LicenseFileId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode1) *string { if v == nil { @@ -1188,8 +1174,7 @@ func (o DeviceClusterDetailsNode1PtrOutput) LicenseFileId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } -// License Token applicable for some device types in BYOL licensing -// mode. +// License token. This is necessary for Palo Alto clusters. func (o DeviceClusterDetailsNode1PtrOutput) LicenseToken() pulumi.StringPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode1) *string { if v == nil { @@ -1219,10 +1204,9 @@ func (o DeviceClusterDetailsNode1PtrOutput) Uuid() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Map of vendor specific configuration parameters for a device -// (controller1, activationKey, managementType, siteId, systemIpAddress) -// - `ssh-key` - (Optional) Definition of SSH key that will be provisioned -// on a device (max one key). See SSH Key below for more details. +// An object that has fields relevant to the vendor of the +// cluster device. See Cluster Details - Nodes - Vendor Configuration +// below for more details. func (o DeviceClusterDetailsNode1PtrOutput) VendorConfiguration() DeviceClusterDetailsNode1VendorConfigurationPtrOutput { return o.ApplyT(func(v *DeviceClusterDetailsNode1) *DeviceClusterDetailsNode1VendorConfiguration { if v == nil { @@ -1937,6 +1921,133 @@ func (o DeviceLinkLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkLinkOutput }).(DeviceLinkLinkOutput) } +type DeviceLinkMetroLink struct { + // billing account number to be used for + // connection charges + AccountNumber string `pulumi:"accountNumber"` + // connection metro code. + MetroCode string `pulumi:"metroCode"` + // connection throughput. + Throughput string `pulumi:"throughput"` + // connection throughput unit (Mbps or Gbps). + ThroughputUnit string `pulumi:"throughputUnit"` +} + +// DeviceLinkMetroLinkInput is an input type that accepts DeviceLinkMetroLinkArgs and DeviceLinkMetroLinkOutput values. +// You can construct a concrete instance of `DeviceLinkMetroLinkInput` via: +// +// DeviceLinkMetroLinkArgs{...} +type DeviceLinkMetroLinkInput interface { + pulumi.Input + + ToDeviceLinkMetroLinkOutput() DeviceLinkMetroLinkOutput + ToDeviceLinkMetroLinkOutputWithContext(context.Context) DeviceLinkMetroLinkOutput +} + +type DeviceLinkMetroLinkArgs struct { + // billing account number to be used for + // connection charges + AccountNumber pulumi.StringInput `pulumi:"accountNumber"` + // connection metro code. + MetroCode pulumi.StringInput `pulumi:"metroCode"` + // connection throughput. + Throughput pulumi.StringInput `pulumi:"throughput"` + // connection throughput unit (Mbps or Gbps). + ThroughputUnit pulumi.StringInput `pulumi:"throughputUnit"` +} + +func (DeviceLinkMetroLinkArgs) ElementType() reflect.Type { + return reflect.TypeOf((*DeviceLinkMetroLink)(nil)).Elem() +} + +func (i DeviceLinkMetroLinkArgs) ToDeviceLinkMetroLinkOutput() DeviceLinkMetroLinkOutput { + return i.ToDeviceLinkMetroLinkOutputWithContext(context.Background()) +} + +func (i DeviceLinkMetroLinkArgs) ToDeviceLinkMetroLinkOutputWithContext(ctx context.Context) DeviceLinkMetroLinkOutput { + return pulumi.ToOutputWithContext(ctx, i).(DeviceLinkMetroLinkOutput) +} + +// DeviceLinkMetroLinkArrayInput is an input type that accepts DeviceLinkMetroLinkArray and DeviceLinkMetroLinkArrayOutput values. +// You can construct a concrete instance of `DeviceLinkMetroLinkArrayInput` via: +// +// DeviceLinkMetroLinkArray{ DeviceLinkMetroLinkArgs{...} } +type DeviceLinkMetroLinkArrayInput interface { + pulumi.Input + + ToDeviceLinkMetroLinkArrayOutput() DeviceLinkMetroLinkArrayOutput + ToDeviceLinkMetroLinkArrayOutputWithContext(context.Context) DeviceLinkMetroLinkArrayOutput +} + +type DeviceLinkMetroLinkArray []DeviceLinkMetroLinkInput + +func (DeviceLinkMetroLinkArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]DeviceLinkMetroLink)(nil)).Elem() +} + +func (i DeviceLinkMetroLinkArray) ToDeviceLinkMetroLinkArrayOutput() DeviceLinkMetroLinkArrayOutput { + return i.ToDeviceLinkMetroLinkArrayOutputWithContext(context.Background()) +} + +func (i DeviceLinkMetroLinkArray) ToDeviceLinkMetroLinkArrayOutputWithContext(ctx context.Context) DeviceLinkMetroLinkArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(DeviceLinkMetroLinkArrayOutput) +} + +type DeviceLinkMetroLinkOutput struct{ *pulumi.OutputState } + +func (DeviceLinkMetroLinkOutput) ElementType() reflect.Type { + return reflect.TypeOf((*DeviceLinkMetroLink)(nil)).Elem() +} + +func (o DeviceLinkMetroLinkOutput) ToDeviceLinkMetroLinkOutput() DeviceLinkMetroLinkOutput { + return o +} + +func (o DeviceLinkMetroLinkOutput) ToDeviceLinkMetroLinkOutputWithContext(ctx context.Context) DeviceLinkMetroLinkOutput { + return o +} + +// billing account number to be used for +// connection charges +func (o DeviceLinkMetroLinkOutput) AccountNumber() pulumi.StringOutput { + return o.ApplyT(func(v DeviceLinkMetroLink) string { return v.AccountNumber }).(pulumi.StringOutput) +} + +// connection metro code. +func (o DeviceLinkMetroLinkOutput) MetroCode() pulumi.StringOutput { + return o.ApplyT(func(v DeviceLinkMetroLink) string { return v.MetroCode }).(pulumi.StringOutput) +} + +// connection throughput. +func (o DeviceLinkMetroLinkOutput) Throughput() pulumi.StringOutput { + return o.ApplyT(func(v DeviceLinkMetroLink) string { return v.Throughput }).(pulumi.StringOutput) +} + +// connection throughput unit (Mbps or Gbps). +func (o DeviceLinkMetroLinkOutput) ThroughputUnit() pulumi.StringOutput { + return o.ApplyT(func(v DeviceLinkMetroLink) string { return v.ThroughputUnit }).(pulumi.StringOutput) +} + +type DeviceLinkMetroLinkArrayOutput struct{ *pulumi.OutputState } + +func (DeviceLinkMetroLinkArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]DeviceLinkMetroLink)(nil)).Elem() +} + +func (o DeviceLinkMetroLinkArrayOutput) ToDeviceLinkMetroLinkArrayOutput() DeviceLinkMetroLinkArrayOutput { + return o +} + +func (o DeviceLinkMetroLinkArrayOutput) ToDeviceLinkMetroLinkArrayOutputWithContext(ctx context.Context) DeviceLinkMetroLinkArrayOutput { + return o +} + +func (o DeviceLinkMetroLinkArrayOutput) Index(i pulumi.IntInput) DeviceLinkMetroLinkOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) DeviceLinkMetroLink { + return vs[0].([]DeviceLinkMetroLink)[vs[1].(int)] + }).(DeviceLinkMetroLinkOutput) +} + type DeviceSecondaryDevice struct { // Billing account number for secondary device. AccountNumber string `pulumi:"accountNumber"` @@ -4844,6 +4955,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*DeviceLinkDeviceArrayInput)(nil)).Elem(), DeviceLinkDeviceArray{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceLinkLinkInput)(nil)).Elem(), DeviceLinkLinkArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceLinkLinkArrayInput)(nil)).Elem(), DeviceLinkLinkArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*DeviceLinkMetroLinkInput)(nil)).Elem(), DeviceLinkMetroLinkArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*DeviceLinkMetroLinkArrayInput)(nil)).Elem(), DeviceLinkMetroLinkArray{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceSecondaryDeviceInput)(nil)).Elem(), DeviceSecondaryDeviceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceSecondaryDevicePtrInput)(nil)).Elem(), DeviceSecondaryDeviceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*DeviceSecondaryDeviceInterfaceInput)(nil)).Elem(), DeviceSecondaryDeviceInterfaceArgs{}) @@ -4892,6 +5005,8 @@ func init() { pulumi.RegisterOutputType(DeviceLinkDeviceArrayOutput{}) pulumi.RegisterOutputType(DeviceLinkLinkOutput{}) pulumi.RegisterOutputType(DeviceLinkLinkArrayOutput{}) + pulumi.RegisterOutputType(DeviceLinkMetroLinkOutput{}) + pulumi.RegisterOutputType(DeviceLinkMetroLinkArrayOutput{}) pulumi.RegisterOutputType(DeviceSecondaryDeviceOutput{}) pulumi.RegisterOutputType(DeviceSecondaryDevicePtrOutput{}) pulumi.RegisterOutputType(DeviceSecondaryDeviceInterfaceOutput{}) diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouter.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouter.java index 3156d3194..56a78dc12 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouter.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouter.java @@ -212,14 +212,14 @@ public Output equinixAsn() { return this.equinixAsn; } /** - * Unique Resource URL + * Fabric Cloud Router URI information * */ @Export(name="href", refs={String.class}, tree="[0]") private Output href; /** - * @return Unique Resource URL + * @return Fabric Cloud Router URI information * */ public Output href() { @@ -296,14 +296,14 @@ public Output package_() { return this.package_; } /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ @Export(name="project", refs={CloudRouterProject.class}, tree="[0]") private Output project; /** - * @return Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @return Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ public Output project() { @@ -324,14 +324,14 @@ public Output state() { return this.state; } /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER * */ @Export(name="type", refs={String.class}, tree="[0]") private Output type; /** - * @return Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @return Defines the FCR type like; XF_ROUTER * */ public Output type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouterArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouterArgs.java index 0f98162bb..bf1443922 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouterArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/CloudRouterArgs.java @@ -53,14 +53,14 @@ public Optional> description() { } /** - * Unique Resource URL + * Fabric Cloud Router URI information * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource URL + * @return Fabric Cloud Router URI information * */ public Optional> href() { @@ -116,15 +116,15 @@ public Output> notifications() { * Order information related to this Fabric Cloud Router * */ - @Import(name="order", required=true) - private Output order; + @Import(name="order") + private @Nullable Output order; /** * @return Order information related to this Fabric Cloud Router * */ - public Output order() { - return this.order; + public Optional> order() { + return Optional.ofNullable(this.order); } /** @@ -143,14 +143,14 @@ public Output package_() { } /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ @Import(name="project", required=true) private Output project; /** - * @return Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @return Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ public Output project() { @@ -158,14 +158,14 @@ public Output project() { } /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER * */ @Import(name="type", required=true) private Output type; /** - * @return Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @return Defines the FCR type like; XF_ROUTER * */ public Output type() { @@ -264,7 +264,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource URL + * @param href Fabric Cloud Router URI information * * @return builder * @@ -275,7 +275,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource URL + * @param href Fabric Cloud Router URI information * * @return builder * @@ -363,7 +363,7 @@ public Builder notifications(CloudRouterNotificationArgs... notifications) { * @return builder * */ - public Builder order(Output order) { + public Builder order(@Nullable Output order) { $.order = order; return this; } @@ -400,7 +400,7 @@ public Builder package_(CloudRouterPackageArgs package_) { } /** - * @param project Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @param project Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * * @return builder * @@ -411,7 +411,7 @@ public Builder project(Output project) { } /** - * @param project Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @param project Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * * @return builder * @@ -421,7 +421,7 @@ public Builder project(CloudRouterProjectArgs project) { } /** - * @param type Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @param type Defines the FCR type like; XF_ROUTER * * @return builder * @@ -432,7 +432,7 @@ public Builder type(Output type) { } /** - * @param type Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @param type Defines the FCR type like; XF_ROUTER * * @return builder * @@ -466,7 +466,6 @@ public CloudRouterArgs build() { $.account = Objects.requireNonNull($.account, "expected parameter 'account' to be non-null"); $.location = Objects.requireNonNull($.location, "expected parameter 'location' to be non-null"); $.notifications = Objects.requireNonNull($.notifications, "expected parameter 'notifications' to be non-null"); - $.order = Objects.requireNonNull($.order, "expected parameter 'order' to be non-null"); $.package_ = Objects.requireNonNull($.package_, "expected parameter 'package' to be non-null"); $.project = Objects.requireNonNull($.project, "expected parameter 'project' to be non-null"); $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/Connection.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/Connection.java index 8ed43d837..49d2e066d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/Connection.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/Connection.java @@ -29,8 +29,6 @@ import javax.annotation.Nullable; /** - * Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection - * * ## Example Usage * ```java * package generated_program; @@ -147,28 +145,28 @@ public Output aSide() { return this.aSide; } /** - * Account + * Customer account information that is associated with this connection * */ @Export(name="account", refs={ConnectionAccount.class}, tree="[0]") private Output account; /** - * @return Account + * @return Customer account information that is associated with this connection * */ public Output account() { return this.account; } /** - * Connection side additional information + * Connection additional information * */ @Export(name="additionalInfo", refs={List.class,Map.class,String.class,Object.class}, tree="[0,[1,2,3]]") private Output>> additionalInfo; /** - * @return Connection side additional information + * @return Connection additional information * */ public Output>>> additionalInfo() { @@ -203,14 +201,14 @@ public Output changeLog() { return this.changeLog; } /** - * User-provided service description + * Customer-provided connection description * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return User-provided service description + * @return Customer-provided connection description * */ public Output> description() { @@ -231,14 +229,14 @@ public Output direction() { return this.direction; } /** - * Unique Resource Identifier + * Connection URI information * */ @Export(name="href", refs={String.class}, tree="[0]") private Output href; /** - * @return Unique Resource Identifier + * @return Connection URI information * */ public Output href() { @@ -259,14 +257,14 @@ public Output isRemote() { return this.isRemote; } /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Port name + * @return Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ public Output name() { @@ -329,14 +327,14 @@ public Output project() { return this.project; } /** - * Redundancy Information + * Connection Redundancy Configuration * */ @Export(name="redundancy", refs={ConnectionRedundancy.class}, tree="[0]") private Output redundancy; /** - * @return Redundancy Information + * @return Connection Redundancy Configuration * */ public Output> redundancy() { @@ -357,28 +355,28 @@ public Output state() { return this.state; } /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ @Export(name="type", refs={String.class}, tree="[0]") private Output type; /** - * @return Interface type + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ public Output type() { return this.type; } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned connection identifier * */ @Export(name="uuid", refs={String.class}, tree="[0]") private Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned connection identifier * */ public Output uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ConnectionArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ConnectionArgs.java index db1a63b74..ba85a4532 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ConnectionArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ConnectionArgs.java @@ -43,14 +43,14 @@ public Output aSide() { } /** - * Connection side additional information + * Connection additional information * */ @Import(name="additionalInfo") private @Nullable Output>> additionalInfo; /** - * @return Connection side additional information + * @return Connection additional information * */ public Optional>>> additionalInfo() { @@ -73,14 +73,14 @@ public Output bandwidth() { } /** - * User-provided service description + * Customer-provided connection description * */ @Import(name="description") private @Nullable Output description; /** - * @return User-provided service description + * @return Customer-provided connection description * */ public Optional> description() { @@ -88,14 +88,14 @@ public Optional> description() { } /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ public Optional> name() { @@ -121,15 +121,15 @@ public Output> notifications() { * Order details * */ - @Import(name="order", required=true) - private Output order; + @Import(name="order") + private @Nullable Output order; /** * @return Order details * */ - public Output order() { - return this.order; + public Optional> order() { + return Optional.ofNullable(this.order); } /** @@ -148,14 +148,14 @@ public Optional> project() { } /** - * Redundancy Information + * Connection Redundancy Configuration * */ @Import(name="redundancy") private @Nullable Output redundancy; /** - * @return Redundancy Information + * @return Connection Redundancy Configuration * */ public Optional> redundancy() { @@ -163,14 +163,14 @@ public Optional> redundancy() { } /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ @Import(name="type", required=true) private Output> type; /** - * @return Interface type + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ public Output> type() { @@ -248,7 +248,7 @@ public Builder aSide(ConnectionASideArgs aSide) { } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -259,7 +259,7 @@ public Builder additionalInfo(@Nullable Output>> additio } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -269,7 +269,7 @@ public Builder additionalInfo(List> additionalInfo) { } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -300,7 +300,7 @@ public Builder bandwidth(Integer bandwidth) { } /** - * @param description User-provided service description + * @param description Customer-provided connection description * * @return builder * @@ -311,7 +311,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description User-provided service description + * @param description Customer-provided connection description * * @return builder * @@ -321,7 +321,7 @@ public Builder description(String description) { } /** - * @param name Port name + * @param name Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * * @return builder * @@ -332,7 +332,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * * @return builder * @@ -378,7 +378,7 @@ public Builder notifications(ConnectionNotificationArgs... notifications) { * @return builder * */ - public Builder order(Output order) { + public Builder order(@Nullable Output order) { $.order = order; return this; } @@ -415,7 +415,7 @@ public Builder project(ConnectionProjectArgs project) { } /** - * @param redundancy Redundancy Information + * @param redundancy Connection Redundancy Configuration * * @return builder * @@ -426,7 +426,7 @@ public Builder redundancy(@Nullable Output redundancy) } /** - * @param redundancy Redundancy Information + * @param redundancy Connection Redundancy Configuration * * @return builder * @@ -436,7 +436,7 @@ public Builder redundancy(ConnectionRedundancyArgs redundancy) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -447,7 +447,7 @@ public Builder type(Output> type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -457,7 +457,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -467,7 +467,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -501,7 +501,6 @@ public ConnectionArgs build() { $.aSide = Objects.requireNonNull($.aSide, "expected parameter 'aSide' to be non-null"); $.bandwidth = Objects.requireNonNull($.bandwidth, "expected parameter 'bandwidth' to be non-null"); $.notifications = Objects.requireNonNull($.notifications, "expected parameter 'notifications' to be non-null"); - $.order = Objects.requireNonNull($.order, "expected parameter 'order' to be non-null"); $.type = Objects.requireNonNull($.type, "expected parameter 'type' to be non-null"); $.zSide = Objects.requireNonNull($.zSide, "expected parameter 'zSide' to be non-null"); return $; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java index d18827056..055208953 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/FabricFunctions.java @@ -68,6 +68,16 @@ public final class FabricFunctions { * .uuid("<uuid_of_cloud_router>") * .build()); * + * ctx.export("id", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.id())); + * ctx.export("name", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.name())); + * ctx.export("accountNumber", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.accounts()[0].accountNumber())); + * ctx.export("equinixAsn", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.equinixAsn())); + * ctx.export("metroCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroCode())); + * ctx.export("metroName", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroName())); + * ctx.export("region", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].region())); + * ctx.export("packageCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.packages()[0].code())); + * ctx.export("projectId", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.projects()[0].projectId())); + * ctx.export("type", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.type())); * } * } * ``` @@ -110,6 +120,16 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * .uuid("<uuid_of_cloud_router>") * .build()); * + * ctx.export("id", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.id())); + * ctx.export("name", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.name())); + * ctx.export("accountNumber", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.accounts()[0].accountNumber())); + * ctx.export("equinixAsn", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.equinixAsn())); + * ctx.export("metroCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroCode())); + * ctx.export("metroName", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroName())); + * ctx.export("region", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].region())); + * ctx.export("packageCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.packages()[0].code())); + * ctx.export("projectId", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.projects()[0].projectId())); + * ctx.export("type", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.type())); * } * } * ``` @@ -152,6 +172,16 @@ public static CompletableFuture getCloudRouterPlain(GetClo * .uuid("<uuid_of_cloud_router>") * .build()); * + * ctx.export("id", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.id())); + * ctx.export("name", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.name())); + * ctx.export("accountNumber", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.accounts()[0].accountNumber())); + * ctx.export("equinixAsn", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.equinixAsn())); + * ctx.export("metroCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroCode())); + * ctx.export("metroName", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroName())); + * ctx.export("region", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].region())); + * ctx.export("packageCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.packages()[0].code())); + * ctx.export("projectId", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.projects()[0].projectId())); + * ctx.export("type", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.type())); * } * } * ``` @@ -194,6 +224,16 @@ public static Output getCloudRouter(GetCloudRouterArgs arg * .uuid("<uuid_of_cloud_router>") * .build()); * + * ctx.export("id", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.id())); + * ctx.export("name", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.name())); + * ctx.export("accountNumber", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.accounts()[0].accountNumber())); + * ctx.export("equinixAsn", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.equinixAsn())); + * ctx.export("metroCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroCode())); + * ctx.export("metroName", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].metroName())); + * ctx.export("region", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.locations()[0].region())); + * ctx.export("packageCode", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.packages()[0].code())); + * ctx.export("projectId", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.projects()[0].projectId())); + * ctx.export("type", cloudRouterDataName.applyValue(getCloudRouterResult -> getCloudRouterResult.type())); * } * } * ``` @@ -234,6 +274,21 @@ public static CompletableFuture getCloudRouterPlain(GetClo * .uuid("<uuid_of_connection>") * .build()); * + * ctx.export("id", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.id())); + * ctx.export("name", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("accountNumber", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.account().accountNumber())); + * ctx.export("bandwidth", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("projectId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.project().projectId())); + * ctx.export("redundancyGroup", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().group())); + * ctx.export("redundancyPriority", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().priority())); + * ctx.export("state", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.state())); + * ctx.export("type", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.type())); + * ctx.export("accessPointType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().type())); + * ctx.export("accessPointLinkProtocolType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().type())); + * ctx.export("accessPointLinkProtocolVlanTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanTag())); + * ctx.export("accessPointLinkProtocolVlanCTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanCTag())); + * ctx.export("accessPointLinkProtocolVlanSTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanSTag())); + * ctx.export("accessPointProviderConnectionId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().providerConnectionId())); * } * } * ``` @@ -274,6 +329,21 @@ public static Output getConnection(GetConnectionArgs args) * .uuid("<uuid_of_connection>") * .build()); * + * ctx.export("id", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.id())); + * ctx.export("name", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("accountNumber", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.account().accountNumber())); + * ctx.export("bandwidth", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("projectId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.project().projectId())); + * ctx.export("redundancyGroup", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().group())); + * ctx.export("redundancyPriority", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().priority())); + * ctx.export("state", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.state())); + * ctx.export("type", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.type())); + * ctx.export("accessPointType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().type())); + * ctx.export("accessPointLinkProtocolType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().type())); + * ctx.export("accessPointLinkProtocolVlanTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanTag())); + * ctx.export("accessPointLinkProtocolVlanCTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanCTag())); + * ctx.export("accessPointLinkProtocolVlanSTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanSTag())); + * ctx.export("accessPointProviderConnectionId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().providerConnectionId())); * } * } * ``` @@ -314,6 +384,21 @@ public static CompletableFuture getConnectionPlain(GetConne * .uuid("<uuid_of_connection>") * .build()); * + * ctx.export("id", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.id())); + * ctx.export("name", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("accountNumber", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.account().accountNumber())); + * ctx.export("bandwidth", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("projectId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.project().projectId())); + * ctx.export("redundancyGroup", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().group())); + * ctx.export("redundancyPriority", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().priority())); + * ctx.export("state", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.state())); + * ctx.export("type", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.type())); + * ctx.export("accessPointType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().type())); + * ctx.export("accessPointLinkProtocolType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().type())); + * ctx.export("accessPointLinkProtocolVlanTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanTag())); + * ctx.export("accessPointLinkProtocolVlanCTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanCTag())); + * ctx.export("accessPointLinkProtocolVlanSTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanSTag())); + * ctx.export("accessPointProviderConnectionId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().providerConnectionId())); * } * } * ``` @@ -354,6 +439,21 @@ public static Output getConnection(GetConnectionArgs args, * .uuid("<uuid_of_connection>") * .build()); * + * ctx.export("id", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.id())); + * ctx.export("name", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("accountNumber", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.account().accountNumber())); + * ctx.export("bandwidth", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.bandwidth())); + * ctx.export("projectId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.project().projectId())); + * ctx.export("redundancyGroup", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().group())); + * ctx.export("redundancyPriority", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.redundancy().priority())); + * ctx.export("state", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.state())); + * ctx.export("type", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.type())); + * ctx.export("accessPointType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().type())); + * ctx.export("accessPointLinkProtocolType", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().type())); + * ctx.export("accessPointLinkProtocolVlanTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanTag())); + * ctx.export("accessPointLinkProtocolVlanCTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanCTag())); + * ctx.export("accessPointLinkProtocolVlanSTag", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().linkProtocol().vlanSTag())); + * ctx.export("accessPointProviderConnectionId", connectionDataName.applyValue(getConnectionResult -> getConnectionResult.aSide().accessPoint().providerConnectionId())); * } * } * ``` @@ -394,6 +494,11 @@ public static CompletableFuture getConnectionPlain(GetConne * .uuid("<uuid_of_network>") * .build()); * + * ctx.export("id", networkDataName.applyValue(getNetworkResult -> getNetworkResult.id())); + * ctx.export("name", networkDataName.applyValue(getNetworkResult -> getNetworkResult.name())); + * ctx.export("scope", networkDataName.applyValue(getNetworkResult -> getNetworkResult.scope())); + * ctx.export("type", networkDataName.applyValue(getNetworkResult -> getNetworkResult.type())); + * ctx.export("region", networkDataName.applyValue(getNetworkResult -> getNetworkResult.locations()[0].region())); * } * } * ``` @@ -434,6 +539,11 @@ public static Output getNetwork(GetNetworkArgs args) { * .uuid("<uuid_of_network>") * .build()); * + * ctx.export("id", networkDataName.applyValue(getNetworkResult -> getNetworkResult.id())); + * ctx.export("name", networkDataName.applyValue(getNetworkResult -> getNetworkResult.name())); + * ctx.export("scope", networkDataName.applyValue(getNetworkResult -> getNetworkResult.scope())); + * ctx.export("type", networkDataName.applyValue(getNetworkResult -> getNetworkResult.type())); + * ctx.export("region", networkDataName.applyValue(getNetworkResult -> getNetworkResult.locations()[0].region())); * } * } * ``` @@ -474,6 +584,11 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * .uuid("<uuid_of_network>") * .build()); * + * ctx.export("id", networkDataName.applyValue(getNetworkResult -> getNetworkResult.id())); + * ctx.export("name", networkDataName.applyValue(getNetworkResult -> getNetworkResult.name())); + * ctx.export("scope", networkDataName.applyValue(getNetworkResult -> getNetworkResult.scope())); + * ctx.export("type", networkDataName.applyValue(getNetworkResult -> getNetworkResult.type())); + * ctx.export("region", networkDataName.applyValue(getNetworkResult -> getNetworkResult.locations()[0].region())); * } * } * ``` @@ -514,6 +629,11 @@ public static Output getNetwork(GetNetworkArgs args, InvokeOpt * .uuid("<uuid_of_network>") * .build()); * + * ctx.export("id", networkDataName.applyValue(getNetworkResult -> getNetworkResult.id())); + * ctx.export("name", networkDataName.applyValue(getNetworkResult -> getNetworkResult.name())); + * ctx.export("scope", networkDataName.applyValue(getNetworkResult -> getNetworkResult.scope())); + * ctx.export("type", networkDataName.applyValue(getNetworkResult -> getNetworkResult.type())); + * ctx.export("region", networkDataName.applyValue(getNetworkResult -> getNetworkResult.locations()[0].region())); * } * } * ``` @@ -554,6 +674,20 @@ public static CompletableFuture getNetworkPlain(GetNetworkPlai * .uuid("<uuid_of_port>") * .build()); * + * ctx.export("id", portDataName.applyValue(getPortResult -> getPortResult.id())); + * ctx.export("name", portDataName.applyValue(getPortResult -> getPortResult.name())); + * ctx.export("state", portDataName.applyValue(getPortResult -> getPortResult.state())); + * ctx.export("accountName", portDataName.applyValue(getPortResult -> getPortResult.account().accountName())); + * ctx.export("type", portDataName.applyValue(getPortResult -> getPortResult.type())); + * ctx.export("bandwidth", portDataName.applyValue(getPortResult -> getPortResult.bandwidth())); + * ctx.export("usedBandwidth", portDataName.applyValue(getPortResult -> getPortResult.usedBandwidth())); + * ctx.export("encapsulationType", portDataName.applyValue(getPortResult -> getPortResult.encapsulation().type())); + * ctx.export("ibx", portDataName.applyValue(getPortResult -> getPortResult.location().ibx())); + * ctx.export("metroCode", portDataName.applyValue(getPortResult -> getPortResult.location().metroCode())); + * ctx.export("metroName", portDataName.applyValue(getPortResult -> getPortResult.location().metroName())); + * ctx.export("region", portDataName.applyValue(getPortResult -> getPortResult.location().region())); + * ctx.export("deviceRedundancyEnabled", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].enabled())); + * ctx.export("deviceRedundancyPriority", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].priority())); * } * } * ``` @@ -594,6 +728,20 @@ public static Output getPort(GetPortArgs args) { * .uuid("<uuid_of_port>") * .build()); * + * ctx.export("id", portDataName.applyValue(getPortResult -> getPortResult.id())); + * ctx.export("name", portDataName.applyValue(getPortResult -> getPortResult.name())); + * ctx.export("state", portDataName.applyValue(getPortResult -> getPortResult.state())); + * ctx.export("accountName", portDataName.applyValue(getPortResult -> getPortResult.account().accountName())); + * ctx.export("type", portDataName.applyValue(getPortResult -> getPortResult.type())); + * ctx.export("bandwidth", portDataName.applyValue(getPortResult -> getPortResult.bandwidth())); + * ctx.export("usedBandwidth", portDataName.applyValue(getPortResult -> getPortResult.usedBandwidth())); + * ctx.export("encapsulationType", portDataName.applyValue(getPortResult -> getPortResult.encapsulation().type())); + * ctx.export("ibx", portDataName.applyValue(getPortResult -> getPortResult.location().ibx())); + * ctx.export("metroCode", portDataName.applyValue(getPortResult -> getPortResult.location().metroCode())); + * ctx.export("metroName", portDataName.applyValue(getPortResult -> getPortResult.location().metroName())); + * ctx.export("region", portDataName.applyValue(getPortResult -> getPortResult.location().region())); + * ctx.export("deviceRedundancyEnabled", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].enabled())); + * ctx.export("deviceRedundancyPriority", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].priority())); * } * } * ``` @@ -634,6 +782,20 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * .uuid("<uuid_of_port>") * .build()); * + * ctx.export("id", portDataName.applyValue(getPortResult -> getPortResult.id())); + * ctx.export("name", portDataName.applyValue(getPortResult -> getPortResult.name())); + * ctx.export("state", portDataName.applyValue(getPortResult -> getPortResult.state())); + * ctx.export("accountName", portDataName.applyValue(getPortResult -> getPortResult.account().accountName())); + * ctx.export("type", portDataName.applyValue(getPortResult -> getPortResult.type())); + * ctx.export("bandwidth", portDataName.applyValue(getPortResult -> getPortResult.bandwidth())); + * ctx.export("usedBandwidth", portDataName.applyValue(getPortResult -> getPortResult.usedBandwidth())); + * ctx.export("encapsulationType", portDataName.applyValue(getPortResult -> getPortResult.encapsulation().type())); + * ctx.export("ibx", portDataName.applyValue(getPortResult -> getPortResult.location().ibx())); + * ctx.export("metroCode", portDataName.applyValue(getPortResult -> getPortResult.location().metroCode())); + * ctx.export("metroName", portDataName.applyValue(getPortResult -> getPortResult.location().metroName())); + * ctx.export("region", portDataName.applyValue(getPortResult -> getPortResult.location().region())); + * ctx.export("deviceRedundancyEnabled", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].enabled())); + * ctx.export("deviceRedundancyPriority", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].priority())); * } * } * ``` @@ -674,6 +836,20 @@ public static Output getPort(GetPortArgs args, InvokeOptions opti * .uuid("<uuid_of_port>") * .build()); * + * ctx.export("id", portDataName.applyValue(getPortResult -> getPortResult.id())); + * ctx.export("name", portDataName.applyValue(getPortResult -> getPortResult.name())); + * ctx.export("state", portDataName.applyValue(getPortResult -> getPortResult.state())); + * ctx.export("accountName", portDataName.applyValue(getPortResult -> getPortResult.account().accountName())); + * ctx.export("type", portDataName.applyValue(getPortResult -> getPortResult.type())); + * ctx.export("bandwidth", portDataName.applyValue(getPortResult -> getPortResult.bandwidth())); + * ctx.export("usedBandwidth", portDataName.applyValue(getPortResult -> getPortResult.usedBandwidth())); + * ctx.export("encapsulationType", portDataName.applyValue(getPortResult -> getPortResult.encapsulation().type())); + * ctx.export("ibx", portDataName.applyValue(getPortResult -> getPortResult.location().ibx())); + * ctx.export("metroCode", portDataName.applyValue(getPortResult -> getPortResult.location().metroCode())); + * ctx.export("metroName", portDataName.applyValue(getPortResult -> getPortResult.location().metroName())); + * ctx.export("region", portDataName.applyValue(getPortResult -> getPortResult.location().region())); + * ctx.export("deviceRedundancyEnabled", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].enabled())); + * ctx.export("deviceRedundancyPriority", portDataName.applyValue(getPortResult -> getPortResult.device().redundancies()[0].priority())); * } * } * ``` @@ -717,6 +893,20 @@ public static CompletableFuture getPortPlain(GetPortPlainArgs arg * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_port().ports_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_port().ports_data_name().data()[0].name()); + * ctx.export("state", data.equinix_fabric_port().ports_data_name().data()[0].state()); + * ctx.export("accountName", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name()); + * ctx.export("type", data.equinix_fabric_port().ports_data_name().data()[0].type()); + * ctx.export("bandwidth", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth()); + * ctx.export("usedBandwidth", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth()); + * ctx.export("encapsulationType", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type()); + * ctx.export("ibx", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx()); + * ctx.export("metroCode", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code()); + * ctx.export("metroName", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name()); + * ctx.export("region", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region()); + * ctx.export("deviceRedundancyEnabled", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled()); + * ctx.export("deviceRedundancyPriority", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority()); * } * } * ``` @@ -760,6 +950,20 @@ public static Output getPorts(GetPortsArgs args) { * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_port().ports_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_port().ports_data_name().data()[0].name()); + * ctx.export("state", data.equinix_fabric_port().ports_data_name().data()[0].state()); + * ctx.export("accountName", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name()); + * ctx.export("type", data.equinix_fabric_port().ports_data_name().data()[0].type()); + * ctx.export("bandwidth", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth()); + * ctx.export("usedBandwidth", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth()); + * ctx.export("encapsulationType", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type()); + * ctx.export("ibx", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx()); + * ctx.export("metroCode", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code()); + * ctx.export("metroName", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name()); + * ctx.export("region", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region()); + * ctx.export("deviceRedundancyEnabled", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled()); + * ctx.export("deviceRedundancyPriority", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority()); * } * } * ``` @@ -803,6 +1007,20 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_port().ports_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_port().ports_data_name().data()[0].name()); + * ctx.export("state", data.equinix_fabric_port().ports_data_name().data()[0].state()); + * ctx.export("accountName", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name()); + * ctx.export("type", data.equinix_fabric_port().ports_data_name().data()[0].type()); + * ctx.export("bandwidth", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth()); + * ctx.export("usedBandwidth", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth()); + * ctx.export("encapsulationType", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type()); + * ctx.export("ibx", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx()); + * ctx.export("metroCode", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code()); + * ctx.export("metroName", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name()); + * ctx.export("region", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region()); + * ctx.export("deviceRedundancyEnabled", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled()); + * ctx.export("deviceRedundancyPriority", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority()); * } * } * ``` @@ -846,6 +1064,20 @@ public static Output getPorts(GetPortsArgs args, InvokeOptions o * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_port().ports_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_port().ports_data_name().data()[0].name()); + * ctx.export("state", data.equinix_fabric_port().ports_data_name().data()[0].state()); + * ctx.export("accountName", data.equinix_fabric_port().ports_data_name().data()[0].account()[0].account_name()); + * ctx.export("type", data.equinix_fabric_port().ports_data_name().data()[0].type()); + * ctx.export("bandwidth", data.equinix_fabric_port().ports_data_name().data()[0].bandwidth()); + * ctx.export("usedBandwidth", data.equinix_fabric_port().ports_data_name().data()[0].used_bandwidth()); + * ctx.export("encapsulationType", data.equinix_fabric_port().ports_data_name().data()[0].encapsulation()[0].type()); + * ctx.export("ibx", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].ibx()); + * ctx.export("metroCode", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_code()); + * ctx.export("metroName", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].metro_name()); + * ctx.export("region", data.equinix_fabric_port().ports_data_name().data()[0].location()[0].region()); + * ctx.export("deviceRedundancyEnabled", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].enabled()); + * ctx.export("deviceRedundancyPriority", data.equinix_fabric_port().ports_data_name().data()[0].device()[0].redundancy()[0].priority()); * } * } * ``` @@ -889,6 +1121,18 @@ public static CompletableFuture getPortsPlain(GetPortsPlainArgs * .uuid("<uuid_of_routing_protocol>") * .build()); * + * ctx.export("id", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.id())); + * ctx.export("name", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.name())); + * ctx.export("type", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.type())); + * ctx.export("directIpv4", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv4().equinixIfaceIp())); + * ctx.export("directIpv6", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv6().equinixIfaceIp())); + * ctx.export("bgpIpv4CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().customerPeerIp())); + * ctx.export("bgpIpv4EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().equinixPeerIp())); + * ctx.export("bgpIpv4Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().enabled())); + * ctx.export("bgpIpv6CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().customerPeerIp())); + * ctx.export("bgpIpv6EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().equinixPeerIp())); + * ctx.export("bgpIpv6Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().enabled())); + * ctx.export("customerAsn", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.customerAsn())); * } * } * ``` @@ -932,6 +1176,18 @@ public static Output getRoutingProtocol(GetRoutingProt * .uuid("<uuid_of_routing_protocol>") * .build()); * + * ctx.export("id", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.id())); + * ctx.export("name", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.name())); + * ctx.export("type", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.type())); + * ctx.export("directIpv4", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv4().equinixIfaceIp())); + * ctx.export("directIpv6", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv6().equinixIfaceIp())); + * ctx.export("bgpIpv4CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().customerPeerIp())); + * ctx.export("bgpIpv4EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().equinixPeerIp())); + * ctx.export("bgpIpv4Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().enabled())); + * ctx.export("bgpIpv6CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().customerPeerIp())); + * ctx.export("bgpIpv6EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().equinixPeerIp())); + * ctx.export("bgpIpv6Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().enabled())); + * ctx.export("customerAsn", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.customerAsn())); * } * } * ``` @@ -975,6 +1231,18 @@ public static CompletableFuture getRoutingProtocolPlai * .uuid("<uuid_of_routing_protocol>") * .build()); * + * ctx.export("id", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.id())); + * ctx.export("name", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.name())); + * ctx.export("type", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.type())); + * ctx.export("directIpv4", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv4().equinixIfaceIp())); + * ctx.export("directIpv6", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv6().equinixIfaceIp())); + * ctx.export("bgpIpv4CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().customerPeerIp())); + * ctx.export("bgpIpv4EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().equinixPeerIp())); + * ctx.export("bgpIpv4Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().enabled())); + * ctx.export("bgpIpv6CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().customerPeerIp())); + * ctx.export("bgpIpv6EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().equinixPeerIp())); + * ctx.export("bgpIpv6Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().enabled())); + * ctx.export("customerAsn", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.customerAsn())); * } * } * ``` @@ -1018,6 +1286,18 @@ public static Output getRoutingProtocol(GetRoutingProt * .uuid("<uuid_of_routing_protocol>") * .build()); * + * ctx.export("id", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.id())); + * ctx.export("name", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.name())); + * ctx.export("type", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.type())); + * ctx.export("directIpv4", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv4().equinixIfaceIp())); + * ctx.export("directIpv6", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.directIpv6().equinixIfaceIp())); + * ctx.export("bgpIpv4CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().customerPeerIp())); + * ctx.export("bgpIpv4EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().equinixPeerIp())); + * ctx.export("bgpIpv4Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv4().enabled())); + * ctx.export("bgpIpv6CustomerPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().customerPeerIp())); + * ctx.export("bgpIpv6EquinixPeerIp", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().equinixPeerIp())); + * ctx.export("bgpIpv6Enabled", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.bgpIpv6().enabled())); + * ctx.export("customerAsn", routingProtocolDataName.applyValue(getRoutingProtocolResult -> getRoutingProtocolResult.customerAsn())); * } * } * ``` @@ -1058,6 +1338,17 @@ public static CompletableFuture getRoutingProtocolPlai * .uuid("<uuid_of_service_profile>") * .build()); * + * ctx.export("id", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.id())); + * ctx.export("name", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.name())); + * ctx.export("type", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.type())); + * ctx.export("visibility", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.visibility())); + * ctx.export("orgName", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.account().organizationName())); + * ctx.export("accessPointTypeConfigsType", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].type())); + * ctx.export("allowRemoteConnections", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].allowRemoteConnections())); + * ctx.export("supportedBandwidth0", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[0])); + * ctx.export("supportedBandwidth1", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[1])); + * ctx.export("redundandyRequired", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].connectionRedundancyRequired())); + * ctx.export("allowOverSubscription", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].apiConfig().allowOverSubscription())); * } * } * ``` @@ -1098,6 +1389,17 @@ public static Output getServiceProfile(GetServiceProfil * .uuid("<uuid_of_service_profile>") * .build()); * + * ctx.export("id", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.id())); + * ctx.export("name", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.name())); + * ctx.export("type", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.type())); + * ctx.export("visibility", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.visibility())); + * ctx.export("orgName", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.account().organizationName())); + * ctx.export("accessPointTypeConfigsType", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].type())); + * ctx.export("allowRemoteConnections", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].allowRemoteConnections())); + * ctx.export("supportedBandwidth0", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[0])); + * ctx.export("supportedBandwidth1", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[1])); + * ctx.export("redundandyRequired", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].connectionRedundancyRequired())); + * ctx.export("allowOverSubscription", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].apiConfig().allowOverSubscription())); * } * } * ``` @@ -1138,6 +1440,17 @@ public static CompletableFuture getServiceProfilePlain( * .uuid("<uuid_of_service_profile>") * .build()); * + * ctx.export("id", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.id())); + * ctx.export("name", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.name())); + * ctx.export("type", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.type())); + * ctx.export("visibility", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.visibility())); + * ctx.export("orgName", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.account().organizationName())); + * ctx.export("accessPointTypeConfigsType", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].type())); + * ctx.export("allowRemoteConnections", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].allowRemoteConnections())); + * ctx.export("supportedBandwidth0", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[0])); + * ctx.export("supportedBandwidth1", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[1])); + * ctx.export("redundandyRequired", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].connectionRedundancyRequired())); + * ctx.export("allowOverSubscription", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].apiConfig().allowOverSubscription())); * } * } * ``` @@ -1178,6 +1491,17 @@ public static Output getServiceProfile(GetServiceProfil * .uuid("<uuid_of_service_profile>") * .build()); * + * ctx.export("id", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.id())); + * ctx.export("name", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.name())); + * ctx.export("type", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.type())); + * ctx.export("visibility", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.visibility())); + * ctx.export("orgName", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.account().organizationName())); + * ctx.export("accessPointTypeConfigsType", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].type())); + * ctx.export("allowRemoteConnections", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].allowRemoteConnections())); + * ctx.export("supportedBandwidth0", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[0])); + * ctx.export("supportedBandwidth1", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].supportedBandwidths()[1])); + * ctx.export("redundandyRequired", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].connectionRedundancyRequired())); + * ctx.export("allowOverSubscription", serviceProfileDataName.applyValue(getServiceProfileResult -> getServiceProfileResult.accessPointTypeConfigs()[0].apiConfig().allowOverSubscription())); * } * } * ``` @@ -1217,12 +1541,23 @@ public static CompletableFuture getServiceProfilePlain( * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` @@ -1262,12 +1597,23 @@ public static Output getServiceProfiles() { * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` @@ -1307,12 +1653,23 @@ public static CompletableFuture getServiceProfilesPlai * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` @@ -1352,12 +1709,23 @@ public static Output getServiceProfiles(GetServiceProf * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` @@ -1397,12 +1765,23 @@ public static CompletableFuture getServiceProfilesPlai * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` @@ -1442,12 +1821,23 @@ public static Output getServiceProfiles(GetServiceProf * public static void stack(Context ctx) { * final var serviceProfilesDataName = FabricFunctions.getServiceProfiles(GetServiceProfilesArgs.builder() * .filter(GetServiceProfilesFilterArgs.builder() - * .operator("=") * .property("/name") + * .operator("=") * .values("<list_of_profiles_to_return>") * .build()) * .build()); * + * ctx.export("id", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].id()); + * ctx.export("name", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].name()); + * ctx.export("type", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].type()); + * ctx.export("visibility", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].visibility()); + * ctx.export("orgName", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].account()[0].organization_name()); + * ctx.export("accessPointTypeConfigsType", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].type()); + * ctx.export("allowRemoteConnections", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].allow_remote_connections()); + * ctx.export("supportedBandwidth0", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[0]); + * ctx.export("supportedBandwidth1", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].supported_bandwidths()[1]); + * ctx.export("redundandyRequired", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].connection_redundancy_required()); + * ctx.export("allowOverSubscription", data.equinix_fabric_service_profile().service_profiles_data_name().data()[0].access_point_type_configs()[0].api_config()[0].allow_over_subscription()); * } * } * ``` diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfile.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfile.java index 90d1346f5..feddf55c3 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfile.java @@ -171,28 +171,28 @@ public Output>> customFields() { return Codegen.optional(this.customFields); } /** - * Description of authorization key + * User-provided service description * */ @Export(name="description", refs={String.class}, tree="[0]") private Output description; /** - * @return Description of authorization key + * @return User-provided service description * */ public Output description() { return this.description; } /** - * Unique Resource URL + * Service Profile URI response attribute * */ @Export(name="href", refs={String.class}, tree="[0]") private Output href; /** - * @return Unique Resource URL + * @return Service Profile URI response attribute * */ public Output href() { @@ -227,14 +227,14 @@ public Output>> metros() { return Codegen.optional(this.metros); } /** - * Metro Name + * Customer-assigned service profile name * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Metro Name + * @return Customer-assigned service profile name * */ public Output name() { @@ -325,33 +325,47 @@ public Output>> tags() { return Codegen.optional(this.tags); } /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ @Export(name="type", refs={String.class}, tree="[0]") private Output type; /** - * @return Type of access point type config - VD, COLO + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public Output type() { return this.type; } /** - * Colo/Port Uuid + * Equinix assigned service profile identifier * */ @Export(name="uuid", refs={String.class}, tree="[0]") private Output uuid; /** - * @return Colo/Port Uuid + * @return Equinix assigned service profile identifier * */ public Output uuid() { return this.uuid; } + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + @Export(name="viewPoint", refs={String.class}, tree="[0]") + private Output viewPoint; + + /** + * @return Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + public Output> viewPoint() { + return Codegen.optional(this.viewPoint); + } /** * Virtual Devices * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfileArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfileArgs.java index 9bc0b51bd..f4486caa8 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfileArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceProfileArgs.java @@ -75,14 +75,14 @@ public Optional>> customFields() { } /** - * Description of authorization key + * User-provided service description * */ @Import(name="description", required=true) private Output description; /** - * @return Description of authorization key + * @return User-provided service description * */ public Output description() { @@ -120,14 +120,14 @@ public Optional>> metros() { } /** - * Metro Name + * Customer-assigned service profile name * */ @Import(name="name") private @Nullable Output name; /** - * @return Metro Name + * @return Customer-assigned service profile name * */ public Optional> name() { @@ -225,20 +225,35 @@ public Optional>> tags() { } /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ @Import(name="type", required=true) private Output> type; /** - * @return Type of access point type config - VD, COLO + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public Output> type() { return this.type; } + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + @Import(name="viewPoint") + private @Nullable Output viewPoint; + + /** + * @return Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + public Optional> viewPoint() { + return Optional.ofNullable(this.viewPoint); + } + /** * Virtual Devices * @@ -286,6 +301,7 @@ private ServiceProfileArgs(ServiceProfileArgs $) { this.state = $.state; this.tags = $.tags; this.type = $.type; + this.viewPoint = $.viewPoint; this.virtualDevices = $.virtualDevices; this.visibility = $.visibility; } @@ -402,7 +418,7 @@ public Builder customFields(ServiceProfileCustomFieldArgs... customFields) { } /** - * @param description Description of authorization key + * @param description User-provided service description * * @return builder * @@ -413,7 +429,7 @@ public Builder description(Output description) { } /** - * @param description Description of authorization key + * @param description User-provided service description * * @return builder * @@ -475,7 +491,7 @@ public Builder metros(ServiceProfileMetroArgs... metros) { } /** - * @param name Metro Name + * @param name Customer-assigned service profile name * * @return builder * @@ -486,7 +502,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Metro Name + * @param name Customer-assigned service profile name * * @return builder * @@ -672,7 +688,7 @@ public Builder tags(String... tags) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -683,7 +699,7 @@ public Builder type(Output> type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -693,7 +709,7 @@ public Builder type(Either type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -703,7 +719,7 @@ public Builder type(String type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -712,6 +728,27 @@ public Builder type(ProfileType type) { return type(Either.ofRight(type)); } + /** + * @param viewPoint Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + * @return builder + * + */ + public Builder viewPoint(@Nullable Output viewPoint) { + $.viewPoint = viewPoint; + return this; + } + + /** + * @param viewPoint Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + * @return builder + * + */ + public Builder viewPoint(String viewPoint) { + return viewPoint(Output.of(viewPoint)); + } + /** * @param virtualDevices Virtual Devices * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/CloudRouterState.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/CloudRouterState.java index e2bd9ecad..28fe8ee3c 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/CloudRouterState.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/CloudRouterState.java @@ -160,14 +160,14 @@ public Optional> equinixAsn() { } /** - * Unique Resource URL + * Fabric Cloud Router URI information * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource URL + * @return Fabric Cloud Router URI information * */ public Optional> href() { @@ -250,14 +250,14 @@ public Optional> package_() { } /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ @Import(name="project") private @Nullable Output project; /** - * @return Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @return Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * */ public Optional> project() { @@ -280,14 +280,14 @@ public Optional> state() { } /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER * */ @Import(name="type") private @Nullable Output type; /** - * @return Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @return Defines the FCR type like; XF_ROUTER * */ public Optional> type() { @@ -551,7 +551,7 @@ public Builder equinixAsn(Integer equinixAsn) { } /** - * @param href Unique Resource URL + * @param href Fabric Cloud Router URI information * * @return builder * @@ -562,7 +562,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource URL + * @param href Fabric Cloud Router URI information * * @return builder * @@ -687,7 +687,7 @@ public Builder package_(CloudRouterPackageArgs package_) { } /** - * @param project Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @param project Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * * @return builder * @@ -698,7 +698,7 @@ public Builder project(@Nullable Output project) { } /** - * @param project Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * @param project Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects * * @return builder * @@ -729,7 +729,7 @@ public Builder state(String state) { } /** - * @param type Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @param type Defines the FCR type like; XF_ROUTER * * @return builder * @@ -740,7 +740,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * @param type Defines the FCR type like; XF_ROUTER * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointArgs.java index fb1770f83..821d8412d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointArgs.java @@ -232,14 +232,14 @@ public Optional> sellerRegion() { } /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ public Optional>> type() { @@ -601,7 +601,7 @@ public Builder sellerRegion(String sellerRegion) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -612,7 +612,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -622,7 +622,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -632,7 +632,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointInterfaceArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointInterfaceArgs.java index 0cedcefe3..5112760a6 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointInterfaceArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointInterfaceArgs.java @@ -47,14 +47,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ public Optional> uuid() { @@ -130,7 +130,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned interface identifier * * @return builder * @@ -141,7 +141,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned interface identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointLinkProtocolArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointLinkProtocolArgs.java index 1a465a806..f2490fbab 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointLinkProtocolArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointLinkProtocolArgs.java @@ -19,14 +19,14 @@ public final class ConnectionASideAccessPointLinkProtocolArgs extends com.pulumi public static final ConnectionASideAccessPointLinkProtocolArgs Empty = new ConnectionASideAccessPointLinkProtocolArgs(); /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ public Optional>> type() { @@ -106,7 +106,7 @@ public Builder(ConnectionASideAccessPointLinkProtocolArgs defaults) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -117,7 +117,7 @@ public Builder type(@Nullable Output> } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -127,7 +127,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -137,7 +137,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointNetworkArgs.java index 3c4bf33d8..ae9619f30 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointNetworkArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointNetworkArgs.java @@ -31,14 +31,14 @@ public Optional> href() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ public Optional> uuid() { @@ -92,7 +92,7 @@ public Builder href(String href) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Network identifier * * @return builder * @@ -103,7 +103,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Network identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortArgs.java index fca7685ec..6ed5e4980 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortArgs.java @@ -62,14 +62,14 @@ public Optional> redundancy } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ public Optional> uuid() { @@ -167,7 +167,7 @@ public Builder redundancy(ConnectionASideAccessPointPortRedundancyArgs redundanc } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Port identifier * * @return builder * @@ -178,7 +178,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Port identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortRedundancyArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortRedundancyArgs.java index e94d75a33..f5493e1e7 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortRedundancyArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointPortRedundancyArgs.java @@ -32,14 +32,14 @@ public Optional> enabled() { } /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group * */ @Import(name="group") private @Nullable Output group; /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ public Optional> group() { @@ -47,14 +47,14 @@ public Optional> group() { } /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary * */ @Import(name="priority") private @Nullable Output priority; /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ public Optional> priority() { @@ -109,7 +109,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param group Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @param group Port redundancy group * * @return builder * @@ -120,7 +120,7 @@ public Builder group(@Nullable Output group) { } /** - * @param group Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @param group Port redundancy group * * @return builder * @@ -130,7 +130,7 @@ public Builder group(String group) { } /** - * @param priority Connection priority in redundancy group - PRIMARY, SECONDARY + * @param priority Priority type-Primary or Secondary * * @return builder * @@ -141,7 +141,7 @@ public Builder priority(@Nullable Output priority) { } /** - * @param priority Connection priority in redundancy group - PRIMARY, SECONDARY + * @param priority Priority type-Primary or Secondary * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.java index 41fed10fe..0babd60f3 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileAccessPointTypeConfigArgs.java @@ -16,14 +16,14 @@ public final class ConnectionASideAccessPointProfileAccessPointTypeConfigArgs ex public static final ConnectionASideAccessPointProfileAccessPointTypeConfigArgs Empty = new ConnectionASideAccessPointProfileAccessPointTypeConfigArgs(); /** - * Interface type + * Type of access point type config - VD, COLO * */ @Import(name="type") private @Nullable Output type; /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ public Optional> type() { @@ -31,14 +31,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ public Optional> uuid() { @@ -71,7 +71,7 @@ public Builder(ConnectionASideAccessPointProfileAccessPointTypeConfigArgs defaul } /** - * @param type Interface type + * @param type Type of access point type config - VD, COLO * * @return builder * @@ -82,7 +82,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Interface type + * @param type Type of access point type config - VD, COLO * * @return builder * @@ -92,7 +92,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned access point type config identifier * * @return builder * @@ -103,7 +103,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned access point type config identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileArgs.java index e838d199d..b556e7981 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointProfileArgs.java @@ -50,14 +50,14 @@ public Optional> description() { } /** - * Unique Resource Identifier + * Service Profile URI response attribute * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ public Optional> href() { @@ -65,14 +65,14 @@ public Optional> href() { } /** - * Port name + * Customer-assigned service profile name * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Customer-assigned service profile name * */ public Optional> name() { @@ -80,14 +80,14 @@ public Optional> name() { } /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ @Import(name="type", required=true) private Output> type; /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public Output> type() { @@ -95,14 +95,14 @@ public Output> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier * */ @Import(name="uuid", required=true) private Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ public Output uuid() { @@ -191,7 +191,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource Identifier + * @param href Service Profile URI response attribute * * @return builder * @@ -202,7 +202,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource Identifier + * @param href Service Profile URI response attribute * * @return builder * @@ -212,7 +212,7 @@ public Builder href(String href) { } /** - * @param name Port name + * @param name Customer-assigned service profile name * * @return builder * @@ -223,7 +223,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Customer-assigned service profile name * * @return builder * @@ -233,7 +233,7 @@ public Builder name(String name) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -244,7 +244,7 @@ public Builder type(Output> type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -254,7 +254,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -264,7 +264,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -274,7 +274,7 @@ public Builder type(ProfileType type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix assigned service profile identifier * * @return builder * @@ -285,7 +285,7 @@ public Builder uuid(Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix assigned service profile identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointVirtualDeviceArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointVirtualDeviceArgs.java index 2ca438a4b..d9540263b 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointVirtualDeviceArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideAccessPointVirtualDeviceArgs.java @@ -31,14 +31,14 @@ public Optional> href() { } /** - * Port name + * Customer-assigned Virtual Device Name * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ public Optional> name() { @@ -46,14 +46,14 @@ public Optional> name() { } /** - * Interface type + * Virtual Device type * */ @Import(name="type") private @Nullable Output type; /** - * @return Interface type + * @return Virtual Device type * */ public Optional> type() { @@ -61,14 +61,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ public Optional> uuid() { @@ -124,7 +124,7 @@ public Builder href(String href) { } /** - * @param name Port name + * @param name Customer-assigned Virtual Device Name * * @return builder * @@ -135,7 +135,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Customer-assigned Virtual Device Name * * @return builder * @@ -145,7 +145,7 @@ public Builder name(String name) { } /** - * @param type Interface type + * @param type Virtual Device type * * @return builder * @@ -156,7 +156,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Interface type + * @param type Virtual Device type * * @return builder * @@ -166,7 +166,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Virtual Device identifier * * @return builder * @@ -177,7 +177,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Virtual Device identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideServiceTokenArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideServiceTokenArgs.java index 8ea2b3e53..8fc8652d5 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideServiceTokenArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionASideServiceTokenArgs.java @@ -18,14 +18,14 @@ public final class ConnectionASideServiceTokenArgs extends com.pulumi.resources. public static final ConnectionASideServiceTokenArgs Empty = new ConnectionASideServiceTokenArgs(); /** - * User-provided service description + * Service token description * */ @Import(name="description") private @Nullable Output description; /** - * @return User-provided service description + * @return Service token description * */ public Optional> description() { @@ -33,14 +33,14 @@ public Optional> description() { } /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ public Optional> href() { @@ -48,14 +48,14 @@ public Optional> href() { } /** - * Interface type + * Token type - VC_TOKEN * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Token type - VC_TOKEN * */ public Optional>> type() { @@ -63,14 +63,14 @@ public Optional>> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ public Optional> uuid() { @@ -105,7 +105,7 @@ public Builder(ConnectionASideServiceTokenArgs defaults) { } /** - * @param description User-provided service description + * @param description Service token description * * @return builder * @@ -116,7 +116,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description User-provided service description + * @param description Service token description * * @return builder * @@ -126,7 +126,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource Identifier + * @param href An absolute URL that is the subject of the link's context * * @return builder * @@ -137,7 +137,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource Identifier + * @param href An absolute URL that is the subject of the link's context * * @return builder * @@ -147,7 +147,7 @@ public Builder href(String href) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -158,7 +158,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -168,7 +168,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -178,7 +178,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -188,7 +188,7 @@ public Builder type(ServiceTokenType type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned service token identifier * * @return builder * @@ -199,7 +199,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned service token identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionOperationErrorArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionOperationErrorArgs.java index 570dabbb4..c15c24943 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionOperationErrorArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionOperationErrorArgs.java @@ -18,14 +18,14 @@ public final class ConnectionOperationErrorArgs extends com.pulumi.resources.Res public static final ConnectionOperationErrorArgs Empty = new ConnectionOperationErrorArgs(); /** - * Connection side additional information + * Pricing error additional Info * */ @Import(name="additionalInfo") private @Nullable Output> additionalInfo; /** - * @return Connection side additional information + * @return Pricing error additional Info * */ public Optional>> additionalInfo() { @@ -137,7 +137,7 @@ public Builder(ConnectionOperationErrorArgs defaults) { } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Pricing error additional Info * * @return builder * @@ -148,7 +148,7 @@ public Builder additionalInfo(@Nullable Output a } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Pricing error additional Info * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionState.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionState.java index 593e1f9ca..d7b964af1 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionState.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionState.java @@ -47,14 +47,14 @@ public Optional> aSide() { } /** - * Account + * Customer account information that is associated with this connection * */ @Import(name="account") private @Nullable Output account; /** - * @return Account + * @return Customer account information that is associated with this connection * */ public Optional> account() { @@ -62,14 +62,14 @@ public Optional> account() { } /** - * Connection side additional information + * Connection additional information * */ @Import(name="additionalInfo") private @Nullable Output>> additionalInfo; /** - * @return Connection side additional information + * @return Connection additional information * */ public Optional>>> additionalInfo() { @@ -107,14 +107,14 @@ public Optional> changeLog() { } /** - * User-provided service description + * Customer-provided connection description * */ @Import(name="description") private @Nullable Output description; /** - * @return User-provided service description + * @return Customer-provided connection description * */ public Optional> description() { @@ -137,14 +137,14 @@ public Optional> direction() { } /** - * Unique Resource Identifier + * Connection URI information * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource Identifier + * @return Connection URI information * */ public Optional> href() { @@ -167,14 +167,14 @@ public Optional> isRemote() { } /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * */ public Optional> name() { @@ -242,14 +242,14 @@ public Optional> project() { } /** - * Redundancy Information + * Connection Redundancy Configuration * */ @Import(name="redundancy") private @Nullable Output redundancy; /** - * @return Redundancy Information + * @return Connection Redundancy Configuration * */ public Optional> redundancy() { @@ -272,14 +272,14 @@ public Optional> state() { } /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ public Optional>> type() { @@ -287,14 +287,14 @@ public Optional>> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned connection identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned connection identifier * */ public Optional> uuid() { @@ -380,7 +380,7 @@ public Builder aSide(ConnectionASideArgs aSide) { } /** - * @param account Account + * @param account Customer account information that is associated with this connection * * @return builder * @@ -391,7 +391,7 @@ public Builder account(@Nullable Output account) { } /** - * @param account Account + * @param account Customer account information that is associated with this connection * * @return builder * @@ -401,7 +401,7 @@ public Builder account(ConnectionAccountArgs account) { } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -412,7 +412,7 @@ public Builder additionalInfo(@Nullable Output>> additio } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -422,7 +422,7 @@ public Builder additionalInfo(List> additionalInfo) { } /** - * @param additionalInfo Connection side additional information + * @param additionalInfo Connection additional information * * @return builder * @@ -474,7 +474,7 @@ public Builder changeLog(ConnectionChangeLogArgs changeLog) { } /** - * @param description User-provided service description + * @param description Customer-provided connection description * * @return builder * @@ -485,7 +485,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description User-provided service description + * @param description Customer-provided connection description * * @return builder * @@ -516,7 +516,7 @@ public Builder direction(String direction) { } /** - * @param href Unique Resource Identifier + * @param href Connection URI information * * @return builder * @@ -527,7 +527,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource Identifier + * @param href Connection URI information * * @return builder * @@ -558,7 +558,7 @@ public Builder isRemote(Boolean isRemote) { } /** - * @param name Port name + * @param name Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * * @return builder * @@ -569,7 +569,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores * * @return builder * @@ -673,7 +673,7 @@ public Builder project(ConnectionProjectArgs project) { } /** - * @param redundancy Redundancy Information + * @param redundancy Connection Redundancy Configuration * * @return builder * @@ -684,7 +684,7 @@ public Builder redundancy(@Nullable Output redundancy) } /** - * @param redundancy Redundancy Information + * @param redundancy Connection Redundancy Configuration * * @return builder * @@ -715,7 +715,7 @@ public Builder state(String state) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -726,7 +726,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -736,7 +736,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -746,7 +746,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * * @return builder * @@ -756,7 +756,7 @@ public Builder type(ConnectionType type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned connection identifier * * @return builder * @@ -767,7 +767,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned connection identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointArgs.java index 4a4aa22af..bd74c1f28 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointArgs.java @@ -232,14 +232,14 @@ public Optional> sellerRegion() { } /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ public Optional>> type() { @@ -601,7 +601,7 @@ public Builder sellerRegion(String sellerRegion) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -612,7 +612,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -622,7 +622,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * @@ -632,7 +632,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointInterfaceArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointInterfaceArgs.java index fafb5b870..ecc25cd21 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointInterfaceArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointInterfaceArgs.java @@ -47,14 +47,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ public Optional> uuid() { @@ -130,7 +130,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned interface identifier * * @return builder * @@ -141,7 +141,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned interface identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointLinkProtocolArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointLinkProtocolArgs.java index bcf4a310f..5828354b2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointLinkProtocolArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointLinkProtocolArgs.java @@ -19,14 +19,14 @@ public final class ConnectionZSideAccessPointLinkProtocolArgs extends com.pulumi public static final ConnectionZSideAccessPointLinkProtocolArgs Empty = new ConnectionZSideAccessPointLinkProtocolArgs(); /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ public Optional>> type() { @@ -106,7 +106,7 @@ public Builder(ConnectionZSideAccessPointLinkProtocolArgs defaults) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -117,7 +117,7 @@ public Builder type(@Nullable Output> } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -127,7 +127,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * @@ -137,7 +137,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointNetworkArgs.java index 2d4956885..e9ffaeeb4 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointNetworkArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointNetworkArgs.java @@ -31,14 +31,14 @@ public Optional> href() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ public Optional> uuid() { @@ -92,7 +92,7 @@ public Builder href(String href) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Network identifier * * @return builder * @@ -103,7 +103,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Network identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortArgs.java index 36010fa24..0e9e94d1c 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortArgs.java @@ -62,14 +62,14 @@ public Optional> redundancy } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ public Optional> uuid() { @@ -167,7 +167,7 @@ public Builder redundancy(ConnectionZSideAccessPointPortRedundancyArgs redundanc } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Port identifier * * @return builder * @@ -178,7 +178,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Port identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortRedundancyArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortRedundancyArgs.java index a7a46cae4..71a916513 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortRedundancyArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointPortRedundancyArgs.java @@ -32,14 +32,14 @@ public Optional> enabled() { } /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group * */ @Import(name="group") private @Nullable Output group; /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ public Optional> group() { @@ -47,14 +47,14 @@ public Optional> group() { } /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary * */ @Import(name="priority") private @Nullable Output priority; /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ public Optional> priority() { @@ -109,7 +109,7 @@ public Builder enabled(Boolean enabled) { } /** - * @param group Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @param group Port redundancy group * * @return builder * @@ -120,7 +120,7 @@ public Builder group(@Nullable Output group) { } /** - * @param group Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @param group Port redundancy group * * @return builder * @@ -130,7 +130,7 @@ public Builder group(String group) { } /** - * @param priority Connection priority in redundancy group - PRIMARY, SECONDARY + * @param priority Priority type-Primary or Secondary * * @return builder * @@ -141,7 +141,7 @@ public Builder priority(@Nullable Output priority) { } /** - * @param priority Connection priority in redundancy group - PRIMARY, SECONDARY + * @param priority Priority type-Primary or Secondary * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.java index 7d7413bd9..637631e44 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs.java @@ -16,14 +16,14 @@ public final class ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs ex public static final ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs Empty = new ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs(); /** - * Interface type + * Type of access point type config - VD, COLO * */ @Import(name="type") private @Nullable Output type; /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ public Optional> type() { @@ -31,14 +31,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ public Optional> uuid() { @@ -71,7 +71,7 @@ public Builder(ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs defaul } /** - * @param type Interface type + * @param type Type of access point type config - VD, COLO * * @return builder * @@ -82,7 +82,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Interface type + * @param type Type of access point type config - VD, COLO * * @return builder * @@ -92,7 +92,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned access point type config identifier * * @return builder * @@ -103,7 +103,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned access point type config identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileArgs.java index 568665182..acabbdd79 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointProfileArgs.java @@ -50,14 +50,14 @@ public Optional> description() { } /** - * Unique Resource Identifier + * Service Profile URI response attribute * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ public Optional> href() { @@ -65,14 +65,14 @@ public Optional> href() { } /** - * Port name + * Customer-assigned service profile name * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Customer-assigned service profile name * */ public Optional> name() { @@ -80,14 +80,14 @@ public Optional> name() { } /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ @Import(name="type", required=true) private Output> type; /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public Output> type() { @@ -95,14 +95,14 @@ public Output> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier * */ @Import(name="uuid", required=true) private Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ public Output uuid() { @@ -191,7 +191,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource Identifier + * @param href Service Profile URI response attribute * * @return builder * @@ -202,7 +202,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource Identifier + * @param href Service Profile URI response attribute * * @return builder * @@ -212,7 +212,7 @@ public Builder href(String href) { } /** - * @param name Port name + * @param name Customer-assigned service profile name * * @return builder * @@ -223,7 +223,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Customer-assigned service profile name * * @return builder * @@ -233,7 +233,7 @@ public Builder name(String name) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -244,7 +244,7 @@ public Builder type(Output> type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -254,7 +254,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -264,7 +264,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -274,7 +274,7 @@ public Builder type(ProfileType type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix assigned service profile identifier * * @return builder * @@ -285,7 +285,7 @@ public Builder uuid(Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix assigned service profile identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointVirtualDeviceArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointVirtualDeviceArgs.java index 0ebfab9ca..29f020580 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointVirtualDeviceArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideAccessPointVirtualDeviceArgs.java @@ -31,14 +31,14 @@ public Optional> href() { } /** - * Port name + * Customer-assigned Virtual Device Name * */ @Import(name="name") private @Nullable Output name; /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ public Optional> name() { @@ -46,14 +46,14 @@ public Optional> name() { } /** - * Interface type + * Virtual Device type * */ @Import(name="type") private @Nullable Output type; /** - * @return Interface type + * @return Virtual Device type * */ public Optional> type() { @@ -61,14 +61,14 @@ public Optional> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ public Optional> uuid() { @@ -124,7 +124,7 @@ public Builder href(String href) { } /** - * @param name Port name + * @param name Customer-assigned Virtual Device Name * * @return builder * @@ -135,7 +135,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Port name + * @param name Customer-assigned Virtual Device Name * * @return builder * @@ -145,7 +145,7 @@ public Builder name(String name) { } /** - * @param type Interface type + * @param type Virtual Device type * * @return builder * @@ -156,7 +156,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Interface type + * @param type Virtual Device type * * @return builder * @@ -166,7 +166,7 @@ public Builder type(String type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Virtual Device identifier * * @return builder * @@ -177,7 +177,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned Virtual Device identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideServiceTokenArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideServiceTokenArgs.java index edb9f1fba..d999a9c3e 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideServiceTokenArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ConnectionZSideServiceTokenArgs.java @@ -18,14 +18,14 @@ public final class ConnectionZSideServiceTokenArgs extends com.pulumi.resources. public static final ConnectionZSideServiceTokenArgs Empty = new ConnectionZSideServiceTokenArgs(); /** - * User-provided service description + * Service token description * */ @Import(name="description") private @Nullable Output description; /** - * @return User-provided service description + * @return Service token description * */ public Optional> description() { @@ -33,14 +33,14 @@ public Optional> description() { } /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ public Optional> href() { @@ -48,14 +48,14 @@ public Optional> href() { } /** - * Interface type + * Token type - VC_TOKEN * */ @Import(name="type") private @Nullable Output> type; /** - * @return Interface type + * @return Token type - VC_TOKEN * */ public Optional>> type() { @@ -63,14 +63,14 @@ public Optional>> type() { } /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ public Optional> uuid() { @@ -105,7 +105,7 @@ public Builder(ConnectionZSideServiceTokenArgs defaults) { } /** - * @param description User-provided service description + * @param description Service token description * * @return builder * @@ -116,7 +116,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description User-provided service description + * @param description Service token description * * @return builder * @@ -126,7 +126,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource Identifier + * @param href An absolute URL that is the subject of the link's context * * @return builder * @@ -137,7 +137,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource Identifier + * @param href An absolute URL that is the subject of the link's context * * @return builder * @@ -147,7 +147,7 @@ public Builder href(String href) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -158,7 +158,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -168,7 +168,7 @@ public Builder type(Either type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -178,7 +178,7 @@ public Builder type(String type) { } /** - * @param type Interface type + * @param type Token type - VC_TOKEN * * @return builder * @@ -188,7 +188,7 @@ public Builder type(ServiceTokenType type) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned service token identifier * * @return builder * @@ -199,7 +199,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Equinix-assigned virtual gateway identifier + * @param uuid Equinix-assigned service token identifier * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionArgs.java index 2366c7f9b..d3dbd7da9 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionArgs.java @@ -13,9 +13,17 @@ public final class GetConnectionArgs extends com.pulumi.resources.InvokeArgs { public static final GetConnectionArgs Empty = new GetConnectionArgs(); + /** + * Equinix-assigned connection identifier + * + */ @Import(name="uuid", required=true) private Output uuid; + /** + * @return Equinix-assigned connection identifier + * + */ public Output uuid() { return this.uuid; } @@ -44,11 +52,23 @@ public Builder(GetConnectionArgs defaults) { $ = new GetConnectionArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix-assigned connection identifier + * + * @return builder + * + */ public Builder uuid(Output uuid) { $.uuid = uuid; return this; } + /** + * @param uuid Equinix-assigned connection identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { return uuid(Output.of(uuid)); } diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionPlainArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionPlainArgs.java index e5915ea98..d49d8029f 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionPlainArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetConnectionPlainArgs.java @@ -12,9 +12,17 @@ public final class GetConnectionPlainArgs extends com.pulumi.resources.InvokeArg public static final GetConnectionPlainArgs Empty = new GetConnectionPlainArgs(); + /** + * Equinix-assigned connection identifier + * + */ @Import(name="uuid", required=true) private String uuid; + /** + * @return Equinix-assigned connection identifier + * + */ public String uuid() { return this.uuid; } @@ -43,6 +51,12 @@ public Builder(GetConnectionPlainArgs defaults) { $ = new GetConnectionPlainArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix-assigned connection identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { $.uuid = uuid; return this; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkArgs.java index 232407373..213bd1a84 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkArgs.java @@ -13,9 +13,17 @@ public final class GetNetworkArgs extends com.pulumi.resources.InvokeArgs { public static final GetNetworkArgs Empty = new GetNetworkArgs(); + /** + * Equinix-assigned network identifier + * + */ @Import(name="uuid", required=true) private Output uuid; + /** + * @return Equinix-assigned network identifier + * + */ public Output uuid() { return this.uuid; } @@ -44,11 +52,23 @@ public Builder(GetNetworkArgs defaults) { $ = new GetNetworkArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix-assigned network identifier + * + * @return builder + * + */ public Builder uuid(Output uuid) { $.uuid = uuid; return this; } + /** + * @param uuid Equinix-assigned network identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { return uuid(Output.of(uuid)); } diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkPlainArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkPlainArgs.java index a8b2d2c55..7bfedfa67 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkPlainArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetNetworkPlainArgs.java @@ -12,9 +12,17 @@ public final class GetNetworkPlainArgs extends com.pulumi.resources.InvokeArgs { public static final GetNetworkPlainArgs Empty = new GetNetworkPlainArgs(); + /** + * Equinix-assigned network identifier + * + */ @Import(name="uuid", required=true) private String uuid; + /** + * @return Equinix-assigned network identifier + * + */ public String uuid() { return this.uuid; } @@ -43,6 +51,12 @@ public Builder(GetNetworkPlainArgs defaults) { $ = new GetNetworkPlainArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix-assigned network identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { $.uuid = uuid; return this; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolArgs.java index 838b7b730..aaa72cafa 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolArgs.java @@ -28,9 +28,17 @@ public Output connectionUuid() { return this.connectionUuid; } + /** + * Equinix-assigned routing protocol identifier + * + */ @Import(name="uuid", required=true) private Output uuid; + /** + * @return Equinix-assigned routing protocol identifier + * + */ public Output uuid() { return this.uuid; } @@ -81,11 +89,23 @@ public Builder connectionUuid(String connectionUuid) { return connectionUuid(Output.of(connectionUuid)); } + /** + * @param uuid Equinix-assigned routing protocol identifier + * + * @return builder + * + */ public Builder uuid(Output uuid) { $.uuid = uuid; return this; } + /** + * @param uuid Equinix-assigned routing protocol identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { return uuid(Output.of(uuid)); } diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolPlainArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolPlainArgs.java index e6d0fdd9d..baf254946 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolPlainArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetRoutingProtocolPlainArgs.java @@ -27,9 +27,17 @@ public String connectionUuid() { return this.connectionUuid; } + /** + * Equinix-assigned routing protocol identifier + * + */ @Import(name="uuid", required=true) private String uuid; + /** + * @return Equinix-assigned routing protocol identifier + * + */ public String uuid() { return this.uuid; } @@ -70,6 +78,12 @@ public Builder connectionUuid(String connectionUuid) { return this; } + /** + * @param uuid Equinix-assigned routing protocol identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { $.uuid = uuid; return this; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfileArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfileArgs.java index deb546d6c..22de7979e 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfileArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfileArgs.java @@ -13,9 +13,17 @@ public final class GetServiceProfileArgs extends com.pulumi.resources.InvokeArgs public static final GetServiceProfileArgs Empty = new GetServiceProfileArgs(); + /** + * Equinix assigned service profile identifier + * + */ @Import(name="uuid", required=true) private Output uuid; + /** + * @return Equinix assigned service profile identifier + * + */ public Output uuid() { return this.uuid; } @@ -44,11 +52,23 @@ public Builder(GetServiceProfileArgs defaults) { $ = new GetServiceProfileArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix assigned service profile identifier + * + * @return builder + * + */ public Builder uuid(Output uuid) { $.uuid = uuid; return this; } + /** + * @param uuid Equinix assigned service profile identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { return uuid(Output.of(uuid)); } diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfilePlainArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfilePlainArgs.java index ef7e0421a..d41e66eb6 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfilePlainArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/GetServiceProfilePlainArgs.java @@ -12,9 +12,17 @@ public final class GetServiceProfilePlainArgs extends com.pulumi.resources.Invok public static final GetServiceProfilePlainArgs Empty = new GetServiceProfilePlainArgs(); + /** + * Equinix assigned service profile identifier + * + */ @Import(name="uuid", required=true) private String uuid; + /** + * @return Equinix assigned service profile identifier + * + */ public String uuid() { return this.uuid; } @@ -43,6 +51,12 @@ public Builder(GetServiceProfilePlainArgs defaults) { $ = new GetServiceProfilePlainArgs(Objects.requireNonNull(defaults)); } + /** + * @param uuid Equinix assigned service profile identifier + * + * @return builder + * + */ public Builder uuid(String uuid) { $.uuid = uuid; return this; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileMarketingInfoProcessStepArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileMarketingInfoProcessStepArgs.java index 034b25880..266fa825d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileMarketingInfoProcessStepArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileMarketingInfoProcessStepArgs.java @@ -16,14 +16,14 @@ public final class ServiceProfileMarketingInfoProcessStepArgs extends com.pulumi public static final ServiceProfileMarketingInfoProcessStepArgs Empty = new ServiceProfileMarketingInfoProcessStepArgs(); /** - * Description of authorization key + * Description * */ @Import(name="description") private @Nullable Output description; /** - * @return Description of authorization key + * @return Description * */ public Optional> description() { @@ -87,7 +87,7 @@ public Builder(ServiceProfileMarketingInfoProcessStepArgs defaults) { } /** - * @param description Description of authorization key + * @param description Description * * @return builder * @@ -98,7 +98,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description of authorization key + * @param description Description * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileState.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileState.java index f96f32ac5..6cf7671b2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileState.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceProfileState.java @@ -107,14 +107,14 @@ public Optional>> customFields() { } /** - * Description of authorization key + * User-provided service description * */ @Import(name="description") private @Nullable Output description; /** - * @return Description of authorization key + * @return User-provided service description * */ public Optional> description() { @@ -122,14 +122,14 @@ public Optional> description() { } /** - * Unique Resource URL + * Service Profile URI response attribute * */ @Import(name="href") private @Nullable Output href; /** - * @return Unique Resource URL + * @return Service Profile URI response attribute * */ public Optional> href() { @@ -167,14 +167,14 @@ public Optional>> metros() { } /** - * Metro Name + * Customer-assigned service profile name * */ @Import(name="name") private @Nullable Output name; /** - * @return Metro Name + * @return Customer-assigned service profile name * */ public Optional> name() { @@ -272,14 +272,14 @@ public Optional>> tags() { } /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ @Import(name="type") private @Nullable Output> type; /** - * @return Type of access point type config - VD, COLO + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public Optional>> type() { @@ -287,20 +287,35 @@ public Optional>> type() { } /** - * Colo/Port Uuid + * Equinix assigned service profile identifier * */ @Import(name="uuid") private @Nullable Output uuid; /** - * @return Colo/Port Uuid + * @return Equinix assigned service profile identifier * */ public Optional> uuid() { return Optional.ofNullable(this.uuid); } + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + @Import(name="viewPoint") + private @Nullable Output viewPoint; + + /** + * @return Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + public Optional> viewPoint() { + return Optional.ofNullable(this.viewPoint); + } + /** * Virtual Devices * @@ -352,6 +367,7 @@ private ServiceProfileState(ServiceProfileState $) { this.tags = $.tags; this.type = $.type; this.uuid = $.uuid; + this.viewPoint = $.viewPoint; this.virtualDevices = $.virtualDevices; this.visibility = $.visibility; } @@ -510,7 +526,7 @@ public Builder customFields(ServiceProfileCustomFieldArgs... customFields) { } /** - * @param description Description of authorization key + * @param description User-provided service description * * @return builder * @@ -521,7 +537,7 @@ public Builder description(@Nullable Output description) { } /** - * @param description Description of authorization key + * @param description User-provided service description * * @return builder * @@ -531,7 +547,7 @@ public Builder description(String description) { } /** - * @param href Unique Resource URL + * @param href Service Profile URI response attribute * * @return builder * @@ -542,7 +558,7 @@ public Builder href(@Nullable Output href) { } /** - * @param href Unique Resource URL + * @param href Service Profile URI response attribute * * @return builder * @@ -604,7 +620,7 @@ public Builder metros(ServiceProfileMetroArgs... metros) { } /** - * @param name Metro Name + * @param name Customer-assigned service profile name * * @return builder * @@ -615,7 +631,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Metro Name + * @param name Customer-assigned service profile name * * @return builder * @@ -801,7 +817,7 @@ public Builder tags(String... tags) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -812,7 +828,7 @@ public Builder type(@Nullable Output> type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -822,7 +838,7 @@ public Builder type(Either type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -832,7 +848,7 @@ public Builder type(String type) { } /** - * @param type Type of access point type config - VD, COLO + * @param type Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * * @return builder * @@ -842,7 +858,7 @@ public Builder type(ProfileType type) { } /** - * @param uuid Colo/Port Uuid + * @param uuid Equinix assigned service profile identifier * * @return builder * @@ -853,7 +869,7 @@ public Builder uuid(@Nullable Output uuid) { } /** - * @param uuid Colo/Port Uuid + * @param uuid Equinix assigned service profile identifier * * @return builder * @@ -862,6 +878,27 @@ public Builder uuid(String uuid) { return uuid(Output.of(uuid)); } + /** + * @param viewPoint Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + * @return builder + * + */ + public Builder viewPoint(@Nullable Output viewPoint) { + $.viewPoint = viewPoint; + return this; + } + + /** + * @param viewPoint Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + * @return builder + * + */ + public Builder viewPoint(String viewPoint) { + return viewPoint(Output.of(viewPoint)); + } + /** * @param virtualDevices Virtual Devices * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPoint.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPoint.java index 514890237..1b0511edd 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPoint.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPoint.java @@ -91,7 +91,7 @@ public final class ConnectionASideAccessPoint { */ private @Nullable String sellerRegion; /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ private @Nullable String type; @@ -198,7 +198,7 @@ public Optional sellerRegion() { return Optional.ofNullable(this.sellerRegion); } /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ public Optional type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointInterface.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointInterface.java index 3a6246049..09c3924c2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointInterface.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointInterface.java @@ -23,7 +23,7 @@ public final class ConnectionASideAccessPointInterface { */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ private @Nullable String uuid; @@ -44,7 +44,7 @@ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointLinkProtocol.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointLinkProtocol.java index e11e2703f..c379331e8 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointLinkProtocol.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointLinkProtocol.java @@ -13,7 +13,7 @@ @CustomType public final class ConnectionASideAccessPointLinkProtocol { /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ private @Nullable String type; @@ -35,7 +35,7 @@ public final class ConnectionASideAccessPointLinkProtocol { private ConnectionASideAccessPointLinkProtocol() {} /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ public Optional type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointNetwork.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointNetwork.java index 08390edfb..fda1a1741 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointNetwork.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointNetwork.java @@ -17,7 +17,7 @@ public final class ConnectionASideAccessPointNetwork { */ private @Nullable String href; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ private @Nullable String uuid; @@ -31,7 +31,7 @@ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPort.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPort.java index 433e0073a..0bb6c7c6e 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPort.java @@ -28,7 +28,7 @@ public final class ConnectionASideAccessPointPort { */ private @Nullable ConnectionASideAccessPointPortRedundancy redundancy; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ private @Nullable String uuid; @@ -56,7 +56,7 @@ public Optional redundancy() { return Optional.ofNullable(this.redundancy); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPortRedundancy.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPortRedundancy.java index 522fd3b05..b25d05a4d 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPortRedundancy.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointPortRedundancy.java @@ -18,12 +18,12 @@ public final class ConnectionASideAccessPointPortRedundancy { */ private @Nullable Boolean enabled; /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ private @Nullable String group; /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ private @Nullable String priority; @@ -37,14 +37,14 @@ public Optional enabled() { return Optional.ofNullable(this.enabled); } /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ public Optional group() { return Optional.ofNullable(this.group); } /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ public Optional priority() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfile.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfile.java index 1b3f3f78f..c8171cd1f 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfile.java @@ -24,22 +24,22 @@ public final class ConnectionASideAccessPointProfile { */ private @Nullable String description; /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ private @Nullable String href; /** - * @return Port name + * @return Customer-assigned service profile name * */ private @Nullable String name; /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ private String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ private String uuid; @@ -60,28 +60,28 @@ public Optional description() { return Optional.ofNullable(this.description); } /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Port name + * @return Customer-assigned service profile name * */ public Optional name() { return Optional.ofNullable(this.name); } /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public String type() { return this.type; } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ public String uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.java index 925c5d800..54b4b4a87 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointProfileAccessPointTypeConfig.java @@ -12,26 +12,26 @@ @CustomType public final class ConnectionASideAccessPointProfileAccessPointTypeConfig { /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ private @Nullable String uuid; private ConnectionASideAccessPointProfileAccessPointTypeConfig() {} /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointVirtualDevice.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointVirtualDevice.java index fb52043d7..48c96d720 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointVirtualDevice.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideAccessPointVirtualDevice.java @@ -17,17 +17,17 @@ public final class ConnectionASideAccessPointVirtualDevice { */ private @Nullable String href; /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ private @Nullable String name; /** - * @return Interface type + * @return Virtual Device type * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ private @Nullable String uuid; @@ -41,21 +41,21 @@ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ public Optional name() { return Optional.ofNullable(this.name); } /** - * @return Interface type + * @return Virtual Device type * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideServiceToken.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideServiceToken.java index 5be37c838..f8f21f727 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideServiceToken.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionASideServiceToken.java @@ -12,50 +12,50 @@ @CustomType public final class ConnectionASideServiceToken { /** - * @return User-provided service description + * @return Service token description * */ private @Nullable String description; /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ private @Nullable String href; /** - * @return Interface type + * @return Token type - VC_TOKEN * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ private @Nullable String uuid; private ConnectionASideServiceToken() {} /** - * @return User-provided service description + * @return Service token description * */ public Optional description() { return Optional.ofNullable(this.description); } /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Interface type + * @return Token type - VC_TOKEN * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionOperationError.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionOperationError.java index bd315f94a..f57710b7f 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionOperationError.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionOperationError.java @@ -14,7 +14,7 @@ @CustomType public final class ConnectionOperationError { /** - * @return Connection side additional information + * @return Pricing error additional Info * */ private @Nullable List additionalInfo; @@ -46,7 +46,7 @@ public final class ConnectionOperationError { private ConnectionOperationError() {} /** - * @return Connection side additional information + * @return Pricing error additional Info * */ public List additionalInfo() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPoint.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPoint.java index 54b5abef2..dc948f201 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPoint.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPoint.java @@ -91,7 +91,7 @@ public final class ConnectionZSideAccessPoint { */ private @Nullable String sellerRegion; /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ private @Nullable String type; @@ -198,7 +198,7 @@ public Optional sellerRegion() { return Optional.ofNullable(this.sellerRegion); } /** - * @return Interface type + * @return Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK * */ public Optional type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointInterface.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointInterface.java index f25ea6d38..12195e9ca 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointInterface.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointInterface.java @@ -23,7 +23,7 @@ public final class ConnectionZSideAccessPointInterface { */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ private @Nullable String uuid; @@ -44,7 +44,7 @@ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned interface identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointLinkProtocol.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointLinkProtocol.java index dbea57416..cc7296497 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointLinkProtocol.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointLinkProtocol.java @@ -13,7 +13,7 @@ @CustomType public final class ConnectionZSideAccessPointLinkProtocol { /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ private @Nullable String type; @@ -35,7 +35,7 @@ public final class ConnectionZSideAccessPointLinkProtocol { private ConnectionZSideAccessPointLinkProtocol() {} /** - * @return Interface type + * @return Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN * */ public Optional type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointNetwork.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointNetwork.java index 462caed1a..0cc422292 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointNetwork.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointNetwork.java @@ -17,7 +17,7 @@ public final class ConnectionZSideAccessPointNetwork { */ private @Nullable String href; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ private @Nullable String uuid; @@ -31,7 +31,7 @@ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Network identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPort.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPort.java index 8a6d3fd7b..a47eeb2bc 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPort.java @@ -28,7 +28,7 @@ public final class ConnectionZSideAccessPointPort { */ private @Nullable ConnectionZSideAccessPointPortRedundancy redundancy; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ private @Nullable String uuid; @@ -56,7 +56,7 @@ public Optional redundancy() { return Optional.ofNullable(this.redundancy); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Port identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPortRedundancy.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPortRedundancy.java index 8c93b15c5..8ae970106 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPortRedundancy.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointPortRedundancy.java @@ -18,12 +18,12 @@ public final class ConnectionZSideAccessPointPortRedundancy { */ private @Nullable Boolean enabled; /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ private @Nullable String group; /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ private @Nullable String priority; @@ -37,14 +37,14 @@ public Optional enabled() { return Optional.ofNullable(this.enabled); } /** - * @return Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * @return Port redundancy group * */ public Optional group() { return Optional.ofNullable(this.group); } /** - * @return Connection priority in redundancy group - PRIMARY, SECONDARY + * @return Priority type-Primary or Secondary * */ public Optional priority() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfile.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfile.java index 449cc6137..25b00ee61 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfile.java @@ -24,22 +24,22 @@ public final class ConnectionZSideAccessPointProfile { */ private @Nullable String description; /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ private @Nullable String href; /** - * @return Port name + * @return Customer-assigned service profile name * */ private @Nullable String name; /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ private String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ private String uuid; @@ -60,28 +60,28 @@ public Optional description() { return Optional.ofNullable(this.description); } /** - * @return Unique Resource Identifier + * @return Service Profile URI response attribute * */ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Port name + * @return Customer-assigned service profile name * */ public Optional name() { return Optional.ofNullable(this.name); } /** - * @return Interface type + * @return Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE * */ public String type() { return this.type; } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix assigned service profile identifier * */ public String uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.java index 25124bbc9..066c3bfe1 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointProfileAccessPointTypeConfig.java @@ -12,26 +12,26 @@ @CustomType public final class ConnectionZSideAccessPointProfileAccessPointTypeConfig { /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ private @Nullable String uuid; private ConnectionZSideAccessPointProfileAccessPointTypeConfig() {} /** - * @return Interface type + * @return Type of access point type config - VD, COLO * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned access point type config identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointVirtualDevice.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointVirtualDevice.java index cdf793347..aa4118a3a 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointVirtualDevice.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideAccessPointVirtualDevice.java @@ -17,17 +17,17 @@ public final class ConnectionZSideAccessPointVirtualDevice { */ private @Nullable String href; /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ private @Nullable String name; /** - * @return Interface type + * @return Virtual Device type * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ private @Nullable String uuid; @@ -41,21 +41,21 @@ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Port name + * @return Customer-assigned Virtual Device Name * */ public Optional name() { return Optional.ofNullable(this.name); } /** - * @return Interface type + * @return Virtual Device type * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned Virtual Device identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideServiceToken.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideServiceToken.java index c4456051c..f46275ac8 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideServiceToken.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ConnectionZSideServiceToken.java @@ -12,50 +12,50 @@ @CustomType public final class ConnectionZSideServiceToken { /** - * @return User-provided service description + * @return Service token description * */ private @Nullable String description; /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ private @Nullable String href; /** - * @return Interface type + * @return Token type - VC_TOKEN * */ private @Nullable String type; /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ private @Nullable String uuid; private ConnectionZSideServiceToken() {} /** - * @return User-provided service description + * @return Service token description * */ public Optional description() { return Optional.ofNullable(this.description); } /** - * @return Unique Resource Identifier + * @return An absolute URL that is the subject of the link's context * */ public Optional href() { return Optional.ofNullable(this.href); } /** - * @return Interface type + * @return Token type - VC_TOKEN * */ public Optional type() { return Optional.ofNullable(this.type); } /** - * @return Equinix-assigned virtual gateway identifier + * @return Equinix-assigned service token identifier * */ public Optional uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPoint.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPoint.java index d7a97331b..518bb1416 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPoint.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPoint.java @@ -80,7 +80,7 @@ public final class GetConnectionASideAccessPoint { * @return Provider assigned Connection Id * */ - private @Nullable String providerConnectionId; + private String providerConnectionId; /** * @return Cloud Router access point information that replaces `gateway` * @@ -181,8 +181,8 @@ public Optional profile() { * @return Provider assigned Connection Id * */ - public Optional providerConnectionId() { - return Optional.ofNullable(this.providerConnectionId); + public String providerConnectionId() { + return this.providerConnectionId; } /** * @return Cloud Router access point information that replaces `gateway` @@ -232,7 +232,7 @@ public static final class Builder { private @Nullable String peeringType; private @Nullable GetConnectionASideAccessPointPort port; private @Nullable GetConnectionASideAccessPointProfile profile; - private @Nullable String providerConnectionId; + private String providerConnectionId; private @Nullable GetConnectionASideAccessPointRouter router; private @Nullable String sellerRegion; private @Nullable String type; @@ -311,8 +311,8 @@ public Builder profile(@Nullable GetConnectionASideAccessPointProfile profile) { return this; } @CustomType.Setter - public Builder providerConnectionId(@Nullable String providerConnectionId) { - this.providerConnectionId = providerConnectionId; + public Builder providerConnectionId(String providerConnectionId) { + this.providerConnectionId = Objects.requireNonNull(providerConnectionId); return this; } @CustomType.Setter diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfile.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfile.java index 34c8e5b32..22a0f295b 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfile.java @@ -32,7 +32,7 @@ public final class GetConnectionASideAccessPointProfile { */ private String name; /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ private String type; @@ -72,7 +72,7 @@ public String name() { return this.name; } /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ public String type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfig.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfig.java index 2d3e55860..de060a813 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfig.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionASideAccessPointProfileAccessPointTypeConfig.java @@ -10,26 +10,26 @@ @CustomType public final class GetConnectionASideAccessPointProfileAccessPointTypeConfig { /** - * @return Type of access point type config - VD, COLO + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ private String type; /** - * @return Equinix-assigned access point type config identifier + * @return Equinix-assigned connection identifier * */ private String uuid; private GetConnectionASideAccessPointProfileAccessPointTypeConfig() {} /** - * @return Type of access point type config - VD, COLO + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ public String type() { return this.type; } /** - * @return Equinix-assigned access point type config identifier + * @return Equinix-assigned connection identifier * */ public String uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPoint.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPoint.java index 22e97f339..1664d2282 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPoint.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPoint.java @@ -80,7 +80,7 @@ public final class GetConnectionZSideAccessPoint { * @return Provider assigned Connection Id * */ - private @Nullable String providerConnectionId; + private String providerConnectionId; /** * @return Cloud Router access point information that replaces `gateway` * @@ -181,8 +181,8 @@ public Optional profile() { * @return Provider assigned Connection Id * */ - public Optional providerConnectionId() { - return Optional.ofNullable(this.providerConnectionId); + public String providerConnectionId() { + return this.providerConnectionId; } /** * @return Cloud Router access point information that replaces `gateway` @@ -232,7 +232,7 @@ public static final class Builder { private @Nullable String peeringType; private @Nullable GetConnectionZSideAccessPointPort port; private @Nullable GetConnectionZSideAccessPointProfile profile; - private @Nullable String providerConnectionId; + private String providerConnectionId; private @Nullable GetConnectionZSideAccessPointRouter router; private @Nullable String sellerRegion; private @Nullable String type; @@ -311,8 +311,8 @@ public Builder profile(@Nullable GetConnectionZSideAccessPointProfile profile) { return this; } @CustomType.Setter - public Builder providerConnectionId(@Nullable String providerConnectionId) { - this.providerConnectionId = providerConnectionId; + public Builder providerConnectionId(String providerConnectionId) { + this.providerConnectionId = Objects.requireNonNull(providerConnectionId); return this; } @CustomType.Setter diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfile.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfile.java index 3e5279c20..74e4d4d20 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfile.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfile.java @@ -32,7 +32,7 @@ public final class GetConnectionZSideAccessPointProfile { */ private String name; /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ private String type; @@ -72,7 +72,7 @@ public String name() { return this.name; } /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ public String type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfig.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfig.java index 4725f3215..e73067092 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfig.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetConnectionZSideAccessPointProfileAccessPointTypeConfig.java @@ -10,26 +10,26 @@ @CustomType public final class GetConnectionZSideAccessPointProfileAccessPointTypeConfig { /** - * @return Type of access point type config - VD, COLO + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ private String type; /** - * @return Equinix-assigned access point type config identifier + * @return Equinix-assigned connection identifier * */ private String uuid; private GetConnectionZSideAccessPointProfileAccessPointTypeConfig() {} /** - * @return Type of access point type config - VD, COLO + * @return Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC * */ public String type() { return this.type; } /** - * @return Equinix-assigned access point type config identifier + * @return Equinix-assigned connection identifier * */ public String uuid() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfileResult.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfileResult.java index d1019fdc8..2df6d8054 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfileResult.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfileResult.java @@ -116,6 +116,7 @@ public final class GetServiceProfileResult { * */ private String uuid; + private String viewPoint; /** * @return Virtual Devices * @@ -261,6 +262,9 @@ public String type() { public String uuid() { return this.uuid; } + public String viewPoint() { + return this.viewPoint; + } /** * @return Virtual Devices * @@ -304,6 +308,7 @@ public static final class Builder { private List tags; private String type; private String uuid; + private String viewPoint; private List virtualDevices; private String visibility; public Builder() {} @@ -328,6 +333,7 @@ public Builder(GetServiceProfileResult defaults) { this.tags = defaults.tags; this.type = defaults.type; this.uuid = defaults.uuid; + this.viewPoint = defaults.viewPoint; this.virtualDevices = defaults.virtualDevices; this.visibility = defaults.visibility; } @@ -449,6 +455,11 @@ public Builder uuid(String uuid) { return this; } @CustomType.Setter + public Builder viewPoint(String viewPoint) { + this.viewPoint = Objects.requireNonNull(viewPoint); + return this; + } + @CustomType.Setter public Builder virtualDevices(List virtualDevices) { this.virtualDevices = Objects.requireNonNull(virtualDevices); return this; @@ -482,6 +493,7 @@ public GetServiceProfileResult build() { _resultValue.tags = tags; _resultValue.type = type; _resultValue.uuid = uuid; + _resultValue.viewPoint = viewPoint; _resultValue.virtualDevices = virtualDevices; _resultValue.visibility = visibility; return _resultValue; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfilesDatum.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfilesDatum.java index e76edc98e..21a0902d2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfilesDatum.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceProfilesDatum.java @@ -102,7 +102,7 @@ public final class GetServiceProfilesDatum { */ private List tags; /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ private String type; @@ -111,6 +111,11 @@ public final class GetServiceProfilesDatum { * */ private String uuid; + /** + * @return flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + private String viewPoint; /** * @return Virtual Devices * @@ -236,7 +241,7 @@ public List tags() { return this.tags; } /** - * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * @return Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE * */ public String type() { @@ -249,6 +254,13 @@ public String type() { public String uuid() { return this.uuid; } + /** + * @return flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + * + */ + public String viewPoint() { + return this.viewPoint; + } /** * @return Virtual Devices * @@ -291,6 +303,7 @@ public static final class Builder { private List tags; private String type; private String uuid; + private String viewPoint; private List virtualDevices; private String visibility; public Builder() {} @@ -314,6 +327,7 @@ public Builder(GetServiceProfilesDatum defaults) { this.tags = defaults.tags; this.type = defaults.type; this.uuid = defaults.uuid; + this.viewPoint = defaults.viewPoint; this.virtualDevices = defaults.virtualDevices; this.visibility = defaults.visibility; } @@ -442,6 +456,11 @@ public Builder uuid(String uuid) { return this; } @CustomType.Setter + public Builder viewPoint(String viewPoint) { + this.viewPoint = Objects.requireNonNull(viewPoint); + return this; + } + @CustomType.Setter public Builder virtualDevices(List virtualDevices) { this.virtualDevices = Objects.requireNonNull(virtualDevices); return this; @@ -474,6 +493,7 @@ public GetServiceProfilesDatum build() { _resultValue.tags = tags; _resultValue.type = type; _resultValue.uuid = uuid; + _resultValue.viewPoint = viewPoint; _resultValue.virtualDevices = virtualDevices; _resultValue.visibility = visibility; return _resultValue; diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceProfileMarketingInfoProcessStep.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceProfileMarketingInfoProcessStep.java index a3660eae7..0cd24713b 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceProfileMarketingInfoProcessStep.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceProfileMarketingInfoProcessStep.java @@ -12,7 +12,7 @@ @CustomType public final class ServiceProfileMarketingInfoProcessStep { /** - * @return Description of authorization key + * @return Description * */ private @Nullable String description; @@ -29,7 +29,7 @@ public final class ServiceProfileMarketingInfoProcessStep { private ServiceProfileMarketingInfoProcessStep() {} /** - * @return Description of authorization key + * @return Description * */ public Optional description() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java index 6941ba748..4d39be821 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Device.java @@ -452,18 +452,16 @@ public Output operatingSystem() { return this.operatingSystem; } /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ @Export(name="plan", refs={String.class}, tree="[0]") private Output plan; /** - * @return The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @return The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ public Output plan() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceArgs.java index 64cb233c1..b2a4ca543 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/DeviceArgs.java @@ -288,18 +288,16 @@ public Output> operatingSystem() { } /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ @Import(name="plan", required=true) private Output> plan; /** - * @return The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @return The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ public Output> plan() { @@ -926,9 +924,8 @@ public Builder operatingSystem(OperatingSystem operatingSystem) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -939,9 +936,8 @@ public Builder plan(Output> plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -951,9 +947,8 @@ public Builder plan(Either plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -963,9 +958,8 @@ public Builder plan(String plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Gateway.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Gateway.java index 0bd9f7410..daa9f429e 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Gateway.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Gateway.java @@ -19,7 +19,7 @@ /** * Use this resource to create Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * ```java diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java index 3ad661a0f..2fcdfedaf 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/MetalFunctions.java @@ -1460,7 +1460,7 @@ public static CompletableFuture getFacilityPlain(GetFacilityP /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -1511,7 +1511,7 @@ public static Output getGateway(GetGatewayArgs args) { /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -1562,7 +1562,7 @@ public static CompletableFuture getGatewayPlain(GetGatewayPlai /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -1613,7 +1613,7 @@ public static Output getGateway(GetGatewayArgs args, InvokeOpt /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -5071,7 +5071,7 @@ public static CompletableFuture getProjectSshKeyPlain(Ge * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static Output getReservedIpBlock() { @@ -5083,7 +5083,7 @@ public static Output getReservedIpBlock() { * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static CompletableFuture getReservedIpBlockPlain() { @@ -5095,7 +5095,7 @@ public static CompletableFuture getReservedIpBlockPlai * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static Output getReservedIpBlock(GetReservedIpBlockArgs args) { @@ -5107,7 +5107,7 @@ public static Output getReservedIpBlock(GetReservedIpB * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static CompletableFuture getReservedIpBlockPlain(GetReservedIpBlockPlainArgs args) { @@ -5119,7 +5119,7 @@ public static CompletableFuture getReservedIpBlockPlai * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static Output getReservedIpBlock(GetReservedIpBlockArgs args, InvokeOptions options) { @@ -5131,7 +5131,7 @@ public static Output getReservedIpBlock(GetReservedIpB * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static CompletableFuture getReservedIpBlockPlain(GetReservedIpBlockPlainArgs args, InvokeOptions options) { @@ -5325,7 +5325,7 @@ public static CompletableFuture getSpotMarketRequest * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static Output getVirtualCircuit(GetVirtualCircuitArgs args) { @@ -5335,7 +5335,7 @@ public static Output getVirtualCircuit(GetVirtualCircui * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static CompletableFuture getVirtualCircuitPlain(GetVirtualCircuitPlainArgs args) { @@ -5345,7 +5345,7 @@ public static CompletableFuture getVirtualCircuitPlain( * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static Output getVirtualCircuit(GetVirtualCircuitArgs args, InvokeOptions options) { @@ -5355,7 +5355,7 @@ public static Output getVirtualCircuit(GetVirtualCircui * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * */ public static CompletableFuture getVirtualCircuitPlain(GetVirtualCircuitPlainArgs args, InvokeOptions options) { @@ -5880,7 +5880,7 @@ public static CompletableFuture getVlanPlain(GetVlanPlainArgs arg /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -5922,7 +5922,7 @@ public static Output getVrf(GetVrfArgs args) { /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -5964,7 +5964,7 @@ public static CompletableFuture getVrfPlain(GetVrfPlainArgs args) /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * @@ -6006,7 +6006,7 @@ public static Output getVrf(GetVrfArgs args, InvokeOptions options /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java index c047a4532..d3f76df86 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/ReservedIpBlock.java @@ -31,7 +31,7 @@ * * Once IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * ```java diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java index b2f28b7d8..2b98e62c5 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/VirtualCircuit.java @@ -20,7 +20,7 @@ * Use this resource to associate VLAN with a Dedicated Port from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * ```java diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java index df4378585..eb1b261a2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/Vrf.java @@ -19,7 +19,7 @@ /** * Use this resource to manage a VRF. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * ```java diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceNetworkArgs.java index ffeda0991..c2cebfe7b 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceNetworkArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceNetworkArgs.java @@ -33,14 +33,14 @@ public Optional> address() { } /** - * CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * Bit length of the network mask of the address. * */ @Import(name="cidr") private @Nullable Output cidr; /** - * @return CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * @return Bit length of the network mask of the address. * */ public Optional> cidr() { @@ -142,7 +142,7 @@ public Builder address(String address) { } /** - * @param cidr CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * @param cidr Bit length of the network mask of the address. * * @return builder * @@ -153,7 +153,7 @@ public Builder cidr(@Nullable Output cidr) { } /** - * @param cidr CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * @param cidr Bit length of the network mask of the address. * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DevicePortArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DevicePortArgs.java index 521ef7384..11c3a3aed 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DevicePortArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DevicePortArgs.java @@ -77,14 +77,14 @@ public Optional> name() { } /** - * One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * */ @Import(name="type") private @Nullable Output type; /** - * @return One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * @return Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * */ public Optional> type() { @@ -204,7 +204,7 @@ public Builder name(String name) { } /** - * @param type One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * @param type Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * * @return builder * @@ -215,7 +215,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * @param type Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceState.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceState.java index f80343b17..4f5de5003 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceState.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/DeviceState.java @@ -443,18 +443,16 @@ public Optional>> operatingSystem() { } /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ @Import(name="plan") private @Nullable Output> plan; /** - * @return The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @return The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * */ public Optional>> plan() { @@ -1438,9 +1436,8 @@ public Builder operatingSystem(OperatingSystem operatingSystem) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -1451,9 +1448,8 @@ public Builder plan(@Nullable Output> plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -1463,9 +1459,8 @@ public Builder plan(Either plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * @@ -1475,9 +1470,8 @@ public Builder plan(String plan) { } /** - * @param plan The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * @param plan The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSort.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSort.java index 498a397ab..9fe2a18c2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSort.java @@ -15,14 +15,14 @@ public final class GetDevicesSort extends com.pulumi.resources.InvokeArgs { public static final GetDevicesSort Empty = new GetDevicesSort(); /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive * */ @Import(name="attribute", required=true) private String attribute; /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public String attribute() { @@ -70,7 +70,7 @@ public Builder(GetDevicesSort defaults) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSortArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSortArgs.java index 98de02b23..09146e00b 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSortArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetDevicesSortArgs.java @@ -16,14 +16,14 @@ public final class GetDevicesSortArgs extends com.pulumi.resources.ResourceArgs public static final GetDevicesSortArgs Empty = new GetDevicesSortArgs(); /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive * */ @Import(name="attribute", required=true) private Output attribute; /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public Output attribute() { @@ -71,7 +71,7 @@ public Builder(GetDevicesSortArgs defaults) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * @@ -82,7 +82,7 @@ public Builder attribute(Output attribute) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSort.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSort.java index bb98dc1e2..5d55edc44 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSort.java @@ -15,14 +15,14 @@ public final class GetPlansSort extends com.pulumi.resources.InvokeArgs { public static final GetPlansSort Empty = new GetPlansSort(); /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive * */ @Import(name="attribute", required=true) private String attribute; /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public String attribute() { @@ -70,7 +70,7 @@ public Builder(GetPlansSort defaults) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSortArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSortArgs.java index c407bc4eb..23d71f2ec 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSortArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/inputs/GetPlansSortArgs.java @@ -16,14 +16,14 @@ public final class GetPlansSortArgs extends com.pulumi.resources.ResourceArgs { public static final GetPlansSortArgs Empty = new GetPlansSortArgs(); /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive * */ @Import(name="attribute", required=true) private Output attribute; /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public Output attribute() { @@ -71,7 +71,7 @@ public Builder(GetPlansSortArgs defaults) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * @@ -82,7 +82,7 @@ public Builder attribute(Output attribute) { } /** - * @param attribute The attribute used to filter. Filter attributes are case-sensitive + * @param attribute The attribute used to sort the results. Sort attributes are case-sensitive * * @return builder * diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DeviceNetwork.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DeviceNetwork.java index caf840d59..bfcf2f5d6 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DeviceNetwork.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DeviceNetwork.java @@ -19,7 +19,7 @@ public final class DeviceNetwork { */ private @Nullable String address; /** - * @return CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * @return Bit length of the network mask of the address. * */ private @Nullable Integer cidr; @@ -48,7 +48,7 @@ public Optional address() { return Optional.ofNullable(this.address); } /** - * @return CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * @return Bit length of the network mask of the address. * */ public Optional cidr() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DevicePort.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DevicePort.java index 4f48d08dd..541f0f5c6 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DevicePort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/DevicePort.java @@ -33,7 +33,7 @@ public final class DevicePort { */ private @Nullable String name; /** - * @return One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * @return Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * */ private @Nullable String type; @@ -68,7 +68,7 @@ public Optional name() { return Optional.ofNullable(this.name); } /** - * @return One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + * @return Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). * */ public Optional type() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetDevicesSort.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetDevicesSort.java index 0239d7512..23aeaee51 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetDevicesSort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetDevicesSort.java @@ -12,7 +12,7 @@ @CustomType public final class GetDevicesSort { /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ private String attribute; @@ -24,7 +24,7 @@ public final class GetDevicesSort { private GetDevicesSort() {} /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public String attribute() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetPlansSort.java b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetPlansSort.java index bcddbf47c..e351bde37 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetPlansSort.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/metal/outputs/GetPlansSort.java @@ -12,7 +12,7 @@ @CustomType public final class GetPlansSort { /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ private String attribute; @@ -24,7 +24,7 @@ public final class GetPlansSort { private GetPlansSort() {} /** - * @return The attribute used to filter. Filter attributes are case-sensitive + * @return The attribute used to sort the results. Sort attributes are case-sensitive * */ public String attribute() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java index dab5087d5..d5648895a 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLink.java @@ -8,6 +8,7 @@ import com.equinix.pulumi.networkedge.inputs.DeviceLinkState; import com.equinix.pulumi.networkedge.outputs.DeviceLinkDevice; import com.equinix.pulumi.networkedge.outputs.DeviceLinkLink; +import com.equinix.pulumi.networkedge.outputs.DeviceLinkMetroLink; import com.pulumi.core.Output; import com.pulumi.core.annotations.Export; import com.pulumi.core.annotations.ResourceType; @@ -126,7 +127,11 @@ public Output> devices() { * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ @Export(name="links", refs={List.class,DeviceLinkLink.class}, tree="[0,1]") private Output> links; @@ -138,6 +143,22 @@ public Output> devices() { public Output>> links() { return Codegen.optional(this.links); } + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + @Export(name="metroLinks", refs={List.class,DeviceLinkMetroLink.class}, tree="[0,1]") + private Output> metroLinks; + + /** + * @return definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + public Output>> metroLinks() { + return Codegen.optional(this.metroLinks); + } /** * device link name. * @@ -168,6 +189,22 @@ public Output name() { public Output projectId() { return this.projectId; } + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + @Export(name="redundancyType", refs={String.class}, tree="[0]") + private Output redundancyType; + + /** + * @return Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + public Output> redundancyType() { + return Codegen.optional(this.redundancyType); + } /** * device link provisioning status on a given device. One of `PROVISIONING`, * `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLinkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLinkArgs.java index 50fcec842..bcc49c4e2 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLinkArgs.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/DeviceLinkArgs.java @@ -5,6 +5,7 @@ import com.equinix.pulumi.networkedge.inputs.DeviceLinkDeviceArgs; import com.equinix.pulumi.networkedge.inputs.DeviceLinkLinkArgs; +import com.equinix.pulumi.networkedge.inputs.DeviceLinkMetroLinkArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; @@ -39,7 +40,11 @@ public Output> devices() { * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ @Import(name="links") private @Nullable Output> links; @@ -47,11 +52,32 @@ public Output> devices() { * @return definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Optional>> links() { return Optional.ofNullable(this.links); } + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + @Import(name="metroLinks") + private @Nullable Output> metroLinks; + + /** + * @return definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + public Optional>> metroLinks() { + return Optional.ofNullable(this.metroLinks); + } + /** * device link name. * @@ -84,6 +110,23 @@ public Optional> projectId() { return Optional.ofNullable(this.projectId); } + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + @Import(name="redundancyType") + private @Nullable Output redundancyType; + + /** + * @return Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + public Optional> redundancyType() { + return Optional.ofNullable(this.redundancyType); + } + /** * device link subnet in CIDR format. Not required for link * between self configured devices. @@ -106,8 +149,10 @@ private DeviceLinkArgs() {} private DeviceLinkArgs(DeviceLinkArgs $) { this.devices = $.devices; this.links = $.links; + this.metroLinks = $.metroLinks; this.name = $.name; this.projectId = $.projectId; + this.redundancyType = $.redundancyType; this.subnet = $.subnet; } @@ -169,7 +214,11 @@ public Builder devices(DeviceLinkDeviceArgs... devices) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(@Nullable Output> links) { $.links = links; return this; @@ -181,7 +230,11 @@ public Builder links(@Nullable Output> links) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(List links) { return links(Output.of(links)); } @@ -192,11 +245,49 @@ public Builder links(List links) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(DeviceLinkLinkArgs... links) { return links(List.of(links)); } + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(@Nullable Output> metroLinks) { + $.metroLinks = metroLinks; + return this; + } + + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(List metroLinks) { + return metroLinks(Output.of(metroLinks)); + } + + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(DeviceLinkMetroLinkArgs... metroLinks) { + return metroLinks(List.of(metroLinks)); + } + /** * @param name device link name. * @@ -241,6 +332,29 @@ public Builder projectId(String projectId) { return projectId(Output.of(projectId)); } + /** + * @param redundancyType Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + * @return builder + * + */ + public Builder redundancyType(@Nullable Output redundancyType) { + $.redundancyType = redundancyType; + return this; + } + + /** + * @param redundancyType Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + * @return builder + * + */ + public Builder redundancyType(String redundancyType) { + return redundancyType(Output.of(redundancyType)); + } + /** * @param subnet device link subnet in CIDR format. Not required for link * between self configured devices. diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceClusterDetailsNode0Args.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceClusterDetailsNode0Args.java index a4331d5a9..8dfd454f3 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceClusterDetailsNode0Args.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceClusterDetailsNode0Args.java @@ -17,14 +17,14 @@ public final class DeviceClusterDetailsNode0Args extends com.pulumi.resources.Re public static final DeviceClusterDetailsNode0Args Empty = new DeviceClusterDetailsNode0Args(); /** - * Identifier of a license file that will be applied on the device. + * License file id. This is necessary for Fortinet and Juniper clusters. * */ @Import(name="licenseFileId") private @Nullable Output licenseFileId; /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ public Optional> licenseFileId() { @@ -32,16 +32,14 @@ public Optional> licenseFileId() { } /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. * */ @Import(name="licenseToken") private @Nullable Output licenseToken; /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ public Optional> licenseToken() { @@ -79,20 +77,18 @@ public Optional> uuid() { } /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ @Import(name="vendorConfiguration") private @Nullable Output vendorConfiguration; /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ public Optional> vendorConfiguration() { @@ -128,7 +124,7 @@ public Builder(DeviceClusterDetailsNode0Args defaults) { } /** - * @param licenseFileId Identifier of a license file that will be applied on the device. + * @param licenseFileId License file id. This is necessary for Fortinet and Juniper clusters. * * @return builder * @@ -139,7 +135,7 @@ public Builder licenseFileId(@Nullable Output licenseFileId) { } /** - * @param licenseFileId Identifier of a license file that will be applied on the device. + * @param licenseFileId License file id. This is necessary for Fortinet and Juniper clusters. * * @return builder * @@ -149,8 +145,7 @@ public Builder licenseFileId(String licenseFileId) { } /** - * @param licenseToken License Token applicable for some device types in BYOL licensing - * mode. + * @param licenseToken License token. This is necessary for Palo Alto clusters. * * @return builder * @@ -161,8 +156,7 @@ public Builder licenseToken(@Nullable Output licenseToken) { } /** - * @param licenseToken License Token applicable for some device types in BYOL licensing - * mode. + * @param licenseToken License token. This is necessary for Palo Alto clusters. * * @return builder * @@ -214,10 +208,9 @@ public Builder uuid(String uuid) { } /** - * @param vendorConfiguration Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @param vendorConfiguration An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * * @return builder * @@ -228,10 +221,9 @@ public Builder vendorConfiguration(@Nullable Output licenseFileId; /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ public Optional> licenseFileId() { @@ -32,16 +32,14 @@ public Optional> licenseFileId() { } /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. * */ @Import(name="licenseToken") private @Nullable Output licenseToken; /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ public Optional> licenseToken() { @@ -79,20 +77,18 @@ public Optional> uuid() { } /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ @Import(name="vendorConfiguration") private @Nullable Output vendorConfiguration; /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ public Optional> vendorConfiguration() { @@ -128,7 +124,7 @@ public Builder(DeviceClusterDetailsNode1Args defaults) { } /** - * @param licenseFileId Identifier of a license file that will be applied on the device. + * @param licenseFileId License file id. This is necessary for Fortinet and Juniper clusters. * * @return builder * @@ -139,7 +135,7 @@ public Builder licenseFileId(@Nullable Output licenseFileId) { } /** - * @param licenseFileId Identifier of a license file that will be applied on the device. + * @param licenseFileId License file id. This is necessary for Fortinet and Juniper clusters. * * @return builder * @@ -149,8 +145,7 @@ public Builder licenseFileId(String licenseFileId) { } /** - * @param licenseToken License Token applicable for some device types in BYOL licensing - * mode. + * @param licenseToken License token. This is necessary for Palo Alto clusters. * * @return builder * @@ -161,8 +156,7 @@ public Builder licenseToken(@Nullable Output licenseToken) { } /** - * @param licenseToken License Token applicable for some device types in BYOL licensing - * mode. + * @param licenseToken License token. This is necessary for Palo Alto clusters. * * @return builder * @@ -214,10 +208,9 @@ public Builder uuid(String uuid) { } /** - * @param vendorConfiguration Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @param vendorConfiguration An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * * @return builder * @@ -228,10 +221,9 @@ public Builder vendorConfiguration(@Nullable Output accountNumber; + + /** + * @return billing account number to be used for + * connection charges + * + */ + public Output accountNumber() { + return this.accountNumber; + } + + /** + * connection metro code. + * + */ + @Import(name="metroCode", required=true) + private Output metroCode; + + /** + * @return connection metro code. + * + */ + public Output metroCode() { + return this.metroCode; + } + + /** + * connection throughput. + * + */ + @Import(name="throughput", required=true) + private Output throughput; + + /** + * @return connection throughput. + * + */ + public Output throughput() { + return this.throughput; + } + + /** + * connection throughput unit (Mbps or Gbps). + * + */ + @Import(name="throughputUnit", required=true) + private Output throughputUnit; + + /** + * @return connection throughput unit (Mbps or Gbps). + * + */ + public Output throughputUnit() { + return this.throughputUnit; + } + + private DeviceLinkMetroLinkArgs() {} + + private DeviceLinkMetroLinkArgs(DeviceLinkMetroLinkArgs $) { + this.accountNumber = $.accountNumber; + this.metroCode = $.metroCode; + this.throughput = $.throughput; + this.throughputUnit = $.throughputUnit; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(DeviceLinkMetroLinkArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private DeviceLinkMetroLinkArgs $; + + public Builder() { + $ = new DeviceLinkMetroLinkArgs(); + } + + public Builder(DeviceLinkMetroLinkArgs defaults) { + $ = new DeviceLinkMetroLinkArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param accountNumber billing account number to be used for + * connection charges + * + * @return builder + * + */ + public Builder accountNumber(Output accountNumber) { + $.accountNumber = accountNumber; + return this; + } + + /** + * @param accountNumber billing account number to be used for + * connection charges + * + * @return builder + * + */ + public Builder accountNumber(String accountNumber) { + return accountNumber(Output.of(accountNumber)); + } + + /** + * @param metroCode connection metro code. + * + * @return builder + * + */ + public Builder metroCode(Output metroCode) { + $.metroCode = metroCode; + return this; + } + + /** + * @param metroCode connection metro code. + * + * @return builder + * + */ + public Builder metroCode(String metroCode) { + return metroCode(Output.of(metroCode)); + } + + /** + * @param throughput connection throughput. + * + * @return builder + * + */ + public Builder throughput(Output throughput) { + $.throughput = throughput; + return this; + } + + /** + * @param throughput connection throughput. + * + * @return builder + * + */ + public Builder throughput(String throughput) { + return throughput(Output.of(throughput)); + } + + /** + * @param throughputUnit connection throughput unit (Mbps or Gbps). + * + * @return builder + * + */ + public Builder throughputUnit(Output throughputUnit) { + $.throughputUnit = throughputUnit; + return this; + } + + /** + * @param throughputUnit connection throughput unit (Mbps or Gbps). + * + * @return builder + * + */ + public Builder throughputUnit(String throughputUnit) { + return throughputUnit(Output.of(throughputUnit)); + } + + public DeviceLinkMetroLinkArgs build() { + $.accountNumber = Objects.requireNonNull($.accountNumber, "expected parameter 'accountNumber' to be non-null"); + $.metroCode = Objects.requireNonNull($.metroCode, "expected parameter 'metroCode' to be non-null"); + $.throughput = Objects.requireNonNull($.throughput, "expected parameter 'throughput' to be non-null"); + $.throughputUnit = Objects.requireNonNull($.throughputUnit, "expected parameter 'throughputUnit' to be non-null"); + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceLinkState.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceLinkState.java index e7022c777..5e2b4f4b4 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceLinkState.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/inputs/DeviceLinkState.java @@ -5,6 +5,7 @@ import com.equinix.pulumi.networkedge.inputs.DeviceLinkDeviceArgs; import com.equinix.pulumi.networkedge.inputs.DeviceLinkLinkArgs; +import com.equinix.pulumi.networkedge.inputs.DeviceLinkMetroLinkArgs; import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import java.lang.String; @@ -39,7 +40,11 @@ public Optional>> devices() { * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ @Import(name="links") private @Nullable Output> links; @@ -47,11 +52,32 @@ public Optional>> devices() { * @return definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Optional>> links() { return Optional.ofNullable(this.links); } + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + @Import(name="metroLinks") + private @Nullable Output> metroLinks; + + /** + * @return definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + */ + public Optional>> metroLinks() { + return Optional.ofNullable(this.metroLinks); + } + /** * device link name. * @@ -84,6 +110,23 @@ public Optional> projectId() { return Optional.ofNullable(this.projectId); } + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + @Import(name="redundancyType") + private @Nullable Output redundancyType; + + /** + * @return Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + */ + public Optional> redundancyType() { + return Optional.ofNullable(this.redundancyType); + } + /** * device link provisioning status on a given device. One of `PROVISIONING`, * `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. @@ -138,8 +181,10 @@ private DeviceLinkState() {} private DeviceLinkState(DeviceLinkState $) { this.devices = $.devices; this.links = $.links; + this.metroLinks = $.metroLinks; this.name = $.name; this.projectId = $.projectId; + this.redundancyType = $.redundancyType; this.status = $.status; this.subnet = $.subnet; this.uuid = $.uuid; @@ -203,7 +248,11 @@ public Builder devices(DeviceLinkDeviceArgs... devices) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(@Nullable Output> links) { $.links = links; return this; @@ -215,7 +264,11 @@ public Builder links(@Nullable Output> links) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(List links) { return links(Output.of(links)); } @@ -226,11 +279,49 @@ public Builder links(List links) { * * @return builder * + * @deprecated + * Links is deprecated. Please use metro links instead. + * */ + @Deprecated /* Links is deprecated. Please use metro links instead. */ public Builder links(DeviceLinkLinkArgs... links) { return links(List.of(links)); } + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(@Nullable Output> metroLinks) { + $.metroLinks = metroLinks; + return this; + } + + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(List metroLinks) { + return metroLinks(Output.of(metroLinks)); + } + + /** + * @param metroLinks definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + * + * @return builder + * + */ + public Builder metroLinks(DeviceLinkMetroLinkArgs... metroLinks) { + return metroLinks(List.of(metroLinks)); + } + /** * @param name device link name. * @@ -275,6 +366,29 @@ public Builder projectId(String projectId) { return projectId(Output.of(projectId)); } + /** + * @param redundancyType Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + * @return builder + * + */ + public Builder redundancyType(@Nullable Output redundancyType) { + $.redundancyType = redundancyType; + return this; + } + + /** + * @param redundancyType Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + * + * @return builder + * + */ + public Builder redundancyType(String redundancyType) { + return redundancyType(Output.of(redundancyType)); + } + /** * @param status device link provisioning status on a given device. One of `PROVISIONING`, * `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode0.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode0.java index c57699552..e5a65b647 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode0.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode0.java @@ -13,13 +13,12 @@ @CustomType public final class DeviceClusterDetailsNode0 { /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ private @Nullable String licenseFileId; /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ private @Nullable String licenseToken; @@ -34,25 +33,23 @@ public final class DeviceClusterDetailsNode0 { */ private @Nullable String uuid; /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ private @Nullable DeviceClusterDetailsNode0VendorConfiguration vendorConfiguration; private DeviceClusterDetailsNode0() {} /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ public Optional licenseFileId() { return Optional.ofNullable(this.licenseFileId); } /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ public Optional licenseToken() { @@ -73,10 +70,9 @@ public Optional uuid() { return Optional.ofNullable(this.uuid); } /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ public Optional vendorConfiguration() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode1.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode1.java index c0f107b15..2d6e00363 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode1.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceClusterDetailsNode1.java @@ -13,13 +13,12 @@ @CustomType public final class DeviceClusterDetailsNode1 { /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ private @Nullable String licenseFileId; /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ private @Nullable String licenseToken; @@ -34,25 +33,23 @@ public final class DeviceClusterDetailsNode1 { */ private @Nullable String uuid; /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ private @Nullable DeviceClusterDetailsNode1VendorConfiguration vendorConfiguration; private DeviceClusterDetailsNode1() {} /** - * @return Identifier of a license file that will be applied on the device. + * @return License file id. This is necessary for Fortinet and Juniper clusters. * */ public Optional licenseFileId() { return Optional.ofNullable(this.licenseFileId); } /** - * @return License Token applicable for some device types in BYOL licensing - * mode. + * @return License token. This is necessary for Palo Alto clusters. * */ public Optional licenseToken() { @@ -73,10 +70,9 @@ public Optional uuid() { return Optional.ofNullable(this.uuid); } /** - * @return Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * @return An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. * */ public Optional vendorConfiguration() { diff --git a/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceLinkMetroLink.java b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceLinkMetroLink.java new file mode 100644 index 000000000..04aacf2c0 --- /dev/null +++ b/sdk/java/src/main/java/com/equinix/pulumi/networkedge/outputs/DeviceLinkMetroLink.java @@ -0,0 +1,116 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.equinix.pulumi.networkedge.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class DeviceLinkMetroLink { + /** + * @return billing account number to be used for + * connection charges + * + */ + private String accountNumber; + /** + * @return connection metro code. + * + */ + private String metroCode; + /** + * @return connection throughput. + * + */ + private String throughput; + /** + * @return connection throughput unit (Mbps or Gbps). + * + */ + private String throughputUnit; + + private DeviceLinkMetroLink() {} + /** + * @return billing account number to be used for + * connection charges + * + */ + public String accountNumber() { + return this.accountNumber; + } + /** + * @return connection metro code. + * + */ + public String metroCode() { + return this.metroCode; + } + /** + * @return connection throughput. + * + */ + public String throughput() { + return this.throughput; + } + /** + * @return connection throughput unit (Mbps or Gbps). + * + */ + public String throughputUnit() { + return this.throughputUnit; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(DeviceLinkMetroLink defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String accountNumber; + private String metroCode; + private String throughput; + private String throughputUnit; + public Builder() {} + public Builder(DeviceLinkMetroLink defaults) { + Objects.requireNonNull(defaults); + this.accountNumber = defaults.accountNumber; + this.metroCode = defaults.metroCode; + this.throughput = defaults.throughput; + this.throughputUnit = defaults.throughputUnit; + } + + @CustomType.Setter + public Builder accountNumber(String accountNumber) { + this.accountNumber = Objects.requireNonNull(accountNumber); + return this; + } + @CustomType.Setter + public Builder metroCode(String metroCode) { + this.metroCode = Objects.requireNonNull(metroCode); + return this; + } + @CustomType.Setter + public Builder throughput(String throughput) { + this.throughput = Objects.requireNonNull(throughput); + return this; + } + @CustomType.Setter + public Builder throughputUnit(String throughputUnit) { + this.throughputUnit = Objects.requireNonNull(throughputUnit); + return this; + } + public DeviceLinkMetroLink build() { + final var _resultValue = new DeviceLinkMetroLink(); + _resultValue.accountNumber = accountNumber; + _resultValue.metroCode = metroCode; + _resultValue.throughput = throughput; + _resultValue.throughputUnit = throughputUnit; + return _resultValue; + } + } +} diff --git a/sdk/nodejs/fabric/cloudRouter.ts b/sdk/nodejs/fabric/cloudRouter.ts index 0703fac3a..2f84eb623 100644 --- a/sdk/nodejs/fabric/cloudRouter.ts +++ b/sdk/nodejs/fabric/cloudRouter.ts @@ -108,7 +108,7 @@ export class CloudRouter extends pulumi.CustomResource { */ public /*out*/ readonly equinixAsn!: pulumi.Output; /** - * Unique Resource URL + * Fabric Cloud Router URI information */ public readonly href!: pulumi.Output; /** @@ -132,7 +132,7 @@ export class CloudRouter extends pulumi.CustomResource { */ public readonly package!: pulumi.Output; /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects */ public readonly project!: pulumi.Output; /** @@ -140,7 +140,7 @@ export class CloudRouter extends pulumi.CustomResource { */ public /*out*/ readonly state!: pulumi.Output; /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER */ public readonly type!: pulumi.Output; /** @@ -191,9 +191,6 @@ export class CloudRouter extends pulumi.CustomResource { if ((!args || args.notifications === undefined) && !opts.urn) { throw new Error("Missing required property 'notifications'"); } - if ((!args || args.order === undefined) && !opts.urn) { - throw new Error("Missing required property 'order'"); - } if ((!args || args.package === undefined) && !opts.urn) { throw new Error("Missing required property 'package'"); } @@ -269,7 +266,7 @@ export interface CloudRouterState { */ equinixAsn?: pulumi.Input; /** - * Unique Resource URL + * Fabric Cloud Router URI information */ href?: pulumi.Input; /** @@ -293,7 +290,7 @@ export interface CloudRouterState { */ package?: pulumi.Input; /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects */ project?: pulumi.Input; /** @@ -301,7 +298,7 @@ export interface CloudRouterState { */ state?: pulumi.Input; /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER */ type?: pulumi.Input; /** @@ -323,7 +320,7 @@ export interface CloudRouterArgs { */ description?: pulumi.Input; /** - * Unique Resource URL + * Fabric Cloud Router URI information */ href?: pulumi.Input; /** @@ -341,17 +338,17 @@ export interface CloudRouterArgs { /** * Order information related to this Fabric Cloud Router */ - order: pulumi.Input; + order?: pulumi.Input; /** * Fabric Cloud Router Package Type */ package: pulumi.Input; /** - * Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + * Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects */ project: pulumi.Input; /** - * Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + * Defines the FCR type like; XF_ROUTER */ type: pulumi.Input; /** diff --git a/sdk/nodejs/fabric/connection.ts b/sdk/nodejs/fabric/connection.ts index 0dae9d75b..bff000fd2 100644 --- a/sdk/nodejs/fabric/connection.ts +++ b/sdk/nodejs/fabric/connection.ts @@ -8,8 +8,6 @@ import * as enums from "../types/enums"; import * as utilities from "../utilities"; /** - * Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection - * * ## Example Usage * * ```typescript @@ -111,11 +109,11 @@ export class Connection extends pulumi.CustomResource { */ public readonly aSide!: pulumi.Output; /** - * Account + * Customer account information that is associated with this connection */ public /*out*/ readonly account!: pulumi.Output; /** - * Connection side additional information + * Connection additional information */ public readonly additionalInfo!: pulumi.Output<{[key: string]: any}[] | undefined>; /** @@ -127,7 +125,7 @@ export class Connection extends pulumi.CustomResource { */ public /*out*/ readonly changeLog!: pulumi.Output; /** - * User-provided service description + * Customer-provided connection description */ public readonly description!: pulumi.Output; /** @@ -135,7 +133,7 @@ export class Connection extends pulumi.CustomResource { */ public /*out*/ readonly direction!: pulumi.Output; /** - * Unique Resource Identifier + * Connection URI information */ public /*out*/ readonly href!: pulumi.Output; /** @@ -143,7 +141,7 @@ export class Connection extends pulumi.CustomResource { */ public /*out*/ readonly isRemote!: pulumi.Output; /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores */ public readonly name!: pulumi.Output; /** @@ -163,7 +161,7 @@ export class Connection extends pulumi.CustomResource { */ public readonly project!: pulumi.Output; /** - * Redundancy Information + * Connection Redundancy Configuration */ public readonly redundancy!: pulumi.Output; /** @@ -171,11 +169,11 @@ export class Connection extends pulumi.CustomResource { */ public /*out*/ readonly state!: pulumi.Output; /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC */ public readonly type!: pulumi.Output; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned connection identifier */ public /*out*/ readonly uuid!: pulumi.Output; /** @@ -226,9 +224,6 @@ export class Connection extends pulumi.CustomResource { if ((!args || args.notifications === undefined) && !opts.urn) { throw new Error("Missing required property 'notifications'"); } - if ((!args || args.order === undefined) && !opts.urn) { - throw new Error("Missing required property 'order'"); - } if ((!args || args.type === undefined) && !opts.urn) { throw new Error("Missing required property 'type'"); } @@ -269,11 +264,11 @@ export interface ConnectionState { */ aSide?: pulumi.Input; /** - * Account + * Customer account information that is associated with this connection */ account?: pulumi.Input; /** - * Connection side additional information + * Connection additional information */ additionalInfo?: pulumi.Input[]>; /** @@ -285,7 +280,7 @@ export interface ConnectionState { */ changeLog?: pulumi.Input; /** - * User-provided service description + * Customer-provided connection description */ description?: pulumi.Input; /** @@ -293,7 +288,7 @@ export interface ConnectionState { */ direction?: pulumi.Input; /** - * Unique Resource Identifier + * Connection URI information */ href?: pulumi.Input; /** @@ -301,7 +296,7 @@ export interface ConnectionState { */ isRemote?: pulumi.Input; /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores */ name?: pulumi.Input; /** @@ -321,7 +316,7 @@ export interface ConnectionState { */ project?: pulumi.Input; /** - * Redundancy Information + * Connection Redundancy Configuration */ redundancy?: pulumi.Input; /** @@ -329,11 +324,11 @@ export interface ConnectionState { */ state?: pulumi.Input; /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned connection identifier */ uuid?: pulumi.Input; /** @@ -351,7 +346,7 @@ export interface ConnectionArgs { */ aSide: pulumi.Input; /** - * Connection side additional information + * Connection additional information */ additionalInfo?: pulumi.Input[]>; /** @@ -359,11 +354,11 @@ export interface ConnectionArgs { */ bandwidth: pulumi.Input; /** - * User-provided service description + * Customer-provided connection description */ description?: pulumi.Input; /** - * Port name + * Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores */ name?: pulumi.Input; /** @@ -373,17 +368,17 @@ export interface ConnectionArgs { /** * Order details */ - order: pulumi.Input; + order?: pulumi.Input; /** * Project information */ project?: pulumi.Input; /** - * Redundancy Information + * Connection Redundancy Configuration */ redundancy?: pulumi.Input; /** - * Interface type + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC */ type: pulumi.Input; /** diff --git a/sdk/nodejs/fabric/getCloudRouter.ts b/sdk/nodejs/fabric/getCloudRouter.ts index cd16b0686..c192a2125 100644 --- a/sdk/nodejs/fabric/getCloudRouter.ts +++ b/sdk/nodejs/fabric/getCloudRouter.ts @@ -14,7 +14,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,8 +21,17 @@ import * as utilities from "../utilities"; * const cloudRouterDataName = equinix.fabric.getCloudRouter({ * uuid: "", * }); + * export const id = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.id); + * export const name = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.name); + * export const accountNumber = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.accounts?.[0]?.accountNumber); + * export const equinixAsn = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.equinixAsn); + * export const metroCode = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.metroCode); + * export const metroName = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.metroName); + * export const region = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.region); + * export const packageCode = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.packages?.[0]?.code); + * export const projectId = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.projects?.[0]?.projectId); + * export const type = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.type); * ``` - * */ export function getCloudRouter(args: GetCloudRouterArgs, opts?: pulumi.InvokeOptions): Promise { @@ -135,7 +143,6 @@ export interface GetCloudRouterResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -143,8 +150,17 @@ export interface GetCloudRouterResult { * const cloudRouterDataName = equinix.fabric.getCloudRouter({ * uuid: "", * }); + * export const id = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.id); + * export const name = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.name); + * export const accountNumber = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.accounts?.[0]?.accountNumber); + * export const equinixAsn = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.equinixAsn); + * export const metroCode = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.metroCode); + * export const metroName = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.metroName); + * export const region = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.locations?.[0]?.region); + * export const packageCode = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.packages?.[0]?.code); + * export const projectId = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.projects?.[0]?.projectId); + * export const type = cloudRouterDataName.then(cloudRouterDataName => cloudRouterDataName.type); * ``` - * */ export function getCloudRouterOutput(args: GetCloudRouterOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getCloudRouter(a, opts)) diff --git a/sdk/nodejs/fabric/getConnection.ts b/sdk/nodejs/fabric/getConnection.ts index b88dfca88..f69f1dc55 100644 --- a/sdk/nodejs/fabric/getConnection.ts +++ b/sdk/nodejs/fabric/getConnection.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,8 +19,22 @@ import * as utilities from "../utilities"; * const connectionDataName = equinix.fabric.getConnection({ * uuid: "", * }); + * export const id = connectionDataName.then(connectionDataName => connectionDataName.id); + * export const name = connectionDataName.then(connectionDataName => connectionDataName.bandwidth); + * export const accountNumber = connectionDataName.then(connectionDataName => connectionDataName.account?.accountNumber); + * export const bandwidth = connectionDataName.then(connectionDataName => connectionDataName.bandwidth); + * export const projectId = connectionDataName.then(connectionDataName => connectionDataName.project?.projectId); + * export const redundancyGroup = connectionDataName.then(connectionDataName => connectionDataName.redundancy?.group); + * export const redundancyPriority = connectionDataName.then(connectionDataName => connectionDataName.redundancy?.priority); + * export const state = connectionDataName.then(connectionDataName => connectionDataName.state); + * export const type = connectionDataName.then(connectionDataName => connectionDataName.type); + * export const accessPointType = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.type); + * export const accessPointLinkProtocolType = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.type); + * export const accessPointLinkProtocolVlanTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanTag); + * export const accessPointLinkProtocolVlanCTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanCTag); + * export const accessPointLinkProtocolVlanSTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanSTag); + * export const accessPointProviderConnectionId = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.providerConnectionId); * ``` - * */ export function getConnection(args: GetConnectionArgs, opts?: pulumi.InvokeOptions): Promise { @@ -35,6 +48,9 @@ export function getConnection(args: GetConnectionArgs, opts?: pulumi.InvokeOptio * A collection of arguments for invoking getConnection. */ export interface GetConnectionArgs { + /** + * Equinix-assigned connection identifier + */ uuid: string; } @@ -128,7 +144,6 @@ export interface GetConnectionResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -136,8 +151,22 @@ export interface GetConnectionResult { * const connectionDataName = equinix.fabric.getConnection({ * uuid: "", * }); + * export const id = connectionDataName.then(connectionDataName => connectionDataName.id); + * export const name = connectionDataName.then(connectionDataName => connectionDataName.bandwidth); + * export const accountNumber = connectionDataName.then(connectionDataName => connectionDataName.account?.accountNumber); + * export const bandwidth = connectionDataName.then(connectionDataName => connectionDataName.bandwidth); + * export const projectId = connectionDataName.then(connectionDataName => connectionDataName.project?.projectId); + * export const redundancyGroup = connectionDataName.then(connectionDataName => connectionDataName.redundancy?.group); + * export const redundancyPriority = connectionDataName.then(connectionDataName => connectionDataName.redundancy?.priority); + * export const state = connectionDataName.then(connectionDataName => connectionDataName.state); + * export const type = connectionDataName.then(connectionDataName => connectionDataName.type); + * export const accessPointType = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.type); + * export const accessPointLinkProtocolType = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.type); + * export const accessPointLinkProtocolVlanTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanTag); + * export const accessPointLinkProtocolVlanCTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanCTag); + * export const accessPointLinkProtocolVlanSTag = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.linkProtocol?.vlanSTag); + * export const accessPointProviderConnectionId = connectionDataName.then(connectionDataName => connectionDataName.aSide?.accessPoint?.providerConnectionId); * ``` - * */ export function getConnectionOutput(args: GetConnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getConnection(a, opts)) @@ -147,5 +176,8 @@ export function getConnectionOutput(args: GetConnectionOutputArgs, opts?: pulumi * A collection of arguments for invoking getConnection. */ export interface GetConnectionOutputArgs { + /** + * Equinix-assigned connection identifier + */ uuid: pulumi.Input; } diff --git a/sdk/nodejs/fabric/getNetwork.ts b/sdk/nodejs/fabric/getNetwork.ts index adc53f36d..9e97d17c8 100644 --- a/sdk/nodejs/fabric/getNetwork.ts +++ b/sdk/nodejs/fabric/getNetwork.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,8 +19,12 @@ import * as utilities from "../utilities"; * const networkDataName = equinix.fabric.getNetwork({ * uuid: "", * }); + * export const id = networkDataName.then(networkDataName => networkDataName.id); + * export const name = networkDataName.then(networkDataName => networkDataName.name); + * export const scope = networkDataName.then(networkDataName => networkDataName.scope); + * export const type = networkDataName.then(networkDataName => networkDataName.type); + * export const region = networkDataName.then(networkDataName => networkDataName.locations?.[0]?.region); * ``` - * */ export function getNetwork(args: GetNetworkArgs, opts?: pulumi.InvokeOptions): Promise { @@ -35,6 +38,9 @@ export function getNetwork(args: GetNetworkArgs, opts?: pulumi.InvokeOptions): P * A collection of arguments for invoking getNetwork. */ export interface GetNetworkArgs { + /** + * Equinix-assigned network identifier + */ uuid: string; } @@ -104,7 +110,6 @@ export interface GetNetworkResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -112,8 +117,12 @@ export interface GetNetworkResult { * const networkDataName = equinix.fabric.getNetwork({ * uuid: "", * }); + * export const id = networkDataName.then(networkDataName => networkDataName.id); + * export const name = networkDataName.then(networkDataName => networkDataName.name); + * export const scope = networkDataName.then(networkDataName => networkDataName.scope); + * export const type = networkDataName.then(networkDataName => networkDataName.type); + * export const region = networkDataName.then(networkDataName => networkDataName.locations?.[0]?.region); * ``` - * */ export function getNetworkOutput(args: GetNetworkOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getNetwork(a, opts)) @@ -123,5 +132,8 @@ export function getNetworkOutput(args: GetNetworkOutputArgs, opts?: pulumi.Invok * A collection of arguments for invoking getNetwork. */ export interface GetNetworkOutputArgs { + /** + * Equinix-assigned network identifier + */ uuid: pulumi.Input; } diff --git a/sdk/nodejs/fabric/getPort.ts b/sdk/nodejs/fabric/getPort.ts index 7d2b0dc26..c73627bc6 100644 --- a/sdk/nodejs/fabric/getPort.ts +++ b/sdk/nodejs/fabric/getPort.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,8 +19,21 @@ import * as utilities from "../utilities"; * const portDataName = equinix.fabric.getPort({ * uuid: "", * }); + * export const id = portDataName.then(portDataName => portDataName.id); + * export const name = portDataName.then(portDataName => portDataName.name); + * export const state = portDataName.then(portDataName => portDataName.state); + * export const accountName = portDataName.then(portDataName => portDataName.account?.accountName); + * export const type = portDataName.then(portDataName => portDataName.type); + * export const bandwidth = portDataName.then(portDataName => portDataName.bandwidth); + * export const usedBandwidth = portDataName.then(portDataName => portDataName.usedBandwidth); + * export const encapsulationType = portDataName.then(portDataName => portDataName.encapsulation?.type); + * export const ibx = portDataName.then(portDataName => portDataName.location?.ibx); + * export const metroCode = portDataName.then(portDataName => portDataName.location?.metroCode); + * export const metroName = portDataName.then(portDataName => portDataName.location?.metroName); + * export const region = portDataName.then(portDataName => portDataName.location?.region); + * export const deviceRedundancyEnabled = portDataName.then(portDataName => portDataName.device?.redundancies?.[0]?.enabled); + * export const deviceRedundancyPriority = portDataName.then(portDataName => portDataName.device?.redundancies?.[0]?.priority); * ``` - * */ export function getPort(args: GetPortArgs, opts?: pulumi.InvokeOptions): Promise { @@ -127,7 +139,6 @@ export interface GetPortResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -135,8 +146,21 @@ export interface GetPortResult { * const portDataName = equinix.fabric.getPort({ * uuid: "", * }); + * export const id = portDataName.then(portDataName => portDataName.id); + * export const name = portDataName.then(portDataName => portDataName.name); + * export const state = portDataName.then(portDataName => portDataName.state); + * export const accountName = portDataName.then(portDataName => portDataName.account?.accountName); + * export const type = portDataName.then(portDataName => portDataName.type); + * export const bandwidth = portDataName.then(portDataName => portDataName.bandwidth); + * export const usedBandwidth = portDataName.then(portDataName => portDataName.usedBandwidth); + * export const encapsulationType = portDataName.then(portDataName => portDataName.encapsulation?.type); + * export const ibx = portDataName.then(portDataName => portDataName.location?.ibx); + * export const metroCode = portDataName.then(portDataName => portDataName.location?.metroCode); + * export const metroName = portDataName.then(portDataName => portDataName.location?.metroName); + * export const region = portDataName.then(portDataName => portDataName.location?.region); + * export const deviceRedundancyEnabled = portDataName.then(portDataName => portDataName.device?.redundancies?.[0]?.enabled); + * export const deviceRedundancyPriority = portDataName.then(portDataName => portDataName.device?.redundancies?.[0]?.priority); * ``` - * */ export function getPortOutput(args: GetPortOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPort(a, opts)) diff --git a/sdk/nodejs/fabric/getPorts.ts b/sdk/nodejs/fabric/getPorts.ts index 2ec923d58..83b67dfee 100644 --- a/sdk/nodejs/fabric/getPorts.ts +++ b/sdk/nodejs/fabric/getPorts.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,8 +21,21 @@ import * as utilities from "../utilities"; * name: "", * }, * }); + * export const id = data.equinix_fabric_port.ports_data_name.data[0].id; + * export const name = data.equinix_fabric_port.ports_data_name.data[0].name; + * export const state = data.equinix_fabric_port.ports_data_name.data[0].state; + * export const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name; + * export const type = data.equinix_fabric_port.ports_data_name.data[0].type; + * export const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth; + * export const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth; + * export const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type; + * export const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx; + * export const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code; + * export const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name; + * export const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region; + * export const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled; + * export const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority; * ``` - * */ export function getPorts(args: GetPortsArgs, opts?: pulumi.InvokeOptions): Promise { @@ -65,7 +77,6 @@ export interface GetPortsResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -75,8 +86,21 @@ export interface GetPortsResult { * name: "", * }, * }); + * export const id = data.equinix_fabric_port.ports_data_name.data[0].id; + * export const name = data.equinix_fabric_port.ports_data_name.data[0].name; + * export const state = data.equinix_fabric_port.ports_data_name.data[0].state; + * export const accountName = data.equinix_fabric_port.ports_data_name.data[0].account[0].account_name; + * export const type = data.equinix_fabric_port.ports_data_name.data[0].type; + * export const bandwidth = data.equinix_fabric_port.ports_data_name.data[0].bandwidth; + * export const usedBandwidth = data.equinix_fabric_port.ports_data_name.data[0].used_bandwidth; + * export const encapsulationType = data.equinix_fabric_port.ports_data_name.data[0].encapsulation[0].type; + * export const ibx = data.equinix_fabric_port.ports_data_name.data[0].location[0].ibx; + * export const metroCode = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_code; + * export const metroName = data.equinix_fabric_port.ports_data_name.data[0].location[0].metro_name; + * export const region = data.equinix_fabric_port.ports_data_name.data[0].location[0].region; + * export const deviceRedundancyEnabled = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].enabled; + * export const deviceRedundancyPriority = data.equinix_fabric_port.ports_data_name.data[0].device[0].redundancy[0].priority; * ``` - * */ export function getPortsOutput(args: GetPortsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPorts(a, opts)) diff --git a/sdk/nodejs/fabric/getRoutingProtocol.ts b/sdk/nodejs/fabric/getRoutingProtocol.ts index 00508110b..b53aefa88 100644 --- a/sdk/nodejs/fabric/getRoutingProtocol.ts +++ b/sdk/nodejs/fabric/getRoutingProtocol.ts @@ -14,7 +14,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,8 +22,19 @@ import * as utilities from "../utilities"; * connectionUuid: "", * uuid: "", * }); + * export const id = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.id); + * export const name = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.name); + * export const type = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.type); + * export const directIpv4 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv4?.equinixIfaceIp); + * export const directIpv6 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv6?.equinixIfaceIp); + * export const bgpIpv4CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.customerPeerIp); + * export const bgpIpv4EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.equinixPeerIp); + * export const bgpIpv4Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.enabled); + * export const bgpIpv6CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.customerPeerIp); + * export const bgpIpv6EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.equinixPeerIp); + * export const bgpIpv6Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.enabled); + * export const customerAsn = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.customerAsn); * ``` - * */ export function getRoutingProtocol(args: GetRoutingProtocolArgs, opts?: pulumi.InvokeOptions): Promise { @@ -43,6 +53,9 @@ export interface GetRoutingProtocolArgs { * Connection URI associated with Routing Protocol */ connectionUuid: string; + /** + * Equinix-assigned routing protocol identifier + */ uuid: string; } @@ -134,7 +147,6 @@ export interface GetRoutingProtocolResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -143,8 +155,19 @@ export interface GetRoutingProtocolResult { * connectionUuid: "", * uuid: "", * }); + * export const id = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.id); + * export const name = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.name); + * export const type = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.type); + * export const directIpv4 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv4?.equinixIfaceIp); + * export const directIpv6 = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.directIpv6?.equinixIfaceIp); + * export const bgpIpv4CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.customerPeerIp); + * export const bgpIpv4EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.equinixPeerIp); + * export const bgpIpv4Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv4?.enabled); + * export const bgpIpv6CustomerPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.customerPeerIp); + * export const bgpIpv6EquinixPeerIp = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.equinixPeerIp); + * export const bgpIpv6Enabled = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.bgpIpv6?.enabled); + * export const customerAsn = routingProtocolDataName.then(routingProtocolDataName => routingProtocolDataName.customerAsn); * ``` - * */ export function getRoutingProtocolOutput(args: GetRoutingProtocolOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getRoutingProtocol(a, opts)) @@ -158,5 +181,8 @@ export interface GetRoutingProtocolOutputArgs { * Connection URI associated with Routing Protocol */ connectionUuid: pulumi.Input; + /** + * Equinix-assigned routing protocol identifier + */ uuid: pulumi.Input; } diff --git a/sdk/nodejs/fabric/getServiceProfile.ts b/sdk/nodejs/fabric/getServiceProfile.ts index dcf1d4d2a..3f6f5086b 100644 --- a/sdk/nodejs/fabric/getServiceProfile.ts +++ b/sdk/nodejs/fabric/getServiceProfile.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,8 +19,18 @@ import * as utilities from "../utilities"; * const serviceProfileDataName = equinix.fabric.getServiceProfile({ * uuid: "", * }); + * export const id = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.id); + * export const name = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.name); + * export const type = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.type); + * export const visibility = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.visibility); + * export const orgName = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.account?.organizationName); + * export const accessPointTypeConfigsType = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.type); + * export const allowRemoteConnections = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.allowRemoteConnections); + * export const supportedBandwidth0 = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[0]); + * export const supportedBandwidth1 = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[1]); + * export const redundandyRequired = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.connectionRedundancyRequired); + * export const allowOverSubscription = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.apiConfig?.allowOverSubscription); * ``` - * */ export function getServiceProfile(args: GetServiceProfileArgs, opts?: pulumi.InvokeOptions): Promise { @@ -35,6 +44,9 @@ export function getServiceProfile(args: GetServiceProfileArgs, opts?: pulumi.Inv * A collection of arguments for invoking getServiceProfile. */ export interface GetServiceProfileArgs { + /** + * Equinix assigned service profile identifier + */ uuid: string; } @@ -118,6 +130,7 @@ export interface GetServiceProfileResult { * Equinix assigned service profile identifier */ readonly uuid: string; + readonly viewPoint: string; /** * Virtual Devices */ @@ -132,7 +145,6 @@ export interface GetServiceProfileResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -140,8 +152,18 @@ export interface GetServiceProfileResult { * const serviceProfileDataName = equinix.fabric.getServiceProfile({ * uuid: "", * }); + * export const id = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.id); + * export const name = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.name); + * export const type = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.type); + * export const visibility = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.visibility); + * export const orgName = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.account?.organizationName); + * export const accessPointTypeConfigsType = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.type); + * export const allowRemoteConnections = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.allowRemoteConnections); + * export const supportedBandwidth0 = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[0]); + * export const supportedBandwidth1 = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.supportedBandwidths?.[1]); + * export const redundandyRequired = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.connectionRedundancyRequired); + * export const allowOverSubscription = serviceProfileDataName.then(serviceProfileDataName => serviceProfileDataName.accessPointTypeConfigs?.[0]?.apiConfig?.allowOverSubscription); * ``` - * */ export function getServiceProfileOutput(args: GetServiceProfileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServiceProfile(a, opts)) @@ -151,5 +173,8 @@ export function getServiceProfileOutput(args: GetServiceProfileOutputArgs, opts? * A collection of arguments for invoking getServiceProfile. */ export interface GetServiceProfileOutputArgs { + /** + * Equinix assigned service profile identifier + */ uuid: pulumi.Input; } diff --git a/sdk/nodejs/fabric/getServiceProfiles.ts b/sdk/nodejs/fabric/getServiceProfiles.ts index 1abc53e89..261c8167b 100644 --- a/sdk/nodejs/fabric/getServiceProfiles.ts +++ b/sdk/nodejs/fabric/getServiceProfiles.ts @@ -12,20 +12,29 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const serviceProfilesDataName = equinix.fabric.getServiceProfiles({ * filter: { - * operator: "=", * property: "/name", + * operator: "=", * values: [""], * }, * }); + * export const id = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].id; + * export const name = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].name; + * export const type = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].type; + * export const visibility = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].visibility; + * export const orgName = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].account[0].organization_name; + * export const accessPointTypeConfigsType = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].type; + * export const allowRemoteConnections = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].allow_remote_connections; + * export const supportedBandwidth0 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[0]; + * export const supportedBandwidth1 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[1]; + * export const redundandyRequired = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].connection_redundancy_required; + * export const allowOverSubscription = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].api_config[0].allow_over_subscription; * ``` - * */ export function getServiceProfiles(args?: GetServiceProfilesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -86,20 +95,29 @@ export interface GetServiceProfilesResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; * * const serviceProfilesDataName = equinix.fabric.getServiceProfiles({ * filter: { - * operator: "=", * property: "/name", + * operator: "=", * values: [""], * }, * }); + * export const id = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].id; + * export const name = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].name; + * export const type = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].type; + * export const visibility = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].visibility; + * export const orgName = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].account[0].organization_name; + * export const accessPointTypeConfigsType = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].type; + * export const allowRemoteConnections = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].allow_remote_connections; + * export const supportedBandwidth0 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[0]; + * export const supportedBandwidth1 = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].supported_bandwidths[1]; + * export const redundandyRequired = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].connection_redundancy_required; + * export const allowOverSubscription = data.equinix_fabric_service_profile.service_profiles_data_name.data[0].access_point_type_configs[0].api_config[0].allow_over_subscription; * ``` - * */ export function getServiceProfilesOutput(args?: GetServiceProfilesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getServiceProfiles(a, opts)) diff --git a/sdk/nodejs/fabric/network.ts b/sdk/nodejs/fabric/network.ts index 94f65afd2..d1c0bce98 100644 --- a/sdk/nodejs/fabric/network.ts +++ b/sdk/nodejs/fabric/network.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -32,7 +31,6 @@ import * as utilities from "../utilities"; * type: "EVPLAN", * }); * ``` - * */ export class Network extends pulumi.CustomResource { /** diff --git a/sdk/nodejs/fabric/serviceProfile.ts b/sdk/nodejs/fabric/serviceProfile.ts index 5bb1269b1..9ea309ccb 100644 --- a/sdk/nodejs/fabric/serviceProfile.ts +++ b/sdk/nodejs/fabric/serviceProfile.ts @@ -111,11 +111,11 @@ export class ServiceProfile extends pulumi.CustomResource { */ public readonly customFields!: pulumi.Output; /** - * Description of authorization key + * User-provided service description */ public readonly description!: pulumi.Output; /** - * Unique Resource URL + * Service Profile URI response attribute */ public /*out*/ readonly href!: pulumi.Output; /** @@ -127,7 +127,7 @@ export class ServiceProfile extends pulumi.CustomResource { */ public readonly metros!: pulumi.Output; /** - * Metro Name + * Customer-assigned service profile name */ public readonly name!: pulumi.Output; /** @@ -155,13 +155,17 @@ export class ServiceProfile extends pulumi.CustomResource { */ public readonly tags!: pulumi.Output; /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ public readonly type!: pulumi.Output; /** - * Colo/Port Uuid + * Equinix assigned service profile identifier */ public /*out*/ readonly uuid!: pulumi.Output; + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + */ + public readonly viewPoint!: pulumi.Output; /** * Virtual Devices */ @@ -202,6 +206,7 @@ export class ServiceProfile extends pulumi.CustomResource { resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["type"] = state ? state.type : undefined; resourceInputs["uuid"] = state ? state.uuid : undefined; + resourceInputs["viewPoint"] = state ? state.viewPoint : undefined; resourceInputs["virtualDevices"] = state ? state.virtualDevices : undefined; resourceInputs["visibility"] = state ? state.visibility : undefined; } else { @@ -226,6 +231,7 @@ export class ServiceProfile extends pulumi.CustomResource { resourceInputs["state"] = args ? args.state : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["type"] = args ? args.type : undefined; + resourceInputs["viewPoint"] = args ? args.viewPoint : undefined; resourceInputs["virtualDevices"] = args ? args.virtualDevices : undefined; resourceInputs["visibility"] = args ? args.visibility : undefined; resourceInputs["account"] = undefined /*out*/; @@ -263,11 +269,11 @@ export interface ServiceProfileState { */ customFields?: pulumi.Input[]>; /** - * Description of authorization key + * User-provided service description */ description?: pulumi.Input; /** - * Unique Resource URL + * Service Profile URI response attribute */ href?: pulumi.Input; /** @@ -279,7 +285,7 @@ export interface ServiceProfileState { */ metros?: pulumi.Input[]>; /** - * Metro Name + * Customer-assigned service profile name */ name?: pulumi.Input; /** @@ -307,13 +313,17 @@ export interface ServiceProfileState { */ tags?: pulumi.Input[]>; /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type?: pulumi.Input; /** - * Colo/Port Uuid + * Equinix assigned service profile identifier */ uuid?: pulumi.Input; + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + */ + viewPoint?: pulumi.Input; /** * Virtual Devices */ @@ -341,7 +351,7 @@ export interface ServiceProfileArgs { */ customFields?: pulumi.Input[]>; /** - * Description of authorization key + * User-provided service description */ description: pulumi.Input; /** @@ -353,7 +363,7 @@ export interface ServiceProfileArgs { */ metros?: pulumi.Input[]>; /** - * Metro Name + * Customer-assigned service profile name */ name?: pulumi.Input; /** @@ -381,9 +391,13 @@ export interface ServiceProfileArgs { */ tags?: pulumi.Input[]>; /** - * Type of access point type config - VD, COLO + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type: pulumi.Input; + /** + * Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + */ + viewPoint?: pulumi.Input; /** * Virtual Devices */ diff --git a/sdk/nodejs/metal/device.ts b/sdk/nodejs/metal/device.ts index 4ad361141..5ddfb86c1 100644 --- a/sdk/nodejs/metal/device.ts +++ b/sdk/nodejs/metal/device.ts @@ -195,9 +195,8 @@ export class Device extends pulumi.CustomResource { */ public readonly operatingSystem!: pulumi.Output; /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). */ public readonly plan!: pulumi.Output; /** @@ -508,9 +507,8 @@ export interface DeviceState { */ operatingSystem?: pulumi.Input; /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). */ plan?: pulumi.Input; /** @@ -670,9 +668,8 @@ export interface DeviceArgs { */ operatingSystem: pulumi.Input; /** - * The device plan slug. To find the plan slug, visit - * [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - * top of the page and see JSON from the API response. + * The device plan slug. To find the plan slug, visit the + * [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). */ plan: pulumi.Input; /** diff --git a/sdk/nodejs/metal/gateway.ts b/sdk/nodejs/metal/gateway.ts index e3dd643d6..2a37e0b4f 100644 --- a/sdk/nodejs/metal/gateway.ts +++ b/sdk/nodejs/metal/gateway.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; /** * Use this resource to create Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * diff --git a/sdk/nodejs/metal/getDevice.ts b/sdk/nodejs/metal/getDevice.ts index 1bb7fefe2..ec137f05a 100644 --- a/sdk/nodejs/metal/getDevice.ts +++ b/sdk/nodejs/metal/getDevice.ts @@ -18,7 +18,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -29,9 +28,7 @@ import * as utilities from "../utilities"; * }); * export const id = test.then(test => test.id); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -41,7 +38,6 @@ import * as utilities from "../utilities"; * }); * export const ipv4 = test.then(test => test.accessPublicIpv4); * ``` - * */ export function getDevice(args?: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -177,7 +173,6 @@ export interface GetDeviceResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -188,9 +183,7 @@ export interface GetDeviceResult { * }); * export const id = test.then(test => test.id); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -200,7 +193,6 @@ export interface GetDeviceResult { * }); * export const ipv4 = test.then(test => test.accessPublicIpv4); * ``` - * */ export function getDeviceOutput(args?: GetDeviceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevice(a, opts)) diff --git a/sdk/nodejs/metal/getDeviceBgpNeighbors.ts b/sdk/nodejs/metal/getDeviceBgpNeighbors.ts index 2960602a7..3d50e965c 100644 --- a/sdk/nodejs/metal/getDeviceBgpNeighbors.ts +++ b/sdk/nodejs/metal/getDeviceBgpNeighbors.ts @@ -18,7 +18,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -28,7 +27,6 @@ import * as utilities from "../utilities"; * }); * export const bgpNeighborsListing = test.then(test => test.bgpNeighbors); * ``` - * */ export function getDeviceBgpNeighbors(args: GetDeviceBgpNeighborsArgs, opts?: pulumi.InvokeOptions): Promise { @@ -73,7 +71,6 @@ export interface GetDeviceBgpNeighborsResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -83,7 +80,6 @@ export interface GetDeviceBgpNeighborsResult { * }); * export const bgpNeighborsListing = test.then(test => test.bgpNeighbors); * ``` - * */ export function getDeviceBgpNeighborsOutput(args: GetDeviceBgpNeighborsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceBgpNeighbors(a, opts)) diff --git a/sdk/nodejs/metal/getDevices.ts b/sdk/nodejs/metal/getDevices.ts index 6d4131016..aec4e845d 100644 --- a/sdk/nodejs/metal/getDevices.ts +++ b/sdk/nodejs/metal/getDevices.ts @@ -14,7 +14,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -37,9 +36,7 @@ import * as utilities from "../utilities"; * }); * export const devices = example.then(example => example.devices); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -49,7 +46,6 @@ import * as utilities from "../utilities"; * }); * export const devices = example.then(example => example.devices); * ``` - * * * ## search vs filter * @@ -116,7 +112,6 @@ export interface GetDevicesResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -139,9 +134,7 @@ export interface GetDevicesResult { * }); * export const devices = example.then(example => example.devices); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -151,7 +144,6 @@ export interface GetDevicesResult { * }); * export const devices = example.then(example => example.devices); * ``` - * * * ## search vs filter * diff --git a/sdk/nodejs/metal/getFacility.ts b/sdk/nodejs/metal/getFacility.ts index d0351841a..9af68784e 100644 --- a/sdk/nodejs/metal/getFacility.ts +++ b/sdk/nodejs/metal/getFacility.ts @@ -14,7 +14,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,7 +23,6 @@ import * as utilities from "../utilities"; * }); * export const id = ny5.then(ny5 => ny5.id); * ``` - * */ export function getFacility(args: GetFacilityArgs, opts?: pulumi.InvokeOptions): Promise { @@ -86,7 +84,6 @@ export interface GetFacilityResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -96,7 +93,6 @@ export interface GetFacilityResult { * }); * export const id = ny5.then(ny5 => ny5.id); * ``` - * */ export function getFacilityOutput(args: GetFacilityOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getFacility(a, opts)) diff --git a/sdk/nodejs/metal/getGateway.ts b/sdk/nodejs/metal/getGateway.ts index 085857a41..7ddc15c77 100644 --- a/sdk/nodejs/metal/getGateway.ts +++ b/sdk/nodejs/metal/getGateway.ts @@ -7,11 +7,10 @@ import * as utilities from "../utilities"; /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -26,7 +25,6 @@ import * as utilities from "../utilities"; * gatewayId: local.gateway_id, * }); * ``` - * */ export function getGateway(args: GetGatewayArgs, opts?: pulumi.InvokeOptions): Promise { @@ -81,11 +79,10 @@ export interface GetGatewayResult { /** * Use this datasource to retrieve Metal Gateway resources in Equinix Metal. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -100,7 +97,6 @@ export interface GetGatewayResult { * gatewayId: local.gateway_id, * }); * ``` - * */ export function getGatewayOutput(args: GetGatewayOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getGateway(a, opts)) diff --git a/sdk/nodejs/metal/getHardwareReservation.ts b/sdk/nodejs/metal/getHardwareReservation.ts index 67673d73d..186e8bf41 100644 --- a/sdk/nodejs/metal/getHardwareReservation.ts +++ b/sdk/nodejs/metal/getHardwareReservation.ts @@ -11,7 +11,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,7 +22,6 @@ import * as utilities from "../utilities"; * deviceId: "ff85aa58-c106-4624-8f1c-7c64554047ea", * }); * ``` - * */ export function getHardwareReservation(args?: GetHardwareReservationArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -102,7 +100,6 @@ export interface GetHardwareReservationResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -114,7 +111,6 @@ export interface GetHardwareReservationResult { * deviceId: "ff85aa58-c106-4624-8f1c-7c64554047ea", * }); * ``` - * */ export function getHardwareReservationOutput(args?: GetHardwareReservationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getHardwareReservation(a, opts)) diff --git a/sdk/nodejs/metal/getInterconnection.ts b/sdk/nodejs/metal/getInterconnection.ts index 558013776..79b14891b 100644 --- a/sdk/nodejs/metal/getInterconnection.ts +++ b/sdk/nodejs/metal/getInterconnection.ts @@ -14,7 +14,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,7 +22,6 @@ import * as utilities from "../utilities"; * connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d", * }); * ``` - * */ export function getInterconnection(args: GetInterconnectionArgs, opts?: pulumi.InvokeOptions): Promise { @@ -138,7 +136,6 @@ export interface GetInterconnectionResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -147,7 +144,6 @@ export interface GetInterconnectionResult { * connectionId: "4347e805-eb46-4699-9eb9-5c116e6a017d", * }); * ``` - * */ export function getInterconnectionOutput(args: GetInterconnectionOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getInterconnection(a, opts)) diff --git a/sdk/nodejs/metal/getIpBlockRanges.ts b/sdk/nodejs/metal/getIpBlockRanges.ts index 634d4c56a..6b1da69db 100644 --- a/sdk/nodejs/metal/getIpBlockRanges.ts +++ b/sdk/nodejs/metal/getIpBlockRanges.ts @@ -13,7 +13,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,7 +23,6 @@ import * as utilities from "../utilities"; * }); * export const out = test; * ``` - * */ export function getIpBlockRanges(args: GetIpBlockRangesArgs, opts?: pulumi.InvokeOptions): Promise { @@ -98,7 +96,6 @@ export interface GetIpBlockRangesResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -109,7 +106,6 @@ export interface GetIpBlockRangesResult { * }); * export const out = test; * ``` - * */ export function getIpBlockRangesOutput(args: GetIpBlockRangesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getIpBlockRanges(a, opts)) diff --git a/sdk/nodejs/metal/getMetro.ts b/sdk/nodejs/metal/getMetro.ts index 0d7b9297a..04ae18e1e 100644 --- a/sdk/nodejs/metal/getMetro.ts +++ b/sdk/nodejs/metal/getMetro.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,7 +21,6 @@ import * as utilities from "../utilities"; * }); * export const id = sv.then(sv => sv.id); * ``` - * */ export function getMetro(args: GetMetroArgs, opts?: pulumi.InvokeOptions): Promise { @@ -71,7 +69,6 @@ export interface GetMetroResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -81,7 +78,6 @@ export interface GetMetroResult { * }); * export const id = sv.then(sv => sv.id); * ``` - * */ export function getMetroOutput(args: GetMetroOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getMetro(a, opts)) diff --git a/sdk/nodejs/metal/getOperatingSystem.ts b/sdk/nodejs/metal/getOperatingSystem.ts index 0436edaf8..4d6e1a489 100644 --- a/sdk/nodejs/metal/getOperatingSystem.ts +++ b/sdk/nodejs/metal/getOperatingSystem.ts @@ -9,7 +9,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -28,7 +27,6 @@ import * as utilities from "../utilities"; * projectId: local.project_id, * }); * ``` - * */ export function getOperatingSystem(args?: GetOperatingSystemArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -86,7 +84,6 @@ export interface GetOperatingSystemResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -105,7 +102,6 @@ export interface GetOperatingSystemResult { * projectId: local.project_id, * }); * ``` - * */ export function getOperatingSystemOutput(args?: GetOperatingSystemOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getOperatingSystem(a, opts)) diff --git a/sdk/nodejs/metal/getOrganization.ts b/sdk/nodejs/metal/getOrganization.ts index 83f8b7a56..d735216b7 100644 --- a/sdk/nodejs/metal/getOrganization.ts +++ b/sdk/nodejs/metal/getOrganization.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,7 +21,6 @@ import * as utilities from "../utilities"; * }); * export const projectsInTheOrg = test.then(test => test.projectIds); * ``` - * */ export function getOrganization(args?: GetOrganizationArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -92,7 +90,6 @@ export interface GetOrganizationResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -102,7 +99,6 @@ export interface GetOrganizationResult { * }); * export const projectsInTheOrg = test.then(test => test.projectIds); * ``` - * */ export function getOrganizationOutput(args?: GetOrganizationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getOrganization(a, opts)) diff --git a/sdk/nodejs/metal/getPlans.ts b/sdk/nodejs/metal/getPlans.ts index 2b2873a22..03321e973 100644 --- a/sdk/nodejs/metal/getPlans.ts +++ b/sdk/nodejs/metal/getPlans.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -39,9 +38,7 @@ import * as utilities from "../utilities"; * }); * export const plans = example.then(example => example.plans); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -69,7 +66,6 @@ import * as utilities from "../utilities"; * }); * export const plans = example.then(example => example.plans); * ``` - * * * ### Ignoring Changes to Plans/Metro * @@ -77,7 +73,6 @@ import * as utilities from "../utilities"; * * As described in the `data-resource-behavior` feature as shown in the example below. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -113,11 +108,9 @@ import * as utilities from "../utilities"; * projectId: _var.project_id, * }); * ``` - * * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -128,7 +121,6 @@ import * as utilities from "../utilities"; * // required device arguments * const exampleDevice = new equinix.metal.Device("exampleDevice", {}); * ``` - * */ export function getPlans(args?: GetPlansArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -172,7 +164,6 @@ export interface GetPlansResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -199,9 +190,7 @@ export interface GetPlansResult { * }); * export const plans = example.then(example => example.plans); * ``` - * * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -229,7 +218,6 @@ export interface GetPlansResult { * }); * export const plans = example.then(example => example.plans); * ``` - * * * ### Ignoring Changes to Plans/Metro * @@ -237,7 +225,6 @@ export interface GetPlansResult { * * As described in the `data-resource-behavior` feature as shown in the example below. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -273,11 +260,9 @@ export interface GetPlansResult { * projectId: _var.project_id, * }); * ``` - * * * If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -288,7 +273,6 @@ export interface GetPlansResult { * // required device arguments * const exampleDevice = new equinix.metal.Device("exampleDevice", {}); * ``` - * */ export function getPlansOutput(args?: GetPlansOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPlans(a, opts)) diff --git a/sdk/nodejs/metal/getPort.ts b/sdk/nodejs/metal/getPort.ts index d6818244c..cc97bc478 100644 --- a/sdk/nodejs/metal/getPort.ts +++ b/sdk/nodejs/metal/getPort.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * Create a device and read it's eth0 port to the datasource. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -31,7 +30,6 @@ import * as utilities from "../utilities"; * name: "eth0", * }); * ``` - * */ export function getPort(args?: GetPortArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -123,7 +121,6 @@ export interface GetPortResult { * * Create a device and read it's eth0 port to the datasource. * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -142,7 +139,6 @@ export interface GetPortResult { * name: "eth0", * }); * ``` - * */ export function getPortOutput(args?: GetPortOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getPort(a, opts)) diff --git a/sdk/nodejs/metal/getProject.ts b/sdk/nodejs/metal/getProject.ts index 4832d488f..11d1e61b4 100644 --- a/sdk/nodejs/metal/getProject.ts +++ b/sdk/nodejs/metal/getProject.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,7 +21,6 @@ import * as utilities from "../utilities"; * }); * export const usersOfTerraformFun = tfProject1.then(tfProject1 => tfProject1.userIds); * ``` - * */ export function getProject(args?: GetProjectArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -89,7 +87,6 @@ export interface GetProjectResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -99,7 +96,6 @@ export interface GetProjectResult { * }); * export const usersOfTerraformFun = tfProject1.then(tfProject1 => tfProject1.userIds); * ``` - * */ export function getProjectOutput(args?: GetProjectOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getProject(a, opts)) diff --git a/sdk/nodejs/metal/getProjectSshKey.ts b/sdk/nodejs/metal/getProjectSshKey.ts index 2c16fc6e1..6b02198dd 100644 --- a/sdk/nodejs/metal/getProjectSshKey.ts +++ b/sdk/nodejs/metal/getProjectSshKey.ts @@ -9,7 +9,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -19,7 +18,6 @@ import * as utilities from "../utilities"; * projectId: local.project_id, * }); * ``` - * */ export function getProjectSshKey(args: GetProjectSshKeyArgs, opts?: pulumi.InvokeOptions): Promise { @@ -95,7 +93,6 @@ export interface GetProjectSshKeyResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -105,7 +102,6 @@ export interface GetProjectSshKeyResult { * projectId: local.project_id, * }); * ``` - * */ export function getProjectSshKeyOutput(args: GetProjectSshKeyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getProjectSshKey(a, opts)) diff --git a/sdk/nodejs/metal/getReservedIpBlock.ts b/sdk/nodejs/metal/getReservedIpBlock.ts index d520193b9..9ba235f9d 100644 --- a/sdk/nodejs/metal/getReservedIpBlock.ts +++ b/sdk/nodejs/metal/getReservedIpBlock.ts @@ -10,7 +10,7 @@ import * as utilities from "../utilities"; * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. */ export function getReservedIpBlock(args?: GetReservedIpBlockArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -79,7 +79,7 @@ export interface GetReservedIpBlockResult { * * > For backward compatibility, this data source can be also used for precreated (management) IP blocks. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. */ export function getReservedIpBlockOutput(args?: GetReservedIpBlockOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getReservedIpBlock(a, opts)) diff --git a/sdk/nodejs/metal/getSpotMarketPrice.ts b/sdk/nodejs/metal/getSpotMarketPrice.ts index e7443e658..2b44ffe9d 100644 --- a/sdk/nodejs/metal/getSpotMarketPrice.ts +++ b/sdk/nodejs/metal/getSpotMarketPrice.ts @@ -11,7 +11,6 @@ import * as utilities from "../utilities"; * * Lookup by metro: * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -21,7 +20,6 @@ import * as utilities from "../utilities"; * plan: "c3.small.x86", * }); * ``` - * */ export function getSpotMarketPrice(args: GetSpotMarketPriceArgs, opts?: pulumi.InvokeOptions): Promise { @@ -79,7 +77,6 @@ export interface GetSpotMarketPriceResult { * * Lookup by metro: * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -89,7 +86,6 @@ export interface GetSpotMarketPriceResult { * plan: "c3.small.x86", * }); * ``` - * */ export function getSpotMarketPriceOutput(args: GetSpotMarketPriceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getSpotMarketPrice(a, opts)) diff --git a/sdk/nodejs/metal/getVirtualCircuit.ts b/sdk/nodejs/metal/getVirtualCircuit.ts index 7d9f40124..3f7c117fe 100644 --- a/sdk/nodejs/metal/getVirtualCircuit.ts +++ b/sdk/nodejs/metal/getVirtualCircuit.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. */ export function getVirtualCircuit(args: GetVirtualCircuitArgs, opts?: pulumi.InvokeOptions): Promise { @@ -110,7 +110,7 @@ export interface GetVirtualCircuitResult { * Use this data source to retrieve a virtual circuit resource from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. */ export function getVirtualCircuitOutput(args: GetVirtualCircuitOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVirtualCircuit(a, opts)) diff --git a/sdk/nodejs/metal/getVlan.ts b/sdk/nodejs/metal/getVlan.ts index b9b7d0613..b013d15a5 100644 --- a/sdk/nodejs/metal/getVlan.ts +++ b/sdk/nodejs/metal/getVlan.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * Fetch a vlan by ID: * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -26,11 +25,9 @@ import * as utilities from "../utilities"; * vlanId: foovlan.id, * }); * ``` - * * * Fetch a vlan by project ID, vxlan and metro * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -41,7 +38,6 @@ import * as utilities from "../utilities"; * metro: "sv", * }); * ``` - * */ export function getVlan(args?: GetVlanArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -116,7 +112,6 @@ export interface GetVlanResult { * * Fetch a vlan by ID: * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -130,11 +125,9 @@ export interface GetVlanResult { * vlanId: foovlan.id, * }); * ``` - * * * Fetch a vlan by project ID, vxlan and metro * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -145,7 +138,6 @@ export interface GetVlanResult { * metro: "sv", * }); * ``` - * */ export function getVlanOutput(args?: GetVlanOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVlan(a, opts)) diff --git a/sdk/nodejs/metal/getVrf.ts b/sdk/nodejs/metal/getVrf.ts index cb2ac3355..611b55c14 100644 --- a/sdk/nodejs/metal/getVrf.ts +++ b/sdk/nodejs/metal/getVrf.ts @@ -7,11 +7,10 @@ import * as utilities from "../utilities"; /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -20,7 +19,6 @@ import * as utilities from "../utilities"; * vrfId: "48630899-9ff2-4ce6-a93f-50ff4ebcdf6e", * }); * ``` - * */ export function getVrf(args: GetVrfArgs, opts?: pulumi.InvokeOptions): Promise { @@ -77,11 +75,10 @@ export interface GetVrfResult { /** * Use this data source to retrieve a VRF resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -90,7 +87,6 @@ export interface GetVrfResult { * vrfId: "48630899-9ff2-4ce6-a93f-50ff4ebcdf6e", * }); * ``` - * */ export function getVrfOutput(args: GetVrfOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getVrf(a, opts)) diff --git a/sdk/nodejs/metal/reservedIpBlock.ts b/sdk/nodejs/metal/reservedIpBlock.ts index 6646b8e27..f6c2475cb 100644 --- a/sdk/nodejs/metal/reservedIpBlock.ts +++ b/sdk/nodejs/metal/reservedIpBlock.ts @@ -21,7 +21,7 @@ import * as utilities from "../utilities"; * * Once IP block is allocated or imported, an address from it can be assigned to device with the `equinix.metal.IpAttachment` resource. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * diff --git a/sdk/nodejs/metal/virtualCircuit.ts b/sdk/nodejs/metal/virtualCircuit.ts index b2d44773f..002d37a07 100644 --- a/sdk/nodejs/metal/virtualCircuit.ts +++ b/sdk/nodejs/metal/virtualCircuit.ts @@ -8,7 +8,7 @@ import * as utilities from "../utilities"; * Use this resource to associate VLAN with a Dedicated Port from * [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * diff --git a/sdk/nodejs/metal/vrf.ts b/sdk/nodejs/metal/vrf.ts index 14ca978ad..1c8acac94 100644 --- a/sdk/nodejs/metal/vrf.ts +++ b/sdk/nodejs/metal/vrf.ts @@ -7,7 +7,7 @@ import * as utilities from "../utilities"; /** * Use this resource to manage a VRF. * - * > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + * See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. * * ## Example Usage * diff --git a/sdk/nodejs/networkedge/deviceLink.ts b/sdk/nodejs/networkedge/deviceLink.ts index dc7a2867c..2fed3d86a 100644 --- a/sdk/nodejs/networkedge/deviceLink.ts +++ b/sdk/nodejs/networkedge/deviceLink.ts @@ -103,8 +103,15 @@ export class DeviceLink extends pulumi.CustomResource { /** * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. + * + * @deprecated Links is deprecated. Please use metro links instead. */ public readonly links!: pulumi.Output; + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + */ + public readonly metroLinks!: pulumi.Output; /** * device link name. */ @@ -114,6 +121,11 @@ export class DeviceLink extends pulumi.CustomResource { * leave it out, the device link will be created under the default project id of your organization. */ public readonly projectId!: pulumi.Output; + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + */ + public readonly redundancyType!: pulumi.Output; /** * device link provisioning status on a given device. One of `PROVISIONING`, * `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. @@ -144,8 +156,10 @@ export class DeviceLink extends pulumi.CustomResource { const state = argsOrState as DeviceLinkState | undefined; resourceInputs["devices"] = state ? state.devices : undefined; resourceInputs["links"] = state ? state.links : undefined; + resourceInputs["metroLinks"] = state ? state.metroLinks : undefined; resourceInputs["name"] = state ? state.name : undefined; resourceInputs["projectId"] = state ? state.projectId : undefined; + resourceInputs["redundancyType"] = state ? state.redundancyType : undefined; resourceInputs["status"] = state ? state.status : undefined; resourceInputs["subnet"] = state ? state.subnet : undefined; resourceInputs["uuid"] = state ? state.uuid : undefined; @@ -156,8 +170,10 @@ export class DeviceLink extends pulumi.CustomResource { } resourceInputs["devices"] = args ? args.devices : undefined; resourceInputs["links"] = args ? args.links : undefined; + resourceInputs["metroLinks"] = args ? args.metroLinks : undefined; resourceInputs["name"] = args ? args.name : undefined; resourceInputs["projectId"] = args ? args.projectId : undefined; + resourceInputs["redundancyType"] = args ? args.redundancyType : undefined; resourceInputs["subnet"] = args ? args.subnet : undefined; resourceInputs["status"] = undefined /*out*/; resourceInputs["uuid"] = undefined /*out*/; @@ -179,8 +195,15 @@ export interface DeviceLinkState { /** * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. + * + * @deprecated Links is deprecated. Please use metro links instead. */ links?: pulumi.Input[]>; + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + */ + metroLinks?: pulumi.Input[]>; /** * device link name. */ @@ -190,6 +213,11 @@ export interface DeviceLinkState { * leave it out, the device link will be created under the default project id of your organization. */ projectId?: pulumi.Input; + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + */ + redundancyType?: pulumi.Input; /** * device link provisioning status on a given device. One of `PROVISIONING`, * `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. @@ -218,8 +246,15 @@ export interface DeviceLinkArgs { /** * definition of one or more, inter metro, connections belonging * to the device link. See Link section below for more details. + * + * @deprecated Links is deprecated. Please use metro links instead. */ links?: pulumi.Input[]>; + /** + * definition of one or more, inter metro, connections belonging + * to the device link. See Metro Link section below for more details. + */ + metroLinks?: pulumi.Input[]>; /** * device link name. */ @@ -229,6 +264,11 @@ export interface DeviceLinkArgs { * leave it out, the device link will be created under the default project id of your organization. */ projectId?: pulumi.Input; + /** + * Whether the connection should be created through + * Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + */ + redundancyType?: pulumi.Input; /** * device link subnet in CIDR format. Not required for link * between self configured devices. diff --git a/sdk/nodejs/networkedge/getAccount.ts b/sdk/nodejs/networkedge/getAccount.ts index 65cc97513..fd6de9af1 100644 --- a/sdk/nodejs/networkedge/getAccount.ts +++ b/sdk/nodejs/networkedge/getAccount.ts @@ -13,7 +13,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -25,7 +24,6 @@ import * as utilities from "../utilities"; * }); * export const number = dc.then(dc => dc.number); * ``` - * */ export function getAccount(args: GetAccountArgs, opts?: pulumi.InvokeOptions): Promise { @@ -92,7 +90,6 @@ export interface GetAccountResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -104,7 +101,6 @@ export interface GetAccountResult { * }); * export const number = dc.then(dc => dc.number); * ``` - * */ export function getAccountOutput(args: GetAccountOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getAccount(a, opts)) diff --git a/sdk/nodejs/networkedge/getDevice.ts b/sdk/nodejs/networkedge/getDevice.ts index ad9663ab9..7f143bf22 100644 --- a/sdk/nodejs/networkedge/getDevice.ts +++ b/sdk/nodejs/networkedge/getDevice.ts @@ -12,7 +12,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,7 +23,6 @@ import * as utilities from "../utilities"; * name: "Arcus-Gateway-A1", * }); * ``` - * */ export function getDevice(args?: GetDeviceArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -197,7 +195,6 @@ export interface GetDeviceResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -209,7 +206,6 @@ export interface GetDeviceResult { * name: "Arcus-Gateway-A1", * }); * ``` - * */ export function getDeviceOutput(args?: GetDeviceOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevice(a, opts)) diff --git a/sdk/nodejs/networkedge/getDevicePlatform.ts b/sdk/nodejs/networkedge/getDevicePlatform.ts index ece17e884..866d7762c 100644 --- a/sdk/nodejs/networkedge/getDevicePlatform.ts +++ b/sdk/nodejs/networkedge/getDevicePlatform.ts @@ -11,7 +11,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -22,7 +21,6 @@ import * as utilities from "../utilities"; * packages: ["IPBASE"], * }); * ``` - * */ export function getDevicePlatform(args: GetDevicePlatformArgs, opts?: pulumi.InvokeOptions): Promise { @@ -100,7 +98,6 @@ export interface GetDevicePlatformResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -111,7 +108,6 @@ export interface GetDevicePlatformResult { * packages: ["IPBASE"], * }); * ``` - * */ export function getDevicePlatformOutput(args: GetDevicePlatformOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDevicePlatform(a, opts)) diff --git a/sdk/nodejs/networkedge/getDeviceSoftware.ts b/sdk/nodejs/networkedge/getDeviceSoftware.ts index 6c1766f6c..4ad442f0a 100644 --- a/sdk/nodejs/networkedge/getDeviceSoftware.ts +++ b/sdk/nodejs/networkedge/getDeviceSoftware.ts @@ -11,7 +11,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -23,7 +22,6 @@ import * as utilities from "../utilities"; * versionRegex: "^16.09.+", * }); * ``` - * */ export function getDeviceSoftware(args: GetDeviceSoftwareArgs, opts?: pulumi.InvokeOptions): Promise { @@ -107,7 +105,6 @@ export interface GetDeviceSoftwareResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -119,7 +116,6 @@ export interface GetDeviceSoftwareResult { * versionRegex: "^16.09.+", * }); * ``` - * */ export function getDeviceSoftwareOutput(args: GetDeviceSoftwareOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceSoftware(a, opts)) diff --git a/sdk/nodejs/networkedge/getDeviceType.ts b/sdk/nodejs/networkedge/getDeviceType.ts index 758379cf1..7f04b6b95 100644 --- a/sdk/nodejs/networkedge/getDeviceType.ts +++ b/sdk/nodejs/networkedge/getDeviceType.ts @@ -10,7 +10,6 @@ import * as utilities from "../utilities"; * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -24,7 +23,6 @@ import * as utilities from "../utilities"; * vendor: "Cisco", * }); * ``` - * */ export function getDeviceType(args?: GetDeviceTypeArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; @@ -87,7 +85,6 @@ export interface GetDeviceTypeResult { * * ## Example Usage * - * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as equinix from "@equinix-labs/pulumi-equinix"; @@ -101,7 +98,6 @@ export interface GetDeviceTypeResult { * vendor: "Cisco", * }); * ``` - * */ export function getDeviceTypeOutput(args?: GetDeviceTypeOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getDeviceType(a, opts)) diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 6d7c71085..b2abd95b6 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -207,7 +207,7 @@ export namespace fabric { */ sellerRegion?: pulumi.Input; /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK */ type?: pulumi.Input; /** @@ -272,14 +272,14 @@ export namespace fabric { */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier */ uuid?: pulumi.Input; } export interface ConnectionASideAccessPointLinkProtocol { /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN */ type?: pulumi.Input; /** @@ -321,7 +321,7 @@ export namespace fabric { */ href?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier */ uuid?: pulumi.Input; } @@ -340,7 +340,7 @@ export namespace fabric { */ redundancy?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier */ uuid?: pulumi.Input; } @@ -351,11 +351,11 @@ export namespace fabric { */ enabled?: pulumi.Input; /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group */ group?: pulumi.Input; /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary */ priority?: pulumi.Input; } @@ -370,30 +370,30 @@ export namespace fabric { */ description?: pulumi.Input; /** - * Unique Resource Identifier + * Service Profile URI response attribute */ href?: pulumi.Input; /** - * Port name + * Customer-assigned service profile name */ name?: pulumi.Input; /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier */ uuid: pulumi.Input; } export interface ConnectionASideAccessPointProfileAccessPointTypeConfig { /** - * Interface type + * Type of access point type config - VD, COLO */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier */ uuid?: pulumi.Input; } @@ -415,15 +415,15 @@ export namespace fabric { */ href?: pulumi.Input; /** - * Port name + * Customer-assigned Virtual Device Name */ name?: pulumi.Input; /** - * Interface type + * Virtual Device type */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier */ uuid?: pulumi.Input; } @@ -441,19 +441,19 @@ export namespace fabric { export interface ConnectionASideServiceToken { /** - * User-provided service description + * Service token description */ description?: pulumi.Input; /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context */ href?: pulumi.Input; /** - * Interface type + * Token type - VC_TOKEN */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier */ uuid?: pulumi.Input; } @@ -576,7 +576,7 @@ export namespace fabric { export interface ConnectionOperationError { /** - * Connection side additional information + * Pricing error additional Info */ additionalInfo?: pulumi.Input[]>; /** @@ -724,7 +724,7 @@ export namespace fabric { */ sellerRegion?: pulumi.Input; /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK */ type?: pulumi.Input; /** @@ -789,14 +789,14 @@ export namespace fabric { */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier */ uuid?: pulumi.Input; } export interface ConnectionZSideAccessPointLinkProtocol { /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN */ type?: pulumi.Input; /** @@ -838,7 +838,7 @@ export namespace fabric { */ href?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier */ uuid?: pulumi.Input; } @@ -857,7 +857,7 @@ export namespace fabric { */ redundancy?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier */ uuid?: pulumi.Input; } @@ -868,11 +868,11 @@ export namespace fabric { */ enabled?: pulumi.Input; /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group */ group?: pulumi.Input; /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary */ priority?: pulumi.Input; } @@ -887,30 +887,30 @@ export namespace fabric { */ description?: pulumi.Input; /** - * Unique Resource Identifier + * Service Profile URI response attribute */ href?: pulumi.Input; /** - * Port name + * Customer-assigned service profile name */ name?: pulumi.Input; /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier */ uuid: pulumi.Input; } export interface ConnectionZSideAccessPointProfileAccessPointTypeConfig { /** - * Interface type + * Type of access point type config - VD, COLO */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier */ uuid?: pulumi.Input; } @@ -932,15 +932,15 @@ export namespace fabric { */ href?: pulumi.Input; /** - * Port name + * Customer-assigned Virtual Device Name */ name?: pulumi.Input; /** - * Interface type + * Virtual Device type */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier */ uuid?: pulumi.Input; } @@ -958,19 +958,19 @@ export namespace fabric { export interface ConnectionZSideServiceToken { /** - * User-provided service description + * Service token description */ description?: pulumi.Input; /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context */ href?: pulumi.Input; /** - * Interface type + * Token type - VC_TOKEN */ type?: pulumi.Input; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier */ uuid?: pulumi.Input; } @@ -1572,7 +1572,7 @@ export namespace fabric { export interface ServiceProfileMarketingInfoProcessStep { /** - * Description of authorization key + * Description */ description?: pulumi.Input; /** @@ -1759,7 +1759,7 @@ export namespace metal { */ address?: pulumi.Input; /** - * CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * Bit length of the network mask of the address. */ cidr?: pulumi.Input; /** @@ -1794,7 +1794,7 @@ export namespace metal { */ name?: pulumi.Input; /** - * One of `privateIpv4`, `publicIpv4`, `publicIpv6`. + * Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). */ type?: pulumi.Input; } @@ -1868,7 +1868,7 @@ export namespace metal { export interface GetDevicesSort { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: string; /** @@ -1879,7 +1879,7 @@ export namespace metal { export interface GetDevicesSortArgs { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: pulumi.Input; /** @@ -1980,7 +1980,7 @@ export namespace metal { export interface GetPlansSort { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: string; /** @@ -1991,7 +1991,7 @@ export namespace metal { export interface GetPlansSortArgs { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: pulumi.Input; /** @@ -2189,12 +2189,11 @@ export namespace networkedge { export interface DeviceClusterDetailsNode0 { /** - * Identifier of a license file that will be applied on the device. + * License file id. This is necessary for Fortinet and Juniper clusters. */ licenseFileId?: pulumi.Input; /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. */ licenseToken?: pulumi.Input; /** @@ -2206,10 +2205,9 @@ export namespace networkedge { */ uuid?: pulumi.Input; /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. */ vendorConfiguration?: pulumi.Input; } @@ -2245,12 +2243,11 @@ export namespace networkedge { export interface DeviceClusterDetailsNode1 { /** - * Identifier of a license file that will be applied on the device. + * License file id. This is necessary for Fortinet and Juniper clusters. */ licenseFileId?: pulumi.Input; /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. */ licenseToken?: pulumi.Input; /** @@ -2262,10 +2259,9 @@ export namespace networkedge { */ uuid?: pulumi.Input; /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. */ vendorConfiguration?: pulumi.Input; } @@ -2395,6 +2391,26 @@ export namespace networkedge { throughputUnit: pulumi.Input; } + export interface DeviceLinkMetroLink { + /** + * billing account number to be used for + * connection charges + */ + accountNumber: pulumi.Input; + /** + * connection metro code. + */ + metroCode: pulumi.Input; + /** + * connection throughput. + */ + throughput: pulumi.Input; + /** + * connection throughput unit (Mbps or Gbps). + */ + throughputUnit: pulumi.Input; + } + export interface DeviceSecondaryDevice { /** * Billing account number for secondary device. diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 0534d62b4..e59ecc58f 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -197,7 +197,7 @@ export namespace fabric { /** * Provider assigned Connection Id */ - providerConnectionId?: string; + providerConnectionId: string; /** * Cloud Router access point information that replaces `gateway` */ @@ -207,7 +207,7 @@ export namespace fabric { */ sellerRegion?: string; /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK */ type?: string; /** @@ -272,14 +272,14 @@ export namespace fabric { */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier */ uuid?: string; } export interface ConnectionASideAccessPointLinkProtocol { /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN */ type?: string; /** @@ -321,7 +321,7 @@ export namespace fabric { */ href: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier */ uuid?: string; } @@ -340,7 +340,7 @@ export namespace fabric { */ redundancy: outputs.fabric.ConnectionASideAccessPointPortRedundancy; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier */ uuid: string; } @@ -351,11 +351,11 @@ export namespace fabric { */ enabled: boolean; /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group */ group: string; /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary */ priority: string; } @@ -370,30 +370,30 @@ export namespace fabric { */ description: string; /** - * Unique Resource Identifier + * Service Profile URI response attribute */ href: string; /** - * Port name + * Customer-assigned service profile name */ name: string; /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier */ uuid: string; } export interface ConnectionASideAccessPointProfileAccessPointTypeConfig { /** - * Interface type + * Type of access point type config - VD, COLO */ type: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier */ uuid: string; } @@ -415,15 +415,15 @@ export namespace fabric { */ href: string; /** - * Port name + * Customer-assigned Virtual Device Name */ name?: string; /** - * Interface type + * Virtual Device type */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier */ uuid?: string; } @@ -441,19 +441,19 @@ export namespace fabric { export interface ConnectionASideServiceToken { /** - * User-provided service description + * Service token description */ description: string; /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context */ href: string; /** - * Interface type + * Token type - VC_TOKEN */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier */ uuid?: string; } @@ -576,7 +576,7 @@ export namespace fabric { export interface ConnectionOperationError { /** - * Connection side additional information + * Pricing error additional Info */ additionalInfo: outputs.fabric.ConnectionOperationErrorAdditionalInfo[]; /** @@ -714,7 +714,7 @@ export namespace fabric { /** * Provider assigned Connection Id */ - providerConnectionId?: string; + providerConnectionId: string; /** * Cloud Router access point information that replaces `gateway` */ @@ -724,7 +724,7 @@ export namespace fabric { */ sellerRegion?: string; /** - * Interface type + * Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK */ type?: string; /** @@ -789,14 +789,14 @@ export namespace fabric { */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned interface identifier */ uuid?: string; } export interface ConnectionZSideAccessPointLinkProtocol { /** - * Interface type + * Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN */ type?: string; /** @@ -838,7 +838,7 @@ export namespace fabric { */ href: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Network identifier */ uuid?: string; } @@ -857,7 +857,7 @@ export namespace fabric { */ redundancy: outputs.fabric.ConnectionZSideAccessPointPortRedundancy; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Port identifier */ uuid: string; } @@ -868,11 +868,11 @@ export namespace fabric { */ enabled: boolean; /** - * Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + * Port redundancy group */ group: string; /** - * Connection priority in redundancy group - PRIMARY, SECONDARY + * Priority type-Primary or Secondary */ priority: string; } @@ -887,30 +887,30 @@ export namespace fabric { */ description: string; /** - * Unique Resource Identifier + * Service Profile URI response attribute */ href: string; /** - * Port name + * Customer-assigned service profile name */ name: string; /** - * Interface type + * Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE */ type: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix assigned service profile identifier */ uuid: string; } export interface ConnectionZSideAccessPointProfileAccessPointTypeConfig { /** - * Interface type + * Type of access point type config - VD, COLO */ type: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned access point type config identifier */ uuid: string; } @@ -932,15 +932,15 @@ export namespace fabric { */ href: string; /** - * Port name + * Customer-assigned Virtual Device Name */ name?: string; /** - * Interface type + * Virtual Device type */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned Virtual Device identifier */ uuid?: string; } @@ -958,19 +958,19 @@ export namespace fabric { export interface ConnectionZSideServiceToken { /** - * User-provided service description + * Service token description */ description: string; /** - * Unique Resource Identifier + * An absolute URL that is the subject of the link's context */ href: string; /** - * Interface type + * Token type - VC_TOKEN */ type?: string; /** - * Equinix-assigned virtual gateway identifier + * Equinix-assigned service token identifier */ uuid?: string; } @@ -1165,7 +1165,7 @@ export namespace fabric { /** * Provider assigned Connection Id */ - providerConnectionId?: string; + providerConnectionId: string; /** * Cloud Router access point information that replaces `gateway` */ @@ -1346,7 +1346,7 @@ export namespace fabric { */ name: string; /** - * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE */ type: string; /** @@ -1357,11 +1357,11 @@ export namespace fabric { export interface GetConnectionASideAccessPointProfileAccessPointTypeConfig { /** - * Type of access point type config - VD, COLO + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC */ type: string; /** - * Equinix-assigned access point type config identifier + * Equinix-assigned connection identifier */ uuid: string; } @@ -1682,7 +1682,7 @@ export namespace fabric { /** * Provider assigned Connection Id */ - providerConnectionId?: string; + providerConnectionId: string; /** * Cloud Router access point information that replaces `gateway` */ @@ -1863,7 +1863,7 @@ export namespace fabric { */ name: string; /** - * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE */ type: string; /** @@ -1874,11 +1874,11 @@ export namespace fabric { export interface GetConnectionZSideAccessPointProfileAccessPointTypeConfig { /** - * Type of access point type config - VD, COLO + * Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC */ type: string; /** - * Equinix-assigned access point type config identifier + * Equinix-assigned connection identifier */ uuid: string; } @@ -3116,13 +3116,17 @@ export namespace fabric { */ tags: string[]; /** - * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + * Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE */ type: string; /** * Equinix assigned service profile identifier */ uuid: string; + /** + * flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + */ + viewPoint: string; /** * Virtual Devices */ @@ -4090,7 +4094,7 @@ export namespace fabric { export interface ServiceProfileMarketingInfoProcessStep { /** - * Description of authorization key + * Description */ description?: string; /** @@ -4278,7 +4282,7 @@ export namespace metal { */ address: string; /** - * CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + * Bit length of the network mask of the address. */ cidr: number; /** @@ -4313,7 +4317,7 @@ export namespace metal { */ name: string; /** - * One of `privateIpv4`, `publicIpv4`, `publicIpv6`. + * Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). */ type: string; } @@ -4615,7 +4619,7 @@ export namespace metal { export interface GetDevicesSort { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: string; /** @@ -4802,7 +4806,7 @@ export namespace metal { export interface GetPlansSort { /** - * The attribute used to filter. Filter attributes are case-sensitive + * The attribute used to sort the results. Sort attributes are case-sensitive */ attribute: string; /** @@ -5024,12 +5028,11 @@ export namespace networkedge { export interface DeviceClusterDetailsNode0 { /** - * Identifier of a license file that will be applied on the device. + * License file id. This is necessary for Fortinet and Juniper clusters. */ licenseFileId?: string; /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. */ licenseToken?: string; /** @@ -5041,10 +5044,9 @@ export namespace networkedge { */ uuid: string; /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. */ vendorConfiguration?: outputs.networkedge.DeviceClusterDetailsNode0VendorConfiguration; } @@ -5080,12 +5082,11 @@ export namespace networkedge { export interface DeviceClusterDetailsNode1 { /** - * Identifier of a license file that will be applied on the device. + * License file id. This is necessary for Fortinet and Juniper clusters. */ licenseFileId?: string; /** - * License Token applicable for some device types in BYOL licensing - * mode. + * License token. This is necessary for Palo Alto clusters. */ licenseToken?: string; /** @@ -5097,10 +5098,9 @@ export namespace networkedge { */ uuid: string; /** - * Map of vendor specific configuration parameters for a device - * (controller1, activationKey, managementType, siteId, systemIpAddress) - * * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - * on a device (max one key). See SSH Key below for more details. + * An object that has fields relevant to the vendor of the + * cluster device. See Cluster Details - Nodes - Vendor Configuration + * below for more details. */ vendorConfiguration?: outputs.networkedge.DeviceClusterDetailsNode1VendorConfiguration; } @@ -5230,6 +5230,26 @@ export namespace networkedge { throughputUnit: string; } + export interface DeviceLinkMetroLink { + /** + * billing account number to be used for + * connection charges + */ + accountNumber: string; + /** + * connection metro code. + */ + metroCode: string; + /** + * connection throughput. + */ + throughput: string; + /** + * connection throughput unit (Mbps or Gbps). + */ + throughputUnit: string; + } + export interface DeviceSecondaryDevice { /** * Billing account number for secondary device. diff --git a/sdk/python/pulumi_equinix/fabric/_inputs.py b/sdk/python/pulumi_equinix/fabric/_inputs.py index 122d9b8fc..a3cad6c7f 100644 --- a/sdk/python/pulumi_equinix/fabric/_inputs.py +++ b/sdk/python/pulumi_equinix/fabric/_inputs.py @@ -662,7 +662,7 @@ def __init__(__self__, *, :param pulumi.Input[str] provider_connection_id: Provider assigned Connection Id :param pulumi.Input['ConnectionASideAccessPointRouterArgs'] router: Cloud Router access point information that replaces `gateway` :param pulumi.Input[str] seller_region: Access point seller region - :param pulumi.Input[Union[str, 'AccessPointType']] type: Interface type + :param pulumi.Input[Union[str, 'AccessPointType']] type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK :param pulumi.Input['ConnectionASideAccessPointVirtualDeviceArgs'] virtual_device: Virtual device """ if account is not None: @@ -862,7 +862,7 @@ def seller_region(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'AccessPointType']]]: """ - Interface type + Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK """ return pulumi.get(self, "type") @@ -1066,7 +1066,7 @@ def __init__(__self__, *, """ :param pulumi.Input[int] id: id :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned interface identifier """ if id is not None: pulumi.set(__self__, "id", id) @@ -1103,7 +1103,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned interface identifier """ return pulumi.get(self, "uuid") @@ -1120,7 +1120,7 @@ def __init__(__self__, *, vlan_s_tag: Optional[pulumi.Input[int]] = None, vlan_tag: Optional[pulumi.Input[int]] = None): """ - :param pulumi.Input[Union[str, 'AccessPointLinkProtocolType']] type: Interface type + :param pulumi.Input[Union[str, 'AccessPointLinkProtocolType']] type: Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN :param pulumi.Input[int] vlan_c_tag: Vlan Customer Tag information, vlanCTag value specified for QINQ connections :param pulumi.Input[int] vlan_s_tag: Vlan Provider Tag information, vlanSTag value specified for QINQ connections :param pulumi.Input[int] vlan_tag: Vlan Tag information, vlanTag value specified for DOT1Q connections @@ -1138,7 +1138,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'AccessPointLinkProtocolType']]]: """ - Interface type + Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN """ return pulumi.get(self, "type") @@ -1261,7 +1261,7 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned Network identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1284,7 +1284,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Network identifier """ return pulumi.get(self, "uuid") @@ -1304,7 +1304,7 @@ def __init__(__self__, *, :param pulumi.Input[str] href: Unique Resource Identifier :param pulumi.Input[str] name: Port name :param pulumi.Input['ConnectionASideAccessPointPortRedundancyArgs'] redundancy: Redundancy Information - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned Port identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1355,7 +1355,7 @@ def redundancy(self, value: Optional[pulumi.Input['ConnectionASideAccessPointPor @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Port identifier """ return pulumi.get(self, "uuid") @@ -1372,8 +1372,8 @@ def __init__(__self__, *, priority: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[bool] enabled: Access point redundancy - :param pulumi.Input[str] group: Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) - :param pulumi.Input[str] priority: Connection priority in redundancy group - PRIMARY, SECONDARY + :param pulumi.Input[str] group: Port redundancy group + :param pulumi.Input[str] priority: Priority type-Primary or Secondary """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) @@ -1398,7 +1398,7 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def group(self) -> Optional[pulumi.Input[str]]: """ - Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + Port redundancy group """ return pulumi.get(self, "group") @@ -1410,7 +1410,7 @@ def group(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def priority(self) -> Optional[pulumi.Input[str]]: """ - Connection priority in redundancy group - PRIMARY, SECONDARY + Priority type-Primary or Secondary """ return pulumi.get(self, "priority") @@ -1429,12 +1429,12 @@ def __init__(__self__, *, href: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Union[str, 'ProfileType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param pulumi.Input[str] uuid: Equinix assigned service profile identifier :param pulumi.Input[Sequence[pulumi.Input['ConnectionASideAccessPointProfileAccessPointTypeConfigArgs']]] access_point_type_configs: Access point config information :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] name: Port name + :param pulumi.Input[str] href: Service Profile URI response attribute + :param pulumi.Input[str] name: Customer-assigned service profile name """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -1451,7 +1451,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> pulumi.Input[Union[str, 'ProfileType']]: """ - Interface type + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -1463,7 +1463,7 @@ def type(self, value: pulumi.Input[Union[str, 'ProfileType']]): @pulumi.getter def uuid(self) -> pulumi.Input[str]: """ - Equinix-assigned virtual gateway identifier + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") @@ -1499,7 +1499,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource Identifier + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -1511,7 +1511,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -1526,8 +1526,8 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, uuid: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] type: Type of access point type config - VD, COLO + :param pulumi.Input[str] uuid: Equinix-assigned access point type config identifier """ if type is not None: pulumi.set(__self__, "type", type) @@ -1538,7 +1538,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Interface type + Type of access point type config - VD, COLO """ return pulumi.get(self, "type") @@ -1550,7 +1550,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned access point type config identifier """ return pulumi.get(self, "uuid") @@ -1607,9 +1607,9 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] name: Port name - :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] name: Customer-assigned Virtual Device Name + :param pulumi.Input[str] type: Virtual Device type + :param pulumi.Input[str] uuid: Equinix-assigned Virtual Device identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1636,7 +1636,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Customer-assigned Virtual Device Name """ return pulumi.get(self, "name") @@ -1648,7 +1648,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Interface type + Virtual Device type """ return pulumi.get(self, "type") @@ -1660,7 +1660,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Virtual Device identifier """ return pulumi.get(self, "uuid") @@ -1716,10 +1716,10 @@ def __init__(__self__, *, type: Optional[pulumi.Input[Union[str, 'ServiceTokenType']]] = None, uuid: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[Union[str, 'ServiceTokenType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] description: Service token description + :param pulumi.Input[str] href: An absolute URL that is the subject of the link's context + :param pulumi.Input[Union[str, 'ServiceTokenType']] type: Token type - VC_TOKEN + :param pulumi.Input[str] uuid: Equinix-assigned service token identifier """ if description is not None: pulumi.set(__self__, "description", description) @@ -1734,7 +1734,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - User-provided service description + Service token description """ return pulumi.get(self, "description") @@ -1746,7 +1746,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource Identifier + An absolute URL that is the subject of the link's context """ return pulumi.get(self, "href") @@ -1758,7 +1758,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'ServiceTokenType']]]: """ - Interface type + Token type - VC_TOKEN """ return pulumi.get(self, "type") @@ -1770,7 +1770,7 @@ def type(self, value: Optional[pulumi.Input[Union[str, 'ServiceTokenType']]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned service token identifier """ return pulumi.get(self, "uuid") @@ -2231,7 +2231,7 @@ def __init__(__self__, *, error_message: Optional[pulumi.Input[str]] = None, help: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input['ConnectionOperationErrorAdditionalInfoArgs']]] additional_info: Connection side additional information + :param pulumi.Input[Sequence[pulumi.Input['ConnectionOperationErrorAdditionalInfoArgs']]] additional_info: Pricing error additional Info :param pulumi.Input[str] correlation_id: CorrelationId :param pulumi.Input[str] details: Details :param pulumi.Input[str] error_code: Error code @@ -2255,7 +2255,7 @@ def __init__(__self__, *, @pulumi.getter(name="additionalInfo") def additional_info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ConnectionOperationErrorAdditionalInfoArgs']]]]: """ - Connection side additional information + Pricing error additional Info """ return pulumi.get(self, "additional_info") @@ -2599,7 +2599,7 @@ def __init__(__self__, *, :param pulumi.Input[str] provider_connection_id: Provider assigned Connection Id :param pulumi.Input['ConnectionZSideAccessPointRouterArgs'] router: Cloud Router access point information that replaces `gateway` :param pulumi.Input[str] seller_region: Access point seller region - :param pulumi.Input[Union[str, 'AccessPointType']] type: Interface type + :param pulumi.Input[Union[str, 'AccessPointType']] type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK :param pulumi.Input['ConnectionZSideAccessPointVirtualDeviceArgs'] virtual_device: Virtual device """ if account is not None: @@ -2799,7 +2799,7 @@ def seller_region(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'AccessPointType']]]: """ - Interface type + Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK """ return pulumi.get(self, "type") @@ -3003,7 +3003,7 @@ def __init__(__self__, *, """ :param pulumi.Input[int] id: id :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned interface identifier """ if id is not None: pulumi.set(__self__, "id", id) @@ -3040,7 +3040,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned interface identifier """ return pulumi.get(self, "uuid") @@ -3057,7 +3057,7 @@ def __init__(__self__, *, vlan_s_tag: Optional[pulumi.Input[int]] = None, vlan_tag: Optional[pulumi.Input[int]] = None): """ - :param pulumi.Input[Union[str, 'AccessPointLinkProtocolType']] type: Interface type + :param pulumi.Input[Union[str, 'AccessPointLinkProtocolType']] type: Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN :param pulumi.Input[int] vlan_c_tag: Vlan Customer Tag information, vlanCTag value specified for QINQ connections :param pulumi.Input[int] vlan_s_tag: Vlan Provider Tag information, vlanSTag value specified for QINQ connections :param pulumi.Input[int] vlan_tag: Vlan Tag information, vlanTag value specified for DOT1Q connections @@ -3075,7 +3075,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'AccessPointLinkProtocolType']]]: """ - Interface type + Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN """ return pulumi.get(self, "type") @@ -3198,7 +3198,7 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned Network identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3221,7 +3221,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Network identifier """ return pulumi.get(self, "uuid") @@ -3241,7 +3241,7 @@ def __init__(__self__, *, :param pulumi.Input[str] href: Unique Resource Identifier :param pulumi.Input[str] name: Port name :param pulumi.Input['ConnectionZSideAccessPointPortRedundancyArgs'] redundancy: Redundancy Information - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] uuid: Equinix-assigned Port identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3292,7 +3292,7 @@ def redundancy(self, value: Optional[pulumi.Input['ConnectionZSideAccessPointPor @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Port identifier """ return pulumi.get(self, "uuid") @@ -3309,8 +3309,8 @@ def __init__(__self__, *, priority: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[bool] enabled: Access point redundancy - :param pulumi.Input[str] group: Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) - :param pulumi.Input[str] priority: Connection priority in redundancy group - PRIMARY, SECONDARY + :param pulumi.Input[str] group: Port redundancy group + :param pulumi.Input[str] priority: Priority type-Primary or Secondary """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) @@ -3335,7 +3335,7 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def group(self) -> Optional[pulumi.Input[str]]: """ - Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + Port redundancy group """ return pulumi.get(self, "group") @@ -3347,7 +3347,7 @@ def group(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def priority(self) -> Optional[pulumi.Input[str]]: """ - Connection priority in redundancy group - PRIMARY, SECONDARY + Priority type-Primary or Secondary """ return pulumi.get(self, "priority") @@ -3366,12 +3366,12 @@ def __init__(__self__, *, href: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Union[str, 'ProfileType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param pulumi.Input[str] uuid: Equinix assigned service profile identifier :param pulumi.Input[Sequence[pulumi.Input['ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs']]] access_point_type_configs: Access point config information :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] name: Port name + :param pulumi.Input[str] href: Service Profile URI response attribute + :param pulumi.Input[str] name: Customer-assigned service profile name """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -3388,7 +3388,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> pulumi.Input[Union[str, 'ProfileType']]: """ - Interface type + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -3400,7 +3400,7 @@ def type(self, value: pulumi.Input[Union[str, 'ProfileType']]): @pulumi.getter def uuid(self) -> pulumi.Input[str]: """ - Equinix-assigned virtual gateway identifier + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") @@ -3436,7 +3436,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource Identifier + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -3448,7 +3448,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -3463,8 +3463,8 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, uuid: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] type: Type of access point type config - VD, COLO + :param pulumi.Input[str] uuid: Equinix-assigned access point type config identifier """ if type is not None: pulumi.set(__self__, "type", type) @@ -3475,7 +3475,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Interface type + Type of access point type config - VD, COLO """ return pulumi.get(self, "type") @@ -3487,7 +3487,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned access point type config identifier """ return pulumi.get(self, "uuid") @@ -3544,9 +3544,9 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[str] name: Port name - :param pulumi.Input[str] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] name: Customer-assigned Virtual Device Name + :param pulumi.Input[str] type: Virtual Device type + :param pulumi.Input[str] uuid: Equinix-assigned Virtual Device identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3573,7 +3573,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Customer-assigned Virtual Device Name """ return pulumi.get(self, "name") @@ -3585,7 +3585,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Interface type + Virtual Device type """ return pulumi.get(self, "type") @@ -3597,7 +3597,7 @@ def type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Virtual Device identifier """ return pulumi.get(self, "uuid") @@ -3653,10 +3653,10 @@ def __init__(__self__, *, type: Optional[pulumi.Input[Union[str, 'ServiceTokenType']]] = None, uuid: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] href: Unique Resource Identifier - :param pulumi.Input[Union[str, 'ServiceTokenType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[str] description: Service token description + :param pulumi.Input[str] href: An absolute URL that is the subject of the link's context + :param pulumi.Input[Union[str, 'ServiceTokenType']] type: Token type - VC_TOKEN + :param pulumi.Input[str] uuid: Equinix-assigned service token identifier """ if description is not None: pulumi.set(__self__, "description", description) @@ -3671,7 +3671,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - User-provided service description + Service token description """ return pulumi.get(self, "description") @@ -3683,7 +3683,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource Identifier + An absolute URL that is the subject of the link's context """ return pulumi.get(self, "href") @@ -3695,7 +3695,7 @@ def href(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'ServiceTokenType']]]: """ - Interface type + Token type - VC_TOKEN """ return pulumi.get(self, "type") @@ -3707,7 +3707,7 @@ def type(self, value: Optional[pulumi.Input[Union[str, 'ServiceTokenType']]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned service token identifier """ return pulumi.get(self, "uuid") @@ -5706,7 +5706,7 @@ def __init__(__self__, *, sub_title: Optional[pulumi.Input[str]] = None, title: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] description: Description of authorization key + :param pulumi.Input[str] description: Description :param pulumi.Input[str] sub_title: Sub Title :param pulumi.Input[str] title: Title """ @@ -5721,7 +5721,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description of authorization key + Description """ return pulumi.get(self, "description") diff --git a/sdk/python/pulumi_equinix/fabric/cloud_router.py b/sdk/python/pulumi_equinix/fabric/cloud_router.py index 7f6723bbf..a10125d52 100644 --- a/sdk/python/pulumi_equinix/fabric/cloud_router.py +++ b/sdk/python/pulumi_equinix/fabric/cloud_router.py @@ -19,32 +19,31 @@ def __init__(__self__, *, account: pulumi.Input['CloudRouterAccountArgs'], location: pulumi.Input['CloudRouterLocationArgs'], notifications: pulumi.Input[Sequence[pulumi.Input['CloudRouterNotificationArgs']]], - order: pulumi.Input['CloudRouterOrderArgs'], package: pulumi.Input['CloudRouterPackageArgs'], project: pulumi.Input['CloudRouterProjectArgs'], type: pulumi.Input[str], description: Optional[pulumi.Input[str]] = None, href: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input['CloudRouterOrderArgs']] = None, uuid: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a CloudRouter resource. :param pulumi.Input['CloudRouterAccountArgs'] account: Customer account information that is associated with this Fabric Cloud Router :param pulumi.Input['CloudRouterLocationArgs'] location: Fabric Cloud Router location :param pulumi.Input[Sequence[pulumi.Input['CloudRouterNotificationArgs']]] notifications: Preferences for notifications on Fabric Cloud Router configuration or status changes - :param pulumi.Input['CloudRouterOrderArgs'] order: Order information related to this Fabric Cloud Router :param pulumi.Input['CloudRouterPackageArgs'] package: Fabric Cloud Router Package Type - :param pulumi.Input['CloudRouterProjectArgs'] project: Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects - :param pulumi.Input[str] type: Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + :param pulumi.Input['CloudRouterProjectArgs'] project: Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + :param pulumi.Input[str] type: Defines the FCR type like; XF_ROUTER :param pulumi.Input[str] description: Customer-provided Fabric Cloud Router description - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] href: Fabric Cloud Router URI information :param pulumi.Input[str] name: Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores + :param pulumi.Input['CloudRouterOrderArgs'] order: Order information related to this Fabric Cloud Router :param pulumi.Input[str] uuid: Equinix-assigned Fabric Cloud Router identifier """ pulumi.set(__self__, "account", account) pulumi.set(__self__, "location", location) pulumi.set(__self__, "notifications", notifications) - pulumi.set(__self__, "order", order) pulumi.set(__self__, "package", package) pulumi.set(__self__, "project", project) pulumi.set(__self__, "type", type) @@ -54,6 +53,8 @@ def __init__(__self__, *, pulumi.set(__self__, "href", href) if name is not None: pulumi.set(__self__, "name", name) + if order is not None: + pulumi.set(__self__, "order", order) if uuid is not None: pulumi.set(__self__, "uuid", uuid) @@ -93,18 +94,6 @@ def notifications(self) -> pulumi.Input[Sequence[pulumi.Input['CloudRouterNotifi def notifications(self, value: pulumi.Input[Sequence[pulumi.Input['CloudRouterNotificationArgs']]]): pulumi.set(self, "notifications", value) - @property - @pulumi.getter - def order(self) -> pulumi.Input['CloudRouterOrderArgs']: - """ - Order information related to this Fabric Cloud Router - """ - return pulumi.get(self, "order") - - @order.setter - def order(self, value: pulumi.Input['CloudRouterOrderArgs']): - pulumi.set(self, "order", value) - @property @pulumi.getter def package(self) -> pulumi.Input['CloudRouterPackageArgs']: @@ -121,7 +110,7 @@ def package(self, value: pulumi.Input['CloudRouterPackageArgs']): @pulumi.getter def project(self) -> pulumi.Input['CloudRouterProjectArgs']: """ - Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects """ return pulumi.get(self, "project") @@ -133,7 +122,7 @@ def project(self, value: pulumi.Input['CloudRouterProjectArgs']): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + Defines the FCR type like; XF_ROUTER """ return pulumi.get(self, "type") @@ -157,7 +146,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource URL + Fabric Cloud Router URI information """ return pulumi.get(self, "href") @@ -177,6 +166,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter + def order(self) -> Optional[pulumi.Input['CloudRouterOrderArgs']]: + """ + Order information related to this Fabric Cloud Router + """ + return pulumi.get(self, "order") + + @order.setter + def order(self, value: Optional[pulumi.Input['CloudRouterOrderArgs']]): + pulumi.set(self, "order", value) + @property @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: @@ -223,15 +224,15 @@ def __init__(__self__, *, :param pulumi.Input[int] distinct_ipv4_prefixes_count: Number of distinct IPv4 routes :param pulumi.Input[int] distinct_ipv6_prefixes_count: Number of distinct IPv6 routes :param pulumi.Input[int] equinix_asn: Equinix ASN - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] href: Fabric Cloud Router URI information :param pulumi.Input['CloudRouterLocationArgs'] location: Fabric Cloud Router location :param pulumi.Input[str] name: Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input['CloudRouterNotificationArgs']]] notifications: Preferences for notifications on Fabric Cloud Router configuration or status changes :param pulumi.Input['CloudRouterOrderArgs'] order: Order information related to this Fabric Cloud Router :param pulumi.Input['CloudRouterPackageArgs'] package: Fabric Cloud Router Package Type - :param pulumi.Input['CloudRouterProjectArgs'] project: Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + :param pulumi.Input['CloudRouterProjectArgs'] project: Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects :param pulumi.Input[str] state: Fabric Cloud Router overall state - :param pulumi.Input[str] type: Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + :param pulumi.Input[str] type: Defines the FCR type like; XF_ROUTER :param pulumi.Input[str] uuid: Equinix-assigned Fabric Cloud Router identifier """ if account is not None: @@ -385,7 +386,7 @@ def equinix_asn(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource URL + Fabric Cloud Router URI information """ return pulumi.get(self, "href") @@ -457,7 +458,7 @@ def package(self, value: Optional[pulumi.Input['CloudRouterPackageArgs']]): @pulumi.getter def project(self) -> Optional[pulumi.Input['CloudRouterProjectArgs']]: """ - Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects """ return pulumi.get(self, "project") @@ -481,7 +482,7 @@ def state(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + Defines the FCR type like; XF_ROUTER """ return pulumi.get(self, "type") @@ -559,14 +560,14 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['CloudRouterAccountArgs']] account: Customer account information that is associated with this Fabric Cloud Router :param pulumi.Input[str] description: Customer-provided Fabric Cloud Router description - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] href: Fabric Cloud Router URI information :param pulumi.Input[pulumi.InputType['CloudRouterLocationArgs']] location: Fabric Cloud Router location :param pulumi.Input[str] name: Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CloudRouterNotificationArgs']]]] notifications: Preferences for notifications on Fabric Cloud Router configuration or status changes :param pulumi.Input[pulumi.InputType['CloudRouterOrderArgs']] order: Order information related to this Fabric Cloud Router :param pulumi.Input[pulumi.InputType['CloudRouterPackageArgs']] package: Fabric Cloud Router Package Type - :param pulumi.Input[pulumi.InputType['CloudRouterProjectArgs']] project: Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects - :param pulumi.Input[str] type: Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + :param pulumi.Input[pulumi.InputType['CloudRouterProjectArgs']] project: Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + :param pulumi.Input[str] type: Defines the FCR type like; XF_ROUTER :param pulumi.Input[str] uuid: Equinix-assigned Fabric Cloud Router identifier """ ... @@ -658,8 +659,6 @@ def _internal_init(__self__, if notifications is None and not opts.urn: raise TypeError("Missing required property 'notifications'") __props__.__dict__["notifications"] = notifications - if order is None and not opts.urn: - raise TypeError("Missing required property 'order'") __props__.__dict__["order"] = order if package is None and not opts.urn: raise TypeError("Missing required property 'package'") @@ -724,15 +723,15 @@ def get(resource_name: str, :param pulumi.Input[int] distinct_ipv4_prefixes_count: Number of distinct IPv4 routes :param pulumi.Input[int] distinct_ipv6_prefixes_count: Number of distinct IPv6 routes :param pulumi.Input[int] equinix_asn: Equinix ASN - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] href: Fabric Cloud Router URI information :param pulumi.Input[pulumi.InputType['CloudRouterLocationArgs']] location: Fabric Cloud Router location :param pulumi.Input[str] name: Fabric Cloud Router name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['CloudRouterNotificationArgs']]]] notifications: Preferences for notifications on Fabric Cloud Router configuration or status changes :param pulumi.Input[pulumi.InputType['CloudRouterOrderArgs']] order: Order information related to this Fabric Cloud Router :param pulumi.Input[pulumi.InputType['CloudRouterPackageArgs']] package: Fabric Cloud Router Package Type - :param pulumi.Input[pulumi.InputType['CloudRouterProjectArgs']] project: Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + :param pulumi.Input[pulumi.InputType['CloudRouterProjectArgs']] project: Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects :param pulumi.Input[str] state: Fabric Cloud Router overall state - :param pulumi.Input[str] type: Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + :param pulumi.Input[str] type: Defines the FCR type like; XF_ROUTER :param pulumi.Input[str] uuid: Equinix-assigned Fabric Cloud Router identifier """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -836,7 +835,7 @@ def equinix_asn(self) -> pulumi.Output[int]: @pulumi.getter def href(self) -> pulumi.Output[str]: """ - Unique Resource URL + Fabric Cloud Router URI information """ return pulumi.get(self, "href") @@ -884,7 +883,7 @@ def package(self) -> pulumi.Output['outputs.CloudRouterPackage']: @pulumi.getter def project(self) -> pulumi.Output['outputs.CloudRouterProject']: """ - Customer resource hierarchy project information.Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects + Customer resource hierarchy project information. Applicable to customers onboarded to Equinix Identity and Access Management. For more information see Identity and Access Management: Projects """ return pulumi.get(self, "project") @@ -900,7 +899,7 @@ def state(self) -> pulumi.Output[str]: @pulumi.getter def type(self) -> pulumi.Output[str]: """ - Notification Type - ALL,CONNECTION*APPROVAL,SALES*REP_NOTIFICATIONS, NOTIFICATIONS + Defines the FCR type like; XF_ROUTER """ return pulumi.get(self, "type") diff --git a/sdk/python/pulumi_equinix/fabric/connection.py b/sdk/python/pulumi_equinix/fabric/connection.py index ef30e7ff4..ac8ab0910 100644 --- a/sdk/python/pulumi_equinix/fabric/connection.py +++ b/sdk/python/pulumi_equinix/fabric/connection.py @@ -21,12 +21,12 @@ def __init__(__self__, *, a_side: pulumi.Input['ConnectionASideArgs'], bandwidth: pulumi.Input[int], notifications: pulumi.Input[Sequence[pulumi.Input['ConnectionNotificationArgs']]], - order: pulumi.Input['ConnectionOrderArgs'], type: pulumi.Input[Union[str, 'ConnectionType']], z_side: pulumi.Input['ConnectionZSideArgs'], additional_info: Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]] = None, description: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input['ConnectionOrderArgs']] = None, project: Optional[pulumi.Input['ConnectionProjectArgs']] = None, redundancy: Optional[pulumi.Input['ConnectionRedundancyArgs']] = None): """ @@ -34,19 +34,18 @@ def __init__(__self__, *, :param pulumi.Input['ConnectionASideArgs'] a_side: Requester or Customer side connection configuration object of the multi-segment connection :param pulumi.Input[int] bandwidth: Connection bandwidth in Mbps :param pulumi.Input[Sequence[pulumi.Input['ConnectionNotificationArgs']]] notifications: Preferences for notifications on connection configuration or status changes - :param pulumi.Input['ConnectionOrderArgs'] order: Order details - :param pulumi.Input[Union[str, 'ConnectionType']] type: Interface type + :param pulumi.Input[Union[str, 'ConnectionType']] type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC :param pulumi.Input['ConnectionZSideArgs'] z_side: Destination or Provider side connection configuration object of the multi-segment connection - :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection side additional information - :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] name: Port name + :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection additional information + :param pulumi.Input[str] description: Customer-provided connection description + :param pulumi.Input[str] name: Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores + :param pulumi.Input['ConnectionOrderArgs'] order: Order details :param pulumi.Input['ConnectionProjectArgs'] project: Project information - :param pulumi.Input['ConnectionRedundancyArgs'] redundancy: Redundancy Information + :param pulumi.Input['ConnectionRedundancyArgs'] redundancy: Connection Redundancy Configuration """ pulumi.set(__self__, "a_side", a_side) pulumi.set(__self__, "bandwidth", bandwidth) pulumi.set(__self__, "notifications", notifications) - pulumi.set(__self__, "order", order) pulumi.set(__self__, "type", type) pulumi.set(__self__, "z_side", z_side) if additional_info is not None: @@ -55,6 +54,8 @@ def __init__(__self__, *, pulumi.set(__self__, "description", description) if name is not None: pulumi.set(__self__, "name", name) + if order is not None: + pulumi.set(__self__, "order", order) if project is not None: pulumi.set(__self__, "project", project) if redundancy is not None: @@ -96,23 +97,11 @@ def notifications(self) -> pulumi.Input[Sequence[pulumi.Input['ConnectionNotific def notifications(self, value: pulumi.Input[Sequence[pulumi.Input['ConnectionNotificationArgs']]]): pulumi.set(self, "notifications", value) - @property - @pulumi.getter - def order(self) -> pulumi.Input['ConnectionOrderArgs']: - """ - Order details - """ - return pulumi.get(self, "order") - - @order.setter - def order(self, value: pulumi.Input['ConnectionOrderArgs']): - pulumi.set(self, "order", value) - @property @pulumi.getter def type(self) -> pulumi.Input[Union[str, 'ConnectionType']]: """ - Interface type + Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC """ return pulumi.get(self, "type") @@ -136,7 +125,7 @@ def z_side(self, value: pulumi.Input['ConnectionZSideArgs']): @pulumi.getter(name="additionalInfo") def additional_info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: """ - Connection side additional information + Connection additional information """ return pulumi.get(self, "additional_info") @@ -148,7 +137,7 @@ def additional_info(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[Map @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - User-provided service description + Customer-provided connection description """ return pulumi.get(self, "description") @@ -160,7 +149,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores """ return pulumi.get(self, "name") @@ -168,6 +157,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter + def order(self) -> Optional[pulumi.Input['ConnectionOrderArgs']]: + """ + Order details + """ + return pulumi.get(self, "order") + + @order.setter + def order(self, value: Optional[pulumi.Input['ConnectionOrderArgs']]): + pulumi.set(self, "order", value) + @property @pulumi.getter def project(self) -> Optional[pulumi.Input['ConnectionProjectArgs']]: @@ -184,7 +185,7 @@ def project(self, value: Optional[pulumi.Input['ConnectionProjectArgs']]): @pulumi.getter def redundancy(self) -> Optional[pulumi.Input['ConnectionRedundancyArgs']]: """ - Redundancy Information + Connection Redundancy Configuration """ return pulumi.get(self, "redundancy") @@ -218,23 +219,23 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering Connection resources. :param pulumi.Input['ConnectionASideArgs'] a_side: Requester or Customer side connection configuration object of the multi-segment connection - :param pulumi.Input['ConnectionAccountArgs'] account: Account - :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection side additional information + :param pulumi.Input['ConnectionAccountArgs'] account: Customer account information that is associated with this connection + :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection additional information :param pulumi.Input[int] bandwidth: Connection bandwidth in Mbps :param pulumi.Input['ConnectionChangeLogArgs'] change_log: Captures connection lifecycle change information - :param pulumi.Input[str] description: User-provided service description + :param pulumi.Input[str] description: Customer-provided connection description :param pulumi.Input[str] direction: Connection directionality from the requester point of view - :param pulumi.Input[str] href: Unique Resource Identifier + :param pulumi.Input[str] href: Connection URI information :param pulumi.Input[bool] is_remote: Connection property derived from access point locations - :param pulumi.Input[str] name: Port name + :param pulumi.Input[str] name: Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input['ConnectionNotificationArgs']]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input['ConnectionOperationArgs'] operation: Connection type-specific operational data :param pulumi.Input['ConnectionOrderArgs'] order: Order details :param pulumi.Input['ConnectionProjectArgs'] project: Project information - :param pulumi.Input['ConnectionRedundancyArgs'] redundancy: Redundancy Information + :param pulumi.Input['ConnectionRedundancyArgs'] redundancy: Connection Redundancy Configuration :param pulumi.Input[str] state: Connection overall state - :param pulumi.Input[Union[str, 'ConnectionType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[Union[str, 'ConnectionType']] type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC + :param pulumi.Input[str] uuid: Equinix-assigned connection identifier :param pulumi.Input['ConnectionZSideArgs'] z_side: Destination or Provider side connection configuration object of the multi-segment connection """ if a_side is not None: @@ -292,7 +293,7 @@ def a_side(self, value: Optional[pulumi.Input['ConnectionASideArgs']]): @pulumi.getter def account(self) -> Optional[pulumi.Input['ConnectionAccountArgs']]: """ - Account + Customer account information that is associated with this connection """ return pulumi.get(self, "account") @@ -304,7 +305,7 @@ def account(self, value: Optional[pulumi.Input['ConnectionAccountArgs']]): @pulumi.getter(name="additionalInfo") def additional_info(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]]]: """ - Connection side additional information + Connection additional information """ return pulumi.get(self, "additional_info") @@ -340,7 +341,7 @@ def change_log(self, value: Optional[pulumi.Input['ConnectionChangeLogArgs']]): @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - User-provided service description + Customer-provided connection description """ return pulumi.get(self, "description") @@ -364,7 +365,7 @@ def direction(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource Identifier + Connection URI information """ return pulumi.get(self, "href") @@ -388,7 +389,7 @@ def is_remote(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Port name + Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores """ return pulumi.get(self, "name") @@ -448,7 +449,7 @@ def project(self, value: Optional[pulumi.Input['ConnectionProjectArgs']]): @pulumi.getter def redundancy(self) -> Optional[pulumi.Input['ConnectionRedundancyArgs']]: """ - Redundancy Information + Connection Redundancy Configuration """ return pulumi.get(self, "redundancy") @@ -472,7 +473,7 @@ def state(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'ConnectionType']]]: """ - Interface type + Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC """ return pulumi.get(self, "type") @@ -484,7 +485,7 @@ def type(self, value: Optional[pulumi.Input[Union[str, 'ConnectionType']]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned connection identifier """ return pulumi.get(self, "uuid") @@ -523,8 +524,6 @@ def __init__(__self__, z_side: Optional[pulumi.Input[pulumi.InputType['ConnectionZSideArgs']]] = None, __props__=None): """ - Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection - ## Example Usage ```python import pulumi @@ -596,15 +595,15 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['ConnectionASideArgs']] a_side: Requester or Customer side connection configuration object of the multi-segment connection - :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection side additional information + :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection additional information :param pulumi.Input[int] bandwidth: Connection bandwidth in Mbps - :param pulumi.Input[str] description: User-provided service description - :param pulumi.Input[str] name: Port name + :param pulumi.Input[str] description: Customer-provided connection description + :param pulumi.Input[str] name: Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ConnectionNotificationArgs']]]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[pulumi.InputType['ConnectionOrderArgs']] order: Order details :param pulumi.Input[pulumi.InputType['ConnectionProjectArgs']] project: Project information - :param pulumi.Input[pulumi.InputType['ConnectionRedundancyArgs']] redundancy: Redundancy Information - :param pulumi.Input[Union[str, 'ConnectionType']] type: Interface type + :param pulumi.Input[pulumi.InputType['ConnectionRedundancyArgs']] redundancy: Connection Redundancy Configuration + :param pulumi.Input[Union[str, 'ConnectionType']] type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC :param pulumi.Input[pulumi.InputType['ConnectionZSideArgs']] z_side: Destination or Provider side connection configuration object of the multi-segment connection """ ... @@ -614,8 +613,6 @@ def __init__(__self__, args: ConnectionArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection - ## Example Usage ```python import pulumi @@ -731,8 +728,6 @@ def _internal_init(__self__, if notifications is None and not opts.urn: raise TypeError("Missing required property 'notifications'") __props__.__dict__["notifications"] = notifications - if order is None and not opts.urn: - raise TypeError("Missing required property 'order'") __props__.__dict__["order"] = order __props__.__dict__["project"] = project __props__.__dict__["redundancy"] = redundancy @@ -787,23 +782,23 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['ConnectionASideArgs']] a_side: Requester or Customer side connection configuration object of the multi-segment connection - :param pulumi.Input[pulumi.InputType['ConnectionAccountArgs']] account: Account - :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection side additional information + :param pulumi.Input[pulumi.InputType['ConnectionAccountArgs']] account: Customer account information that is associated with this connection + :param pulumi.Input[Sequence[pulumi.Input[Mapping[str, Any]]]] additional_info: Connection additional information :param pulumi.Input[int] bandwidth: Connection bandwidth in Mbps :param pulumi.Input[pulumi.InputType['ConnectionChangeLogArgs']] change_log: Captures connection lifecycle change information - :param pulumi.Input[str] description: User-provided service description + :param pulumi.Input[str] description: Customer-provided connection description :param pulumi.Input[str] direction: Connection directionality from the requester point of view - :param pulumi.Input[str] href: Unique Resource Identifier + :param pulumi.Input[str] href: Connection URI information :param pulumi.Input[bool] is_remote: Connection property derived from access point locations - :param pulumi.Input[str] name: Port name + :param pulumi.Input[str] name: Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ConnectionNotificationArgs']]]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[pulumi.InputType['ConnectionOperationArgs']] operation: Connection type-specific operational data :param pulumi.Input[pulumi.InputType['ConnectionOrderArgs']] order: Order details :param pulumi.Input[pulumi.InputType['ConnectionProjectArgs']] project: Project information - :param pulumi.Input[pulumi.InputType['ConnectionRedundancyArgs']] redundancy: Redundancy Information + :param pulumi.Input[pulumi.InputType['ConnectionRedundancyArgs']] redundancy: Connection Redundancy Configuration :param pulumi.Input[str] state: Connection overall state - :param pulumi.Input[Union[str, 'ConnectionType']] type: Interface type - :param pulumi.Input[str] uuid: Equinix-assigned virtual gateway identifier + :param pulumi.Input[Union[str, 'ConnectionType']] type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC + :param pulumi.Input[str] uuid: Equinix-assigned connection identifier :param pulumi.Input[pulumi.InputType['ConnectionZSideArgs']] z_side: Destination or Provider side connection configuration object of the multi-segment connection """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -843,7 +838,7 @@ def a_side(self) -> pulumi.Output['outputs.ConnectionASide']: @pulumi.getter def account(self) -> pulumi.Output['outputs.ConnectionAccount']: """ - Account + Customer account information that is associated with this connection """ return pulumi.get(self, "account") @@ -851,7 +846,7 @@ def account(self) -> pulumi.Output['outputs.ConnectionAccount']: @pulumi.getter(name="additionalInfo") def additional_info(self) -> pulumi.Output[Optional[Sequence[Mapping[str, Any]]]]: """ - Connection side additional information + Connection additional information """ return pulumi.get(self, "additional_info") @@ -875,7 +870,7 @@ def change_log(self) -> pulumi.Output['outputs.ConnectionChangeLog']: @pulumi.getter def description(self) -> pulumi.Output[Optional[str]]: """ - User-provided service description + Customer-provided connection description """ return pulumi.get(self, "description") @@ -891,7 +886,7 @@ def direction(self) -> pulumi.Output[str]: @pulumi.getter def href(self) -> pulumi.Output[str]: """ - Unique Resource Identifier + Connection URI information """ return pulumi.get(self, "href") @@ -907,7 +902,7 @@ def is_remote(self) -> pulumi.Output[bool]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Port name + Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscores """ return pulumi.get(self, "name") @@ -947,7 +942,7 @@ def project(self) -> pulumi.Output['outputs.ConnectionProject']: @pulumi.getter def redundancy(self) -> pulumi.Output[Optional['outputs.ConnectionRedundancy']]: """ - Redundancy Information + Connection Redundancy Configuration """ return pulumi.get(self, "redundancy") @@ -963,7 +958,7 @@ def state(self) -> pulumi.Output[str]: @pulumi.getter def type(self) -> pulumi.Output[str]: """ - Interface type + Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC """ return pulumi.get(self, "type") @@ -971,7 +966,7 @@ def type(self) -> pulumi.Output[str]: @pulumi.getter def uuid(self) -> pulumi.Output[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned connection identifier """ return pulumi.get(self, "uuid") diff --git a/sdk/python/pulumi_equinix/fabric/get_cloud_router.py b/sdk/python/pulumi_equinix/fabric/get_cloud_router.py index a0c9951b0..d575b720e 100644 --- a/sdk/python/pulumi_equinix/fabric/get_cloud_router.py +++ b/sdk/python/pulumi_equinix/fabric/get_cloud_router.py @@ -282,14 +282,22 @@ def get_cloud_router(uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix cloud_router_data_name = equinix.fabric.get_cloud_router(uuid="") + pulumi.export("id", cloud_router_data_name.id) + pulumi.export("name", cloud_router_data_name.name) + pulumi.export("accountNumber", cloud_router_data_name.accounts[0].account_number) + pulumi.export("equinixAsn", cloud_router_data_name.equinix_asn) + pulumi.export("metroCode", cloud_router_data_name.locations[0].metro_code) + pulumi.export("metroName", cloud_router_data_name.locations[0].metro_name) + pulumi.export("region", cloud_router_data_name.locations[0].region) + pulumi.export("packageCode", cloud_router_data_name.packages[0].code) + pulumi.export("projectId", cloud_router_data_name.projects[0].project_id) + pulumi.export("type", cloud_router_data_name.type) ``` - :param str uuid: Equinix-assigned Fabric Cloud Router identifier @@ -332,14 +340,22 @@ def get_cloud_router_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix cloud_router_data_name = equinix.fabric.get_cloud_router(uuid="") + pulumi.export("id", cloud_router_data_name.id) + pulumi.export("name", cloud_router_data_name.name) + pulumi.export("accountNumber", cloud_router_data_name.accounts[0].account_number) + pulumi.export("equinixAsn", cloud_router_data_name.equinix_asn) + pulumi.export("metroCode", cloud_router_data_name.locations[0].metro_code) + pulumi.export("metroName", cloud_router_data_name.locations[0].metro_name) + pulumi.export("region", cloud_router_data_name.locations[0].region) + pulumi.export("packageCode", cloud_router_data_name.packages[0].code) + pulumi.export("projectId", cloud_router_data_name.projects[0].project_id) + pulumi.export("type", cloud_router_data_name.type) ``` - :param str uuid: Equinix-assigned Fabric Cloud Router identifier diff --git a/sdk/python/pulumi_equinix/fabric/get_connection.py b/sdk/python/pulumi_equinix/fabric/get_connection.py index d46512af4..06b1b7c55 100644 --- a/sdk/python/pulumi_equinix/fabric/get_connection.py +++ b/sdk/python/pulumi_equinix/fabric/get_connection.py @@ -280,14 +280,30 @@ def get_connection(uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix connection_data_name = equinix.fabric.get_connection(uuid="") + pulumi.export("id", connection_data_name.id) + pulumi.export("name", connection_data_name.bandwidth) + pulumi.export("accountNumber", connection_data_name.account.account_number) + pulumi.export("bandwidth", connection_data_name.bandwidth) + pulumi.export("projectId", connection_data_name.project.project_id) + pulumi.export("redundancyGroup", connection_data_name.redundancy.group) + pulumi.export("redundancyPriority", connection_data_name.redundancy.priority) + pulumi.export("state", connection_data_name.state) + pulumi.export("type", connection_data_name.type) + pulumi.export("accessPointType", connection_data_name.a_side.access_point.type) + pulumi.export("accessPointLinkProtocolType", connection_data_name.a_side.access_point.link_protocol.type) + pulumi.export("accessPointLinkProtocolVlanTag", connection_data_name.a_side.access_point.link_protocol.vlan_tag) + pulumi.export("accessPointLinkProtocolVlanCTag", connection_data_name.a_side.access_point.link_protocol.vlan_c_tag) + pulumi.export("accessPointLinkProtocolVlanSTag", connection_data_name.a_side.access_point.link_protocol.vlan_s_tag) + pulumi.export("accessPointProviderConnectionId", connection_data_name.a_side.access_point.provider_connection_id) ``` - + + + :param str uuid: Equinix-assigned connection identifier """ __args__ = dict() __args__['uuid'] = uuid @@ -325,13 +341,29 @@ def get_connection_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix connection_data_name = equinix.fabric.get_connection(uuid="") + pulumi.export("id", connection_data_name.id) + pulumi.export("name", connection_data_name.bandwidth) + pulumi.export("accountNumber", connection_data_name.account.account_number) + pulumi.export("bandwidth", connection_data_name.bandwidth) + pulumi.export("projectId", connection_data_name.project.project_id) + pulumi.export("redundancyGroup", connection_data_name.redundancy.group) + pulumi.export("redundancyPriority", connection_data_name.redundancy.priority) + pulumi.export("state", connection_data_name.state) + pulumi.export("type", connection_data_name.type) + pulumi.export("accessPointType", connection_data_name.a_side.access_point.type) + pulumi.export("accessPointLinkProtocolType", connection_data_name.a_side.access_point.link_protocol.type) + pulumi.export("accessPointLinkProtocolVlanTag", connection_data_name.a_side.access_point.link_protocol.vlan_tag) + pulumi.export("accessPointLinkProtocolVlanCTag", connection_data_name.a_side.access_point.link_protocol.vlan_c_tag) + pulumi.export("accessPointLinkProtocolVlanSTag", connection_data_name.a_side.access_point.link_protocol.vlan_s_tag) + pulumi.export("accessPointProviderConnectionId", connection_data_name.a_side.access_point.provider_connection_id) ``` - + + + :param str uuid: Equinix-assigned connection identifier """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_network.py b/sdk/python/pulumi_equinix/fabric/get_network.py index a4d5ad22e..798aef306 100644 --- a/sdk/python/pulumi_equinix/fabric/get_network.py +++ b/sdk/python/pulumi_equinix/fabric/get_network.py @@ -208,14 +208,20 @@ def get_network(uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix network_data_name = equinix.fabric.get_network(uuid="") + pulumi.export("id", network_data_name.id) + pulumi.export("name", network_data_name.name) + pulumi.export("scope", network_data_name.scope) + pulumi.export("type", network_data_name.type) + pulumi.export("region", network_data_name.locations[0].region) ``` - + + + :param str uuid: Equinix-assigned network identifier """ __args__ = dict() __args__['uuid'] = uuid @@ -247,13 +253,19 @@ def get_network_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix network_data_name = equinix.fabric.get_network(uuid="") + pulumi.export("id", network_data_name.id) + pulumi.export("name", network_data_name.name) + pulumi.export("scope", network_data_name.scope) + pulumi.export("type", network_data_name.type) + pulumi.export("region", network_data_name.locations[0].region) ``` - + + + :param str uuid: Equinix-assigned network identifier """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_port.py b/sdk/python/pulumi_equinix/fabric/get_port.py index c97392dd3..3d20f25dd 100644 --- a/sdk/python/pulumi_equinix/fabric/get_port.py +++ b/sdk/python/pulumi_equinix/fabric/get_port.py @@ -268,14 +268,26 @@ def get_port(uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix port_data_name = equinix.fabric.get_port(uuid="") + pulumi.export("id", port_data_name.id) + pulumi.export("name", port_data_name.name) + pulumi.export("state", port_data_name.state) + pulumi.export("accountName", port_data_name.account.account_name) + pulumi.export("type", port_data_name.type) + pulumi.export("bandwidth", port_data_name.bandwidth) + pulumi.export("usedBandwidth", port_data_name.used_bandwidth) + pulumi.export("encapsulationType", port_data_name.encapsulation.type) + pulumi.export("ibx", port_data_name.location.ibx) + pulumi.export("metroCode", port_data_name.location.metro_code) + pulumi.export("metroName", port_data_name.location.metro_name) + pulumi.export("region", port_data_name.location.region) + pulumi.export("deviceRedundancyEnabled", port_data_name.device.redundancies[0].enabled) + pulumi.export("deviceRedundancyPriority", port_data_name.device.redundancies[0].priority) ``` - :param str uuid: Equinix-assigned port identifier @@ -315,14 +327,26 @@ def get_port_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix port_data_name = equinix.fabric.get_port(uuid="") + pulumi.export("id", port_data_name.id) + pulumi.export("name", port_data_name.name) + pulumi.export("state", port_data_name.state) + pulumi.export("accountName", port_data_name.account.account_name) + pulumi.export("type", port_data_name.type) + pulumi.export("bandwidth", port_data_name.bandwidth) + pulumi.export("usedBandwidth", port_data_name.used_bandwidth) + pulumi.export("encapsulationType", port_data_name.encapsulation.type) + pulumi.export("ibx", port_data_name.location.ibx) + pulumi.export("metroCode", port_data_name.location.metro_code) + pulumi.export("metroName", port_data_name.location.metro_name) + pulumi.export("region", port_data_name.location.region) + pulumi.export("deviceRedundancyEnabled", port_data_name.device.redundancies[0].enabled) + pulumi.export("deviceRedundancyPriority", port_data_name.device.redundancies[0].priority) ``` - :param str uuid: Equinix-assigned port identifier diff --git a/sdk/python/pulumi_equinix/fabric/get_ports.py b/sdk/python/pulumi_equinix/fabric/get_ports.py index ea5980461..b9d6ec4b7 100644 --- a/sdk/python/pulumi_equinix/fabric/get_ports.py +++ b/sdk/python/pulumi_equinix/fabric/get_ports.py @@ -77,7 +77,6 @@ def get_ports(filter: Optional[pulumi.InputType['GetPortsFilterArgs']] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -85,8 +84,21 @@ def get_ports(filter: Optional[pulumi.InputType['GetPortsFilterArgs']] = None, ports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs( name="", )) + pulumi.export("id", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["id"]) + pulumi.export("name", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["name"]) + pulumi.export("state", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["state"]) + pulumi.export("accountName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["account"][0]["account_name"]) + pulumi.export("type", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["type"]) + pulumi.export("bandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["bandwidth"]) + pulumi.export("usedBandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["used_bandwidth"]) + pulumi.export("encapsulationType", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["encapsulation"][0]["type"]) + pulumi.export("ibx", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["ibx"]) + pulumi.export("metroCode", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_code"]) + pulumi.export("metroName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_name"]) + pulumi.export("region", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["region"]) + pulumi.export("deviceRedundancyEnabled", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["enabled"]) + pulumi.export("deviceRedundancyPriority", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["priority"]) ``` - :param pulumi.InputType['GetPortsFilterArgs'] filter: name @@ -110,7 +122,6 @@ def get_ports_output(filter: Optional[pulumi.Input[pulumi.InputType['GetPortsFil ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -118,8 +129,21 @@ def get_ports_output(filter: Optional[pulumi.Input[pulumi.InputType['GetPortsFil ports_data_name = equinix.fabric.get_ports(filter=equinix.fabric.GetPortsFilterArgs( name="", )) + pulumi.export("id", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["id"]) + pulumi.export("name", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["name"]) + pulumi.export("state", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["state"]) + pulumi.export("accountName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["account"][0]["account_name"]) + pulumi.export("type", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["type"]) + pulumi.export("bandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["bandwidth"]) + pulumi.export("usedBandwidth", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["used_bandwidth"]) + pulumi.export("encapsulationType", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["encapsulation"][0]["type"]) + pulumi.export("ibx", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["ibx"]) + pulumi.export("metroCode", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_code"]) + pulumi.export("metroName", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["metro_name"]) + pulumi.export("region", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["location"][0]["region"]) + pulumi.export("deviceRedundancyEnabled", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["enabled"]) + pulumi.export("deviceRedundancyPriority", data["equinix_fabric_port"]["ports_data_name"]["data"][0]["device"][0]["redundancy"][0]["priority"]) ``` - :param pulumi.InputType['GetPortsFilterArgs'] filter: name diff --git a/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py b/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py index 5d7671c40..ea2c1a397 100644 --- a/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py +++ b/sdk/python/pulumi_equinix/fabric/get_routing_protocol.py @@ -271,18 +271,29 @@ def get_routing_protocol(connection_uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix routing_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid="", uuid="") + pulumi.export("id", routing_protocol_data_name.id) + pulumi.export("name", routing_protocol_data_name.name) + pulumi.export("type", routing_protocol_data_name.type) + pulumi.export("directIpv4", routing_protocol_data_name.direct_ipv4.equinix_iface_ip) + pulumi.export("directIpv6", routing_protocol_data_name.direct_ipv6.equinix_iface_ip) + pulumi.export("bgpIpv4CustomerPeerIp", routing_protocol_data_name.bgp_ipv4.customer_peer_ip) + pulumi.export("bgpIpv4EquinixPeerIp", routing_protocol_data_name.bgp_ipv4.equinix_peer_ip) + pulumi.export("bgpIpv4Enabled", routing_protocol_data_name.bgp_ipv4.enabled) + pulumi.export("bgpIpv6CustomerPeerIp", routing_protocol_data_name.bgp_ipv6.customer_peer_ip) + pulumi.export("bgpIpv6EquinixPeerIp", routing_protocol_data_name.bgp_ipv6.equinix_peer_ip) + pulumi.export("bgpIpv6Enabled", routing_protocol_data_name.bgp_ipv6.enabled) + pulumi.export("customerAsn", routing_protocol_data_name.customer_asn) ``` - :param str connection_uuid: Connection URI associated with Routing Protocol + :param str uuid: Equinix-assigned routing protocol identifier """ __args__ = dict() __args__['connectionUuid'] = connection_uuid @@ -323,17 +334,28 @@ def get_routing_protocol_output(connection_uuid: Optional[pulumi.Input[str]] = N ## Example Usage - ```python import pulumi import pulumi_equinix as equinix routing_protocol_data_name = equinix.fabric.get_routing_protocol(connection_uuid="", uuid="") + pulumi.export("id", routing_protocol_data_name.id) + pulumi.export("name", routing_protocol_data_name.name) + pulumi.export("type", routing_protocol_data_name.type) + pulumi.export("directIpv4", routing_protocol_data_name.direct_ipv4.equinix_iface_ip) + pulumi.export("directIpv6", routing_protocol_data_name.direct_ipv6.equinix_iface_ip) + pulumi.export("bgpIpv4CustomerPeerIp", routing_protocol_data_name.bgp_ipv4.customer_peer_ip) + pulumi.export("bgpIpv4EquinixPeerIp", routing_protocol_data_name.bgp_ipv4.equinix_peer_ip) + pulumi.export("bgpIpv4Enabled", routing_protocol_data_name.bgp_ipv4.enabled) + pulumi.export("bgpIpv6CustomerPeerIp", routing_protocol_data_name.bgp_ipv6.customer_peer_ip) + pulumi.export("bgpIpv6EquinixPeerIp", routing_protocol_data_name.bgp_ipv6.equinix_peer_ip) + pulumi.export("bgpIpv6Enabled", routing_protocol_data_name.bgp_ipv6.enabled) + pulumi.export("customerAsn", routing_protocol_data_name.customer_asn) ``` - :param str connection_uuid: Connection URI associated with Routing Protocol + :param str uuid: Equinix-assigned routing protocol identifier """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_service_profile.py b/sdk/python/pulumi_equinix/fabric/get_service_profile.py index 108f21210..78976bf18 100644 --- a/sdk/python/pulumi_equinix/fabric/get_service_profile.py +++ b/sdk/python/pulumi_equinix/fabric/get_service_profile.py @@ -22,7 +22,7 @@ class GetServiceProfileResult: """ A collection of values returned by getServiceProfile. """ - def __init__(__self__, access_point_type_configs=None, account=None, allowed_emails=None, change_log=None, custom_fields=None, description=None, href=None, id=None, marketing_info=None, metros=None, name=None, notifications=None, ports=None, project=None, self_profile=None, state=None, tags=None, type=None, uuid=None, virtual_devices=None, visibility=None): + def __init__(__self__, access_point_type_configs=None, account=None, allowed_emails=None, change_log=None, custom_fields=None, description=None, href=None, id=None, marketing_info=None, metros=None, name=None, notifications=None, ports=None, project=None, self_profile=None, state=None, tags=None, type=None, uuid=None, view_point=None, virtual_devices=None, visibility=None): if access_point_type_configs and not isinstance(access_point_type_configs, list): raise TypeError("Expected argument 'access_point_type_configs' to be a list") pulumi.set(__self__, "access_point_type_configs", access_point_type_configs) @@ -80,6 +80,9 @@ def __init__(__self__, access_point_type_configs=None, account=None, allowed_ema if uuid and not isinstance(uuid, str): raise TypeError("Expected argument 'uuid' to be a str") pulumi.set(__self__, "uuid", uuid) + if view_point and not isinstance(view_point, str): + raise TypeError("Expected argument 'view_point' to be a str") + pulumi.set(__self__, "view_point", view_point) if virtual_devices and not isinstance(virtual_devices, list): raise TypeError("Expected argument 'virtual_devices' to be a list") pulumi.set(__self__, "virtual_devices", virtual_devices) @@ -239,6 +242,11 @@ def uuid(self) -> str: """ return pulumi.get(self, "uuid") + @property + @pulumi.getter(name="viewPoint") + def view_point(self) -> str: + return pulumi.get(self, "view_point") + @property @pulumi.getter(name="virtualDevices") def virtual_devices(self) -> Sequence['outputs.GetServiceProfileVirtualDeviceResult']: @@ -281,6 +289,7 @@ def __await__(self): tags=self.tags, type=self.type, uuid=self.uuid, + view_point=self.view_point, virtual_devices=self.virtual_devices, visibility=self.visibility) @@ -292,14 +301,26 @@ def get_service_profile(uuid: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix service_profile_data_name = equinix.fabric.get_service_profile(uuid="") + pulumi.export("id", service_profile_data_name.id) + pulumi.export("name", service_profile_data_name.name) + pulumi.export("type", service_profile_data_name.type) + pulumi.export("visibility", service_profile_data_name.visibility) + pulumi.export("orgName", service_profile_data_name.account.organization_name) + pulumi.export("accessPointTypeConfigsType", service_profile_data_name.access_point_type_configs[0].type) + pulumi.export("allowRemoteConnections", service_profile_data_name.access_point_type_configs[0].allow_remote_connections) + pulumi.export("supportedBandwidth0", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[0]) + pulumi.export("supportedBandwidth1", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[1]) + pulumi.export("redundandyRequired", service_profile_data_name.access_point_type_configs[0].connection_redundancy_required) + pulumi.export("allowOverSubscription", service_profile_data_name.access_point_type_configs[0].api_config.allow_over_subscription) ``` - + + + :param str uuid: Equinix assigned service profile identifier """ __args__ = dict() __args__['uuid'] = uuid @@ -326,6 +347,7 @@ def get_service_profile(uuid: Optional[str] = None, tags=pulumi.get(__ret__, 'tags'), type=pulumi.get(__ret__, 'type'), uuid=pulumi.get(__ret__, 'uuid'), + view_point=pulumi.get(__ret__, 'view_point'), virtual_devices=pulumi.get(__ret__, 'virtual_devices'), visibility=pulumi.get(__ret__, 'visibility')) @@ -338,13 +360,25 @@ def get_service_profile_output(uuid: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix service_profile_data_name = equinix.fabric.get_service_profile(uuid="") + pulumi.export("id", service_profile_data_name.id) + pulumi.export("name", service_profile_data_name.name) + pulumi.export("type", service_profile_data_name.type) + pulumi.export("visibility", service_profile_data_name.visibility) + pulumi.export("orgName", service_profile_data_name.account.organization_name) + pulumi.export("accessPointTypeConfigsType", service_profile_data_name.access_point_type_configs[0].type) + pulumi.export("allowRemoteConnections", service_profile_data_name.access_point_type_configs[0].allow_remote_connections) + pulumi.export("supportedBandwidth0", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[0]) + pulumi.export("supportedBandwidth1", service_profile_data_name.access_point_type_configs[0].supported_bandwidths[1]) + pulumi.export("redundandyRequired", service_profile_data_name.access_point_type_configs[0].connection_redundancy_required) + pulumi.export("allowOverSubscription", service_profile_data_name.access_point_type_configs[0].api_config.allow_over_subscription) ``` - + + + :param str uuid: Equinix assigned service profile identifier """ ... diff --git a/sdk/python/pulumi_equinix/fabric/get_service_profiles.py b/sdk/python/pulumi_equinix/fabric/get_service_profiles.py index 5e0de9caf..8782ac0c4 100644 --- a/sdk/python/pulumi_equinix/fabric/get_service_profiles.py +++ b/sdk/python/pulumi_equinix/fabric/get_service_profiles.py @@ -103,18 +103,27 @@ def get_service_profiles(filter: Optional[pulumi.InputType['GetServiceProfilesFi ## Example Usage - ```python import pulumi import pulumi_equinix as equinix service_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs( - operator="=", property="/name", + operator="=", values=[""], )) + pulumi.export("id", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["id"]) + pulumi.export("name", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["name"]) + pulumi.export("type", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["type"]) + pulumi.export("visibility", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["visibility"]) + pulumi.export("orgName", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["account"][0]["organization_name"]) + pulumi.export("accessPointTypeConfigsType", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["type"]) + pulumi.export("allowRemoteConnections", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["allow_remote_connections"]) + pulumi.export("supportedBandwidth0", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["supported_bandwidths"]) + pulumi.export("supportedBandwidth1", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["supported_bandwidths"]) + pulumi.export("redundandyRequired", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["connection_redundancy_required"]) + pulumi.export("allowOverSubscription", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["api_config"][0]["allow_over_subscription"]) ``` - :param pulumi.InputType['GetServiceProfilesFilterArgs'] filter: Service Profile Search Filter @@ -146,18 +155,27 @@ def get_service_profiles_output(filter: Optional[pulumi.Input[Optional[pulumi.In ## Example Usage - ```python import pulumi import pulumi_equinix as equinix service_profiles_data_name = equinix.fabric.get_service_profiles(filter=equinix.fabric.GetServiceProfilesFilterArgs( - operator="=", property="/name", + operator="=", values=[""], )) + pulumi.export("id", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["id"]) + pulumi.export("name", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["name"]) + pulumi.export("type", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["type"]) + pulumi.export("visibility", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["visibility"]) + pulumi.export("orgName", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["account"][0]["organization_name"]) + pulumi.export("accessPointTypeConfigsType", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["type"]) + pulumi.export("allowRemoteConnections", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["allow_remote_connections"]) + pulumi.export("supportedBandwidth0", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["supported_bandwidths"]) + pulumi.export("supportedBandwidth1", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["supported_bandwidths"]) + pulumi.export("redundandyRequired", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["connection_redundancy_required"]) + pulumi.export("allowOverSubscription", data["equinix_fabric_service_profile"]["service_profiles_data_name"]["data"][0]["access_point_type_configs"][0]["api_config"][0]["allow_over_subscription"]) ``` - :param pulumi.InputType['GetServiceProfilesFilterArgs'] filter: Service Profile Search Filter diff --git a/sdk/python/pulumi_equinix/fabric/network.py b/sdk/python/pulumi_equinix/fabric/network.py index af9a87798..b0625bd40 100644 --- a/sdk/python/pulumi_equinix/fabric/network.py +++ b/sdk/python/pulumi_equinix/fabric/network.py @@ -346,7 +346,6 @@ def __init__(__self__, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -365,7 +364,6 @@ def __init__(__self__, scope="GLOBAL", type="EVPLAN") ``` - :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -387,7 +385,6 @@ def __init__(__self__, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -406,7 +403,6 @@ def __init__(__self__, scope="GLOBAL", type="EVPLAN") ``` - :param str resource_name: The name of the resource. :param NetworkArgs args: The arguments to use to populate this resource's properties. diff --git a/sdk/python/pulumi_equinix/fabric/outputs.py b/sdk/python/pulumi_equinix/fabric/outputs.py index 1c48b0826..f39b3d19c 100644 --- a/sdk/python/pulumi_equinix/fabric/outputs.py +++ b/sdk/python/pulumi_equinix/fabric/outputs.py @@ -837,7 +837,7 @@ def __init__(__self__, *, :param str provider_connection_id: Provider assigned Connection Id :param 'ConnectionASideAccessPointRouterArgs' router: Cloud Router access point information that replaces `gateway` :param str seller_region: Access point seller region - :param Union[str, 'AccessPointType'] type: Interface type + :param Union[str, 'AccessPointType'] type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK :param 'ConnectionASideAccessPointVirtualDeviceArgs' virtual_device: Virtual device """ if account is not None: @@ -982,7 +982,7 @@ def seller_region(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK """ return pulumi.get(self, "type") @@ -1169,7 +1169,7 @@ def __init__(__self__, *, """ :param int id: id :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned interface identifier """ if id is not None: pulumi.set(__self__, "id", id) @@ -1198,7 +1198,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned interface identifier """ return pulumi.get(self, "uuid") @@ -1232,7 +1232,7 @@ def __init__(__self__, *, vlan_s_tag: Optional[int] = None, vlan_tag: Optional[int] = None): """ - :param Union[str, 'AccessPointLinkProtocolType'] type: Interface type + :param Union[str, 'AccessPointLinkProtocolType'] type: Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN :param int vlan_c_tag: Vlan Customer Tag information, vlanCTag value specified for QINQ connections :param int vlan_s_tag: Vlan Provider Tag information, vlanSTag value specified for QINQ connections :param int vlan_tag: Vlan Tag information, vlanTag value specified for DOT1Q connections @@ -1250,7 +1250,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN """ return pulumi.get(self, "type") @@ -1360,7 +1360,7 @@ def __init__(__self__, *, uuid: Optional[str] = None): """ :param str href: Unique Resource Identifier - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned Network identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1379,7 +1379,7 @@ def href(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Network identifier """ return pulumi.get(self, "uuid") @@ -1395,7 +1395,7 @@ def __init__(__self__, *, :param str href: Unique Resource Identifier :param str name: Port name :param 'ConnectionASideAccessPointPortRedundancyArgs' redundancy: Redundancy Information - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned Port identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1434,7 +1434,7 @@ def redundancy(self) -> Optional['outputs.ConnectionASideAccessPointPortRedundan @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Port identifier """ return pulumi.get(self, "uuid") @@ -1447,8 +1447,8 @@ def __init__(__self__, *, priority: Optional[str] = None): """ :param bool enabled: Access point redundancy - :param str group: Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) - :param str priority: Connection priority in redundancy group - PRIMARY, SECONDARY + :param str group: Port redundancy group + :param str priority: Priority type-Primary or Secondary """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) @@ -1469,7 +1469,7 @@ def enabled(self) -> Optional[bool]: @pulumi.getter def group(self) -> Optional[str]: """ - Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + Port redundancy group """ return pulumi.get(self, "group") @@ -1477,7 +1477,7 @@ def group(self) -> Optional[str]: @pulumi.getter def priority(self) -> Optional[str]: """ - Connection priority in redundancy group - PRIMARY, SECONDARY + Priority type-Primary or Secondary """ return pulumi.get(self, "priority") @@ -1509,12 +1509,12 @@ def __init__(__self__, *, href: Optional[str] = None, name: Optional[str] = None): """ - :param Union[str, 'ProfileType'] type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param Union[str, 'ProfileType'] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param str uuid: Equinix assigned service profile identifier :param Sequence['ConnectionASideAccessPointProfileAccessPointTypeConfigArgs'] access_point_type_configs: Access point config information :param str description: User-provided service description - :param str href: Unique Resource Identifier - :param str name: Port name + :param str href: Service Profile URI response attribute + :param str name: Customer-assigned service profile name """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -1531,7 +1531,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - Interface type + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -1539,7 +1539,7 @@ def type(self) -> str: @pulumi.getter def uuid(self) -> str: """ - Equinix-assigned virtual gateway identifier + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") @@ -1563,7 +1563,7 @@ def description(self) -> Optional[str]: @pulumi.getter def href(self) -> Optional[str]: """ - Unique Resource Identifier + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -1571,7 +1571,7 @@ def href(self) -> Optional[str]: @pulumi.getter def name(self) -> Optional[str]: """ - Port name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -1582,8 +1582,8 @@ def __init__(__self__, *, type: Optional[str] = None, uuid: Optional[str] = None): """ - :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str type: Type of access point type config - VD, COLO + :param str uuid: Equinix-assigned access point type config identifier """ if type is not None: pulumi.set(__self__, "type", type) @@ -1594,7 +1594,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Type of access point type config - VD, COLO """ return pulumi.get(self, "type") @@ -1602,7 +1602,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned access point type config identifier """ return pulumi.get(self, "uuid") @@ -1647,9 +1647,9 @@ def __init__(__self__, *, uuid: Optional[str] = None): """ :param str href: Unique Resource Identifier - :param str name: Port name - :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str name: Customer-assigned Virtual Device Name + :param str type: Virtual Device type + :param str uuid: Equinix-assigned Virtual Device identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -1672,7 +1672,7 @@ def href(self) -> Optional[str]: @pulumi.getter def name(self) -> Optional[str]: """ - Port name + Customer-assigned Virtual Device Name """ return pulumi.get(self, "name") @@ -1680,7 +1680,7 @@ def name(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Virtual Device type """ return pulumi.get(self, "type") @@ -1688,7 +1688,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Virtual Device identifier """ return pulumi.get(self, "uuid") @@ -1732,10 +1732,10 @@ def __init__(__self__, *, type: Optional[str] = None, uuid: Optional[str] = None): """ - :param str description: User-provided service description - :param str href: Unique Resource Identifier - :param Union[str, 'ServiceTokenType'] type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str description: Service token description + :param str href: An absolute URL that is the subject of the link's context + :param Union[str, 'ServiceTokenType'] type: Token type - VC_TOKEN + :param str uuid: Equinix-assigned service token identifier """ if description is not None: pulumi.set(__self__, "description", description) @@ -1750,7 +1750,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[str]: """ - User-provided service description + Service token description """ return pulumi.get(self, "description") @@ -1758,7 +1758,7 @@ def description(self) -> Optional[str]: @pulumi.getter def href(self) -> Optional[str]: """ - Unique Resource Identifier + An absolute URL that is the subject of the link's context """ return pulumi.get(self, "href") @@ -1766,7 +1766,7 @@ def href(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Token type - VC_TOKEN """ return pulumi.get(self, "type") @@ -1774,7 +1774,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned service token identifier """ return pulumi.get(self, "uuid") @@ -2256,7 +2256,7 @@ def __init__(__self__, *, error_message: Optional[str] = None, help: Optional[str] = None): """ - :param Sequence['ConnectionOperationErrorAdditionalInfoArgs'] additional_info: Connection side additional information + :param Sequence['ConnectionOperationErrorAdditionalInfoArgs'] additional_info: Pricing error additional Info :param str correlation_id: CorrelationId :param str details: Details :param str error_code: Error code @@ -2280,7 +2280,7 @@ def __init__(__self__, *, @pulumi.getter(name="additionalInfo") def additional_info(self) -> Optional[Sequence['outputs.ConnectionOperationErrorAdditionalInfo']]: """ - Connection side additional information + Pricing error additional Info """ return pulumi.get(self, "additional_info") @@ -2636,7 +2636,7 @@ def __init__(__self__, *, :param str provider_connection_id: Provider assigned Connection Id :param 'ConnectionZSideAccessPointRouterArgs' router: Cloud Router access point information that replaces `gateway` :param str seller_region: Access point seller region - :param Union[str, 'AccessPointType'] type: Interface type + :param Union[str, 'AccessPointType'] type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK :param 'ConnectionZSideAccessPointVirtualDeviceArgs' virtual_device: Virtual device """ if account is not None: @@ -2781,7 +2781,7 @@ def seller_region(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK """ return pulumi.get(self, "type") @@ -2968,7 +2968,7 @@ def __init__(__self__, *, """ :param int id: id :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned interface identifier """ if id is not None: pulumi.set(__self__, "id", id) @@ -2997,7 +2997,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned interface identifier """ return pulumi.get(self, "uuid") @@ -3031,7 +3031,7 @@ def __init__(__self__, *, vlan_s_tag: Optional[int] = None, vlan_tag: Optional[int] = None): """ - :param Union[str, 'AccessPointLinkProtocolType'] type: Interface type + :param Union[str, 'AccessPointLinkProtocolType'] type: Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN :param int vlan_c_tag: Vlan Customer Tag information, vlanCTag value specified for QINQ connections :param int vlan_s_tag: Vlan Provider Tag information, vlanSTag value specified for QINQ connections :param int vlan_tag: Vlan Tag information, vlanTag value specified for DOT1Q connections @@ -3049,7 +3049,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN """ return pulumi.get(self, "type") @@ -3159,7 +3159,7 @@ def __init__(__self__, *, uuid: Optional[str] = None): """ :param str href: Unique Resource Identifier - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned Network identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3178,7 +3178,7 @@ def href(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Network identifier """ return pulumi.get(self, "uuid") @@ -3194,7 +3194,7 @@ def __init__(__self__, *, :param str href: Unique Resource Identifier :param str name: Port name :param 'ConnectionZSideAccessPointPortRedundancyArgs' redundancy: Redundancy Information - :param str uuid: Equinix-assigned virtual gateway identifier + :param str uuid: Equinix-assigned Port identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3233,7 +3233,7 @@ def redundancy(self) -> Optional['outputs.ConnectionZSideAccessPointPortRedundan @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Port identifier """ return pulumi.get(self, "uuid") @@ -3246,8 +3246,8 @@ def __init__(__self__, *, priority: Optional[str] = None): """ :param bool enabled: Access point redundancy - :param str group: Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) - :param str priority: Connection priority in redundancy group - PRIMARY, SECONDARY + :param str group: Port redundancy group + :param str priority: Priority type-Primary or Secondary """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) @@ -3268,7 +3268,7 @@ def enabled(self) -> Optional[bool]: @pulumi.getter def group(self) -> Optional[str]: """ - Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix*fabric*connection.primary*port*connection.redundancy).group or equinix*fabric*connection.primary*port*connection.redundancy.0.group) + Port redundancy group """ return pulumi.get(self, "group") @@ -3276,7 +3276,7 @@ def group(self) -> Optional[str]: @pulumi.getter def priority(self) -> Optional[str]: """ - Connection priority in redundancy group - PRIMARY, SECONDARY + Priority type-Primary or Secondary """ return pulumi.get(self, "priority") @@ -3308,12 +3308,12 @@ def __init__(__self__, *, href: Optional[str] = None, name: Optional[str] = None): """ - :param Union[str, 'ProfileType'] type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param Union[str, 'ProfileType'] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param str uuid: Equinix assigned service profile identifier :param Sequence['ConnectionZSideAccessPointProfileAccessPointTypeConfigArgs'] access_point_type_configs: Access point config information :param str description: User-provided service description - :param str href: Unique Resource Identifier - :param str name: Port name + :param str href: Service Profile URI response attribute + :param str name: Customer-assigned service profile name """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -3330,7 +3330,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - Interface type + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -3338,7 +3338,7 @@ def type(self) -> str: @pulumi.getter def uuid(self) -> str: """ - Equinix-assigned virtual gateway identifier + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") @@ -3362,7 +3362,7 @@ def description(self) -> Optional[str]: @pulumi.getter def href(self) -> Optional[str]: """ - Unique Resource Identifier + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -3370,7 +3370,7 @@ def href(self) -> Optional[str]: @pulumi.getter def name(self) -> Optional[str]: """ - Port name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -3381,8 +3381,8 @@ def __init__(__self__, *, type: Optional[str] = None, uuid: Optional[str] = None): """ - :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str type: Type of access point type config - VD, COLO + :param str uuid: Equinix-assigned access point type config identifier """ if type is not None: pulumi.set(__self__, "type", type) @@ -3393,7 +3393,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Type of access point type config - VD, COLO """ return pulumi.get(self, "type") @@ -3401,7 +3401,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned access point type config identifier """ return pulumi.get(self, "uuid") @@ -3446,9 +3446,9 @@ def __init__(__self__, *, uuid: Optional[str] = None): """ :param str href: Unique Resource Identifier - :param str name: Port name - :param str type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str name: Customer-assigned Virtual Device Name + :param str type: Virtual Device type + :param str uuid: Equinix-assigned Virtual Device identifier """ if href is not None: pulumi.set(__self__, "href", href) @@ -3471,7 +3471,7 @@ def href(self) -> Optional[str]: @pulumi.getter def name(self) -> Optional[str]: """ - Port name + Customer-assigned Virtual Device Name """ return pulumi.get(self, "name") @@ -3479,7 +3479,7 @@ def name(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Virtual Device type """ return pulumi.get(self, "type") @@ -3487,7 +3487,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned Virtual Device identifier """ return pulumi.get(self, "uuid") @@ -3531,10 +3531,10 @@ def __init__(__self__, *, type: Optional[str] = None, uuid: Optional[str] = None): """ - :param str description: User-provided service description - :param str href: Unique Resource Identifier - :param Union[str, 'ServiceTokenType'] type: Interface type - :param str uuid: Equinix-assigned virtual gateway identifier + :param str description: Service token description + :param str href: An absolute URL that is the subject of the link's context + :param Union[str, 'ServiceTokenType'] type: Token type - VC_TOKEN + :param str uuid: Equinix-assigned service token identifier """ if description is not None: pulumi.set(__self__, "description", description) @@ -3549,7 +3549,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[str]: """ - User-provided service description + Service token description """ return pulumi.get(self, "description") @@ -3557,7 +3557,7 @@ def description(self) -> Optional[str]: @pulumi.getter def href(self) -> Optional[str]: """ - Unique Resource Identifier + An absolute URL that is the subject of the link's context """ return pulumi.get(self, "href") @@ -3565,7 +3565,7 @@ def href(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - Interface type + Token type - VC_TOKEN """ return pulumi.get(self, "type") @@ -3573,7 +3573,7 @@ def type(self) -> Optional[str]: @pulumi.getter def uuid(self) -> Optional[str]: """ - Equinix-assigned virtual gateway identifier + Equinix-assigned service token identifier """ return pulumi.get(self, "uuid") @@ -5565,7 +5565,7 @@ def __init__(__self__, *, sub_title: Optional[str] = None, title: Optional[str] = None): """ - :param str description: Description of authorization key + :param str description: Description :param str sub_title: Sub Title :param str title: Title """ @@ -5580,7 +5580,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> Optional[str]: """ - Description of authorization key + Description """ return pulumi.get(self, "description") @@ -6518,6 +6518,7 @@ class GetConnectionASideAccessPointResult(dict): def __init__(__self__, *, accounts: Sequence['outputs.GetConnectionASideAccessPointAccountResult'], location: 'outputs.GetConnectionASideAccessPointLocationResult', + provider_connection_id: str, authentication_key: Optional[str] = None, gateway: Optional['outputs.GetConnectionASideAccessPointGatewayResult'] = None, interface: Optional['outputs.GetConnectionASideAccessPointInterfaceResult'] = None, @@ -6526,7 +6527,6 @@ def __init__(__self__, *, peering_type: Optional[str] = None, port: Optional['outputs.GetConnectionASideAccessPointPortResult'] = None, profile: Optional['outputs.GetConnectionASideAccessPointProfileResult'] = None, - provider_connection_id: Optional[str] = None, router: Optional['outputs.GetConnectionASideAccessPointRouterResult'] = None, seller_region: Optional[str] = None, type: Optional[str] = None, @@ -6534,6 +6534,7 @@ def __init__(__self__, *, """ :param Sequence['GetConnectionASideAccessPointAccountArgs'] accounts: Account :param 'GetConnectionASideAccessPointLocationArgs' location: Access point location + :param str provider_connection_id: Provider assigned Connection Id :param str authentication_key: Authentication key for provider based connections :param 'GetConnectionASideAccessPointGatewayArgs' gateway: **Deprecated** `gateway` Use `router` attribute instead :param 'GetConnectionASideAccessPointInterfaceArgs' interface: Virtual device interface @@ -6542,7 +6543,6 @@ def __init__(__self__, *, :param str peering_type: Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL :param 'GetConnectionASideAccessPointPortArgs' port: Port access point information :param 'GetConnectionASideAccessPointProfileArgs' profile: Service Profile - :param str provider_connection_id: Provider assigned Connection Id :param 'GetConnectionASideAccessPointRouterArgs' router: Cloud Router access point information that replaces `gateway` :param str seller_region: Access point seller region :param str type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK @@ -6550,6 +6550,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "accounts", accounts) pulumi.set(__self__, "location", location) + pulumi.set(__self__, "provider_connection_id", provider_connection_id) if authentication_key is not None: pulumi.set(__self__, "authentication_key", authentication_key) if gateway is not None: @@ -6566,8 +6567,6 @@ def __init__(__self__, *, pulumi.set(__self__, "port", port) if profile is not None: pulumi.set(__self__, "profile", profile) - if provider_connection_id is not None: - pulumi.set(__self__, "provider_connection_id", provider_connection_id) if router is not None: pulumi.set(__self__, "router", router) if seller_region is not None: @@ -6593,6 +6592,14 @@ def location(self) -> 'outputs.GetConnectionASideAccessPointLocationResult': """ return pulumi.get(self, "location") + @property + @pulumi.getter(name="providerConnectionId") + def provider_connection_id(self) -> str: + """ + Provider assigned Connection Id + """ + return pulumi.get(self, "provider_connection_id") + @property @pulumi.getter(name="authenticationKey") def authentication_key(self) -> Optional[str]: @@ -6660,14 +6667,6 @@ def profile(self) -> Optional['outputs.GetConnectionASideAccessPointProfileResul """ return pulumi.get(self, "profile") - @property - @pulumi.getter(name="providerConnectionId") - def provider_connection_id(self) -> Optional[str]: - """ - Provider assigned Connection Id - """ - return pulumi.get(self, "provider_connection_id") - @property @pulumi.getter def router(self) -> Optional['outputs.GetConnectionASideAccessPointRouterResult']: @@ -7106,7 +7105,7 @@ def __init__(__self__, *, :param str description: User-provided service description :param str href: Service Profile URI response attribute :param str name: Customer-assigned service profile name - :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE :param str uuid: Equinix assigned service profile identifier """ pulumi.set(__self__, "access_point_type_configs", access_point_type_configs) @@ -7152,7 +7151,7 @@ def name(self) -> str: @pulumi.getter def type(self) -> str: """ - Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE """ return pulumi.get(self, "type") @@ -7171,8 +7170,8 @@ def __init__(__self__, *, type: str, uuid: str): """ - :param str type: Type of access point type config - VD, COLO - :param str uuid: Equinix-assigned access point type config identifier + :param str type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC + :param str uuid: Equinix-assigned connection identifier """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -7181,7 +7180,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - Type of access point type config - VD, COLO + Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC """ return pulumi.get(self, "type") @@ -7189,7 +7188,7 @@ def type(self) -> str: @pulumi.getter def uuid(self) -> str: """ - Equinix-assigned access point type config identifier + Equinix-assigned connection identifier """ return pulumi.get(self, "uuid") @@ -7936,6 +7935,7 @@ class GetConnectionZSideAccessPointResult(dict): def __init__(__self__, *, accounts: Sequence['outputs.GetConnectionZSideAccessPointAccountResult'], location: 'outputs.GetConnectionZSideAccessPointLocationResult', + provider_connection_id: str, authentication_key: Optional[str] = None, gateway: Optional['outputs.GetConnectionZSideAccessPointGatewayResult'] = None, interface: Optional['outputs.GetConnectionZSideAccessPointInterfaceResult'] = None, @@ -7944,7 +7944,6 @@ def __init__(__self__, *, peering_type: Optional[str] = None, port: Optional['outputs.GetConnectionZSideAccessPointPortResult'] = None, profile: Optional['outputs.GetConnectionZSideAccessPointProfileResult'] = None, - provider_connection_id: Optional[str] = None, router: Optional['outputs.GetConnectionZSideAccessPointRouterResult'] = None, seller_region: Optional[str] = None, type: Optional[str] = None, @@ -7952,6 +7951,7 @@ def __init__(__self__, *, """ :param Sequence['GetConnectionZSideAccessPointAccountArgs'] accounts: Account :param 'GetConnectionZSideAccessPointLocationArgs' location: Access point location + :param str provider_connection_id: Provider assigned Connection Id :param str authentication_key: Authentication key for provider based connections :param 'GetConnectionZSideAccessPointGatewayArgs' gateway: **Deprecated** `gateway` Use `router` attribute instead :param 'GetConnectionZSideAccessPointInterfaceArgs' interface: Virtual device interface @@ -7960,7 +7960,6 @@ def __init__(__self__, *, :param str peering_type: Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUAL :param 'GetConnectionZSideAccessPointPortArgs' port: Port access point information :param 'GetConnectionZSideAccessPointProfileArgs' profile: Service Profile - :param str provider_connection_id: Provider assigned Connection Id :param 'GetConnectionZSideAccessPointRouterArgs' router: Cloud Router access point information that replaces `gateway` :param str seller_region: Access point seller region :param str type: Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK @@ -7968,6 +7967,7 @@ def __init__(__self__, *, """ pulumi.set(__self__, "accounts", accounts) pulumi.set(__self__, "location", location) + pulumi.set(__self__, "provider_connection_id", provider_connection_id) if authentication_key is not None: pulumi.set(__self__, "authentication_key", authentication_key) if gateway is not None: @@ -7984,8 +7984,6 @@ def __init__(__self__, *, pulumi.set(__self__, "port", port) if profile is not None: pulumi.set(__self__, "profile", profile) - if provider_connection_id is not None: - pulumi.set(__self__, "provider_connection_id", provider_connection_id) if router is not None: pulumi.set(__self__, "router", router) if seller_region is not None: @@ -8011,6 +8009,14 @@ def location(self) -> 'outputs.GetConnectionZSideAccessPointLocationResult': """ return pulumi.get(self, "location") + @property + @pulumi.getter(name="providerConnectionId") + def provider_connection_id(self) -> str: + """ + Provider assigned Connection Id + """ + return pulumi.get(self, "provider_connection_id") + @property @pulumi.getter(name="authenticationKey") def authentication_key(self) -> Optional[str]: @@ -8078,14 +8084,6 @@ def profile(self) -> Optional['outputs.GetConnectionZSideAccessPointProfileResul """ return pulumi.get(self, "profile") - @property - @pulumi.getter(name="providerConnectionId") - def provider_connection_id(self) -> Optional[str]: - """ - Provider assigned Connection Id - """ - return pulumi.get(self, "provider_connection_id") - @property @pulumi.getter def router(self) -> Optional['outputs.GetConnectionZSideAccessPointRouterResult']: @@ -8524,7 +8522,7 @@ def __init__(__self__, *, :param str description: User-provided service description :param str href: Service Profile URI response attribute :param str name: Customer-assigned service profile name - :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE :param str uuid: Equinix assigned service profile identifier """ pulumi.set(__self__, "access_point_type_configs", access_point_type_configs) @@ -8570,7 +8568,7 @@ def name(self) -> str: @pulumi.getter def type(self) -> str: """ - Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE """ return pulumi.get(self, "type") @@ -8589,8 +8587,8 @@ def __init__(__self__, *, type: str, uuid: str): """ - :param str type: Type of access point type config - VD, COLO - :param str uuid: Equinix-assigned access point type config identifier + :param str type: Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC + :param str uuid: Equinix-assigned connection identifier """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) @@ -8599,7 +8597,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - Type of access point type config - VD, COLO + Defines the connection type like EVPL*VC, EPL*VC, IPWAN*VC, IP*VC, ACCESS*EPL*VC, EVPLAN*VC, EPLAN*VC, EIA*VC, EC*VC """ return pulumi.get(self, "type") @@ -8607,7 +8605,7 @@ def type(self) -> str: @pulumi.getter def uuid(self) -> str: """ - Equinix-assigned access point type config identifier + Equinix-assigned connection identifier """ return pulumi.get(self, "uuid") @@ -11834,6 +11832,7 @@ def __init__(__self__, *, tags: Sequence[str], type: str, uuid: str, + view_point: str, virtual_devices: Sequence['outputs.GetServiceProfilesDatumVirtualDeviceResult'], visibility: str): """ @@ -11853,8 +11852,9 @@ def __init__(__self__, *, :param bool self_profile: Self Profile indicating if the profile is created for customer's self use :param str state: Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED :param Sequence[str] tags: Tags attached to the connection - :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + :param str type: Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE :param str uuid: Equinix assigned service profile identifier + :param str view_point: flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide :param Sequence['GetServiceProfilesDatumVirtualDeviceArgs'] virtual_devices: Virtual Devices :param str visibility: Service profile visibility - PUBLIC, PRIVATE """ @@ -11876,6 +11876,7 @@ def __init__(__self__, *, pulumi.set(__self__, "tags", tags) pulumi.set(__self__, "type", type) pulumi.set(__self__, "uuid", uuid) + pulumi.set(__self__, "view_point", view_point) pulumi.set(__self__, "virtual_devices", virtual_devices) pulumi.set(__self__, "visibility", visibility) @@ -12011,7 +12012,7 @@ def tags(self) -> Sequence[str]: @pulumi.getter def type(self) -> str: """ - Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE + Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILE """ return pulumi.get(self, "type") @@ -12023,6 +12024,14 @@ def uuid(self) -> str: """ return pulumi.get(self, "uuid") + @property + @pulumi.getter(name="viewPoint") + def view_point(self) -> str: + """ + flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + """ + return pulumi.get(self, "view_point") + @property @pulumi.getter(name="virtualDevices") def virtual_devices(self) -> Sequence['outputs.GetServiceProfilesDatumVirtualDeviceResult']: diff --git a/sdk/python/pulumi_equinix/fabric/service_profile.py b/sdk/python/pulumi_equinix/fabric/service_profile.py index 2d9aafdfa..a0e867a43 100644 --- a/sdk/python/pulumi_equinix/fabric/service_profile.py +++ b/sdk/python/pulumi_equinix/fabric/service_profile.py @@ -31,24 +31,26 @@ def __init__(__self__, *, self_profile: Optional[pulumi.Input[bool]] = None, state: Optional[pulumi.Input[Union[str, 'ProfileState']]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + view_point: Optional[pulumi.Input[str]] = None, virtual_devices: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]]] = None, visibility: Optional[pulumi.Input[Union[str, 'ProfileVisibility']]] = None): """ The set of arguments for constructing a ServiceProfile resource. - :param pulumi.Input[str] description: Description of authorization key - :param pulumi.Input[Union[str, 'ProfileType']] type: Type of access point type config - VD, COLO + :param pulumi.Input[str] description: User-provided service description + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileAccessPointTypeConfigArgs']]] access_point_type_configs: Access point config information :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_emails: Array of contact emails :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileCustomFieldArgs']]] custom_fields: Custom Fields :param pulumi.Input['ServiceProfileMarketingInfoArgs'] marketing_info: Marketing Info :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileMetroArgs']]] metros: Access point config information - :param pulumi.Input[str] name: Metro Name + :param pulumi.Input[str] name: Customer-assigned service profile name :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileNotificationArgs']]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[Sequence[pulumi.Input['ServiceProfilePortArgs']]] ports: Ports :param pulumi.Input['ServiceProfileProjectArgs'] project: Project information :param pulumi.Input[bool] self_profile: Self Profile indicating if the profile is created for customer's self use :param pulumi.Input[Union[str, 'ProfileState']] state: Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags attached to the connection + :param pulumi.Input[str] view_point: Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]] virtual_devices: Virtual Devices :param pulumi.Input[Union[str, 'ProfileVisibility']] visibility: Service profile visibility - PUBLIC, PRIVATE """ @@ -78,6 +80,8 @@ def __init__(__self__, *, pulumi.set(__self__, "state", state) if tags is not None: pulumi.set(__self__, "tags", tags) + if view_point is not None: + pulumi.set(__self__, "view_point", view_point) if virtual_devices is not None: pulumi.set(__self__, "virtual_devices", virtual_devices) if visibility is not None: @@ -87,7 +91,7 @@ def __init__(__self__, *, @pulumi.getter def description(self) -> pulumi.Input[str]: """ - Description of authorization key + User-provided service description """ return pulumi.get(self, "description") @@ -99,7 +103,7 @@ def description(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[Union[str, 'ProfileType']]: """ - Type of access point type config - VD, COLO + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -171,7 +175,7 @@ def metros(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProf @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Metro Name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -251,6 +255,18 @@ def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "tags", value) + @property + @pulumi.getter(name="viewPoint") + def view_point(self) -> Optional[pulumi.Input[str]]: + """ + Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + """ + return pulumi.get(self, "view_point") + + @view_point.setter + def view_point(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "view_point", value) + @property @pulumi.getter(name="virtualDevices") def virtual_devices(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]]]: @@ -297,6 +313,7 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[Union[str, 'ProfileType']]] = None, uuid: Optional[pulumi.Input[str]] = None, + view_point: Optional[pulumi.Input[str]] = None, virtual_devices: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]]] = None, visibility: Optional[pulumi.Input[Union[str, 'ProfileVisibility']]] = None): """ @@ -306,19 +323,20 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_emails: Array of contact emails :param pulumi.Input['ServiceProfileChangeLogArgs'] change_log: Captures connection lifecycle change information :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileCustomFieldArgs']]] custom_fields: Custom Fields - :param pulumi.Input[str] description: Description of authorization key - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] description: User-provided service description + :param pulumi.Input[str] href: Service Profile URI response attribute :param pulumi.Input['ServiceProfileMarketingInfoArgs'] marketing_info: Marketing Info :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileMetroArgs']]] metros: Access point config information - :param pulumi.Input[str] name: Metro Name + :param pulumi.Input[str] name: Customer-assigned service profile name :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileNotificationArgs']]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[Sequence[pulumi.Input['ServiceProfilePortArgs']]] ports: Ports :param pulumi.Input['ServiceProfileProjectArgs'] project: Project information :param pulumi.Input[bool] self_profile: Self Profile indicating if the profile is created for customer's self use :param pulumi.Input[Union[str, 'ProfileState']] state: Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags attached to the connection - :param pulumi.Input[Union[str, 'ProfileType']] type: Type of access point type config - VD, COLO - :param pulumi.Input[str] uuid: Colo/Port Uuid + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param pulumi.Input[str] uuid: Equinix assigned service profile identifier + :param pulumi.Input[str] view_point: Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide :param pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]] virtual_devices: Virtual Devices :param pulumi.Input[Union[str, 'ProfileVisibility']] visibility: Service profile visibility - PUBLIC, PRIVATE """ @@ -358,6 +376,8 @@ def __init__(__self__, *, pulumi.set(__self__, "type", type) if uuid is not None: pulumi.set(__self__, "uuid", uuid) + if view_point is not None: + pulumi.set(__self__, "view_point", view_point) if virtual_devices is not None: pulumi.set(__self__, "virtual_devices", virtual_devices) if visibility is not None: @@ -427,7 +447,7 @@ def custom_fields(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Serv @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: """ - Description of authorization key + User-provided service description """ return pulumi.get(self, "description") @@ -439,7 +459,7 @@ def description(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def href(self) -> Optional[pulumi.Input[str]]: """ - Unique Resource URL + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -475,7 +495,7 @@ def metros(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProf @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Metro Name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -559,7 +579,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[Union[str, 'ProfileType']]]: """ - Type of access point type config - VD, COLO + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -571,7 +591,7 @@ def type(self, value: Optional[pulumi.Input[Union[str, 'ProfileType']]]): @pulumi.getter def uuid(self) -> Optional[pulumi.Input[str]]: """ - Colo/Port Uuid + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") @@ -579,6 +599,18 @@ def uuid(self) -> Optional[pulumi.Input[str]]: def uuid(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "uuid", value) + @property + @pulumi.getter(name="viewPoint") + def view_point(self) -> Optional[pulumi.Input[str]]: + """ + Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + """ + return pulumi.get(self, "view_point") + + @view_point.setter + def view_point(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "view_point", value) + @property @pulumi.getter(name="virtualDevices") def virtual_devices(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceProfileVirtualDeviceArgs']]]]: @@ -623,6 +655,7 @@ def __init__(__self__, state: Optional[pulumi.Input[Union[str, 'ProfileState']]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[Union[str, 'ProfileType']]] = None, + view_point: Optional[pulumi.Input[str]] = None, virtual_devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileVirtualDeviceArgs']]]]] = None, visibility: Optional[pulumi.Input[Union[str, 'ProfileVisibility']]] = None, __props__=None): @@ -684,17 +717,18 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileAccessPointTypeConfigArgs']]]] access_point_type_configs: Access point config information :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_emails: Array of contact emails :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileCustomFieldArgs']]]] custom_fields: Custom Fields - :param pulumi.Input[str] description: Description of authorization key + :param pulumi.Input[str] description: User-provided service description :param pulumi.Input[pulumi.InputType['ServiceProfileMarketingInfoArgs']] marketing_info: Marketing Info :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileMetroArgs']]]] metros: Access point config information - :param pulumi.Input[str] name: Metro Name + :param pulumi.Input[str] name: Customer-assigned service profile name :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileNotificationArgs']]]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfilePortArgs']]]] ports: Ports :param pulumi.Input[pulumi.InputType['ServiceProfileProjectArgs']] project: Project information :param pulumi.Input[bool] self_profile: Self Profile indicating if the profile is created for customer's self use :param pulumi.Input[Union[str, 'ProfileState']] state: Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags attached to the connection - :param pulumi.Input[Union[str, 'ProfileType']] type: Type of access point type config - VD, COLO + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param pulumi.Input[str] view_point: Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileVirtualDeviceArgs']]]] virtual_devices: Virtual Devices :param pulumi.Input[Union[str, 'ProfileVisibility']] visibility: Service profile visibility - PUBLIC, PRIVATE """ @@ -786,6 +820,7 @@ def _internal_init(__self__, state: Optional[pulumi.Input[Union[str, 'ProfileState']]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[Union[str, 'ProfileType']]] = None, + view_point: Optional[pulumi.Input[str]] = None, virtual_devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileVirtualDeviceArgs']]]]] = None, visibility: Optional[pulumi.Input[Union[str, 'ProfileVisibility']]] = None, __props__=None): @@ -815,6 +850,7 @@ def _internal_init(__self__, if type is None and not opts.urn: raise TypeError("Missing required property 'type'") __props__.__dict__["type"] = type + __props__.__dict__["view_point"] = view_point __props__.__dict__["virtual_devices"] = virtual_devices __props__.__dict__["visibility"] = visibility __props__.__dict__["account"] = None @@ -849,6 +885,7 @@ def get(resource_name: str, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, type: Optional[pulumi.Input[Union[str, 'ProfileType']]] = None, uuid: Optional[pulumi.Input[str]] = None, + view_point: Optional[pulumi.Input[str]] = None, virtual_devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileVirtualDeviceArgs']]]]] = None, visibility: Optional[pulumi.Input[Union[str, 'ProfileVisibility']]] = None) -> 'ServiceProfile': """ @@ -863,19 +900,20 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_emails: Array of contact emails :param pulumi.Input[pulumi.InputType['ServiceProfileChangeLogArgs']] change_log: Captures connection lifecycle change information :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileCustomFieldArgs']]]] custom_fields: Custom Fields - :param pulumi.Input[str] description: Description of authorization key - :param pulumi.Input[str] href: Unique Resource URL + :param pulumi.Input[str] description: User-provided service description + :param pulumi.Input[str] href: Service Profile URI response attribute :param pulumi.Input[pulumi.InputType['ServiceProfileMarketingInfoArgs']] marketing_info: Marketing Info :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileMetroArgs']]]] metros: Access point config information - :param pulumi.Input[str] name: Metro Name + :param pulumi.Input[str] name: Customer-assigned service profile name :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileNotificationArgs']]]] notifications: Preferences for notifications on connection configuration or status changes :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfilePortArgs']]]] ports: Ports :param pulumi.Input[pulumi.InputType['ServiceProfileProjectArgs']] project: Project information :param pulumi.Input[bool] self_profile: Self Profile indicating if the profile is created for customer's self use :param pulumi.Input[Union[str, 'ProfileState']] state: Service profile state - ACTIVE, PENDING_APPROVAL, DELETED, REJECTED :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags attached to the connection - :param pulumi.Input[Union[str, 'ProfileType']] type: Type of access point type config - VD, COLO - :param pulumi.Input[str] uuid: Colo/Port Uuid + :param pulumi.Input[Union[str, 'ProfileType']] type: Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE + :param pulumi.Input[str] uuid: Equinix assigned service profile identifier + :param pulumi.Input[str] view_point: Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceProfileVirtualDeviceArgs']]]] virtual_devices: Virtual Devices :param pulumi.Input[Union[str, 'ProfileVisibility']] visibility: Service profile visibility - PUBLIC, PRIVATE """ @@ -901,6 +939,7 @@ def get(resource_name: str, __props__.__dict__["tags"] = tags __props__.__dict__["type"] = type __props__.__dict__["uuid"] = uuid + __props__.__dict__["view_point"] = view_point __props__.__dict__["virtual_devices"] = virtual_devices __props__.__dict__["visibility"] = visibility return ServiceProfile(resource_name, opts=opts, __props__=__props__) @@ -949,7 +988,7 @@ def custom_fields(self) -> pulumi.Output[Optional[Sequence['outputs.ServiceProfi @pulumi.getter def description(self) -> pulumi.Output[str]: """ - Description of authorization key + User-provided service description """ return pulumi.get(self, "description") @@ -957,7 +996,7 @@ def description(self) -> pulumi.Output[str]: @pulumi.getter def href(self) -> pulumi.Output[str]: """ - Unique Resource URL + Service Profile URI response attribute """ return pulumi.get(self, "href") @@ -981,7 +1020,7 @@ def metros(self) -> pulumi.Output[Optional[Sequence['outputs.ServiceProfileMetro @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Metro Name + Customer-assigned service profile name """ return pulumi.get(self, "name") @@ -1037,7 +1076,7 @@ def tags(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter def type(self) -> pulumi.Output[str]: """ - Type of access point type config - VD, COLO + Service profile type - L2*PROFILE, L3*PROFILE, ECIA*PROFILE, ECMC*PROFILE """ return pulumi.get(self, "type") @@ -1045,10 +1084,18 @@ def type(self) -> pulumi.Output[str]: @pulumi.getter def uuid(self) -> pulumi.Output[str]: """ - Colo/Port Uuid + Equinix assigned service profile identifier """ return pulumi.get(self, "uuid") + @property + @pulumi.getter(name="viewPoint") + def view_point(self) -> pulumi.Output[Optional[str]]: + """ + Flips view between buyer and seller representation. Available values : aSide, zSide. Default value : aSide + """ + return pulumi.get(self, "view_point") + @property @pulumi.getter(name="virtualDevices") def virtual_devices(self) -> pulumi.Output[Optional[Sequence['outputs.ServiceProfileVirtualDevice']]]: diff --git a/sdk/python/pulumi_equinix/metal/_inputs.py b/sdk/python/pulumi_equinix/metal/_inputs.py index 902b4b1e9..2af3ce1c6 100644 --- a/sdk/python/pulumi_equinix/metal/_inputs.py +++ b/sdk/python/pulumi_equinix/metal/_inputs.py @@ -131,7 +131,7 @@ def __init__(__self__, *, public: Optional[pulumi.Input[bool]] = None): """ :param pulumi.Input[str] address: IPv4 or IPv6 address string. - :param pulumi.Input[int] cidr: CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + :param pulumi.Input[int] cidr: Bit length of the network mask of the address. :param pulumi.Input[int] family: IP version. One of `4`, `6`. :param pulumi.Input[str] gateway: Address of router. :param pulumi.Input[bool] public: Whether the address is routable from the Internet. @@ -163,7 +163,7 @@ def address(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def cidr(self) -> Optional[pulumi.Input[int]]: """ - CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + Bit length of the network mask of the address. """ return pulumi.get(self, "cidr") @@ -221,7 +221,7 @@ def __init__(__self__, *, :param pulumi.Input[str] id: ID of the port. :param pulumi.Input[str] mac: MAC address assigned to the port. :param pulumi.Input[str] name: Name of the port (e.g. `eth0`, or `bond0`). - :param pulumi.Input[str] type: One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + :param pulumi.Input[str] type: Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). """ if bonded is not None: pulumi.set(__self__, "bonded", bonded) @@ -286,7 +286,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). """ return pulumi.get(self, "type") @@ -1006,7 +1006,7 @@ def __init__(__self__, *, attribute: str, direction: Optional[str] = None): """ - :param str attribute: The attribute used to filter. Filter attributes are case-sensitive + :param str attribute: The attribute used to sort the results. Sort attributes are case-sensitive :param str direction: Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc """ pulumi.set(__self__, "attribute", attribute) @@ -1017,7 +1017,7 @@ def __init__(__self__, *, @pulumi.getter def attribute(self) -> str: """ - The attribute used to filter. Filter attributes are case-sensitive + The attribute used to sort the results. Sort attributes are case-sensitive """ return pulumi.get(self, "attribute") @@ -1197,7 +1197,7 @@ def __init__(__self__, *, attribute: str, direction: Optional[str] = None): """ - :param str attribute: The attribute used to filter. Filter attributes are case-sensitive + :param str attribute: The attribute used to sort the results. Sort attributes are case-sensitive :param str direction: Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc """ pulumi.set(__self__, "attribute", attribute) @@ -1208,7 +1208,7 @@ def __init__(__self__, *, @pulumi.getter def attribute(self) -> str: """ - The attribute used to filter. Filter attributes are case-sensitive + The attribute used to sort the results. Sort attributes are case-sensitive """ return pulumi.get(self, "attribute") diff --git a/sdk/python/pulumi_equinix/metal/device.py b/sdk/python/pulumi_equinix/metal/device.py index 41a4268b0..fbc0b7fd1 100644 --- a/sdk/python/pulumi_equinix/metal/device.py +++ b/sdk/python/pulumi_equinix/metal/device.py @@ -46,9 +46,8 @@ def __init__(__self__, *, :param pulumi.Input[Union[str, 'OperatingSystem']] operating_system: The operating system slug. To find the slug, or visit [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your API auth token in the top of the page and see JSON from the API response. - :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). :param pulumi.Input[str] project_id: The ID of the project in which to create the device :param pulumi.Input[bool] always_pxe: If true, a device with OS `custom_ipxe` will continue to boot via iPXE on reboots. @@ -168,9 +167,8 @@ def operating_system(self, value: pulumi.Input[Union[str, 'OperatingSystem']]): @pulumi.getter def plan(self) -> pulumi.Input[Union[str, 'Plan']]: """ - The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). """ return pulumi.get(self, "plan") @@ -570,9 +568,8 @@ def __init__(__self__, *, :param pulumi.Input[Union[str, 'OperatingSystem']] operating_system: The operating system slug. To find the slug, or visit [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your API auth token in the top of the page and see JSON from the API response. - :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). :param pulumi.Input[Sequence[pulumi.Input['DevicePortArgs']]] ports: List of ports assigned to the device. See Ports Attribute below for more details. :param pulumi.Input[str] project_id: The ID of the project in which to create the device @@ -992,9 +989,8 @@ def operating_system(self, value: Optional[pulumi.Input[Union[str, 'OperatingSys @pulumi.getter def plan(self) -> Optional[pulumi.Input[Union[str, 'Plan']]]: """ - The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). """ return pulumi.get(self, "plan") @@ -1294,9 +1290,8 @@ def __init__(__self__, :param pulumi.Input[Union[str, 'OperatingSystem']] operating_system: The operating system slug. To find the slug, or visit [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your API auth token in the top of the page and see JSON from the API response. - :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). :param pulumi.Input[str] project_id: The ID of the project in which to create the device :param pulumi.Input[Sequence[pulumi.Input[str]]] project_ssh_key_ids: Array of IDs of the project SSH keys which should be added to the device. If you specify this array, only the listed project SSH keys (and any SSH keys for the users specified in user_ssh_key_ids) will be added. If no SSH keys are specified (both user_ssh_keys_ids and project_ssh_key_ids are empty lists or omitted), all parent project keys, parent project members keys and organization members keys will be included. Project SSH keys can be created with the metal.ProjectSshKey resource. :param pulumi.Input[pulumi.InputType['DeviceReinstallArgs']] reinstall: Whether the device should be reinstalled instead of destroyed when @@ -1556,9 +1551,8 @@ def get(resource_name: str, :param pulumi.Input[Union[str, 'OperatingSystem']] operating_system: The operating system slug. To find the slug, or visit [Operating Systems API docs](https://metal.equinix.com/developers/api/operatingsystems), set your API auth token in the top of the page and see JSON from the API response. - :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + :param pulumi.Input[Union[str, 'Plan']] plan: The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DevicePortArgs']]]] ports: List of ports assigned to the device. See Ports Attribute below for more details. :param pulumi.Input[str] project_id: The ID of the project in which to create the device @@ -1848,9 +1842,8 @@ def operating_system(self) -> pulumi.Output[str]: @pulumi.getter def plan(self) -> pulumi.Output[str]: """ - The device plan slug. To find the plan slug, visit - [Device plans API docs](https://metal.equinix.com/developers/api/plans), set your auth token in the - top of the page and see JSON from the API response. + The device plan slug. To find the plan slug, visit the + [bare-metal server](https://deploy.equinix.com/product/bare-metal/servers/) and [plan documentation](https://deploy.equinix.com/developers/docs/metal/hardware/standard-servers/). """ return pulumi.get(self, "plan") diff --git a/sdk/python/pulumi_equinix/metal/gateway.py b/sdk/python/pulumi_equinix/metal/gateway.py index f7647ffb8..b275897e9 100644 --- a/sdk/python/pulumi_equinix/metal/gateway.py +++ b/sdk/python/pulumi_equinix/metal/gateway.py @@ -233,7 +233,7 @@ def __init__(__self__, """ Use this resource to create Metal Gateway resources in Equinix Metal. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python @@ -268,7 +268,7 @@ def __init__(__self__, """ Use this resource to create Metal Gateway resources in Equinix Metal. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python diff --git a/sdk/python/pulumi_equinix/metal/get_device.py b/sdk/python/pulumi_equinix/metal/get_device.py index fbc866414..80eab9836 100644 --- a/sdk/python/pulumi_equinix/metal/get_device.py +++ b/sdk/python/pulumi_equinix/metal/get_device.py @@ -336,7 +336,6 @@ def get_device(device_id: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -345,9 +344,7 @@ def get_device(device_id: Optional[str] = None, hostname="mydevice") pulumi.export("id", test.id) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -355,7 +352,6 @@ def get_device(device_id: Optional[str] = None, test = equinix.metal.get_device(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("ipv4", test.access_public_ipv4) ``` - :param str device_id: Device ID. @@ -415,7 +411,6 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -424,9 +419,7 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, hostname="mydevice") pulumi.export("id", test.id) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -434,7 +427,6 @@ def get_device_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, test = equinix.metal.get_device(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("ipv4", test.access_public_ipv4) ``` - :param str device_id: Device ID. diff --git a/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py b/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py index f5d4e33dc..ed8424298 100644 --- a/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py +++ b/sdk/python/pulumi_equinix/metal/get_device_bgp_neighbors.py @@ -79,7 +79,6 @@ def get_device_bgp_neighbors(device_id: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -87,7 +86,6 @@ def get_device_bgp_neighbors(device_id: Optional[str] = None, test = equinix.metal.get_device_bgp_neighbors(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("bgpNeighborsListing", test.bgp_neighbors) ``` - :param str device_id: UUID of BGP-enabled device whose neighbors to list. @@ -117,7 +115,6 @@ def get_device_bgp_neighbors_output(device_id: Optional[pulumi.Input[str]] = Non ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -125,7 +122,6 @@ def get_device_bgp_neighbors_output(device_id: Optional[pulumi.Input[str]] = Non test = equinix.metal.get_device_bgp_neighbors(device_id="4c641195-25e5-4c3c-b2b7-4cd7a42c7b40") pulumi.export("bgpNeighborsListing", test.bgp_neighbors) ``` - :param str device_id: UUID of BGP-enabled device whose neighbors to list. diff --git a/sdk/python/pulumi_equinix/metal/get_devices.py b/sdk/python/pulumi_equinix/metal/get_devices.py index f15515594..4a4741193 100644 --- a/sdk/python/pulumi_equinix/metal/get_devices.py +++ b/sdk/python/pulumi_equinix/metal/get_devices.py @@ -116,7 +116,6 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -137,9 +136,7 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg ]) pulumi.export("devices", example.devices) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -147,7 +144,6 @@ def get_devices(filters: Optional[Sequence[pulumi.InputType['GetDevicesFilterArg example = equinix.metal.get_devices(search="database") pulumi.export("devices", example.devices) ``` - ## search vs filter @@ -192,7 +188,6 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -213,9 +208,7 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I ]) pulumi.export("devices", example.devices) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -223,7 +216,6 @@ def get_devices_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.I example = equinix.metal.get_devices(search="database") pulumi.export("devices", example.devices) ``` - ## search vs filter diff --git a/sdk/python/pulumi_equinix/metal/get_facility.py b/sdk/python/pulumi_equinix/metal/get_facility.py index 225bcf70f..3e02dc159 100644 --- a/sdk/python/pulumi_equinix/metal/get_facility.py +++ b/sdk/python/pulumi_equinix/metal/get_facility.py @@ -120,7 +120,6 @@ def get_facility(capacities: Optional[Sequence[pulumi.InputType['GetFacilityCapa ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -128,7 +127,6 @@ def get_facility(capacities: Optional[Sequence[pulumi.InputType['GetFacilityCapa ny5 = equinix.metal.get_facility(code="ny5") pulumi.export("id", ny5.id) ``` - :param Sequence[pulumi.InputType['GetFacilityCapacityArgs']] capacities: One or more device plans for which the facility must have capacity. @@ -165,7 +163,6 @@ def get_facility_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulu ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -173,7 +170,6 @@ def get_facility_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulu ny5 = equinix.metal.get_facility(code="ny5") pulumi.export("id", ny5.id) ``` - :param Sequence[pulumi.InputType['GetFacilityCapacityArgs']] capacities: One or more device plans for which the facility must have capacity. diff --git a/sdk/python/pulumi_equinix/metal/get_gateway.py b/sdk/python/pulumi_equinix/metal/get_gateway.py index e28d76682..2c1dcb23d 100644 --- a/sdk/python/pulumi_equinix/metal/get_gateway.py +++ b/sdk/python/pulumi_equinix/metal/get_gateway.py @@ -128,11 +128,10 @@ def get_gateway(gateway_id: Optional[str] = None, """ Use this datasource to retrieve Metal Gateway resources in Equinix Metal. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -144,7 +143,6 @@ def get_gateway(gateway_id: Optional[str] = None, project_id=local["project_id"]) test_gateway = equinix.metal.get_gateway(gateway_id=local["gateway_id"]) ``` - :param str gateway_id: UUID of the metal gateway resource to retrieve. @@ -171,11 +169,10 @@ def get_gateway_output(gateway_id: Optional[pulumi.Input[str]] = None, """ Use this datasource to retrieve Metal Gateway resources in Equinix Metal. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -187,7 +184,6 @@ def get_gateway_output(gateway_id: Optional[pulumi.Input[str]] = None, project_id=local["project_id"]) test_gateway = equinix.metal.get_gateway(gateway_id=local["gateway_id"]) ``` - :param str gateway_id: UUID of the metal gateway resource to retrieve. diff --git a/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py b/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py index 3a9996749..20335b068 100644 --- a/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py +++ b/sdk/python/pulumi_equinix/metal/get_hardware_reservation.py @@ -156,7 +156,6 @@ def get_hardware_reservation(device_id: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -164,7 +163,6 @@ def get_hardware_reservation(device_id: Optional[str] = None, example = equinix.metal.get_hardware_reservation(id="4347e805-eb46-4699-9eb9-5c116e6a0172") example_by_device_id = equinix.metal.get_hardware_reservation(device_id="ff85aa58-c106-4624-8f1c-7c64554047ea") ``` - :param str device_id: UUID of device occupying the reservation. @@ -199,7 +197,6 @@ def get_hardware_reservation_output(device_id: Optional[pulumi.Input[Optional[st ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -207,7 +204,6 @@ def get_hardware_reservation_output(device_id: Optional[pulumi.Input[Optional[st example = equinix.metal.get_hardware_reservation(id="4347e805-eb46-4699-9eb9-5c116e6a0172") example_by_device_id = equinix.metal.get_hardware_reservation(device_id="ff85aa58-c106-4624-8f1c-7c64554047ea") ``` - :param str device_id: UUID of device occupying the reservation. diff --git a/sdk/python/pulumi_equinix/metal/get_interconnection.py b/sdk/python/pulumi_equinix/metal/get_interconnection.py index a0e253cb9..86c80079a 100644 --- a/sdk/python/pulumi_equinix/metal/get_interconnection.py +++ b/sdk/python/pulumi_equinix/metal/get_interconnection.py @@ -303,14 +303,12 @@ def get_interconnection(connection_id: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix example = equinix.metal.get_interconnection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d") ``` - :param str connection_id: ID of the connection resource. @@ -355,14 +353,12 @@ def get_interconnection_output(connection_id: Optional[pulumi.Input[str]] = None ## Example Usage - ```python import pulumi import pulumi_equinix as equinix example = equinix.metal.get_interconnection(connection_id="4347e805-eb46-4699-9eb9-5c116e6a017d") ``` - :param str connection_id: ID of the connection resource. diff --git a/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py b/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py index a34abed78..2fc2cc097 100644 --- a/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py +++ b/sdk/python/pulumi_equinix/metal/get_ip_block_ranges.py @@ -135,7 +135,6 @@ def get_ip_block_ranges(facility: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -144,7 +143,6 @@ def get_ip_block_ranges(facility: Optional[str] = None, test = equinix.metal.get_ip_block_ranges(project_id=project_id) pulumi.export("out", test) ``` - :param str facility: Facility code filtering the IP blocks. Global IPv4 blocks will be listed @@ -185,7 +183,6 @@ def get_ip_block_ranges_output(facility: Optional[pulumi.Input[Optional[str]]] = ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -194,7 +191,6 @@ def get_ip_block_ranges_output(facility: Optional[pulumi.Input[Optional[str]]] = test = equinix.metal.get_ip_block_ranges(project_id=project_id) pulumi.export("out", test) ``` - :param str facility: Facility code filtering the IP blocks. Global IPv4 blocks will be listed diff --git a/sdk/python/pulumi_equinix/metal/get_metro.py b/sdk/python/pulumi_equinix/metal/get_metro.py index 9b41e04f8..192a054ff 100644 --- a/sdk/python/pulumi_equinix/metal/get_metro.py +++ b/sdk/python/pulumi_equinix/metal/get_metro.py @@ -96,7 +96,6 @@ def get_metro(capacities: Optional[Sequence[pulumi.InputType['GetMetroCapacityAr ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -104,7 +103,6 @@ def get_metro(capacities: Optional[Sequence[pulumi.InputType['GetMetroCapacityAr sv = equinix.metal.get_metro(code="sv") pulumi.export("id", sv.id) ``` - :param Sequence[pulumi.InputType['GetMetroCapacityArgs']] capacities: One or more device plans for which the metro must have capacity. @@ -133,7 +131,6 @@ def get_metro_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulumi. ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -141,7 +138,6 @@ def get_metro_output(capacities: Optional[pulumi.Input[Optional[Sequence[pulumi. sv = equinix.metal.get_metro(code="sv") pulumi.export("id", sv.id) ``` - :param Sequence[pulumi.InputType['GetMetroCapacityArgs']] capacities: One or more device plans for which the metro must have capacity. diff --git a/sdk/python/pulumi_equinix/metal/get_operating_system.py b/sdk/python/pulumi_equinix/metal/get_operating_system.py index a5e5c6841..096bde3b2 100644 --- a/sdk/python/pulumi_equinix/metal/get_operating_system.py +++ b/sdk/python/pulumi_equinix/metal/get_operating_system.py @@ -102,7 +102,6 @@ def get_operating_system(distro: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -118,7 +117,6 @@ def get_operating_system(distro: Optional[str] = None, billing_cycle=equinix.metal.BillingCycle.HOURLY, project_id=local["project_id"]) ``` - :param str distro: Name of the OS distribution. @@ -154,7 +152,6 @@ def get_operating_system_output(distro: Optional[pulumi.Input[Optional[str]]] = ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -170,7 +167,6 @@ def get_operating_system_output(distro: Optional[pulumi.Input[Optional[str]]] = billing_cycle=equinix.metal.BillingCycle.HOURLY, project_id=local["project_id"]) ``` - :param str distro: Name of the OS distribution. diff --git a/sdk/python/pulumi_equinix/metal/get_organization.py b/sdk/python/pulumi_equinix/metal/get_organization.py index 024ab4f54..e0c63205b 100644 --- a/sdk/python/pulumi_equinix/metal/get_organization.py +++ b/sdk/python/pulumi_equinix/metal/get_organization.py @@ -141,7 +141,6 @@ def get_organization(description: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -149,7 +148,6 @@ def get_organization(description: Optional[str] = None, test = equinix.metal.get_organization(organization_id=local["org_id"]) pulumi.export("projectsInTheOrg", test.project_ids) ``` - :param str description: Description string. @@ -187,7 +185,6 @@ def get_organization_output(description: Optional[pulumi.Input[Optional[str]]] = ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -195,7 +192,6 @@ def get_organization_output(description: Optional[pulumi.Input[Optional[str]]] = test = equinix.metal.get_organization(organization_id=local["org_id"]) pulumi.export("projectsInTheOrg", test.project_ids) ``` - :param str description: Description string. diff --git a/sdk/python/pulumi_equinix/metal/get_plans.py b/sdk/python/pulumi_equinix/metal/get_plans.py index d31a56082..af79a8a22 100644 --- a/sdk/python/pulumi_equinix/metal/get_plans.py +++ b/sdk/python/pulumi_equinix/metal/get_plans.py @@ -81,7 +81,6 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -106,9 +105,7 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ]) pulumi.export("plans", example.plans) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -134,7 +131,6 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] ]) pulumi.export("plans", example.plans) ``` - ### Ignoring Changes to Plans/Metro @@ -142,7 +138,6 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] As described in the `data-resource-behavior` feature as shown in the example below. - ```python import pulumi import pulumi_equinix as equinix @@ -175,11 +170,9 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] billing_cycle=equinix.metal.BillingCycle.HOURLY, project_id=var["project_id"]) ``` - If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. - ```python import pulumi import pulumi_equinix as equinix @@ -192,7 +185,6 @@ def get_plans(filters: Optional[Sequence[pulumi.InputType['GetPlansFilterArgs']] # required device arguments example_device = equinix.metal.Device("exampleDevice") ``` - :param Sequence[pulumi.InputType['GetPlansFilterArgs']] filters: One or more attribute/values pairs to filter off of @@ -221,7 +213,6 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -246,9 +237,7 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ]) pulumi.export("plans", example.plans) ``` - - ```python import pulumi import pulumi_equinix as equinix @@ -274,7 +263,6 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp ]) pulumi.export("plans", example.plans) ``` - ### Ignoring Changes to Plans/Metro @@ -282,7 +270,6 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp As described in the `data-resource-behavior` feature as shown in the example below. - ```python import pulumi import pulumi_equinix as equinix @@ -315,11 +302,9 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp billing_cycle=equinix.metal.BillingCycle.HOURLY, project_id=var["project_id"]) ``` - If your use case requires dynamic changes of a device plan or metro you can define the lifecycle with a condition. - ```python import pulumi import pulumi_equinix as equinix @@ -332,7 +317,6 @@ def get_plans_output(filters: Optional[pulumi.Input[Optional[Sequence[pulumi.Inp # required device arguments example_device = equinix.metal.Device("exampleDevice") ``` - :param Sequence[pulumi.InputType['GetPlansFilterArgs']] filters: One or more attribute/values pairs to filter off of diff --git a/sdk/python/pulumi_equinix/metal/get_port.py b/sdk/python/pulumi_equinix/metal/get_port.py index f2dd59ecf..ffa84f6aa 100644 --- a/sdk/python/pulumi_equinix/metal/get_port.py +++ b/sdk/python/pulumi_equinix/metal/get_port.py @@ -212,7 +212,6 @@ def get_port(device_id: Optional[str] = None, Create a device and read it's eth0 port to the datasource. - ```python import pulumi import pulumi_equinix as equinix @@ -228,7 +227,6 @@ def get_port(device_id: Optional[str] = None, test_port = equinix.metal.get_port_output(device_id=test_device.id, name="eth0") ``` - :param str device_id: Device UUID where to lookup the port. @@ -273,7 +271,6 @@ def get_port_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, Create a device and read it's eth0 port to the datasource. - ```python import pulumi import pulumi_equinix as equinix @@ -289,7 +286,6 @@ def get_port_output(device_id: Optional[pulumi.Input[Optional[str]]] = None, test_port = equinix.metal.get_port_output(device_id=test_device.id, name="eth0") ``` - :param str device_id: Device UUID where to lookup the port. diff --git a/sdk/python/pulumi_equinix/metal/get_project.py b/sdk/python/pulumi_equinix/metal/get_project.py index a7bf2be16..fc025bb32 100644 --- a/sdk/python/pulumi_equinix/metal/get_project.py +++ b/sdk/python/pulumi_equinix/metal/get_project.py @@ -152,7 +152,6 @@ def get_project(name: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -160,7 +159,6 @@ def get_project(name: Optional[str] = None, tf_project1 = equinix.metal.get_project(name="Terraform Fun") pulumi.export("usersOfTerraformFun", tf_project1.user_ids) ``` - :param str name: The name which is used to look up the project. @@ -194,7 +192,6 @@ def get_project_output(name: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -202,7 +199,6 @@ def get_project_output(name: Optional[pulumi.Input[Optional[str]]] = None, tf_project1 = equinix.metal.get_project(name="Terraform Fun") pulumi.export("usersOfTerraformFun", tf_project1.user_ids) ``` - :param str name: The name which is used to look up the project. diff --git a/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py b/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py index 95d22cc60..a198eeb80 100644 --- a/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py +++ b/sdk/python/pulumi_equinix/metal/get_project_ssh_key.py @@ -146,7 +146,6 @@ def get_project_ssh_key(id: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -154,7 +153,6 @@ def get_project_ssh_key(id: Optional[str] = None, my_key = equinix.metal.get_project_ssh_key(search="username@hostname", project_id=local["project_id"]) ``` - :param str id: The id of the SSH Key to search for in the Equinix Metal project. @@ -193,7 +191,6 @@ def get_project_ssh_key_output(id: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -201,7 +198,6 @@ def get_project_ssh_key_output(id: Optional[pulumi.Input[Optional[str]]] = None, my_key = equinix.metal.get_project_ssh_key(search="username@hostname", project_id=local["project_id"]) ``` - :param str id: The id of the SSH Key to search for in the Equinix Metal project. diff --git a/sdk/python/pulumi_equinix/metal/get_reserved_ip_block.py b/sdk/python/pulumi_equinix/metal/get_reserved_ip_block.py index 43e38075f..3ad07d099 100644 --- a/sdk/python/pulumi_equinix/metal/get_reserved_ip_block.py +++ b/sdk/python/pulumi_equinix/metal/get_reserved_ip_block.py @@ -219,7 +219,7 @@ def get_reserved_ip_block(id: Optional[str] = None, > For backward compatibility, this data source can be also used for precreated (management) IP blocks. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. :param str id: UUID of the IP address block to look up. @@ -268,7 +268,7 @@ def get_reserved_ip_block_output(id: Optional[pulumi.Input[Optional[str]]] = Non > For backward compatibility, this data source can be also used for precreated (management) IP blocks. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. :param str id: UUID of the IP address block to look up. diff --git a/sdk/python/pulumi_equinix/metal/get_spot_market_price.py b/sdk/python/pulumi_equinix/metal/get_spot_market_price.py index 14a7163de..3040cfeff 100644 --- a/sdk/python/pulumi_equinix/metal/get_spot_market_price.py +++ b/sdk/python/pulumi_equinix/metal/get_spot_market_price.py @@ -97,7 +97,6 @@ def get_spot_market_price(facility: Optional[str] = None, Lookup by metro: - ```python import pulumi import pulumi_equinix as equinix @@ -105,7 +104,6 @@ def get_spot_market_price(facility: Optional[str] = None, example = equinix.metal.get_spot_market_price(metro="sv", plan="c3.small.x86") ``` - :param str facility: Name of the facility. Use metro instead; read the facility to metro migration guide @@ -139,7 +137,6 @@ def get_spot_market_price_output(facility: Optional[pulumi.Input[Optional[str]]] Lookup by metro: - ```python import pulumi import pulumi_equinix as equinix @@ -147,7 +144,6 @@ def get_spot_market_price_output(facility: Optional[pulumi.Input[Optional[str]]] example = equinix.metal.get_spot_market_price(metro="sv", plan="c3.small.x86") ``` - :param str facility: Name of the facility. Use metro instead; read the facility to metro migration guide diff --git a/sdk/python/pulumi_equinix/metal/get_virtual_circuit.py b/sdk/python/pulumi_equinix/metal/get_virtual_circuit.py index f5a6797df..f61135b5a 100644 --- a/sdk/python/pulumi_equinix/metal/get_virtual_circuit.py +++ b/sdk/python/pulumi_equinix/metal/get_virtual_circuit.py @@ -271,7 +271,7 @@ def get_virtual_circuit(virtual_circuit_id: Optional[str] = None, Use this data source to retrieve a virtual circuit resource from [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. :param str virtual_circuit_id: ID of the virtual circuit resource @@ -311,7 +311,7 @@ def get_virtual_circuit_output(virtual_circuit_id: Optional[pulumi.Input[str]] = Use this data source to retrieve a virtual circuit resource from [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/) - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. :param str virtual_circuit_id: ID of the virtual circuit resource diff --git a/sdk/python/pulumi_equinix/metal/get_vlan.py b/sdk/python/pulumi_equinix/metal/get_vlan.py index 5022ab8e8..63ddd501a 100644 --- a/sdk/python/pulumi_equinix/metal/get_vlan.py +++ b/sdk/python/pulumi_equinix/metal/get_vlan.py @@ -127,7 +127,6 @@ def get_vlan(facility: Optional[str] = None, Fetch a vlan by ID: - ```python import pulumi import pulumi_equinix as equinix @@ -138,11 +137,9 @@ def get_vlan(facility: Optional[str] = None, vxlan=5) dsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id) ``` - Fetch a vlan by project ID, vxlan and metro - ```python import pulumi import pulumi_equinix as equinix @@ -151,7 +148,6 @@ def get_vlan(facility: Optional[str] = None, vxlan=5, metro="sv") ``` - :param str facility: Facility where the VLAN is deployed. Deprecated, see https://feedback.equinixmetal.com/changelog/bye-facilities-hello-again-metros @@ -197,7 +193,6 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, Fetch a vlan by ID: - ```python import pulumi import pulumi_equinix as equinix @@ -208,11 +203,9 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, vxlan=5) dsvlan = equinix.metal.get_vlan_output(vlan_id=foovlan.id) ``` - Fetch a vlan by project ID, vxlan and metro - ```python import pulumi import pulumi_equinix as equinix @@ -221,7 +214,6 @@ def get_vlan_output(facility: Optional[pulumi.Input[Optional[str]]] = None, vxlan=5, metro="sv") ``` - :param str facility: Facility where the VLAN is deployed. Deprecated, see https://feedback.equinixmetal.com/changelog/bye-facilities-hello-again-metros diff --git a/sdk/python/pulumi_equinix/metal/get_vrf.py b/sdk/python/pulumi_equinix/metal/get_vrf.py index b28d58585..012256395 100644 --- a/sdk/python/pulumi_equinix/metal/get_vrf.py +++ b/sdk/python/pulumi_equinix/metal/get_vrf.py @@ -130,18 +130,16 @@ def get_vrf(vrf_id: Optional[str] = None, """ Use this data source to retrieve a VRF resource. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage - ```python import pulumi import pulumi_equinix as equinix example_vrf = equinix.metal.get_vrf(vrf_id="48630899-9ff2-4ce6-a93f-50ff4ebcdf6e") ``` - :param str vrf_id: ID of the VRF resource @@ -168,18 +166,16 @@ def get_vrf_output(vrf_id: Optional[pulumi.Input[str]] = None, """ Use this data source to retrieve a VRF resource. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage - ```python import pulumi import pulumi_equinix as equinix example_vrf = equinix.metal.get_vrf(vrf_id="48630899-9ff2-4ce6-a93f-50ff4ebcdf6e") ``` - :param str vrf_id: ID of the VRF resource diff --git a/sdk/python/pulumi_equinix/metal/outputs.py b/sdk/python/pulumi_equinix/metal/outputs.py index a25d8c08e..063e6c3a6 100644 --- a/sdk/python/pulumi_equinix/metal/outputs.py +++ b/sdk/python/pulumi_equinix/metal/outputs.py @@ -163,7 +163,7 @@ def __init__(__self__, *, public: Optional[bool] = None): """ :param str address: IPv4 or IPv6 address string. - :param int cidr: CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + :param int cidr: Bit length of the network mask of the address. :param int family: IP version. One of `4`, `6`. :param str gateway: Address of router. :param bool public: Whether the address is routable from the Internet. @@ -191,7 +191,7 @@ def address(self) -> Optional[str]: @pulumi.getter def cidr(self) -> Optional[int]: """ - CIDR suffix for IP address block to be assigned, i.e. amount of addresses. + Bit length of the network mask of the address. """ return pulumi.get(self, "cidr") @@ -233,7 +233,7 @@ def __init__(__self__, *, :param str id: ID of the port. :param str mac: MAC address assigned to the port. :param str name: Name of the port (e.g. `eth0`, or `bond0`). - :param str type: One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + :param str type: Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). """ if bonded is not None: pulumi.set(__self__, "bonded", bonded) @@ -282,7 +282,7 @@ def name(self) -> Optional[str]: @pulumi.getter def type(self) -> Optional[str]: """ - One of `private_ipv4`, `public_ipv4`, `public_ipv6`. + Type of the port (e.g. `NetworkPort` or `NetworkBondPort`). """ return pulumi.get(self, "type") @@ -1617,7 +1617,7 @@ def __init__(__self__, *, attribute: str, direction: Optional[str] = None): """ - :param str attribute: The attribute used to filter. Filter attributes are case-sensitive + :param str attribute: The attribute used to sort the results. Sort attributes are case-sensitive :param str direction: Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc """ pulumi.set(__self__, "attribute", attribute) @@ -1628,7 +1628,7 @@ def __init__(__self__, *, @pulumi.getter def attribute(self) -> str: """ - The attribute used to filter. Filter attributes are case-sensitive + The attribute used to sort the results. Sort attributes are case-sensitive """ return pulumi.get(self, "attribute") @@ -2125,7 +2125,7 @@ def __init__(__self__, *, attribute: str, direction: Optional[str] = None): """ - :param str attribute: The attribute used to filter. Filter attributes are case-sensitive + :param str attribute: The attribute used to sort the results. Sort attributes are case-sensitive :param str direction: Sort results in ascending or descending order. Strings are sorted in alphabetical order. One of: asc, desc """ pulumi.set(__self__, "attribute", attribute) @@ -2136,7 +2136,7 @@ def __init__(__self__, *, @pulumi.getter def attribute(self) -> str: """ - The attribute used to filter. Filter attributes are case-sensitive + The attribute used to sort the results. Sort attributes are case-sensitive """ return pulumi.get(self, "attribute") diff --git a/sdk/python/pulumi_equinix/metal/reserved_ip_block.py b/sdk/python/pulumi_equinix/metal/reserved_ip_block.py index 2bcaacc69..9c63fb585 100644 --- a/sdk/python/pulumi_equinix/metal/reserved_ip_block.py +++ b/sdk/python/pulumi_equinix/metal/reserved_ip_block.py @@ -589,7 +589,7 @@ def __init__(__self__, Once IP block is allocated or imported, an address from it can be assigned to device with the `metal.IpAttachment` resource. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python @@ -663,7 +663,7 @@ def __init__(__self__, Once IP block is allocated or imported, an address from it can be assigned to device with the `metal.IpAttachment` resource. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python diff --git a/sdk/python/pulumi_equinix/metal/virtual_circuit.py b/sdk/python/pulumi_equinix/metal/virtual_circuit.py index 2e386478f..1f986b43e 100644 --- a/sdk/python/pulumi_equinix/metal/virtual_circuit.py +++ b/sdk/python/pulumi_equinix/metal/virtual_circuit.py @@ -593,7 +593,7 @@ def __init__(__self__, Use this resource to associate VLAN with a Dedicated Port from [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python @@ -655,7 +655,7 @@ def __init__(__self__, Use this resource to associate VLAN with a Dedicated Port from [Equinix Fabric - software-defined interconnections](https://metal.equinix.com/developers/docs/networking/fabric/#associating-a-vlan-with-a-dedicated-port). - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python diff --git a/sdk/python/pulumi_equinix/metal/vrf.py b/sdk/python/pulumi_equinix/metal/vrf.py index 73cd9c1bf..6b7ad0b65 100644 --- a/sdk/python/pulumi_equinix/metal/vrf.py +++ b/sdk/python/pulumi_equinix/metal/vrf.py @@ -232,7 +232,7 @@ def __init__(__self__, """ Use this resource to manage a VRF. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python @@ -283,7 +283,7 @@ def __init__(__self__, """ Use this resource to manage a VRF. - > VRF features are not generally available. The interfaces related to VRF resources may change ahead of general availability. + See the [Virtual Routing and Forwarding documentation](https://deploy.equinix.com/developers/docs/metal/layer2-networking/vrf/) for product details and API reference material. ## Example Usage ```python diff --git a/sdk/python/pulumi_equinix/networkedge/_inputs.py b/sdk/python/pulumi_equinix/networkedge/_inputs.py index d45cc0a66..7b05ddd53 100644 --- a/sdk/python/pulumi_equinix/networkedge/_inputs.py +++ b/sdk/python/pulumi_equinix/networkedge/_inputs.py @@ -21,6 +21,7 @@ 'DeviceInterfaceArgs', 'DeviceLinkDeviceArgs', 'DeviceLinkLinkArgs', + 'DeviceLinkMetroLinkArgs', 'DeviceSecondaryDeviceArgs', 'DeviceSecondaryDeviceInterfaceArgs', 'DeviceSecondaryDeviceSshKeyArgs', @@ -329,15 +330,13 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None, vendor_configuration: Optional[pulumi.Input['DeviceClusterDetailsNode0VendorConfigurationArgs']] = None): """ - :param pulumi.Input[str] license_file_id: Identifier of a license file that will be applied on the device. - :param pulumi.Input[str] license_token: License Token applicable for some device types in BYOL licensing - mode. + :param pulumi.Input[str] license_file_id: License file id. This is necessary for Fortinet and Juniper clusters. + :param pulumi.Input[str] license_token: License token. This is necessary for Palo Alto clusters. :param pulumi.Input[str] name: Device name. :param pulumi.Input[str] uuid: Device unique identifier. - :param pulumi.Input['DeviceClusterDetailsNode0VendorConfigurationArgs'] vendor_configuration: Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + :param pulumi.Input['DeviceClusterDetailsNode0VendorConfigurationArgs'] vendor_configuration: An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ if license_file_id is not None: pulumi.set(__self__, "license_file_id", license_file_id) @@ -354,7 +353,7 @@ def __init__(__self__, *, @pulumi.getter(name="licenseFileId") def license_file_id(self) -> Optional[pulumi.Input[str]]: """ - Identifier of a license file that will be applied on the device. + License file id. This is necessary for Fortinet and Juniper clusters. """ return pulumi.get(self, "license_file_id") @@ -366,8 +365,7 @@ def license_file_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="licenseToken") def license_token(self) -> Optional[pulumi.Input[str]]: """ - License Token applicable for some device types in BYOL licensing - mode. + License token. This is necessary for Palo Alto clusters. """ return pulumi.get(self, "license_token") @@ -403,10 +401,9 @@ def uuid(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="vendorConfiguration") def vendor_configuration(self) -> Optional[pulumi.Input['DeviceClusterDetailsNode0VendorConfigurationArgs']]: """ - Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ return pulumi.get(self, "vendor_configuration") @@ -531,15 +528,13 @@ def __init__(__self__, *, uuid: Optional[pulumi.Input[str]] = None, vendor_configuration: Optional[pulumi.Input['DeviceClusterDetailsNode1VendorConfigurationArgs']] = None): """ - :param pulumi.Input[str] license_file_id: Identifier of a license file that will be applied on the device. - :param pulumi.Input[str] license_token: License Token applicable for some device types in BYOL licensing - mode. + :param pulumi.Input[str] license_file_id: License file id. This is necessary for Fortinet and Juniper clusters. + :param pulumi.Input[str] license_token: License token. This is necessary for Palo Alto clusters. :param pulumi.Input[str] name: Device name. :param pulumi.Input[str] uuid: Device unique identifier. - :param pulumi.Input['DeviceClusterDetailsNode1VendorConfigurationArgs'] vendor_configuration: Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + :param pulumi.Input['DeviceClusterDetailsNode1VendorConfigurationArgs'] vendor_configuration: An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ if license_file_id is not None: pulumi.set(__self__, "license_file_id", license_file_id) @@ -556,7 +551,7 @@ def __init__(__self__, *, @pulumi.getter(name="licenseFileId") def license_file_id(self) -> Optional[pulumi.Input[str]]: """ - Identifier of a license file that will be applied on the device. + License file id. This is necessary for Fortinet and Juniper clusters. """ return pulumi.get(self, "license_file_id") @@ -568,8 +563,7 @@ def license_file_id(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="licenseToken") def license_token(self) -> Optional[pulumi.Input[str]]: """ - License Token applicable for some device types in BYOL licensing - mode. + License token. This is necessary for Palo Alto clusters. """ return pulumi.get(self, "license_token") @@ -605,10 +599,9 @@ def uuid(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="vendorConfiguration") def vendor_configuration(self) -> Optional[pulumi.Input['DeviceClusterDetailsNode1VendorConfigurationArgs']]: """ - Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ return pulumi.get(self, "vendor_configuration") @@ -1077,6 +1070,75 @@ def src_zone_code(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "src_zone_code", value) +@pulumi.input_type +class DeviceLinkMetroLinkArgs: + def __init__(__self__, *, + account_number: pulumi.Input[str], + metro_code: pulumi.Input[str], + throughput: pulumi.Input[str], + throughput_unit: pulumi.Input[str]): + """ + :param pulumi.Input[str] account_number: billing account number to be used for + connection charges + :param pulumi.Input[str] metro_code: connection metro code. + :param pulumi.Input[str] throughput: connection throughput. + :param pulumi.Input[str] throughput_unit: connection throughput unit (Mbps or Gbps). + """ + pulumi.set(__self__, "account_number", account_number) + pulumi.set(__self__, "metro_code", metro_code) + pulumi.set(__self__, "throughput", throughput) + pulumi.set(__self__, "throughput_unit", throughput_unit) + + @property + @pulumi.getter(name="accountNumber") + def account_number(self) -> pulumi.Input[str]: + """ + billing account number to be used for + connection charges + """ + return pulumi.get(self, "account_number") + + @account_number.setter + def account_number(self, value: pulumi.Input[str]): + pulumi.set(self, "account_number", value) + + @property + @pulumi.getter(name="metroCode") + def metro_code(self) -> pulumi.Input[str]: + """ + connection metro code. + """ + return pulumi.get(self, "metro_code") + + @metro_code.setter + def metro_code(self, value: pulumi.Input[str]): + pulumi.set(self, "metro_code", value) + + @property + @pulumi.getter + def throughput(self) -> pulumi.Input[str]: + """ + connection throughput. + """ + return pulumi.get(self, "throughput") + + @throughput.setter + def throughput(self, value: pulumi.Input[str]): + pulumi.set(self, "throughput", value) + + @property + @pulumi.getter(name="throughputUnit") + def throughput_unit(self) -> pulumi.Input[str]: + """ + connection throughput unit (Mbps or Gbps). + """ + return pulumi.get(self, "throughput_unit") + + @throughput_unit.setter + def throughput_unit(self, value: pulumi.Input[str]): + pulumi.set(self, "throughput_unit", value) + + @pulumi.input_type class DeviceSecondaryDeviceArgs: def __init__(__self__, *, diff --git a/sdk/python/pulumi_equinix/networkedge/device_link.py b/sdk/python/pulumi_equinix/networkedge/device_link.py index f40a6b065..d9500e4eb 100644 --- a/sdk/python/pulumi_equinix/networkedge/device_link.py +++ b/sdk/python/pulumi_equinix/networkedge/device_link.py @@ -18,8 +18,10 @@ class DeviceLinkArgs: def __init__(__self__, *, devices: pulumi.Input[Sequence[pulumi.Input['DeviceLinkDeviceArgs']]], links: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]]] = None, + metro_links: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + redundancy_type: Optional[pulumi.Input[str]] = None, subnet: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a DeviceLink resource. @@ -27,19 +29,30 @@ def __init__(__self__, *, device link. See Device section below for more details. :param pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]] links: definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. + :param pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]] metro_links: definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. :param pulumi.Input[str] name: device link name. :param pulumi.Input[str] project_id: Unique Identifier for the project resource where the device link is scoped to.If you leave it out, the device link will be created under the default project id of your organization. + :param pulumi.Input[str] redundancy_type: Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` :param pulumi.Input[str] subnet: device link subnet in CIDR format. Not required for link between self configured devices. """ pulumi.set(__self__, "devices", devices) + if links is not None: + warnings.warn("""Links is deprecated. Please use metro links instead.""", DeprecationWarning) + pulumi.log.warn("""links is deprecated: Links is deprecated. Please use metro links instead.""") if links is not None: pulumi.set(__self__, "links", links) + if metro_links is not None: + pulumi.set(__self__, "metro_links", metro_links) if name is not None: pulumi.set(__self__, "name", name) if project_id is not None: pulumi.set(__self__, "project_id", project_id) + if redundancy_type is not None: + pulumi.set(__self__, "redundancy_type", redundancy_type) if subnet is not None: pulumi.set(__self__, "subnet", subnet) @@ -63,12 +76,28 @@ def links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkAr definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. """ + warnings.warn("""Links is deprecated. Please use metro links instead.""", DeprecationWarning) + pulumi.log.warn("""links is deprecated: Links is deprecated. Please use metro links instead.""") + return pulumi.get(self, "links") @links.setter def links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]]]): pulumi.set(self, "links", value) + @property + @pulumi.getter(name="metroLinks") + def metro_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]]: + """ + definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. + """ + return pulumi.get(self, "metro_links") + + @metro_links.setter + def metro_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]]): + pulumi.set(self, "metro_links", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -94,6 +123,19 @@ def project_id(self) -> Optional[pulumi.Input[str]]: def project_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "project_id", value) + @property + @pulumi.getter(name="redundancyType") + def redundancy_type(self) -> Optional[pulumi.Input[str]]: + """ + Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + """ + return pulumi.get(self, "redundancy_type") + + @redundancy_type.setter + def redundancy_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "redundancy_type", value) + @property @pulumi.getter def subnet(self) -> Optional[pulumi.Input[str]]: @@ -113,8 +155,10 @@ class _DeviceLinkState: def __init__(__self__, *, devices: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkDeviceArgs']]]] = None, links: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]]] = None, + metro_links: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + redundancy_type: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnet: Optional[pulumi.Input[str]] = None, uuid: Optional[pulumi.Input[str]] = None): @@ -124,9 +168,13 @@ def __init__(__self__, *, device link. See Device section below for more details. :param pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]] links: definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. + :param pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]] metro_links: definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. :param pulumi.Input[str] name: device link name. :param pulumi.Input[str] project_id: Unique Identifier for the project resource where the device link is scoped to.If you leave it out, the device link will be created under the default project id of your organization. + :param pulumi.Input[str] redundancy_type: Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` :param pulumi.Input[str] status: device link provisioning status on a given device. One of `PROVISIONING`, `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. :param pulumi.Input[str] subnet: device link subnet in CIDR format. Not required for link @@ -135,12 +183,19 @@ def __init__(__self__, *, """ if devices is not None: pulumi.set(__self__, "devices", devices) + if links is not None: + warnings.warn("""Links is deprecated. Please use metro links instead.""", DeprecationWarning) + pulumi.log.warn("""links is deprecated: Links is deprecated. Please use metro links instead.""") if links is not None: pulumi.set(__self__, "links", links) + if metro_links is not None: + pulumi.set(__self__, "metro_links", metro_links) if name is not None: pulumi.set(__self__, "name", name) if project_id is not None: pulumi.set(__self__, "project_id", project_id) + if redundancy_type is not None: + pulumi.set(__self__, "redundancy_type", redundancy_type) if status is not None: pulumi.set(__self__, "status", status) if subnet is not None: @@ -168,12 +223,28 @@ def links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkAr definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. """ + warnings.warn("""Links is deprecated. Please use metro links instead.""", DeprecationWarning) + pulumi.log.warn("""links is deprecated: Links is deprecated. Please use metro links instead.""") + return pulumi.get(self, "links") @links.setter def links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkLinkArgs']]]]): pulumi.set(self, "links", value) + @property + @pulumi.getter(name="metroLinks") + def metro_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]]: + """ + definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. + """ + return pulumi.get(self, "metro_links") + + @metro_links.setter + def metro_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DeviceLinkMetroLinkArgs']]]]): + pulumi.set(self, "metro_links", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -199,6 +270,19 @@ def project_id(self) -> Optional[pulumi.Input[str]]: def project_id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "project_id", value) + @property + @pulumi.getter(name="redundancyType") + def redundancy_type(self) -> Optional[pulumi.Input[str]]: + """ + Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + """ + return pulumi.get(self, "redundancy_type") + + @redundancy_type.setter + def redundancy_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "redundancy_type", value) + @property @pulumi.getter def status(self) -> Optional[pulumi.Input[str]]: @@ -245,8 +329,10 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkDeviceArgs']]]]] = None, links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkLinkArgs']]]]] = None, + metro_links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkMetroLinkArgs']]]]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + redundancy_type: Optional[pulumi.Input[str]] = None, subnet: Optional[pulumi.Input[str]] = None, __props__=None): """ @@ -307,9 +393,13 @@ def __init__(__self__, device link. See Device section below for more details. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkLinkArgs']]]] links: definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkMetroLinkArgs']]]] metro_links: definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. :param pulumi.Input[str] name: device link name. :param pulumi.Input[str] project_id: Unique Identifier for the project resource where the device link is scoped to.If you leave it out, the device link will be created under the default project id of your organization. + :param pulumi.Input[str] redundancy_type: Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` :param pulumi.Input[str] subnet: device link subnet in CIDR format. Not required for link between self configured devices. """ @@ -388,8 +478,10 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkDeviceArgs']]]]] = None, links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkLinkArgs']]]]] = None, + metro_links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkMetroLinkArgs']]]]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + redundancy_type: Optional[pulumi.Input[str]] = None, subnet: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -404,8 +496,10 @@ def _internal_init(__self__, raise TypeError("Missing required property 'devices'") __props__.__dict__["devices"] = devices __props__.__dict__["links"] = links + __props__.__dict__["metro_links"] = metro_links __props__.__dict__["name"] = name __props__.__dict__["project_id"] = project_id + __props__.__dict__["redundancy_type"] = redundancy_type __props__.__dict__["subnet"] = subnet __props__.__dict__["status"] = None __props__.__dict__["uuid"] = None @@ -421,8 +515,10 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, devices: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkDeviceArgs']]]]] = None, links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkLinkArgs']]]]] = None, + metro_links: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkMetroLinkArgs']]]]] = None, name: Optional[pulumi.Input[str]] = None, project_id: Optional[pulumi.Input[str]] = None, + redundancy_type: Optional[pulumi.Input[str]] = None, status: Optional[pulumi.Input[str]] = None, subnet: Optional[pulumi.Input[str]] = None, uuid: Optional[pulumi.Input[str]] = None) -> 'DeviceLink': @@ -437,9 +533,13 @@ def get(resource_name: str, device link. See Device section below for more details. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkLinkArgs']]]] links: definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DeviceLinkMetroLinkArgs']]]] metro_links: definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. :param pulumi.Input[str] name: device link name. :param pulumi.Input[str] project_id: Unique Identifier for the project resource where the device link is scoped to.If you leave it out, the device link will be created under the default project id of your organization. + :param pulumi.Input[str] redundancy_type: Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` :param pulumi.Input[str] status: device link provisioning status on a given device. One of `PROVISIONING`, `PROVISIONED`, `DEPROVISIONING`, `DEPROVISIONED`, `FAILED`. :param pulumi.Input[str] subnet: device link subnet in CIDR format. Not required for link @@ -452,8 +552,10 @@ def get(resource_name: str, __props__.__dict__["devices"] = devices __props__.__dict__["links"] = links + __props__.__dict__["metro_links"] = metro_links __props__.__dict__["name"] = name __props__.__dict__["project_id"] = project_id + __props__.__dict__["redundancy_type"] = redundancy_type __props__.__dict__["status"] = status __props__.__dict__["subnet"] = subnet __props__.__dict__["uuid"] = uuid @@ -475,8 +577,20 @@ def links(self) -> pulumi.Output[Optional[Sequence['outputs.DeviceLinkLink']]]: definition of one or more, inter metro, connections belonging to the device link. See Link section below for more details. """ + warnings.warn("""Links is deprecated. Please use metro links instead.""", DeprecationWarning) + pulumi.log.warn("""links is deprecated: Links is deprecated. Please use metro links instead.""") + return pulumi.get(self, "links") + @property + @pulumi.getter(name="metroLinks") + def metro_links(self) -> pulumi.Output[Optional[Sequence['outputs.DeviceLinkMetroLink']]]: + """ + definition of one or more, inter metro, connections belonging + to the device link. See Metro Link section below for more details. + """ + return pulumi.get(self, "metro_links") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: @@ -494,6 +608,15 @@ def project_id(self) -> pulumi.Output[str]: """ return pulumi.get(self, "project_id") + @property + @pulumi.getter(name="redundancyType") + def redundancy_type(self) -> pulumi.Output[Optional[str]]: + """ + Whether the connection should be created through + Fabric's primary or secondary port. Supported values: `PRIMARY` (Default), `SECONDARY`, `HYBRID` + """ + return pulumi.get(self, "redundancy_type") + @property @pulumi.getter def status(self) -> pulumi.Output[str]: diff --git a/sdk/python/pulumi_equinix/networkedge/get_account.py b/sdk/python/pulumi_equinix/networkedge/get_account.py index 384de923a..3c8bf72ee 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_account.py +++ b/sdk/python/pulumi_equinix/networkedge/get_account.py @@ -118,7 +118,6 @@ def get_account(metro_code: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -128,7 +127,6 @@ def get_account(metro_code: Optional[str] = None, project_id="a86d7112-d740-4758-9c9c-31e66373746b") pulumi.export("number", dc.number) ``` - :param str metro_code: Account location metro code. @@ -171,7 +169,6 @@ def get_account_output(metro_code: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -181,7 +178,6 @@ def get_account_output(metro_code: Optional[pulumi.Input[str]] = None, project_id="a86d7112-d740-4758-9c9c-31e66373746b") pulumi.export("number", dc.number) ``` - :param str metro_code: Account location metro code. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device.py b/sdk/python/pulumi_equinix/networkedge/get_device.py index 4d350c7c1..753190638 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device.py @@ -540,7 +540,6 @@ def get_device(name: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -548,7 +547,6 @@ def get_device(name: Optional[str] = None, by_uuid = equinix.networkedge.get_device(uuid="f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee") by_name = equinix.networkedge.get_device(name="Arcus-Gateway-A1") ``` - :param str name: Name of an existing Equinix Network Edge device @@ -623,7 +621,6 @@ def get_device_output(name: Optional[pulumi.Input[Optional[str]]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -631,7 +628,6 @@ def get_device_output(name: Optional[pulumi.Input[Optional[str]]] = None, by_uuid = equinix.networkedge.get_device(uuid="f0b5c553-cdeb-4bc3-95b8-23db9ccfd5ee") by_name = equinix.networkedge.get_device(name="Arcus-Gateway-A1") ``` - :param str name: Name of an existing Equinix Network Edge device diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_platform.py b/sdk/python/pulumi_equinix/networkedge/get_device_platform.py index 95edfb793..05e31caba 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_platform.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_platform.py @@ -136,7 +136,6 @@ def get_device_platform(core_count: Optional[int] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -145,7 +144,6 @@ def get_device_platform(core_count: Optional[int] = None, flavor="large", packages=["IPBASE"]) ``` - :param int core_count: Number of CPU cores used to limit platform search results. @@ -195,7 +193,6 @@ def get_device_platform_output(core_count: Optional[pulumi.Input[Optional[int]]] ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -204,7 +201,6 @@ def get_device_platform_output(core_count: Optional[pulumi.Input[Optional[int]]] flavor="large", packages=["IPBASE"]) ``` - :param int core_count: Number of CPU cores used to limit platform search results. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_software.py b/sdk/python/pulumi_equinix/networkedge/get_device_software.py index 2e895eb55..edfce61aa 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_software.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_software.py @@ -162,7 +162,6 @@ def get_device_software(device_type: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -172,7 +171,6 @@ def get_device_software(device_type: Optional[str] = None, packages=["IPBASE"], version_regex="^16.09.+") ``` - :param str device_type: Code of a device type. @@ -221,7 +219,6 @@ def get_device_software_output(device_type: Optional[pulumi.Input[str]] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -231,7 +228,6 @@ def get_device_software_output(device_type: Optional[pulumi.Input[str]] = None, packages=["IPBASE"], version_regex="^16.09.+") ``` - :param str device_type: Code of a device type. diff --git a/sdk/python/pulumi_equinix/networkedge/get_device_type.py b/sdk/python/pulumi_equinix/networkedge/get_device_type.py index 7affd51f3..1a33dd82e 100644 --- a/sdk/python/pulumi_equinix/networkedge/get_device_type.py +++ b/sdk/python/pulumi_equinix/networkedge/get_device_type.py @@ -115,7 +115,6 @@ def get_device_type(category: Optional[str] = None, ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -127,7 +126,6 @@ def get_device_type(category: Optional[str] = None, ], vendor="Cisco") ``` - :param str category: Device type category. One of: `Router`, `Firewall`, `SDWAN`. @@ -165,7 +163,6 @@ def get_device_type_output(category: Optional[pulumi.Input[Optional[str]]] = Non ## Example Usage - ```python import pulumi import pulumi_equinix as equinix @@ -177,7 +174,6 @@ def get_device_type_output(category: Optional[pulumi.Input[Optional[str]]] = Non ], vendor="Cisco") ``` - :param str category: Device type category. One of: `Router`, `Firewall`, `SDWAN`. diff --git a/sdk/python/pulumi_equinix/networkedge/outputs.py b/sdk/python/pulumi_equinix/networkedge/outputs.py index 0b493ffa8..fc0a70329 100644 --- a/sdk/python/pulumi_equinix/networkedge/outputs.py +++ b/sdk/python/pulumi_equinix/networkedge/outputs.py @@ -22,6 +22,7 @@ 'DeviceInterface', 'DeviceLinkDevice', 'DeviceLinkLink', + 'DeviceLinkMetroLink', 'DeviceSecondaryDevice', 'DeviceSecondaryDeviceInterface', 'DeviceSecondaryDeviceSshKey', @@ -352,15 +353,13 @@ def __init__(__self__, *, uuid: Optional[str] = None, vendor_configuration: Optional['outputs.DeviceClusterDetailsNode0VendorConfiguration'] = None): """ - :param str license_file_id: Identifier of a license file that will be applied on the device. - :param str license_token: License Token applicable for some device types in BYOL licensing - mode. + :param str license_file_id: License file id. This is necessary for Fortinet and Juniper clusters. + :param str license_token: License token. This is necessary for Palo Alto clusters. :param str name: Device name. :param str uuid: Device unique identifier. - :param 'DeviceClusterDetailsNode0VendorConfigurationArgs' vendor_configuration: Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + :param 'DeviceClusterDetailsNode0VendorConfigurationArgs' vendor_configuration: An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ if license_file_id is not None: pulumi.set(__self__, "license_file_id", license_file_id) @@ -377,7 +376,7 @@ def __init__(__self__, *, @pulumi.getter(name="licenseFileId") def license_file_id(self) -> Optional[str]: """ - Identifier of a license file that will be applied on the device. + License file id. This is necessary for Fortinet and Juniper clusters. """ return pulumi.get(self, "license_file_id") @@ -385,8 +384,7 @@ def license_file_id(self) -> Optional[str]: @pulumi.getter(name="licenseToken") def license_token(self) -> Optional[str]: """ - License Token applicable for some device types in BYOL licensing - mode. + License token. This is necessary for Palo Alto clusters. """ return pulumi.get(self, "license_token") @@ -410,10 +408,9 @@ def uuid(self) -> Optional[str]: @pulumi.getter(name="vendorConfiguration") def vendor_configuration(self) -> Optional['outputs.DeviceClusterDetailsNode0VendorConfiguration']: """ - Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ return pulumi.get(self, "vendor_configuration") @@ -554,15 +551,13 @@ def __init__(__self__, *, uuid: Optional[str] = None, vendor_configuration: Optional['outputs.DeviceClusterDetailsNode1VendorConfiguration'] = None): """ - :param str license_file_id: Identifier of a license file that will be applied on the device. - :param str license_token: License Token applicable for some device types in BYOL licensing - mode. + :param str license_file_id: License file id. This is necessary for Fortinet and Juniper clusters. + :param str license_token: License token. This is necessary for Palo Alto clusters. :param str name: Device name. :param str uuid: Device unique identifier. - :param 'DeviceClusterDetailsNode1VendorConfigurationArgs' vendor_configuration: Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + :param 'DeviceClusterDetailsNode1VendorConfigurationArgs' vendor_configuration: An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ if license_file_id is not None: pulumi.set(__self__, "license_file_id", license_file_id) @@ -579,7 +574,7 @@ def __init__(__self__, *, @pulumi.getter(name="licenseFileId") def license_file_id(self) -> Optional[str]: """ - Identifier of a license file that will be applied on the device. + License file id. This is necessary for Fortinet and Juniper clusters. """ return pulumi.get(self, "license_file_id") @@ -587,8 +582,7 @@ def license_file_id(self) -> Optional[str]: @pulumi.getter(name="licenseToken") def license_token(self) -> Optional[str]: """ - License Token applicable for some device types in BYOL licensing - mode. + License token. This is necessary for Palo Alto clusters. """ return pulumi.get(self, "license_token") @@ -612,10 +606,9 @@ def uuid(self) -> Optional[str]: @pulumi.getter(name="vendorConfiguration") def vendor_configuration(self) -> Optional['outputs.DeviceClusterDetailsNode1VendorConfiguration']: """ - Map of vendor specific configuration parameters for a device - (controller1, activationKey, managementType, siteId, systemIpAddress) - * `ssh-key` - (Optional) Definition of SSH key that will be provisioned - on a device (max one key). See SSH Key below for more details. + An object that has fields relevant to the vendor of the + cluster device. See Cluster Details - Nodes - Vendor Configuration + below for more details. """ return pulumi.get(self, "vendor_configuration") @@ -1062,6 +1055,80 @@ def src_zone_code(self) -> Optional[str]: return pulumi.get(self, "src_zone_code") +@pulumi.output_type +class DeviceLinkMetroLink(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "accountNumber": + suggest = "account_number" + elif key == "metroCode": + suggest = "metro_code" + elif key == "throughputUnit": + suggest = "throughput_unit" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in DeviceLinkMetroLink. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + DeviceLinkMetroLink.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + DeviceLinkMetroLink.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + account_number: str, + metro_code: str, + throughput: str, + throughput_unit: str): + """ + :param str account_number: billing account number to be used for + connection charges + :param str metro_code: connection metro code. + :param str throughput: connection throughput. + :param str throughput_unit: connection throughput unit (Mbps or Gbps). + """ + pulumi.set(__self__, "account_number", account_number) + pulumi.set(__self__, "metro_code", metro_code) + pulumi.set(__self__, "throughput", throughput) + pulumi.set(__self__, "throughput_unit", throughput_unit) + + @property + @pulumi.getter(name="accountNumber") + def account_number(self) -> str: + """ + billing account number to be used for + connection charges + """ + return pulumi.get(self, "account_number") + + @property + @pulumi.getter(name="metroCode") + def metro_code(self) -> str: + """ + connection metro code. + """ + return pulumi.get(self, "metro_code") + + @property + @pulumi.getter + def throughput(self) -> str: + """ + connection throughput. + """ + return pulumi.get(self, "throughput") + + @property + @pulumi.getter(name="throughputUnit") + def throughput_unit(self) -> str: + """ + connection throughput unit (Mbps or Gbps). + """ + return pulumi.get(self, "throughput_unit") + + @pulumi.output_type class DeviceSecondaryDevice(dict): @staticmethod diff --git a/upstream b/upstream index d63009a72..eb0261d46 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit d63009a723d5f9101cf7ee7ede863eef9a4fb324 +Subproject commit eb0261d465b980f77af415b3258e12bd52b3abd5