diff --git a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.cs index ec154794..36db914f 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.cs @@ -51,8 +51,8 @@ public InputList /// Equinix-assigned Network identifier /// - [Input("uuid")] - public Input? Uuid { get; set; } + [Input("uuid", required: true)] + public Input Uuid { get; set; } = null!; public ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs() { diff --git a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkGetArgs.cs index e686b021..5ddeccab 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkGetArgs.cs @@ -51,8 +51,8 @@ public InputList /// Equinix-assigned Network identifier /// - [Input("uuid")] - public Input? Uuid { get; set; } + [Input("uuid", required: true)] + public Input Uuid { get; set; } = null!; public ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkGetArgs() { diff --git a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.cs index 902f1536..6ff143bc 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.cs @@ -51,8 +51,8 @@ public InputList /// Equinix-assigned Network identifier /// - [Input("uuid")] - public Input? Uuid { get; set; } + [Input("uuid", required: true)] + public Input Uuid { get; set; } = null!; public ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs() { diff --git a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkGetArgs.cs b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkGetArgs.cs index 3054716b..c6342029 100644 --- a/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkGetArgs.cs +++ b/sdk/dotnet/Fabric/Inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkGetArgs.cs @@ -51,8 +51,8 @@ public InputList /// Equinix-assigned Network identifier /// - [Input("uuid")] - public Input? Uuid { get; set; } + [Input("uuid", required: true)] + public Input Uuid { get; set; } = null!; public ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkGetArgs() { diff --git a/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult.cs b/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult.cs index 4e6be16b..c3cf8f12 100644 --- a/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult.cs @@ -16,11 +16,11 @@ public sealed class GetServiceTokenServiceTokenConnectionASideAccessPointSelecto /// /// Virtual Device Interface Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult Interface; + public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult? Interface; /// /// Link protocol Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult LinkProtocol; + public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult? LinkProtocol; /// /// Network Configuration /// @@ -28,7 +28,7 @@ public sealed class GetServiceTokenServiceTokenConnectionASideAccessPointSelecto /// /// Port Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult Port; + public readonly Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult? Port; /// /// Type of Access point; COLO, VD, NETWORK /// @@ -40,13 +40,13 @@ public sealed class GetServiceTokenServiceTokenConnectionASideAccessPointSelecto [OutputConstructor] private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult( - Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult @interface, + Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult? @interface, - Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult linkProtocol, + Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult? linkProtocol, Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkResult network, - Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult port, + Outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult? port, string type, diff --git a/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult.cs b/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult.cs index 3f751cf2..eb53f185 100644 --- a/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult.cs @@ -16,11 +16,11 @@ public sealed class GetServiceTokenServiceTokenConnectionZSideAccessPointSelecto /// /// Virtual Device Interface Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult Interface; + public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult? Interface; /// /// Link protocol Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult LinkProtocol; + public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult? LinkProtocol; /// /// Network Configuration /// @@ -28,7 +28,7 @@ public sealed class GetServiceTokenServiceTokenConnectionZSideAccessPointSelecto /// /// Port Configuration /// - public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult Port; + public readonly Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult? Port; /// /// Type of Access point; COLO, VD, NETWORK /// @@ -40,13 +40,13 @@ public sealed class GetServiceTokenServiceTokenConnectionZSideAccessPointSelecto [OutputConstructor] private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult( - Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult @interface, + Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult? @interface, - Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult linkProtocol, + Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult? linkProtocol, Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkResult network, - Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult port, + Outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult? port, string type, diff --git a/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult.cs b/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult.cs index 04c76deb..9a342211 100644 --- a/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult.cs @@ -16,11 +16,11 @@ public sealed class GetServiceTokensDataServiceTokenConnectionASideAccessPointSe /// /// Virtual Device Interface Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult Interface; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult? Interface; /// /// Link protocol Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult LinkProtocol; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult? LinkProtocol; /// /// Network Configuration /// @@ -28,7 +28,7 @@ public sealed class GetServiceTokensDataServiceTokenConnectionASideAccessPointSe /// /// Port Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult Port; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult? Port; /// /// Type of Access point; COLO, VD, NETWORK /// @@ -40,13 +40,13 @@ public sealed class GetServiceTokensDataServiceTokenConnectionASideAccessPointSe [OutputConstructor] private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult( - Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult @interface, + Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult? @interface, - Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult linkProtocol, + Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult? linkProtocol, Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkResult network, - Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult port, + Outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult? port, string type, diff --git a/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult.cs b/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult.cs index 1e170bcb..0010ee2b 100644 --- a/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult.cs +++ b/sdk/dotnet/Fabric/Outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult.cs @@ -16,11 +16,11 @@ public sealed class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSe /// /// Virtual Device Interface Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult Interface; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult? Interface; /// /// Link protocol Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult LinkProtocol; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult? LinkProtocol; /// /// Network Configuration /// @@ -28,7 +28,7 @@ public sealed class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSe /// /// Port Configuration /// - public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult Port; + public readonly Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult? Port; /// /// Type of Access point; COLO, VD, NETWORK /// @@ -40,13 +40,13 @@ public sealed class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSe [OutputConstructor] private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult( - Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult @interface, + Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult? @interface, - Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult linkProtocol, + Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult? linkProtocol, Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkResult network, - Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult port, + Outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult? port, string type, diff --git a/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.cs b/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.cs index 853a81c7..9caa2b9c 100644 --- a/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.cs +++ b/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.cs @@ -36,7 +36,7 @@ public sealed class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNe /// /// Equinix-assigned Network identifier /// - public readonly string? Uuid; + public readonly string Uuid; [OutputConstructor] private ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork( @@ -50,7 +50,7 @@ private ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork( string? type, - string? uuid) + string uuid) { Href = href; Locations = locations; diff --git a/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.cs b/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.cs index 95774aec..fc919669 100644 --- a/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.cs +++ b/sdk/dotnet/Fabric/Outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.cs @@ -36,7 +36,7 @@ public sealed class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNe /// /// Equinix-assigned Network identifier /// - public readonly string? Uuid; + public readonly string Uuid; [OutputConstructor] private ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork( @@ -50,7 +50,7 @@ private ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork( string? type, - string? uuid) + string uuid) { Href = href; Locations = locations; diff --git a/sdk/dotnet/Fabric/ServiceToken.cs b/sdk/dotnet/Fabric/ServiceToken.cs index b3cdb212..8d6cc279 100644 --- a/sdk/dotnet/Fabric/ServiceToken.cs +++ b/sdk/dotnet/Fabric/ServiceToken.cs @@ -145,6 +145,66 @@ namespace Pulumi.Equinix.Fabric /// }); /// ``` /// + /// Zside Network Service Token + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Equinix = Pulumi.Equinix; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var test = new Equinix.Fabric.ServiceToken("test", new() + /// { + /// Description = "Zside Network Service Token", + /// ExpirationDateTime = "2025-01-18T06:43:49.986Z", + /// Notifications = new[] + /// { + /// new Equinix.Fabric.Inputs.ServiceTokenNotificationArgs + /// { + /// Emails = new[] + /// { + /// "example@equinix.com", + /// }, + /// Type = "ALL", + /// }, + /// }, + /// ServiceTokenConnections = new[] + /// { + /// new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionArgs + /// { + /// SupportedBandwidths = new[] + /// { + /// 50, + /// 200, + /// 10000, + /// }, + /// Type = "EVPL_VC", + /// ZSides = new[] + /// { + /// new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideArgs + /// { + /// AccessPointSelectors = new[] + /// { + /// new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs + /// { + /// Network = new Equinix.Fabric.Inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs + /// { + /// Uuid = "<network_uuid>", + /// }, + /// Type = "NETWORK", + /// }, + /// }, + /// }, + /// }, + /// }, + /// }, + /// Type = "VC_TOKEN", + /// }); + /// + /// }); + /// ``` + /// /// Zside Virtual Device Service Token /// ```csharp /// using System.Collections.Generic; diff --git a/sdk/go/equinix/fabric/pulumiTypes.go b/sdk/go/equinix/fabric/pulumiTypes.go index 49c661c8..92cb4845 100644 --- a/sdk/go/equinix/fabric/pulumiTypes.go +++ b/sdk/go/equinix/fabric/pulumiTypes.go @@ -16931,7 +16931,7 @@ type ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork struct { // Type of Network Type *string `pulumi:"type"` // Equinix-assigned Network identifier - Uuid *string `pulumi:"uuid"` + Uuid string `pulumi:"uuid"` } // ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkInput is an input type that accepts ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs and ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkOutput values. @@ -16957,7 +16957,7 @@ type ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs struc // Type of Network Type pulumi.StringPtrInput `pulumi:"type"` // Equinix-assigned Network identifier - Uuid pulumi.StringPtrInput `pulumi:"uuid"` + Uuid pulumi.StringInput `pulumi:"uuid"` } func (ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs) ElementType() reflect.Type { @@ -17065,8 +17065,8 @@ func (o ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkOutput) } // Equinix-assigned Network identifier -func (o ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkOutput) Uuid() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork) *string { return v.Uuid }).(pulumi.StringPtrOutput) +func (o ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkOutput) Uuid() pulumi.StringOutput { + return o.ApplyT(func(v ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork) string { return v.Uuid }).(pulumi.StringOutput) } type ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkPtrOutput struct{ *pulumi.OutputState } @@ -17149,7 +17149,7 @@ func (o ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkPtrOutp if v == nil { return nil } - return v.Uuid + return &v.Uuid }).(pulumi.StringPtrOutput) } @@ -18574,7 +18574,7 @@ type ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork struct { // Type of Network Type *string `pulumi:"type"` // Equinix-assigned Network identifier - Uuid *string `pulumi:"uuid"` + Uuid string `pulumi:"uuid"` } // ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkInput is an input type that accepts ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs and ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkOutput values. @@ -18600,7 +18600,7 @@ type ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs struc // Type of Network Type pulumi.StringPtrInput `pulumi:"type"` // Equinix-assigned Network identifier - Uuid pulumi.StringPtrInput `pulumi:"uuid"` + Uuid pulumi.StringInput `pulumi:"uuid"` } func (ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs) ElementType() reflect.Type { @@ -18708,8 +18708,8 @@ func (o ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkOutput) } // Equinix-assigned Network identifier -func (o ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkOutput) Uuid() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork) *string { return v.Uuid }).(pulumi.StringPtrOutput) +func (o ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkOutput) Uuid() pulumi.StringOutput { + return o.ApplyT(func(v ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork) string { return v.Uuid }).(pulumi.StringOutput) } type ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkPtrOutput struct{ *pulumi.OutputState } @@ -18792,7 +18792,7 @@ func (o ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkPtrOutp if v == nil { return nil } - return v.Uuid + return &v.Uuid }).(pulumi.StringPtrOutput) } @@ -50794,13 +50794,13 @@ func (o GetServiceTokenServiceTokenConnectionASideArrayOutput) Index(i pulumi.In type GetServiceTokenServiceTokenConnectionASideAccessPointSelector struct { // Virtual Device Interface Configuration - Interface GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface `pulumi:"interface"` + Interface *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` + LinkProtocol *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork `pulumi:"network"` // Port Configuration - Port GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort `pulumi:"port"` + Port *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type string `pulumi:"type"` // Virtual Device Configuration @@ -50820,13 +50820,13 @@ type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInput interfac type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs struct { // Virtual Device Interface Configuration - Interface GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceInput `pulumi:"interface"` + Interface GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolInput `pulumi:"linkProtocol"` + LinkProtocol GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkInput `pulumi:"network"` // Port Configuration - Port GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortInput `pulumi:"port"` + Port GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type pulumi.StringInput `pulumi:"type"` // Virtual Device Configuration @@ -50885,17 +50885,17 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) ToG } // Virtual Device Interface Configuration -func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) Interface() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface { +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) Interface() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface { return v.Interface - }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) } // Link protocol Configuration -func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) LinkProtocol() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol { +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) LinkProtocol() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol { return v.LinkProtocol - }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) } // Network Configuration @@ -50906,10 +50906,10 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) Net } // Port Configuration -func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) Port() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort { +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput) Port() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelector) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort { return v.Port - }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) } // Type of Access point; COLO, VD, NETWORK @@ -50985,6 +50985,47 @@ func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceAr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) } +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput).ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs, GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtr and GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput` via: +// +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput +} + +type getServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrType GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs + +func GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtr(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput { + return (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ElementType() reflect.Type { @@ -50999,6 +51040,16 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOu return o } +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface { + return &v + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) +} + // id func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) int { return v.Id }).(pulumi.IntOutput) @@ -51014,6 +51065,60 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOu return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Elem() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface + return ret + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) +} + +// id +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Id() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) *int { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.IntPtrOutput) +} + +// Interface type +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned interface identifier +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type string `pulumi:"type"` @@ -51059,6 +51164,47 @@ func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtoco return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) } +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput).ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs, GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtr and GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput` via: +// +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput +} + +type getServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs + +func GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtr(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput { + return (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ElementType() reflect.Type { @@ -51073,6 +51219,16 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtoco return o } +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol { + return &v + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) +} + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) string { @@ -51101,6 +51257,70 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtoco }).(pulumi.IntOutput) } +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) Elem() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol + return ret + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) +} + +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Vlan Customer Tag information, vlanCTag value specified for QINQ connections +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanCTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanCTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Provider Tag information, vlanSTag value specified for QINQ connections +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanSTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanSTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Tag information, vlanTag value specified for DOT1Q connections +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanTag + }).(pulumi.IntPtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork struct { // Unique Resource Identifier Href string `pulumi:"href"` @@ -51401,6 +51621,47 @@ func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs) T return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) } +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput).ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs, GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtr and GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput` via: +// +// GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput + ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput +} + +type getServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrType GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs + +func GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtr(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput { + return (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrType) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) ElementType() reflect.Type { @@ -51415,6 +51676,16 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) return o } +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort { + return &v + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) +} + // Account Name func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) AccountName() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) string { return v.AccountName }).(pulumi.StringOutput) @@ -51469,6 +51740,130 @@ func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ToGetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Elem() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort + return ret + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput) +} + +// Account Name +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) AccountName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.AccountName + }).(pulumi.StringPtrOutput) +} + +// Port Bandwidth +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Bandwidth() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.Bandwidth + }).(pulumi.IntPtrOutput) +} + +// Customer virtual port Id +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) CvpId() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.CvpId + }).(pulumi.IntPtrOutput) +} + +// Port Encapsulation +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) EncapsulationProtocolType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.EncapsulationProtocolType + }).(pulumi.StringPtrOutput) +} + +// Unique Resource Identifier +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Href() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Href + }).(pulumi.StringPtrOutput) +} + +// Port Location +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Locations() GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) []GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation { + if v == nil { + return nil + } + return v.Locations + }).(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput) +} + +// Port Name +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) PortName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.PortName + }).(pulumi.StringPtrOutput) +} + +// Port Priority +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Priority() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Priority + }).(pulumi.StringPtrOutput) +} + +// Type of Port +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned Port identifier +func (o GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocation struct { // IBX Code Ibx string `pulumi:"ibx"` @@ -51923,13 +52318,13 @@ func (o GetServiceTokenServiceTokenConnectionZSideArrayOutput) Index(i pulumi.In type GetServiceTokenServiceTokenConnectionZSideAccessPointSelector struct { // Virtual Device Interface Configuration - Interface GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface `pulumi:"interface"` + Interface *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` + LinkProtocol *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork `pulumi:"network"` // Port Configuration - Port GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort `pulumi:"port"` + Port *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type string `pulumi:"type"` // Virtual Device Configuration @@ -51949,13 +52344,13 @@ type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInput interfac type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs struct { // Virtual Device Interface Configuration - Interface GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceInput `pulumi:"interface"` + Interface GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolInput `pulumi:"linkProtocol"` + LinkProtocol GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkInput `pulumi:"network"` // Port Configuration - Port GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortInput `pulumi:"port"` + Port GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type pulumi.StringInput `pulumi:"type"` // Virtual Device Configuration @@ -52014,17 +52409,17 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) ToG } // Virtual Device Interface Configuration -func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) Interface() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface { +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) Interface() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface { return v.Interface - }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) } // Link protocol Configuration -func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) LinkProtocol() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) LinkProtocol() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { return v.LinkProtocol - }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) } // Network Configuration @@ -52035,10 +52430,10 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) Net } // Port Configuration -func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) Port() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput { - return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort { +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput) Port() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort { return v.Port - }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) } // Type of Access point; COLO, VD, NETWORK @@ -52114,6 +52509,47 @@ func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceAr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) } +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput).ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs, GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtr and GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput` via: +// +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput +} + +type getServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs + +func GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtr(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput { + return (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ElementType() reflect.Type { @@ -52128,6 +52564,16 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOu return o } +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface { + return &v + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) +} + // id func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) int { return v.Id }).(pulumi.IntOutput) @@ -52143,6 +52589,60 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOu return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Elem() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface + return ret + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) +} + +// id +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Id() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) *int { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.IntPtrOutput) +} + +// Interface type +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned interface identifier +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type string `pulumi:"type"` @@ -52188,6 +52688,47 @@ func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtoco return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) } +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput).ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs, GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtr and GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput` via: +// +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput +} + +type getServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs + +func GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtr(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput { + return (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ElementType() reflect.Type { @@ -52202,6 +52743,16 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtoco return o } +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { + return &v + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) +} + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) string { @@ -52230,6 +52781,70 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtoco }).(pulumi.IntOutput) } +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) Elem() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol + return ret + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) +} + +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Vlan Customer Tag information, vlanCTag value specified for QINQ connections +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanCTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanCTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Provider Tag information, vlanSTag value specified for QINQ connections +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanSTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanSTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Tag information, vlanTag value specified for DOT1Q connections +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanTag + }).(pulumi.IntPtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork struct { // Unique Resource Identifier Href string `pulumi:"href"` @@ -52530,6 +53145,47 @@ func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs) T return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) } +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput).ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx) +} + +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput is an input type that accepts GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs, GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtr and GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput values. +// You can construct a concrete instance of `GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput` via: +// +// GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs{...} +// +// or: +// +// nil +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput interface { + pulumi.Input + + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput + ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput +} + +type getServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrType GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs + +func GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtr(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput { + return (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrType)(v) +} + +func (*getServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort)(nil)).Elem() +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput struct{ *pulumi.OutputState } func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) ElementType() reflect.Type { @@ -52544,6 +53200,16 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) return o } +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort { + return &v + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) +} + // Account Name func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) AccountName() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) string { return v.AccountName }).(pulumi.StringOutput) @@ -52598,6 +53264,130 @@ func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) return o.ApplyT(func(v GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort)(nil)).Elem() +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ToGetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Elem() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort { + if v != nil { + return *v + } + var ret GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort + return ret + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput) +} + +// Account Name +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) AccountName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.AccountName + }).(pulumi.StringPtrOutput) +} + +// Port Bandwidth +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Bandwidth() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.Bandwidth + }).(pulumi.IntPtrOutput) +} + +// Customer virtual port Id +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) CvpId() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.CvpId + }).(pulumi.IntPtrOutput) +} + +// Port Encapsulation +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) EncapsulationProtocolType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.EncapsulationProtocolType + }).(pulumi.StringPtrOutput) +} + +// Unique Resource Identifier +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Href() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Href + }).(pulumi.StringPtrOutput) +} + +// Port Location +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Locations() GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) []GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation { + if v == nil { + return nil + } + return v.Locations + }).(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput) +} + +// Port Name +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) PortName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.PortName + }).(pulumi.StringPtrOutput) +} + +// Port Priority +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Priority() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Priority + }).(pulumi.StringPtrOutput) +} + +// Type of Port +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned Port identifier +func (o GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocation struct { // IBX Code Ibx string `pulumi:"ibx"` @@ -54000,13 +54790,13 @@ func (o GetServiceTokensDataServiceTokenConnectionASideArrayOutput) Index(i pulu type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector struct { // Virtual Device Interface Configuration - Interface GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface `pulumi:"interface"` + Interface *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` + LinkProtocol *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetwork `pulumi:"network"` // Port Configuration - Port GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort `pulumi:"port"` + Port *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type string `pulumi:"type"` // Virtual Device Configuration @@ -54026,13 +54816,13 @@ type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInput int type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorArgs struct { // Virtual Device Interface Configuration - Interface GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceInput `pulumi:"interface"` + Interface GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolInput `pulumi:"linkProtocol"` + LinkProtocol GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkInput `pulumi:"network"` // Port Configuration - Port GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortInput `pulumi:"port"` + Port GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type pulumi.StringInput `pulumi:"type"` // Virtual Device Configuration @@ -54091,17 +54881,17 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput } // Virtual Device Interface Configuration -func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) Interface() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface { +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) Interface() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface { return v.Interface - }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) } // Link protocol Configuration -func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) LinkProtocol() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol { +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) LinkProtocol() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol { return v.LinkProtocol - }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) } // Network Configuration @@ -54112,10 +54902,10 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput } // Port Configuration -func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) Port() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort { +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput) Port() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort { return v.Port - }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) } // Type of Access point; COLO, VD, NETWORK @@ -54191,6 +54981,47 @@ func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterf return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) } +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput).ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs, GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtr and GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput +} + +type getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrType GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs + +func GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtr(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput { + return (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ElementType() reflect.Type { @@ -54205,6 +55036,16 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterf return o } +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface { + return &v + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) +} + // id func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) int { return v.Id }).(pulumi.IntOutput) @@ -54224,6 +55065,60 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterf }).(pulumi.StringOutput) } +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface + return ret + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput) +} + +// id +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Id() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) *int { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.IntPtrOutput) +} + +// Interface type +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned interface identifier +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type string `pulumi:"type"` @@ -54269,6 +55164,47 @@ func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkPr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) } +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput).ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs, GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtr and GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput +} + +type getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs + +func GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtr(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput { + return (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ElementType() reflect.Type { @@ -54283,6 +55219,16 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkPr return o } +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol { + return &v + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) +} + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) string { @@ -54311,6 +55257,70 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkPr }).(pulumi.IntOutput) } +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol + return ret + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput) +} + +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Vlan Customer Tag information, vlanCTag value specified for QINQ connections +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanCTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanCTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Provider Tag information, vlanSTag value specified for QINQ connections +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanSTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanSTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Tag information, vlanTag value specified for DOT1Q connections +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput) VlanTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanTag + }).(pulumi.IntPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetwork struct { // Unique Resource Identifier Href string `pulumi:"href"` @@ -54621,6 +55631,47 @@ func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortAr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) } +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput).ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs, GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtr and GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput + ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput +} + +type getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrType GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs + +func GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtr(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput { + return (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrType) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) ElementType() reflect.Type { @@ -54635,6 +55686,16 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOu return o } +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort { + return &v + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) +} + // Account Name func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) AccountName() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) string { @@ -54695,6 +55756,130 @@ func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOu return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) ToGetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort + return ret + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput) +} + +// Account Name +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) AccountName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.AccountName + }).(pulumi.StringPtrOutput) +} + +// Port Bandwidth +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Bandwidth() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.Bandwidth + }).(pulumi.IntPtrOutput) +} + +// Customer virtual port Id +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) CvpId() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.CvpId + }).(pulumi.IntPtrOutput) +} + +// Port Encapsulation +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) EncapsulationProtocolType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.EncapsulationProtocolType + }).(pulumi.StringPtrOutput) +} + +// Unique Resource Identifier +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Href() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Href + }).(pulumi.StringPtrOutput) +} + +// Port Location +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Locations() GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) []GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocation { + if v == nil { + return nil + } + return v.Locations + }).(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput) +} + +// Port Name +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) PortName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.PortName + }).(pulumi.StringPtrOutput) +} + +// Port Priority +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Priority() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Priority + }).(pulumi.StringPtrOutput) +} + +// Type of Port +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned Port identifier +func (o GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocation struct { // IBX Code Ibx string `pulumi:"ibx"` @@ -55151,13 +56336,13 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideArrayOutput) Index(i pulu type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector struct { // Virtual Device Interface Configuration - Interface GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface `pulumi:"interface"` + Interface *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` + LinkProtocol *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetwork `pulumi:"network"` // Port Configuration - Port GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort `pulumi:"port"` + Port *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type string `pulumi:"type"` // Virtual Device Configuration @@ -55177,13 +56362,13 @@ type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInput int type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorArgs struct { // Virtual Device Interface Configuration - Interface GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceInput `pulumi:"interface"` + Interface GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput `pulumi:"interface"` // Link protocol Configuration - LinkProtocol GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolInput `pulumi:"linkProtocol"` + LinkProtocol GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput `pulumi:"linkProtocol"` // Network Configuration Network GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkInput `pulumi:"network"` // Port Configuration - Port GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortInput `pulumi:"port"` + Port GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput `pulumi:"port"` // Type of Access point; COLO, VD, NETWORK Type pulumi.StringInput `pulumi:"type"` // Virtual Device Configuration @@ -55242,17 +56427,17 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput } // Virtual Device Interface Configuration -func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) Interface() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface { +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) Interface() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface { return v.Interface - }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) } // Link protocol Configuration -func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) LinkProtocol() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) LinkProtocol() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { return v.LinkProtocol - }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) } // Network Configuration @@ -55263,10 +56448,10 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput } // Port Configuration -func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) Port() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput { - return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort { +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput) Port() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort { return v.Port - }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) } // Type of Access point; COLO, VD, NETWORK @@ -55342,6 +56527,47 @@ func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterf return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) } +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput).ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs, GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtr and GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput +} + +type getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs + +func GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtr(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput { + return (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ElementType() reflect.Type { @@ -55356,6 +56582,16 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterf return o } +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface { + return &v + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) +} + // id func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) int { return v.Id }).(pulumi.IntOutput) @@ -55375,6 +56611,60 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterf }).(pulumi.StringOutput) } +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface + return ret + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput) +} + +// id +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Id() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) *int { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.IntPtrOutput) +} + +// Interface type +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned interface identifier +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol struct { // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN Type string `pulumi:"type"` @@ -55420,6 +56710,47 @@ func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkPr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) } +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput).ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs, GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtr and GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput +} + +type getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs + +func GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtr(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput { + return (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ElementType() reflect.Type { @@ -55434,6 +56765,16 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkPr return o } +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { + return &v + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) +} + // Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) string { @@ -55462,6 +56803,70 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkPr }).(pulumi.IntOutput) } +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol + return ret + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput) +} + +// Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLAN +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Vlan Customer Tag information, vlanCTag value specified for QINQ connections +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanCTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanCTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Provider Tag information, vlanSTag value specified for QINQ connections +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanSTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanSTag + }).(pulumi.IntPtrOutput) +} + +// Vlan Tag information, vlanTag value specified for DOT1Q connections +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput) VlanTag() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol) *int { + if v == nil { + return nil + } + return &v.VlanTag + }).(pulumi.IntPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetwork struct { // Unique Resource Identifier Href string `pulumi:"href"` @@ -55772,6 +57177,47 @@ func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortAr return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) } +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput).ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx) +} + +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput is an input type that accepts GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs, GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtr and GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput values. +// You can construct a concrete instance of `GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput` via: +// +// GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs{...} +// +// or: +// +// nil +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput interface { + pulumi.Input + + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput + ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput +} + +type getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrType GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs + +func GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtr(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput { + return (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrType)(v) +} + +func (*getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort)(nil)).Elem() +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return i.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (i *getServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrType) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput struct{ *pulumi.OutputState } func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) ElementType() reflect.Type { @@ -55786,6 +57232,16 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOu return o } +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(context.Background()) +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort { + return &v + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) +} + // Account Name func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) AccountName() pulumi.StringOutput { return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) string { @@ -55846,6 +57302,130 @@ func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOu return o.ApplyT(func(v GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) string { return v.Uuid }).(pulumi.StringOutput) } +type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput struct{ *pulumi.OutputState } + +func (GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort)(nil)).Elem() +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) ToGetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutputWithContext(ctx context.Context) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput { + return o +} + +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Elem() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort { + if v != nil { + return *v + } + var ret GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort + return ret + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput) +} + +// Account Name +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) AccountName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.AccountName + }).(pulumi.StringPtrOutput) +} + +// Port Bandwidth +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Bandwidth() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.Bandwidth + }).(pulumi.IntPtrOutput) +} + +// Customer virtual port Id +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) CvpId() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *int { + if v == nil { + return nil + } + return &v.CvpId + }).(pulumi.IntPtrOutput) +} + +// Port Encapsulation +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) EncapsulationProtocolType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.EncapsulationProtocolType + }).(pulumi.StringPtrOutput) +} + +// Unique Resource Identifier +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Href() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Href + }).(pulumi.StringPtrOutput) +} + +// Port Location +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Locations() GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) []GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocation { + if v == nil { + return nil + } + return v.Locations + }).(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput) +} + +// Port Name +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) PortName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.PortName + }).(pulumi.StringPtrOutput) +} + +// Port Priority +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Priority() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Priority + }).(pulumi.StringPtrOutput) +} + +// Type of Port +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +// Equinix-assigned Port identifier +func (o GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput) Uuid() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort) *string { + if v == nil { + return nil + } + return &v.Uuid + }).(pulumi.StringPtrOutput) +} + type GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocation struct { // IBX Code Ibx string `pulumi:"ibx"` @@ -57148,11 +58728,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs{}) @@ -57162,11 +58745,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceInput)(nil)).Elem(), GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs{}) @@ -57188,11 +58774,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDeviceInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs{}) @@ -57202,11 +58791,14 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceInput)(nil)).Elem(), GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs{}) @@ -57833,11 +59425,14 @@ func init() { pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceOutput{}) @@ -57847,11 +59442,14 @@ func init() { pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortOutput{}) + pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceOutput{}) @@ -57873,11 +59471,14 @@ func init() { pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfacePtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDeviceOutput{}) @@ -57887,11 +59488,14 @@ func init() { pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfacePtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortOutput{}) + pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortPtrOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortLocationArrayOutput{}) pulumi.RegisterOutputType(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceOutput{}) diff --git a/sdk/go/equinix/fabric/serviceToken.go b/sdk/go/equinix/fabric/serviceToken.go index bf41ec7b..68aba7d5 100644 --- a/sdk/go/equinix/fabric/serviceToken.go +++ b/sdk/go/equinix/fabric/serviceToken.go @@ -141,6 +141,63 @@ import ( // // ``` // +// Zside Network Service Token +// ```go +// package main +// +// import ( +// +// "github.com/equinix/pulumi-equinix/sdk/go/equinix/fabric" +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := fabric.NewServiceToken(ctx, "test", &fabric.ServiceTokenArgs{ +// Description: pulumi.String("Zside Network Service Token"), +// ExpirationDateTime: pulumi.String("2025-01-18T06:43:49.986Z"), +// Notifications: fabric.ServiceTokenNotificationArray{ +// &fabric.ServiceTokenNotificationArgs{ +// Emails: pulumi.StringArray{ +// pulumi.String("example@equinix.com"), +// }, +// Type: pulumi.String("ALL"), +// }, +// }, +// ServiceTokenConnections: fabric.ServiceTokenServiceTokenConnectionArray{ +// &fabric.ServiceTokenServiceTokenConnectionArgs{ +// SupportedBandwidths: pulumi.IntArray{ +// pulumi.Int(50), +// pulumi.Int(200), +// pulumi.Int(10000), +// }, +// Type: pulumi.String("EVPL_VC"), +// ZSides: fabric.ServiceTokenServiceTokenConnectionZSideArray{ +// &fabric.ServiceTokenServiceTokenConnectionZSideArgs{ +// AccessPointSelectors: fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArray{ +// &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs{ +// Network: &fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs{ +// Uuid: pulumi.String(""), +// }, +// Type: pulumi.String("NETWORK"), +// }, +// }, +// }, +// }, +// }, +// }, +// Type: pulumi.String("VC_TOKEN"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` +// // Zside Virtual Device Service Token // ```go // package main diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceToken.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceToken.java index 4fc93977..4dcd9b25 100644 --- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceToken.java +++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/ServiceToken.java @@ -151,6 +151,63 @@ * * <!--End PulumiCodeChooser --> * + * Zside Network Service Token + * <!--Start PulumiCodeChooser --> + *
+ * {@code
+ * package generated_program;
+ * 
+ * import com.pulumi.Context;
+ * import com.pulumi.Pulumi;
+ * import com.pulumi.core.Output;
+ * import com.pulumi.equinix.fabric.ServiceToken;
+ * import com.pulumi.equinix.fabric.ServiceTokenArgs;
+ * import com.pulumi.equinix.fabric.inputs.ServiceTokenNotificationArgs;
+ * import com.pulumi.equinix.fabric.inputs.ServiceTokenServiceTokenConnectionArgs;
+ * import java.util.List;
+ * import java.util.ArrayList;
+ * import java.util.Map;
+ * import java.io.File;
+ * import java.nio.file.Files;
+ * import java.nio.file.Paths;
+ * 
+ * public class App }{{@code
+ *     public static void main(String[] args) }{{@code
+ *         Pulumi.run(App::stack);
+ *     }}{@code
+ * 
+ *     public static void stack(Context ctx) }{{@code
+ *         var test = new ServiceToken("test", ServiceTokenArgs.builder()
+ *             .description("Zside Network Service Token")
+ *             .expirationDateTime("2025-01-18T06:43:49.986Z")
+ *             .notifications(ServiceTokenNotificationArgs.builder()
+ *                 .emails("example}{@literal @}{@code equinix.com")
+ *                 .type("ALL")
+ *                 .build())
+ *             .serviceTokenConnections(ServiceTokenServiceTokenConnectionArgs.builder()
+ *                 .supportedBandwidths(                
+ *                     50,
+ *                     200,
+ *                     10000)
+ *                 .type("EVPL_VC")
+ *                 .zSides(ServiceTokenServiceTokenConnectionZSideArgs.builder()
+ *                     .accessPointSelectors(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorArgs.builder()
+ *                         .network(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.builder()
+ *                             .uuid("")
+ *                             .build())
+ *                         .type("NETWORK")
+ *                         .build())
+ *                     .build())
+ *                 .build())
+ *             .type("VC_TOKEN")
+ *             .build());
+ * 
+ *     }}{@code
+ * }}{@code
+ * }
+ * 
+ * <!--End PulumiCodeChooser --> + * * Zside Virtual Device Service Token * <!--Start PulumiCodeChooser --> *
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.java
index 3aa34402..bd7d00fb 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs.java
@@ -6,6 +6,7 @@
 import com.equinix.pulumi.fabric.inputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs;
 import com.pulumi.core.Output;
 import com.pulumi.core.annotations.Import;
+import com.pulumi.exceptions.MissingRequiredPropertyException;
 import java.lang.String;
 import java.util.List;
 import java.util.Objects;
@@ -96,15 +97,15 @@ public Optional> type() {
      * Equinix-assigned Network identifier
      * 
      */
-    @Import(name="uuid")
-    private @Nullable Output uuid;
+    @Import(name="uuid", required=true)
+    private Output uuid;
 
     /**
      * @return Equinix-assigned Network identifier
      * 
      */
-    public Optional> uuid() {
-        return Optional.ofNullable(this.uuid);
+    public Output uuid() {
+        return this.uuid;
     }
 
     private ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs() {}
@@ -257,7 +258,7 @@ public Builder type(String type) {
          * @return builder
          * 
          */
-        public Builder uuid(@Nullable Output uuid) {
+        public Builder uuid(Output uuid) {
             $.uuid = uuid;
             return this;
         }
@@ -273,6 +274,9 @@ public Builder uuid(String uuid) {
         }
 
         public ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs build() {
+            if ($.uuid == null) {
+                throw new MissingRequiredPropertyException("ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs", "uuid");
+            }
             return $;
         }
     }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.java
index 68351a36..e1336e75 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/inputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs.java
@@ -6,6 +6,7 @@
 import com.equinix.pulumi.fabric.inputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs;
 import com.pulumi.core.Output;
 import com.pulumi.core.annotations.Import;
+import com.pulumi.exceptions.MissingRequiredPropertyException;
 import java.lang.String;
 import java.util.List;
 import java.util.Objects;
@@ -96,15 +97,15 @@ public Optional> type() {
      * Equinix-assigned Network identifier
      * 
      */
-    @Import(name="uuid")
-    private @Nullable Output uuid;
+    @Import(name="uuid", required=true)
+    private Output uuid;
 
     /**
      * @return Equinix-assigned Network identifier
      * 
      */
-    public Optional> uuid() {
-        return Optional.ofNullable(this.uuid);
+    public Output uuid() {
+        return this.uuid;
     }
 
     private ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs() {}
@@ -257,7 +258,7 @@ public Builder type(String type) {
          * @return builder
          * 
          */
-        public Builder uuid(@Nullable Output uuid) {
+        public Builder uuid(Output uuid) {
             $.uuid = uuid;
             return this;
         }
@@ -273,6 +274,9 @@ public Builder uuid(String uuid) {
         }
 
         public ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs build() {
+            if ($.uuid == null) {
+                throw new MissingRequiredPropertyException("ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs", "uuid");
+            }
             return $;
         }
     }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelector.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelector.java
index 612af7de..9ae37805 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelector.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionASideAccessPointSelector.java
@@ -21,12 +21,12 @@ public final class GetServiceTokenServiceTokenConnectionASideAccessPointSelector
      * @return Virtual Device Interface Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_;
+    private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_;
     /**
      * @return Link protocol Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
+    private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
     /**
      * @return Network Configuration
      * 
@@ -36,7 +36,7 @@ public final class GetServiceTokenServiceTokenConnectionASideAccessPointSelector
      * @return Port Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port;
+    private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port;
     /**
      * @return Type of Access point; COLO, VD, NETWORK
      * 
@@ -53,15 +53,15 @@ private GetServiceTokenServiceTokenConnectionASideAccessPointSelector() {}
      * @return Virtual Device Interface Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_() {
-        return this.interface_;
+    public Optional interface_() {
+        return Optional.ofNullable(this.interface_);
     }
     /**
      * @return Link protocol Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol() {
-        return this.linkProtocol;
+    public Optional linkProtocol() {
+        return Optional.ofNullable(this.linkProtocol);
     }
     /**
      * @return Network Configuration
@@ -74,8 +74,8 @@ public GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork netw
      * @return Port Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port() {
-        return this.port;
+    public Optional port() {
+        return Optional.ofNullable(this.port);
     }
     /**
      * @return Type of Access point; COLO, VD, NETWORK
@@ -101,10 +101,10 @@ public static Builder builder(GetServiceTokenServiceTokenConnectionASideAccessPo
     }
     @CustomType.Builder
     public static final class Builder {
-        private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_;
-        private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
+        private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_;
+        private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
         private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork network;
-        private GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port;
+        private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port;
         private String type;
         private @Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDevice virtualDevice;
         public Builder() {}
@@ -119,18 +119,14 @@ public Builder(GetServiceTokenServiceTokenConnectionASideAccessPointSelector def
         }
 
         @CustomType.Setter("interface")
-        public Builder interface_(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_) {
-            if (interface_ == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionASideAccessPointSelector", "interface_");
-            }
+        public Builder interface_(@Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface interface_) {
+
             this.interface_ = interface_;
             return this;
         }
         @CustomType.Setter
-        public Builder linkProtocol(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol) {
-            if (linkProtocol == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionASideAccessPointSelector", "linkProtocol");
-            }
+        public Builder linkProtocol(@Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol) {
+
             this.linkProtocol = linkProtocol;
             return this;
         }
@@ -143,10 +139,8 @@ public Builder network(GetServiceTokenServiceTokenConnectionASideAccessPointSele
             return this;
         }
         @CustomType.Setter
-        public Builder port(GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port) {
-            if (port == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionASideAccessPointSelector", "port");
-            }
+        public Builder port(@Nullable GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort port) {
+
             this.port = port;
             return this;
         }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelector.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelector.java
index 09bdad47..44903915 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelector.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokenServiceTokenConnectionZSideAccessPointSelector.java
@@ -21,12 +21,12 @@ public final class GetServiceTokenServiceTokenConnectionZSideAccessPointSelector
      * @return Virtual Device Interface Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
+    private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
     /**
      * @return Link protocol Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
+    private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
     /**
      * @return Network Configuration
      * 
@@ -36,7 +36,7 @@ public final class GetServiceTokenServiceTokenConnectionZSideAccessPointSelector
      * @return Port Configuration
      * 
      */
-    private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port;
+    private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port;
     /**
      * @return Type of Access point; COLO, VD, NETWORK
      * 
@@ -53,15 +53,15 @@ private GetServiceTokenServiceTokenConnectionZSideAccessPointSelector() {}
      * @return Virtual Device Interface Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_() {
-        return this.interface_;
+    public Optional interface_() {
+        return Optional.ofNullable(this.interface_);
     }
     /**
      * @return Link protocol Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol() {
-        return this.linkProtocol;
+    public Optional linkProtocol() {
+        return Optional.ofNullable(this.linkProtocol);
     }
     /**
      * @return Network Configuration
@@ -74,8 +74,8 @@ public GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork netw
      * @return Port Configuration
      * 
      */
-    public GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port() {
-        return this.port;
+    public Optional port() {
+        return Optional.ofNullable(this.port);
     }
     /**
      * @return Type of Access point; COLO, VD, NETWORK
@@ -101,10 +101,10 @@ public static Builder builder(GetServiceTokenServiceTokenConnectionZSideAccessPo
     }
     @CustomType.Builder
     public static final class Builder {
-        private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
-        private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
+        private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
+        private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
         private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork network;
-        private GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port;
+        private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port;
         private String type;
         private @Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDevice virtualDevice;
         public Builder() {}
@@ -119,18 +119,14 @@ public Builder(GetServiceTokenServiceTokenConnectionZSideAccessPointSelector def
         }
 
         @CustomType.Setter("interface")
-        public Builder interface_(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_) {
-            if (interface_ == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionZSideAccessPointSelector", "interface_");
-            }
+        public Builder interface_(@Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface interface_) {
+
             this.interface_ = interface_;
             return this;
         }
         @CustomType.Setter
-        public Builder linkProtocol(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol) {
-            if (linkProtocol == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionZSideAccessPointSelector", "linkProtocol");
-            }
+        public Builder linkProtocol(@Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol) {
+
             this.linkProtocol = linkProtocol;
             return this;
         }
@@ -143,10 +139,8 @@ public Builder network(GetServiceTokenServiceTokenConnectionZSideAccessPointSele
             return this;
         }
         @CustomType.Setter
-        public Builder port(GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port) {
-            if (port == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokenServiceTokenConnectionZSideAccessPointSelector", "port");
-            }
+        public Builder port(@Nullable GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort port) {
+
             this.port = port;
             return this;
         }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector.java
index 4307aebe..051cb114 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector.java
@@ -21,12 +21,12 @@ public final class GetServiceTokensDataServiceTokenConnectionASideAccessPointSel
      * @return Virtual Device Interface Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_;
     /**
      * @return Link protocol Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
     /**
      * @return Network Configuration
      * 
@@ -36,7 +36,7 @@ public final class GetServiceTokensDataServiceTokenConnectionASideAccessPointSel
      * @return Port Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port;
     /**
      * @return Type of Access point; COLO, VD, NETWORK
      * 
@@ -53,15 +53,15 @@ private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector() {}
      * @return Virtual Device Interface Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_() {
-        return this.interface_;
+    public Optional interface_() {
+        return Optional.ofNullable(this.interface_);
     }
     /**
      * @return Link protocol Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol() {
-        return this.linkProtocol;
+    public Optional linkProtocol() {
+        return Optional.ofNullable(this.linkProtocol);
     }
     /**
      * @return Network Configuration
@@ -74,8 +74,8 @@ public GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetwork
      * @return Port Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port() {
-        return this.port;
+    public Optional port() {
+        return Optional.ofNullable(this.port);
     }
     /**
      * @return Type of Access point; COLO, VD, NETWORK
@@ -101,10 +101,10 @@ public static Builder builder(GetServiceTokensDataServiceTokenConnectionASideAcc
     }
     @CustomType.Builder
     public static final class Builder {
-        private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_;
-        private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol;
         private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetwork network;
-        private GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port;
         private String type;
         private @Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDevice virtualDevice;
         public Builder() {}
@@ -119,18 +119,14 @@ public Builder(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelecto
         }
 
         @CustomType.Setter("interface")
-        public Builder interface_(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_) {
-            if (interface_ == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector", "interface_");
-            }
+        public Builder interface_(@Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface interface_) {
+
             this.interface_ = interface_;
             return this;
         }
         @CustomType.Setter
-        public Builder linkProtocol(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol) {
-            if (linkProtocol == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector", "linkProtocol");
-            }
+        public Builder linkProtocol(@Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol linkProtocol) {
+
             this.linkProtocol = linkProtocol;
             return this;
         }
@@ -143,10 +139,8 @@ public Builder network(GetServiceTokensDataServiceTokenConnectionASideAccessPoin
             return this;
         }
         @CustomType.Setter
-        public Builder port(GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port) {
-            if (port == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionASideAccessPointSelector", "port");
-            }
+        public Builder port(@Nullable GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort port) {
+
             this.port = port;
             return this;
         }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector.java
index 39751d4b..ad83a473 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector.java
@@ -21,12 +21,12 @@ public final class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSel
      * @return Virtual Device Interface Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
     /**
      * @return Link protocol Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
     /**
      * @return Network Configuration
      * 
@@ -36,7 +36,7 @@ public final class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSel
      * @return Port Configuration
      * 
      */
-    private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port;
+    private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port;
     /**
      * @return Type of Access point; COLO, VD, NETWORK
      * 
@@ -53,15 +53,15 @@ private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector() {}
      * @return Virtual Device Interface Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_() {
-        return this.interface_;
+    public Optional interface_() {
+        return Optional.ofNullable(this.interface_);
     }
     /**
      * @return Link protocol Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol() {
-        return this.linkProtocol;
+    public Optional linkProtocol() {
+        return Optional.ofNullable(this.linkProtocol);
     }
     /**
      * @return Network Configuration
@@ -74,8 +74,8 @@ public GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetwork
      * @return Port Configuration
      * 
      */
-    public GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port() {
-        return this.port;
+    public Optional port() {
+        return Optional.ofNullable(this.port);
     }
     /**
      * @return Type of Access point; COLO, VD, NETWORK
@@ -101,10 +101,10 @@ public static Builder builder(GetServiceTokensDataServiceTokenConnectionZSideAcc
     }
     @CustomType.Builder
     public static final class Builder {
-        private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
-        private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol;
         private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetwork network;
-        private GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port;
+        private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port;
         private String type;
         private @Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDevice virtualDevice;
         public Builder() {}
@@ -119,18 +119,14 @@ public Builder(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelecto
         }
 
         @CustomType.Setter("interface")
-        public Builder interface_(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_) {
-            if (interface_ == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector", "interface_");
-            }
+        public Builder interface_(@Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface interface_) {
+
             this.interface_ = interface_;
             return this;
         }
         @CustomType.Setter
-        public Builder linkProtocol(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol) {
-            if (linkProtocol == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector", "linkProtocol");
-            }
+        public Builder linkProtocol(@Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol linkProtocol) {
+
             this.linkProtocol = linkProtocol;
             return this;
         }
@@ -143,10 +139,8 @@ public Builder network(GetServiceTokensDataServiceTokenConnectionZSideAccessPoin
             return this;
         }
         @CustomType.Setter
-        public Builder port(GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port) {
-            if (port == null) {
-              throw new MissingRequiredPropertyException("GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelector", "port");
-            }
+        public Builder port(@Nullable GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort port) {
+
             this.port = port;
             return this;
         }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.java
index 9f017262..1b00b8c8 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork.java
@@ -5,6 +5,7 @@
 
 import com.equinix.pulumi.fabric.outputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation;
 import com.pulumi.core.annotations.CustomType;
+import com.pulumi.exceptions.MissingRequiredPropertyException;
 import java.lang.String;
 import java.util.List;
 import java.util.Objects;
@@ -42,7 +43,7 @@ public final class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNet
      * @return Equinix-assigned Network identifier
      * 
      */
-    private @Nullable String uuid;
+    private String uuid;
 
     private ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork() {}
     /**
@@ -84,8 +85,8 @@ public Optional type() {
      * @return Equinix-assigned Network identifier
      * 
      */
-    public Optional uuid() {
-        return Optional.ofNullable(this.uuid);
+    public String uuid() {
+        return this.uuid;
     }
 
     public static Builder builder() {
@@ -102,7 +103,7 @@ public static final class Builder {
         private @Nullable String name;
         private @Nullable String scope;
         private @Nullable String type;
-        private @Nullable String uuid;
+        private String uuid;
         public Builder() {}
         public Builder(ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork defaults) {
     	      Objects.requireNonNull(defaults);
@@ -148,8 +149,10 @@ public Builder type(@Nullable String type) {
             return this;
         }
         @CustomType.Setter
-        public Builder uuid(@Nullable String uuid) {
-
+        public Builder uuid(String uuid) {
+            if (uuid == null) {
+              throw new MissingRequiredPropertyException("ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork", "uuid");
+            }
             this.uuid = uuid;
             return this;
         }
diff --git a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.java b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.java
index b7834058..abfd32e9 100644
--- a/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.java
+++ b/sdk/java/src/main/java/com/equinix/pulumi/fabric/outputs/ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork.java
@@ -5,6 +5,7 @@
 
 import com.equinix.pulumi.fabric.outputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation;
 import com.pulumi.core.annotations.CustomType;
+import com.pulumi.exceptions.MissingRequiredPropertyException;
 import java.lang.String;
 import java.util.List;
 import java.util.Objects;
@@ -42,7 +43,7 @@ public final class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNet
      * @return Equinix-assigned Network identifier
      * 
      */
-    private @Nullable String uuid;
+    private String uuid;
 
     private ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork() {}
     /**
@@ -84,8 +85,8 @@ public Optional type() {
      * @return Equinix-assigned Network identifier
      * 
      */
-    public Optional uuid() {
-        return Optional.ofNullable(this.uuid);
+    public String uuid() {
+        return this.uuid;
     }
 
     public static Builder builder() {
@@ -102,7 +103,7 @@ public static final class Builder {
         private @Nullable String name;
         private @Nullable String scope;
         private @Nullable String type;
-        private @Nullable String uuid;
+        private String uuid;
         public Builder() {}
         public Builder(ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork defaults) {
     	      Objects.requireNonNull(defaults);
@@ -148,8 +149,10 @@ public Builder type(@Nullable String type) {
             return this;
         }
         @CustomType.Setter
-        public Builder uuid(@Nullable String uuid) {
-
+        public Builder uuid(String uuid) {
+            if (uuid == null) {
+              throw new MissingRequiredPropertyException("ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork", "uuid");
+            }
             this.uuid = uuid;
             return this;
         }
diff --git a/sdk/nodejs/fabric/serviceToken.ts b/sdk/nodejs/fabric/serviceToken.ts
index d43a12cf..92e6946f 100644
--- a/sdk/nodejs/fabric/serviceToken.ts
+++ b/sdk/nodejs/fabric/serviceToken.ts
@@ -90,6 +90,38 @@ import * as utilities from "../utilities";
  * });
  * ```
  *
+ * Zside Network Service Token
+ * ```typescript
+ * import * as pulumi from "@pulumi/pulumi";
+ * import * as equinix from "@equinix-labs/pulumi-equinix";
+ *
+ * const test = new equinix.fabric.ServiceToken("test", {
+ *     description: "Zside Network Service Token",
+ *     expirationDateTime: "2025-01-18T06:43:49.986Z",
+ *     notifications: [{
+ *         emails: ["example@equinix.com"],
+ *         type: "ALL",
+ *     }],
+ *     serviceTokenConnections: [{
+ *         supportedBandwidths: [
+ *             50,
+ *             200,
+ *             10000,
+ *         ],
+ *         type: "EVPL_VC",
+ *         zSides: [{
+ *             accessPointSelectors: [{
+ *                 network: {
+ *                     uuid: "",
+ *                 },
+ *                 type: "NETWORK",
+ *             }],
+ *         }],
+ *     }],
+ *     type: "VC_TOKEN",
+ * });
+ * ```
+ *
  * Zside Virtual Device Service Token
  * ```typescript
  * import * as pulumi from "@pulumi/pulumi";
diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts
index 51149330..2a6fd899 100644
--- a/sdk/nodejs/types/input.ts
+++ b/sdk/nodejs/types/input.ts
@@ -2581,7 +2581,7 @@ export namespace fabric {
         /**
          * Equinix-assigned Network identifier
          */
-        uuid?: pulumi.Input;
+        uuid: pulumi.Input;
     }
 
     export interface ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation {
@@ -2780,7 +2780,7 @@ export namespace fabric {
         /**
          * Equinix-assigned Network identifier
          */
-        uuid?: pulumi.Input;
+        uuid: pulumi.Input;
     }
 
     export interface ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation {
diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts
index 2ba90c90..c043cf46 100644
--- a/sdk/nodejs/types/output.ts
+++ b/sdk/nodejs/types/output.ts
@@ -5756,11 +5756,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface;
+        interface?: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -5768,7 +5768,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort;
+        port?: outputs.fabric.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
@@ -5955,11 +5955,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface;
+        interface?: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -5967,7 +5967,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort;
+        port?: outputs.fabric.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
@@ -6356,11 +6356,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface;
+        interface?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -6368,7 +6368,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort;
+        port?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
@@ -6555,11 +6555,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface;
+        interface?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -6567,7 +6567,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort;
+        port?: outputs.fabric.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
@@ -7787,11 +7787,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface;
+        interface?: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -7799,7 +7799,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPort;
+        port?: outputs.fabric.ServiceTokenServiceTokenConnectionASideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
@@ -7986,11 +7986,11 @@ export namespace fabric {
         /**
          * Virtual Device Interface Configuration
          */
-        interface: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface;
+        interface?: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterface;
         /**
          * Link protocol Configuration
          */
-        linkProtocol: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
+        linkProtocol?: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocol;
         /**
          * Network Configuration
          */
@@ -7998,7 +7998,7 @@ export namespace fabric {
         /**
          * Port Configuration
          */
-        port: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort;
+        port?: outputs.fabric.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorPort;
         /**
          * Type of Access point; COLO, VD, NETWORK
          */
diff --git a/sdk/python/pulumi_equinix/fabric/_inputs.py b/sdk/python/pulumi_equinix/fabric/_inputs.py
index f38ff647..3800ccae 100644
--- a/sdk/python/pulumi_equinix/fabric/_inputs.py
+++ b/sdk/python/pulumi_equinix/fabric/_inputs.py
@@ -7793,20 +7793,21 @@ def vlan_tag(self, value: Optional[pulumi.Input[int]]):
 @pulumi.input_type
 class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs:
     def __init__(__self__, *,
+                 uuid: pulumi.Input[str],
                  href: Optional[pulumi.Input[str]] = None,
                  locations: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs']]]] = None,
                  name: Optional[pulumi.Input[str]] = None,
                  scope: Optional[pulumi.Input[str]] = None,
-                 type: Optional[pulumi.Input[str]] = None,
-                 uuid: Optional[pulumi.Input[str]] = None):
+                 type: Optional[pulumi.Input[str]] = None):
         """
+        :param pulumi.Input[str] uuid: Equinix-assigned Network identifier
         :param pulumi.Input[str] href: Unique Resource Identifier
         :param pulumi.Input[Sequence[pulumi.Input['ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs']]] locations: Location
         :param pulumi.Input[str] name: Network Name
         :param pulumi.Input[str] scope: Scope of Network
         :param pulumi.Input[str] type: Type of Network
-        :param pulumi.Input[str] uuid: Equinix-assigned Network identifier
         """
+        pulumi.set(__self__, "uuid", uuid)
         if href is not None:
             pulumi.set(__self__, "href", href)
         if locations is not None:
@@ -7817,8 +7818,18 @@ def __init__(__self__, *,
             pulumi.set(__self__, "scope", scope)
         if type is not None:
             pulumi.set(__self__, "type", type)
-        if uuid is not None:
-            pulumi.set(__self__, "uuid", uuid)
+
+    @property
+    @pulumi.getter
+    def uuid(self) -> pulumi.Input[str]:
+        """
+        Equinix-assigned Network identifier
+        """
+        return pulumi.get(self, "uuid")
+
+    @uuid.setter
+    def uuid(self, value: pulumi.Input[str]):
+        pulumi.set(self, "uuid", value)
 
     @property
     @pulumi.getter
@@ -7880,18 +7891,6 @@ def type(self) -> Optional[pulumi.Input[str]]:
     def type(self, value: Optional[pulumi.Input[str]]):
         pulumi.set(self, "type", value)
 
-    @property
-    @pulumi.getter
-    def uuid(self) -> Optional[pulumi.Input[str]]:
-        """
-        Equinix-assigned Network identifier
-        """
-        return pulumi.get(self, "uuid")
-
-    @uuid.setter
-    def uuid(self, value: Optional[pulumi.Input[str]]):
-        pulumi.set(self, "uuid", value)
-
 
 @pulumi.input_type
 class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs:
@@ -8540,20 +8539,21 @@ def vlan_tag(self, value: Optional[pulumi.Input[int]]):
 @pulumi.input_type
 class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs:
     def __init__(__self__, *,
+                 uuid: pulumi.Input[str],
                  href: Optional[pulumi.Input[str]] = None,
                  locations: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs']]]] = None,
                  name: Optional[pulumi.Input[str]] = None,
                  scope: Optional[pulumi.Input[str]] = None,
-                 type: Optional[pulumi.Input[str]] = None,
-                 uuid: Optional[pulumi.Input[str]] = None):
+                 type: Optional[pulumi.Input[str]] = None):
         """
+        :param pulumi.Input[str] uuid: Equinix-assigned Network identifier
         :param pulumi.Input[str] href: Unique Resource Identifier
         :param pulumi.Input[Sequence[pulumi.Input['ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs']]] locations: Location
         :param pulumi.Input[str] name: Network Name
         :param pulumi.Input[str] scope: Scope of Network
         :param pulumi.Input[str] type: Type of Network
-        :param pulumi.Input[str] uuid: Equinix-assigned Network identifier
         """
+        pulumi.set(__self__, "uuid", uuid)
         if href is not None:
             pulumi.set(__self__, "href", href)
         if locations is not None:
@@ -8564,8 +8564,18 @@ def __init__(__self__, *,
             pulumi.set(__self__, "scope", scope)
         if type is not None:
             pulumi.set(__self__, "type", type)
-        if uuid is not None:
-            pulumi.set(__self__, "uuid", uuid)
+
+    @property
+    @pulumi.getter
+    def uuid(self) -> pulumi.Input[str]:
+        """
+        Equinix-assigned Network identifier
+        """
+        return pulumi.get(self, "uuid")
+
+    @uuid.setter
+    def uuid(self, value: pulumi.Input[str]):
+        pulumi.set(self, "uuid", value)
 
     @property
     @pulumi.getter
@@ -8627,18 +8637,6 @@ def type(self) -> Optional[pulumi.Input[str]]:
     def type(self, value: Optional[pulumi.Input[str]]):
         pulumi.set(self, "type", value)
 
-    @property
-    @pulumi.getter
-    def uuid(self) -> Optional[pulumi.Input[str]]:
-        """
-        Equinix-assigned Network identifier
-        """
-        return pulumi.get(self, "uuid")
-
-    @uuid.setter
-    def uuid(self, value: Optional[pulumi.Input[str]]):
-        pulumi.set(self, "uuid", value)
-
 
 @pulumi.input_type
 class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs:
diff --git a/sdk/python/pulumi_equinix/fabric/outputs.py b/sdk/python/pulumi_equinix/fabric/outputs.py
index f1fcd6c3..7f27fedd 100644
--- a/sdk/python/pulumi_equinix/fabric/outputs.py
+++ b/sdk/python/pulumi_equinix/fabric/outputs.py
@@ -7727,20 +7727,21 @@ def vlan_tag(self) -> Optional[int]:
 @pulumi.output_type
 class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetwork(dict):
     def __init__(__self__, *,
+                 uuid: str,
                  href: Optional[str] = None,
                  locations: Optional[Sequence['outputs.ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation']] = None,
                  name: Optional[str] = None,
                  scope: Optional[str] = None,
-                 type: Optional[str] = None,
-                 uuid: Optional[str] = None):
+                 type: Optional[str] = None):
         """
+        :param str uuid: Equinix-assigned Network identifier
         :param str href: Unique Resource Identifier
         :param Sequence['ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocationArgs'] locations: Location
         :param str name: Network Name
         :param str scope: Scope of Network
         :param str type: Type of Network
-        :param str uuid: Equinix-assigned Network identifier
         """
+        pulumi.set(__self__, "uuid", uuid)
         if href is not None:
             pulumi.set(__self__, "href", href)
         if locations is not None:
@@ -7751,8 +7752,14 @@ def __init__(__self__, *,
             pulumi.set(__self__, "scope", scope)
         if type is not None:
             pulumi.set(__self__, "type", type)
-        if uuid is not None:
-            pulumi.set(__self__, "uuid", uuid)
+
+    @property
+    @pulumi.getter
+    def uuid(self) -> str:
+        """
+        Equinix-assigned Network identifier
+        """
+        return pulumi.get(self, "uuid")
 
     @property
     @pulumi.getter
@@ -7794,14 +7801,6 @@ def type(self) -> Optional[str]:
         """
         return pulumi.get(self, "type")
 
-    @property
-    @pulumi.getter
-    def uuid(self) -> Optional[str]:
-        """
-        Equinix-assigned Network identifier
-        """
-        return pulumi.get(self, "uuid")
-
 
 @pulumi.output_type
 class ServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkLocation(dict):
@@ -8420,20 +8419,21 @@ def vlan_tag(self) -> Optional[int]:
 @pulumi.output_type
 class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetwork(dict):
     def __init__(__self__, *,
+                 uuid: str,
                  href: Optional[str] = None,
                  locations: Optional[Sequence['outputs.ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation']] = None,
                  name: Optional[str] = None,
                  scope: Optional[str] = None,
-                 type: Optional[str] = None,
-                 uuid: Optional[str] = None):
+                 type: Optional[str] = None):
         """
+        :param str uuid: Equinix-assigned Network identifier
         :param str href: Unique Resource Identifier
         :param Sequence['ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocationArgs'] locations: Location
         :param str name: Network Name
         :param str scope: Scope of Network
         :param str type: Type of Network
-        :param str uuid: Equinix-assigned Network identifier
         """
+        pulumi.set(__self__, "uuid", uuid)
         if href is not None:
             pulumi.set(__self__, "href", href)
         if locations is not None:
@@ -8444,8 +8444,14 @@ def __init__(__self__, *,
             pulumi.set(__self__, "scope", scope)
         if type is not None:
             pulumi.set(__self__, "type", type)
-        if uuid is not None:
-            pulumi.set(__self__, "uuid", uuid)
+
+    @property
+    @pulumi.getter
+    def uuid(self) -> str:
+        """
+        Equinix-assigned Network identifier
+        """
+        return pulumi.get(self, "uuid")
 
     @property
     @pulumi.getter
@@ -8487,14 +8493,6 @@ def type(self) -> Optional[str]:
         """
         return pulumi.get(self, "type")
 
-    @property
-    @pulumi.getter
-    def uuid(self) -> Optional[str]:
-        """
-        Equinix-assigned Network identifier
-        """
-        return pulumi.get(self, "uuid")
-
 
 @pulumi.output_type
 class ServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkLocation(dict):
@@ -21928,67 +21926,70 @@ def access_point_selectors(self) -> Sequence['outputs.GetServiceTokenServiceToke
 @pulumi.output_type
 class GetServiceTokenServiceTokenConnectionASideAccessPointSelectorResult(dict):
     def __init__(__self__, *,
-                 interface: 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult',
-                 link_protocol: 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult',
                  network: 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkResult',
-                 port: 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult',
                  type: str,
+                 interface: Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult'] = None,
+                 link_protocol: Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult'] = None,
+                 port: Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult'] = None,
                  virtual_device: Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceResult'] = None):
         """
+        :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs' network: Network Configuration
+        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceArgs' interface: Virtual Device Interface Configuration
         :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs' link_protocol: Link protocol Configuration
-        :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkArgs' network: Network Configuration
         :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortArgs' port: Port Configuration
-        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokenServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs' virtual_device: Virtual Device Configuration
         """
-        pulumi.set(__self__, "interface", interface)
-        pulumi.set(__self__, "link_protocol", link_protocol)
         pulumi.set(__self__, "network", network)
-        pulumi.set(__self__, "port", port)
         pulumi.set(__self__, "type", type)
+        if interface is not None:
+            pulumi.set(__self__, "interface", interface)
+        if link_protocol is not None:
+            pulumi.set(__self__, "link_protocol", link_protocol)
+        if port is not None:
+            pulumi.set(__self__, "port", port)
         if virtual_device is not None:
             pulumi.set(__self__, "virtual_device", virtual_device)
 
     @property
     @pulumi.getter
-    def interface(self) -> 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult':
+    def network(self) -> 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkResult':
         """
-        Virtual Device Interface Configuration
+        Network Configuration
         """
-        return pulumi.get(self, "interface")
+        return pulumi.get(self, "network")
 
     @property
-    @pulumi.getter(name="linkProtocol")
-    def link_protocol(self) -> 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult':
+    @pulumi.getter
+    def type(self) -> str:
         """
-        Link protocol Configuration
+        Type of Access point; COLO, VD, NETWORK
         """
-        return pulumi.get(self, "link_protocol")
+        return pulumi.get(self, "type")
 
     @property
     @pulumi.getter
-    def network(self) -> 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorNetworkResult':
+    def interface(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorInterfaceResult']:
         """
-        Network Configuration
+        Virtual Device Interface Configuration
         """
-        return pulumi.get(self, "network")
+        return pulumi.get(self, "interface")
 
     @property
-    @pulumi.getter
-    def port(self) -> 'outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult':
+    @pulumi.getter(name="linkProtocol")
+    def link_protocol(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult']:
         """
-        Port Configuration
+        Link protocol Configuration
         """
-        return pulumi.get(self, "port")
+        return pulumi.get(self, "link_protocol")
 
     @property
     @pulumi.getter
-    def type(self) -> str:
+    def port(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionASideAccessPointSelectorPortResult']:
         """
-        Type of Access point; COLO, VD, NETWORK
+        Port Configuration
         """
-        return pulumi.get(self, "type")
+        return pulumi.get(self, "port")
 
     @property
     @pulumi.getter(name="virtualDevice")
@@ -22465,67 +22466,70 @@ def access_point_selectors(self) -> Sequence['outputs.GetServiceTokenServiceToke
 @pulumi.output_type
 class GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorResult(dict):
     def __init__(__self__, *,
-                 interface: 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult',
-                 link_protocol: 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult',
                  network: 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkResult',
-                 port: 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult',
                  type: str,
+                 interface: Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult'] = None,
+                 link_protocol: Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult'] = None,
+                 port: Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult'] = None,
                  virtual_device: Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceResult'] = None):
         """
+        :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs' network: Network Configuration
+        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs' interface: Virtual Device Interface Configuration
         :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs' link_protocol: Link protocol Configuration
-        :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkArgs' network: Network Configuration
         :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortArgs' port: Port Configuration
-        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs' virtual_device: Virtual Device Configuration
         """
-        pulumi.set(__self__, "interface", interface)
-        pulumi.set(__self__, "link_protocol", link_protocol)
         pulumi.set(__self__, "network", network)
-        pulumi.set(__self__, "port", port)
         pulumi.set(__self__, "type", type)
+        if interface is not None:
+            pulumi.set(__self__, "interface", interface)
+        if link_protocol is not None:
+            pulumi.set(__self__, "link_protocol", link_protocol)
+        if port is not None:
+            pulumi.set(__self__, "port", port)
         if virtual_device is not None:
             pulumi.set(__self__, "virtual_device", virtual_device)
 
     @property
     @pulumi.getter
-    def interface(self) -> 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult':
+    def network(self) -> 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkResult':
         """
-        Virtual Device Interface Configuration
+        Network Configuration
         """
-        return pulumi.get(self, "interface")
+        return pulumi.get(self, "network")
 
     @property
-    @pulumi.getter(name="linkProtocol")
-    def link_protocol(self) -> 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult':
+    @pulumi.getter
+    def type(self) -> str:
         """
-        Link protocol Configuration
+        Type of Access point; COLO, VD, NETWORK
         """
-        return pulumi.get(self, "link_protocol")
+        return pulumi.get(self, "type")
 
     @property
     @pulumi.getter
-    def network(self) -> 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorNetworkResult':
+    def interface(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorInterfaceResult']:
         """
-        Network Configuration
+        Virtual Device Interface Configuration
         """
-        return pulumi.get(self, "network")
+        return pulumi.get(self, "interface")
 
     @property
-    @pulumi.getter
-    def port(self) -> 'outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult':
+    @pulumi.getter(name="linkProtocol")
+    def link_protocol(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult']:
         """
-        Port Configuration
+        Link protocol Configuration
         """
-        return pulumi.get(self, "port")
+        return pulumi.get(self, "link_protocol")
 
     @property
     @pulumi.getter
-    def type(self) -> str:
+    def port(self) -> Optional['outputs.GetServiceTokenServiceTokenConnectionZSideAccessPointSelectorPortResult']:
         """
-        Type of Access point; COLO, VD, NETWORK
+        Port Configuration
         """
-        return pulumi.get(self, "type")
+        return pulumi.get(self, "port")
 
     @property
     @pulumi.getter(name="virtualDevice")
@@ -23551,67 +23555,70 @@ def access_point_selectors(self) -> Sequence['outputs.GetServiceTokensDataServic
 @pulumi.output_type
 class GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorResult(dict):
     def __init__(__self__, *,
-                 interface: 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult',
-                 link_protocol: 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult',
                  network: 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkResult',
-                 port: 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult',
                  type: str,
+                 interface: Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult'] = None,
+                 link_protocol: Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult'] = None,
+                 port: Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult'] = None,
                  virtual_device: Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDeviceResult'] = None):
         """
+        :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkArgs' network: Network Configuration
+        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceArgs' interface: Virtual Device Interface Configuration
         :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolArgs' link_protocol: Link protocol Configuration
-        :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkArgs' network: Network Configuration
         :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortArgs' port: Port Configuration
-        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorVirtualDeviceArgs' virtual_device: Virtual Device Configuration
         """
-        pulumi.set(__self__, "interface", interface)
-        pulumi.set(__self__, "link_protocol", link_protocol)
         pulumi.set(__self__, "network", network)
-        pulumi.set(__self__, "port", port)
         pulumi.set(__self__, "type", type)
+        if interface is not None:
+            pulumi.set(__self__, "interface", interface)
+        if link_protocol is not None:
+            pulumi.set(__self__, "link_protocol", link_protocol)
+        if port is not None:
+            pulumi.set(__self__, "port", port)
         if virtual_device is not None:
             pulumi.set(__self__, "virtual_device", virtual_device)
 
     @property
     @pulumi.getter
-    def interface(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult':
+    def network(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkResult':
         """
-        Virtual Device Interface Configuration
+        Network Configuration
         """
-        return pulumi.get(self, "interface")
+        return pulumi.get(self, "network")
 
     @property
-    @pulumi.getter(name="linkProtocol")
-    def link_protocol(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult':
+    @pulumi.getter
+    def type(self) -> str:
         """
-        Link protocol Configuration
+        Type of Access point; COLO, VD, NETWORK
         """
-        return pulumi.get(self, "link_protocol")
+        return pulumi.get(self, "type")
 
     @property
     @pulumi.getter
-    def network(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorNetworkResult':
+    def interface(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorInterfaceResult']:
         """
-        Network Configuration
+        Virtual Device Interface Configuration
         """
-        return pulumi.get(self, "network")
+        return pulumi.get(self, "interface")
 
     @property
-    @pulumi.getter
-    def port(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult':
+    @pulumi.getter(name="linkProtocol")
+    def link_protocol(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorLinkProtocolResult']:
         """
-        Port Configuration
+        Link protocol Configuration
         """
-        return pulumi.get(self, "port")
+        return pulumi.get(self, "link_protocol")
 
     @property
     @pulumi.getter
-    def type(self) -> str:
+    def port(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionASideAccessPointSelectorPortResult']:
         """
-        Type of Access point; COLO, VD, NETWORK
+        Port Configuration
         """
-        return pulumi.get(self, "type")
+        return pulumi.get(self, "port")
 
     @property
     @pulumi.getter(name="virtualDevice")
@@ -24088,67 +24095,70 @@ def access_point_selectors(self) -> Sequence['outputs.GetServiceTokensDataServic
 @pulumi.output_type
 class GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorResult(dict):
     def __init__(__self__, *,
-                 interface: 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult',
-                 link_protocol: 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult',
                  network: 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkResult',
-                 port: 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult',
                  type: str,
+                 interface: Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult'] = None,
+                 link_protocol: Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult'] = None,
+                 port: Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult'] = None,
                  virtual_device: Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceResult'] = None):
         """
+        :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkArgs' network: Network Configuration
+        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceArgs' interface: Virtual Device Interface Configuration
         :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolArgs' link_protocol: Link protocol Configuration
-        :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkArgs' network: Network Configuration
         :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortArgs' port: Port Configuration
-        :param str type: Type of Access point; COLO, VD, NETWORK
         :param 'GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorVirtualDeviceArgs' virtual_device: Virtual Device Configuration
         """
-        pulumi.set(__self__, "interface", interface)
-        pulumi.set(__self__, "link_protocol", link_protocol)
         pulumi.set(__self__, "network", network)
-        pulumi.set(__self__, "port", port)
         pulumi.set(__self__, "type", type)
+        if interface is not None:
+            pulumi.set(__self__, "interface", interface)
+        if link_protocol is not None:
+            pulumi.set(__self__, "link_protocol", link_protocol)
+        if port is not None:
+            pulumi.set(__self__, "port", port)
         if virtual_device is not None:
             pulumi.set(__self__, "virtual_device", virtual_device)
 
     @property
     @pulumi.getter
-    def interface(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult':
+    def network(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkResult':
         """
-        Virtual Device Interface Configuration
+        Network Configuration
         """
-        return pulumi.get(self, "interface")
+        return pulumi.get(self, "network")
 
     @property
-    @pulumi.getter(name="linkProtocol")
-    def link_protocol(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult':
+    @pulumi.getter
+    def type(self) -> str:
         """
-        Link protocol Configuration
+        Type of Access point; COLO, VD, NETWORK
         """
-        return pulumi.get(self, "link_protocol")
+        return pulumi.get(self, "type")
 
     @property
     @pulumi.getter
-    def network(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorNetworkResult':
+    def interface(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorInterfaceResult']:
         """
-        Network Configuration
+        Virtual Device Interface Configuration
         """
-        return pulumi.get(self, "network")
+        return pulumi.get(self, "interface")
 
     @property
-    @pulumi.getter
-    def port(self) -> 'outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult':
+    @pulumi.getter(name="linkProtocol")
+    def link_protocol(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorLinkProtocolResult']:
         """
-        Port Configuration
+        Link protocol Configuration
         """
-        return pulumi.get(self, "port")
+        return pulumi.get(self, "link_protocol")
 
     @property
     @pulumi.getter
-    def type(self) -> str:
+    def port(self) -> Optional['outputs.GetServiceTokensDataServiceTokenConnectionZSideAccessPointSelectorPortResult']:
         """
-        Type of Access point; COLO, VD, NETWORK
+        Port Configuration
         """
-        return pulumi.get(self, "type")
+        return pulumi.get(self, "port")
 
     @property
     @pulumi.getter(name="virtualDevice")
diff --git a/sdk/python/pulumi_equinix/fabric/service_token.py b/sdk/python/pulumi_equinix/fabric/service_token.py
index 8a1475fe..04007996 100644
--- a/sdk/python/pulumi_equinix/fabric/service_token.py
+++ b/sdk/python/pulumi_equinix/fabric/service_token.py
@@ -439,6 +439,37 @@ def __init__(__self__,
             type="VC_TOKEN")
         ```
 
+        Zside Network Service Token
+        ```python
+        import pulumi
+        import pulumi_equinix as equinix
+
+        test = equinix.fabric.ServiceToken("test",
+            description="Zside Network Service Token",
+            expiration_date_time="2025-01-18T06:43:49.986Z",
+            notifications=[{
+                "emails": ["example@equinix.com"],
+                "type": "ALL",
+            }],
+            service_token_connections=[{
+                "supported_bandwidths": [
+                    50,
+                    200,
+                    10000,
+                ],
+                "type": "EVPL_VC",
+                "z_sides": [{
+                    "access_point_selectors": [{
+                        "network": {
+                            "uuid": "",
+                        },
+                        "type": "NETWORK",
+                    }],
+                }],
+            }],
+            type="VC_TOKEN")
+        ```
+
         Zside Virtual Device Service Token
         ```python
         import pulumi
@@ -571,6 +602,37 @@ def __init__(__self__,
             type="VC_TOKEN")
         ```
 
+        Zside Network Service Token
+        ```python
+        import pulumi
+        import pulumi_equinix as equinix
+
+        test = equinix.fabric.ServiceToken("test",
+            description="Zside Network Service Token",
+            expiration_date_time="2025-01-18T06:43:49.986Z",
+            notifications=[{
+                "emails": ["example@equinix.com"],
+                "type": "ALL",
+            }],
+            service_token_connections=[{
+                "supported_bandwidths": [
+                    50,
+                    200,
+                    10000,
+                ],
+                "type": "EVPL_VC",
+                "z_sides": [{
+                    "access_point_selectors": [{
+                        "network": {
+                            "uuid": "",
+                        },
+                        "type": "NETWORK",
+                    }],
+                }],
+            }],
+            type="VC_TOKEN")
+        ```
+
         Zside Virtual Device Service Token
         ```python
         import pulumi