1. Packages
  2. Equinix
  3. API Docs
  4. fabric
  5. PrecisionTimeService
Equinix v0.22.0 published on Wednesday, Apr 23, 2025 by Equinix

equinix.fabric.PrecisionTimeService

Explore with Pulumi AI

equinix logo
Equinix v0.22.0 published on Wednesday, Apr 23, 2025 by Equinix

    Fabric V4 API compatible resource allows creation and management of Equinix Fabric Precision Time Service

    Additional Documentation:

    • API: https://docs.equinix.com/en-us/Content/KnowledgeCenter/Fabric/API-Reference/API-Precision-Time.htm

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.equinix.fabric.PrecisionTimeService;
    import com.pulumi.equinix.fabric.PrecisionTimeServiceArgs;
    import com.pulumi.equinix.fabric.inputs.PrecisionTimeServicePackageArgs;
    import com.pulumi.equinix.fabric.inputs.PrecisionTimeServiceConnectionArgs;
    import com.pulumi.equinix.fabric.inputs.PrecisionTimeServiceIpv4Args;
    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 {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var ptp = new PrecisionTimeService("ptp", PrecisionTimeServiceArgs.builder()
                .type("PTP")
                .package_(PrecisionTimeServicePackageArgs.builder()
                    .code("PTP_STANDARD")
                    .build())
                .connections(PrecisionTimeServiceConnectionArgs.builder()
                    .uuid("<connection_id>")
                    .build())
                .ipv4(PrecisionTimeServiceIpv4Args.builder()
                    .primary("191.168.254.241")
                    .secondary("191.168.254.242")
                    .network_mask("255.255.255.240")
                    .default_gateway("191.168.254.254")
                    .build())
                .build());
    
            ctx.export("eptServiceId", ptp.id());
            ctx.export("eptServiceName", ptp.name());
            ctx.export("eptServiceState", ptp.state());
            ctx.export("eptServiceType", ptp.type());
            ctx.export("eptServiceConnection", ptp.connections());
            ctx.export("eptServiceIpv4", ptp.ipv4());
        }
    }
    
    resources:
      ptp:
        type: equinix:fabric:PrecisionTimeService
        properties:
          type: PTP
          package:
            code: PTP_STANDARD
          connections:
            - uuid: <connection_id>
          ipv4:
            primary: 191.168.254.241
            secondary: 191.168.254.242
            network_mask: 255.255.255.240
            default_gateway: 191.168.254.254
    outputs:
      eptServiceId: ${ptp.id}
      eptServiceName: ${ptp.name}
      eptServiceState: ${ptp.state}
      eptServiceType: ${ptp.type}
      eptServiceConnection: ${ptp.connections}
      eptServiceIpv4: ${ptp.ipv4}
    

    Create PrecisionTimeService Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PrecisionTimeService(name: string, args: PrecisionTimeServiceArgs, opts?: CustomResourceOptions);
    @overload
    def PrecisionTimeService(resource_name: str,
                             args: PrecisionTimeServiceArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def PrecisionTimeService(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             connections: Optional[Sequence[PrecisionTimeServiceConnectionArgs]] = None,
                             ipv4: Optional[PrecisionTimeServiceIpv4Args] = None,
                             package: Optional[PrecisionTimeServicePackageArgs] = None,
                             type: Optional[str] = None,
                             name: Optional[str] = None,
                             ntp_advanced_configurations: Optional[Sequence[PrecisionTimeServiceNtpAdvancedConfigurationArgs]] = None,
                             ptp_advanced_configuration: Optional[PrecisionTimeServicePtpAdvancedConfigurationArgs] = None,
                             timeouts: Optional[PrecisionTimeServiceTimeoutsArgs] = None)
    func NewPrecisionTimeService(ctx *Context, name string, args PrecisionTimeServiceArgs, opts ...ResourceOption) (*PrecisionTimeService, error)
    public PrecisionTimeService(string name, PrecisionTimeServiceArgs args, CustomResourceOptions? opts = null)
    public PrecisionTimeService(String name, PrecisionTimeServiceArgs args)
    public PrecisionTimeService(String name, PrecisionTimeServiceArgs args, CustomResourceOptions options)
    
    type: equinix:fabric:PrecisionTimeService
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PrecisionTimeServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PrecisionTimeServiceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PrecisionTimeServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PrecisionTimeServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PrecisionTimeServiceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var precisionTimeServiceResource = new Equinix.Fabric.PrecisionTimeService("precisionTimeServiceResource", new()
    {
        Connections = new[]
        {
            new Equinix.Fabric.Inputs.PrecisionTimeServiceConnectionArgs
            {
                Uuid = "string",
                Href = "string",
                Type = "string",
            },
        },
        Ipv4 = new Equinix.Fabric.Inputs.PrecisionTimeServiceIpv4Args
        {
            DefaultGateway = "string",
            NetworkMask = "string",
            Primary = "string",
            Secondary = "string",
        },
        Package = new Equinix.Fabric.Inputs.PrecisionTimeServicePackageArgs
        {
            Code = "string",
            Href = "string",
        },
        Type = "string",
        Name = "string",
        NtpAdvancedConfigurations = new[]
        {
            new Equinix.Fabric.Inputs.PrecisionTimeServiceNtpAdvancedConfigurationArgs
            {
                Key = "string",
                KeyNumber = 0,
                Type = "string",
            },
        },
        PtpAdvancedConfiguration = new Equinix.Fabric.Inputs.PrecisionTimeServicePtpAdvancedConfigurationArgs
        {
            Domain = 0,
            GrantTime = 0,
            LogAnnounceInterval = 0,
            LogDelayReqInterval = 0,
            LogSyncInterval = 0,
            Priority1 = 0,
            Priority2 = 0,
            TimeScale = "string",
            TransportMode = "string",
        },
        Timeouts = new Equinix.Fabric.Inputs.PrecisionTimeServiceTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
    });
    
    example, err := fabric.NewPrecisionTimeService(ctx, "precisionTimeServiceResource", &fabric.PrecisionTimeServiceArgs{
    	Connections: fabric.PrecisionTimeServiceConnectionArray{
    		&fabric.PrecisionTimeServiceConnectionArgs{
    			Uuid: pulumi.String("string"),
    			Href: pulumi.String("string"),
    			Type: pulumi.String("string"),
    		},
    	},
    	Ipv4: &fabric.PrecisionTimeServiceIpv4Args{
    		DefaultGateway: pulumi.String("string"),
    		NetworkMask:    pulumi.String("string"),
    		Primary:        pulumi.String("string"),
    		Secondary:      pulumi.String("string"),
    	},
    	Package: &fabric.PrecisionTimeServicePackageArgs{
    		Code: pulumi.String("string"),
    		Href: pulumi.String("string"),
    	},
    	Type: pulumi.String("string"),
    	Name: pulumi.String("string"),
    	NtpAdvancedConfigurations: fabric.PrecisionTimeServiceNtpAdvancedConfigurationArray{
    		&fabric.PrecisionTimeServiceNtpAdvancedConfigurationArgs{
    			Key:       pulumi.String("string"),
    			KeyNumber: pulumi.Int(0),
    			Type:      pulumi.String("string"),
    		},
    	},
    	PtpAdvancedConfiguration: &fabric.PrecisionTimeServicePtpAdvancedConfigurationArgs{
    		Domain:              pulumi.Int(0),
    		GrantTime:           pulumi.Int(0),
    		LogAnnounceInterval: pulumi.Int(0),
    		LogDelayReqInterval: pulumi.Int(0),
    		LogSyncInterval:     pulumi.Int(0),
    		Priority1:           pulumi.Int(0),
    		Priority2:           pulumi.Int(0),
    		TimeScale:           pulumi.String("string"),
    		TransportMode:       pulumi.String("string"),
    	},
    	Timeouts: &fabric.PrecisionTimeServiceTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var precisionTimeServiceResource = new PrecisionTimeService("precisionTimeServiceResource", PrecisionTimeServiceArgs.builder()
        .connections(PrecisionTimeServiceConnectionArgs.builder()
            .uuid("string")
            .href("string")
            .type("string")
            .build())
        .ipv4(PrecisionTimeServiceIpv4Args.builder()
            .defaultGateway("string")
            .networkMask("string")
            .primary("string")
            .secondary("string")
            .build())
        .package_(PrecisionTimeServicePackageArgs.builder()
            .code("string")
            .href("string")
            .build())
        .type("string")
        .name("string")
        .ntpAdvancedConfigurations(PrecisionTimeServiceNtpAdvancedConfigurationArgs.builder()
            .key("string")
            .keyNumber(0)
            .type("string")
            .build())
        .ptpAdvancedConfiguration(PrecisionTimeServicePtpAdvancedConfigurationArgs.builder()
            .domain(0)
            .grantTime(0)
            .logAnnounceInterval(0)
            .logDelayReqInterval(0)
            .logSyncInterval(0)
            .priority1(0)
            .priority2(0)
            .timeScale("string")
            .transportMode("string")
            .build())
        .timeouts(PrecisionTimeServiceTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .build());
    
    precision_time_service_resource = equinix.fabric.PrecisionTimeService("precisionTimeServiceResource",
        connections=[{
            "uuid": "string",
            "href": "string",
            "type": "string",
        }],
        ipv4={
            "default_gateway": "string",
            "network_mask": "string",
            "primary": "string",
            "secondary": "string",
        },
        package={
            "code": "string",
            "href": "string",
        },
        type="string",
        name="string",
        ntp_advanced_configurations=[{
            "key": "string",
            "key_number": 0,
            "type": "string",
        }],
        ptp_advanced_configuration={
            "domain": 0,
            "grant_time": 0,
            "log_announce_interval": 0,
            "log_delay_req_interval": 0,
            "log_sync_interval": 0,
            "priority1": 0,
            "priority2": 0,
            "time_scale": "string",
            "transport_mode": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        })
    
    const precisionTimeServiceResource = new equinix.fabric.PrecisionTimeService("precisionTimeServiceResource", {
        connections: [{
            uuid: "string",
            href: "string",
            type: "string",
        }],
        ipv4: {
            defaultGateway: "string",
            networkMask: "string",
            primary: "string",
            secondary: "string",
        },
        "package": {
            code: "string",
            href: "string",
        },
        type: "string",
        name: "string",
        ntpAdvancedConfigurations: [{
            key: "string",
            keyNumber: 0,
            type: "string",
        }],
        ptpAdvancedConfiguration: {
            domain: 0,
            grantTime: 0,
            logAnnounceInterval: 0,
            logDelayReqInterval: 0,
            logSyncInterval: 0,
            priority1: 0,
            priority2: 0,
            timeScale: "string",
            transportMode: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
    });
    
    type: equinix:fabric:PrecisionTimeService
    properties:
        connections:
            - href: string
              type: string
              uuid: string
        ipv4:
            defaultGateway: string
            networkMask: string
            primary: string
            secondary: string
        name: string
        ntpAdvancedConfigurations:
            - key: string
              keyNumber: 0
              type: string
        package:
            code: string
            href: string
        ptpAdvancedConfiguration:
            domain: 0
            grantTime: 0
            logAnnounceInterval: 0
            logDelayReqInterval: 0
            logSyncInterval: 0
            priority1: 0
            priority2: 0
            timeScale: string
            transportMode: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
        type: string
    

    PrecisionTimeService Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PrecisionTimeService resource accepts the following input properties:

    Connections List<PrecisionTimeServiceConnection>
    An array of objects with unique identifiers of connections.
    Ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    Package PrecisionTimeServicePackage
    Precision Time Service Package Details
    Type string
    Choose type of Precision Time Service
    Name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    NtpAdvancedConfigurations List<PrecisionTimeServiceNtpAdvancedConfiguration>
    NTP Advanced configuration
    PtpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    Timeouts PrecisionTimeServiceTimeouts
    Connections []PrecisionTimeServiceConnectionArgs
    An array of objects with unique identifiers of connections.
    Ipv4 PrecisionTimeServiceIpv4Args
    An object that has Network IP Configurations for Timing Master Servers.
    Package PrecisionTimeServicePackageArgs
    Precision Time Service Package Details
    Type string
    Choose type of Precision Time Service
    Name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    NtpAdvancedConfigurations []PrecisionTimeServiceNtpAdvancedConfigurationArgs
    NTP Advanced configuration
    PtpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfigurationArgs
    PTP Advanced Configuration
    Timeouts PrecisionTimeServiceTimeoutsArgs
    connections List<PrecisionTimeServiceConnection>
    An array of objects with unique identifiers of connections.
    ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    package_ PrecisionTimeServicePackage
    Precision Time Service Package Details
    type String
    Choose type of Precision Time Service
    name String
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations List<PrecisionTimeServiceNtpAdvancedConfiguration>
    NTP Advanced configuration
    ptpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    timeouts PrecisionTimeServiceTimeouts
    connections PrecisionTimeServiceConnection[]
    An array of objects with unique identifiers of connections.
    ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    package PrecisionTimeServicePackage
    Precision Time Service Package Details
    type string
    Choose type of Precision Time Service
    name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations PrecisionTimeServiceNtpAdvancedConfiguration[]
    NTP Advanced configuration
    ptpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    timeouts PrecisionTimeServiceTimeouts
    connections Sequence[PrecisionTimeServiceConnectionArgs]
    An array of objects with unique identifiers of connections.
    ipv4 PrecisionTimeServiceIpv4Args
    An object that has Network IP Configurations for Timing Master Servers.
    package PrecisionTimeServicePackageArgs
    Precision Time Service Package Details
    type str
    Choose type of Precision Time Service
    name str
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntp_advanced_configurations Sequence[PrecisionTimeServiceNtpAdvancedConfigurationArgs]
    NTP Advanced configuration
    ptp_advanced_configuration PrecisionTimeServicePtpAdvancedConfigurationArgs
    PTP Advanced Configuration
    timeouts PrecisionTimeServiceTimeoutsArgs
    connections List<Property Map>
    An array of objects with unique identifiers of connections.
    ipv4 Property Map
    An object that has Network IP Configurations for Timing Master Servers.
    package Property Map
    Precision Time Service Package Details
    type String
    Choose type of Precision Time Service
    name String
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations List<Property Map>
    NTP Advanced configuration
    ptpAdvancedConfiguration Property Map
    PTP Advanced Configuration
    timeouts Property Map

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PrecisionTimeService resource produces the following output properties:

    Account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    ChangeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    Href string
    Equinix generated Portal link for the created Precision Time Service
    Id string
    The provider-assigned unique ID for this managed resource.
    Order PrecisionTimeServiceOrder
    Precision Time Order
    PrecisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    Project PrecisionTimeServiceProject
    Equinix Project attribute object
    State string
    Indicator of the state of this Precision Time Service
    Uuid string
    Equinix generated id for the Precision Time Service
    Account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    ChangeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    Href string
    Equinix generated Portal link for the created Precision Time Service
    Id string
    The provider-assigned unique ID for this managed resource.
    Order PrecisionTimeServiceOrder
    Precision Time Order
    PrecisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    Project PrecisionTimeServiceProject
    Equinix Project attribute object
    State string
    Indicator of the state of this Precision Time Service
    Uuid string
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    changeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    href String
    Equinix generated Portal link for the created Precision Time Service
    id String
    The provider-assigned unique ID for this managed resource.
    order PrecisionTimeServiceOrder
    Precision Time Order
    precisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    project PrecisionTimeServiceProject
    Equinix Project attribute object
    state String
    Indicator of the state of this Precision Time Service
    uuid String
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    changeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    href string
    Equinix generated Portal link for the created Precision Time Service
    id string
    The provider-assigned unique ID for this managed resource.
    order PrecisionTimeServiceOrder
    Precision Time Order
    precisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    project PrecisionTimeServiceProject
    Equinix Project attribute object
    state string
    Indicator of the state of this Precision Time Service
    uuid string
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    change_log PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    href str
    Equinix generated Portal link for the created Precision Time Service
    id str
    The provider-assigned unique ID for this managed resource.
    order PrecisionTimeServiceOrder
    Precision Time Order
    precision_time_price PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    project PrecisionTimeServiceProject
    Equinix Project attribute object
    state str
    Indicator of the state of this Precision Time Service
    uuid str
    Equinix generated id for the Precision Time Service
    account Property Map
    Equinix User Account associated with Precision Time Service
    changeLog Property Map
    Details of the last change on the route aggregation resource
    href String
    Equinix generated Portal link for the created Precision Time Service
    id String
    The provider-assigned unique ID for this managed resource.
    order Property Map
    Precision Time Order
    precisionTimePrice Property Map
    Precision Time Service Price
    project Property Map
    Equinix Project attribute object
    state String
    Indicator of the state of this Precision Time Service
    uuid String
    Equinix generated id for the Precision Time Service

    Look up Existing PrecisionTimeService Resource

    Get an existing PrecisionTimeService resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: PrecisionTimeServiceState, opts?: CustomResourceOptions): PrecisionTimeService
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account: Optional[PrecisionTimeServiceAccountArgs] = None,
            change_log: Optional[PrecisionTimeServiceChangeLogArgs] = None,
            connections: Optional[Sequence[PrecisionTimeServiceConnectionArgs]] = None,
            href: Optional[str] = None,
            ipv4: Optional[PrecisionTimeServiceIpv4Args] = None,
            name: Optional[str] = None,
            ntp_advanced_configurations: Optional[Sequence[PrecisionTimeServiceNtpAdvancedConfigurationArgs]] = None,
            order: Optional[PrecisionTimeServiceOrderArgs] = None,
            package: Optional[PrecisionTimeServicePackageArgs] = None,
            precision_time_price: Optional[PrecisionTimeServicePrecisionTimePriceArgs] = None,
            project: Optional[PrecisionTimeServiceProjectArgs] = None,
            ptp_advanced_configuration: Optional[PrecisionTimeServicePtpAdvancedConfigurationArgs] = None,
            state: Optional[str] = None,
            timeouts: Optional[PrecisionTimeServiceTimeoutsArgs] = None,
            type: Optional[str] = None,
            uuid: Optional[str] = None) -> PrecisionTimeService
    func GetPrecisionTimeService(ctx *Context, name string, id IDInput, state *PrecisionTimeServiceState, opts ...ResourceOption) (*PrecisionTimeService, error)
    public static PrecisionTimeService Get(string name, Input<string> id, PrecisionTimeServiceState? state, CustomResourceOptions? opts = null)
    public static PrecisionTimeService get(String name, Output<String> id, PrecisionTimeServiceState state, CustomResourceOptions options)
    resources:  _:    type: equinix:fabric:PrecisionTimeService    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    ChangeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    Connections List<PrecisionTimeServiceConnection>
    An array of objects with unique identifiers of connections.
    Href string
    Equinix generated Portal link for the created Precision Time Service
    Ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    Name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    NtpAdvancedConfigurations List<PrecisionTimeServiceNtpAdvancedConfiguration>
    NTP Advanced configuration
    Order PrecisionTimeServiceOrder
    Precision Time Order
    Package PrecisionTimeServicePackage
    Precision Time Service Package Details
    PrecisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    Project PrecisionTimeServiceProject
    Equinix Project attribute object
    PtpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    State string
    Indicator of the state of this Precision Time Service
    Timeouts PrecisionTimeServiceTimeouts
    Type string
    Choose type of Precision Time Service
    Uuid string
    Equinix generated id for the Precision Time Service
    Account PrecisionTimeServiceAccountArgs
    Equinix User Account associated with Precision Time Service
    ChangeLog PrecisionTimeServiceChangeLogArgs
    Details of the last change on the route aggregation resource
    Connections []PrecisionTimeServiceConnectionArgs
    An array of objects with unique identifiers of connections.
    Href string
    Equinix generated Portal link for the created Precision Time Service
    Ipv4 PrecisionTimeServiceIpv4Args
    An object that has Network IP Configurations for Timing Master Servers.
    Name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    NtpAdvancedConfigurations []PrecisionTimeServiceNtpAdvancedConfigurationArgs
    NTP Advanced configuration
    Order PrecisionTimeServiceOrderArgs
    Precision Time Order
    Package PrecisionTimeServicePackageArgs
    Precision Time Service Package Details
    PrecisionTimePrice PrecisionTimeServicePrecisionTimePriceArgs
    Precision Time Service Price
    Project PrecisionTimeServiceProjectArgs
    Equinix Project attribute object
    PtpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfigurationArgs
    PTP Advanced Configuration
    State string
    Indicator of the state of this Precision Time Service
    Timeouts PrecisionTimeServiceTimeoutsArgs
    Type string
    Choose type of Precision Time Service
    Uuid string
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    changeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    connections List<PrecisionTimeServiceConnection>
    An array of objects with unique identifiers of connections.
    href String
    Equinix generated Portal link for the created Precision Time Service
    ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    name String
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations List<PrecisionTimeServiceNtpAdvancedConfiguration>
    NTP Advanced configuration
    order PrecisionTimeServiceOrder
    Precision Time Order
    package_ PrecisionTimeServicePackage
    Precision Time Service Package Details
    precisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    project PrecisionTimeServiceProject
    Equinix Project attribute object
    ptpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    state String
    Indicator of the state of this Precision Time Service
    timeouts PrecisionTimeServiceTimeouts
    type String
    Choose type of Precision Time Service
    uuid String
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccount
    Equinix User Account associated with Precision Time Service
    changeLog PrecisionTimeServiceChangeLog
    Details of the last change on the route aggregation resource
    connections PrecisionTimeServiceConnection[]
    An array of objects with unique identifiers of connections.
    href string
    Equinix generated Portal link for the created Precision Time Service
    ipv4 PrecisionTimeServiceIpv4
    An object that has Network IP Configurations for Timing Master Servers.
    name string
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations PrecisionTimeServiceNtpAdvancedConfiguration[]
    NTP Advanced configuration
    order PrecisionTimeServiceOrder
    Precision Time Order
    package PrecisionTimeServicePackage
    Precision Time Service Package Details
    precisionTimePrice PrecisionTimeServicePrecisionTimePrice
    Precision Time Service Price
    project PrecisionTimeServiceProject
    Equinix Project attribute object
    ptpAdvancedConfiguration PrecisionTimeServicePtpAdvancedConfiguration
    PTP Advanced Configuration
    state string
    Indicator of the state of this Precision Time Service
    timeouts PrecisionTimeServiceTimeouts
    type string
    Choose type of Precision Time Service
    uuid string
    Equinix generated id for the Precision Time Service
    account PrecisionTimeServiceAccountArgs
    Equinix User Account associated with Precision Time Service
    change_log PrecisionTimeServiceChangeLogArgs
    Details of the last change on the route aggregation resource
    connections Sequence[PrecisionTimeServiceConnectionArgs]
    An array of objects with unique identifiers of connections.
    href str
    Equinix generated Portal link for the created Precision Time Service
    ipv4 PrecisionTimeServiceIpv4Args
    An object that has Network IP Configurations for Timing Master Servers.
    name str
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntp_advanced_configurations Sequence[PrecisionTimeServiceNtpAdvancedConfigurationArgs]
    NTP Advanced configuration
    order PrecisionTimeServiceOrderArgs
    Precision Time Order
    package PrecisionTimeServicePackageArgs
    Precision Time Service Package Details
    precision_time_price PrecisionTimeServicePrecisionTimePriceArgs
    Precision Time Service Price
    project PrecisionTimeServiceProjectArgs
    Equinix Project attribute object
    ptp_advanced_configuration PrecisionTimeServicePtpAdvancedConfigurationArgs
    PTP Advanced Configuration
    state str
    Indicator of the state of this Precision Time Service
    timeouts PrecisionTimeServiceTimeoutsArgs
    type str
    Choose type of Precision Time Service
    uuid str
    Equinix generated id for the Precision Time Service
    account Property Map
    Equinix User Account associated with Precision Time Service
    changeLog Property Map
    Details of the last change on the route aggregation resource
    connections List<Property Map>
    An array of objects with unique identifiers of connections.
    href String
    Equinix generated Portal link for the created Precision Time Service
    ipv4 Property Map
    An object that has Network IP Configurations for Timing Master Servers.
    name String
    Name of Precision Time Service. Applicable values: Maximum: 24 characters; Allowed characters: alpha-numeric, hyphens ('-') and underscores ('_')
    ntpAdvancedConfigurations List<Property Map>
    NTP Advanced configuration
    order Property Map
    Precision Time Order
    package Property Map
    Precision Time Service Package Details
    precisionTimePrice Property Map
    Precision Time Service Price
    project Property Map
    Equinix Project attribute object
    ptpAdvancedConfiguration Property Map
    PTP Advanced Configuration
    state String
    Indicator of the state of this Precision Time Service
    timeouts Property Map
    type String
    Choose type of Precision Time Service
    uuid String
    Equinix generated id for the Precision Time Service

    Supporting Types

    PrecisionTimeServiceAccount, PrecisionTimeServiceAccountArgs

    AccountName string
    Account Name
    AccountNumber int
    Equinix Account Number
    GlobalCustId string
    Global Customer Id
    GlobalOrgId string
    Customer organization naidentifierme
    GlobalOrganizationName string
    Global organization name
    OrgId int
    Customer organization identifier
    OrganizationName string
    Customer organization name
    ResellerAccountName string
    Reseller account name
    ResellerAccountNumber int
    Reseller account number
    ResellerOrgId int
    Reseller customer organization identifier
    ResellerUcmId string
    Reseller account ucmId
    UcmId string
    Global organization name
    AccountName string
    Account Name
    AccountNumber int
    Equinix Account Number
    GlobalCustId string
    Global Customer Id
    GlobalOrgId string
    Customer organization naidentifierme
    GlobalOrganizationName string
    Global organization name
    OrgId int
    Customer organization identifier
    OrganizationName string
    Customer organization name
    ResellerAccountName string
    Reseller account name
    ResellerAccountNumber int
    Reseller account number
    ResellerOrgId int
    Reseller customer organization identifier
    ResellerUcmId string
    Reseller account ucmId
    UcmId string
    Global organization name
    accountName String
    Account Name
    accountNumber Integer
    Equinix Account Number
    globalCustId String
    Global Customer Id
    globalOrgId String
    Customer organization naidentifierme
    globalOrganizationName String
    Global organization name
    orgId Integer
    Customer organization identifier
    organizationName String
    Customer organization name
    resellerAccountName String
    Reseller account name
    resellerAccountNumber Integer
    Reseller account number
    resellerOrgId Integer
    Reseller customer organization identifier
    resellerUcmId String
    Reseller account ucmId
    ucmId String
    Global organization name
    accountName string
    Account Name
    accountNumber number
    Equinix Account Number
    globalCustId string
    Global Customer Id
    globalOrgId string
    Customer organization naidentifierme
    globalOrganizationName string
    Global organization name
    orgId number
    Customer organization identifier
    organizationName string
    Customer organization name
    resellerAccountName string
    Reseller account name
    resellerAccountNumber number
    Reseller account number
    resellerOrgId number
    Reseller customer organization identifier
    resellerUcmId string
    Reseller account ucmId
    ucmId string
    Global organization name
    account_name str
    Account Name
    account_number int
    Equinix Account Number
    global_cust_id str
    Global Customer Id
    global_org_id str
    Customer organization naidentifierme
    global_organization_name str
    Global organization name
    org_id int
    Customer organization identifier
    organization_name str
    Customer organization name
    reseller_account_name str
    Reseller account name
    reseller_account_number int
    Reseller account number
    reseller_org_id int
    Reseller customer organization identifier
    reseller_ucm_id str
    Reseller account ucmId
    ucm_id str
    Global organization name
    accountName String
    Account Name
    accountNumber Number
    Equinix Account Number
    globalCustId String
    Global Customer Id
    globalOrgId String
    Customer organization naidentifierme
    globalOrganizationName String
    Global organization name
    orgId Number
    Customer organization identifier
    organizationName String
    Customer organization name
    resellerAccountName String
    Reseller account name
    resellerAccountNumber Number
    Reseller account number
    resellerOrgId Number
    Reseller customer organization identifier
    resellerUcmId String
    Reseller account ucmId
    ucmId String
    Global organization name

    PrecisionTimeServiceChangeLog, PrecisionTimeServiceChangeLogArgs

    CreatedBy string
    User name of creator of the route aggregation resource
    CreatedByEmail string
    Email of creator of the route aggregation resource
    CreatedByFullName string
    Legal name of creator of the route aggregation resource
    CreatedDateTime string
    Creation time of the route aggregation resource
    DeletedBy string
    User name of deleter of the route aggregation resource
    DeletedByEmail string
    Email of deleter of the route aggregation resource
    DeletedByFullName string
    Legal name of deleter of the route aggregation resource
    DeletedDateTime string
    Deletion time of the route aggregation resource
    UpdatedBy string
    User name of last updater of the route aggregation resource
    UpdatedByEmail string
    Email of last updater of the route aggregation resource
    UpdatedByFullName string
    Legal name of last updater of the route aggregation resource
    UpdatedDateTime string
    Last update time of the route aggregation resource
    CreatedBy string
    User name of creator of the route aggregation resource
    CreatedByEmail string
    Email of creator of the route aggregation resource
    CreatedByFullName string
    Legal name of creator of the route aggregation resource
    CreatedDateTime string
    Creation time of the route aggregation resource
    DeletedBy string
    User name of deleter of the route aggregation resource
    DeletedByEmail string
    Email of deleter of the route aggregation resource
    DeletedByFullName string
    Legal name of deleter of the route aggregation resource
    DeletedDateTime string
    Deletion time of the route aggregation resource
    UpdatedBy string
    User name of last updater of the route aggregation resource
    UpdatedByEmail string
    Email of last updater of the route aggregation resource
    UpdatedByFullName string
    Legal name of last updater of the route aggregation resource
    UpdatedDateTime string
    Last update time of the route aggregation resource
    createdBy String
    User name of creator of the route aggregation resource
    createdByEmail String
    Email of creator of the route aggregation resource
    createdByFullName String
    Legal name of creator of the route aggregation resource
    createdDateTime String
    Creation time of the route aggregation resource
    deletedBy String
    User name of deleter of the route aggregation resource
    deletedByEmail String
    Email of deleter of the route aggregation resource
    deletedByFullName String
    Legal name of deleter of the route aggregation resource
    deletedDateTime String
    Deletion time of the route aggregation resource
    updatedBy String
    User name of last updater of the route aggregation resource
    updatedByEmail String
    Email of last updater of the route aggregation resource
    updatedByFullName String
    Legal name of last updater of the route aggregation resource
    updatedDateTime String
    Last update time of the route aggregation resource
    createdBy string
    User name of creator of the route aggregation resource
    createdByEmail string
    Email of creator of the route aggregation resource
    createdByFullName string
    Legal name of creator of the route aggregation resource
    createdDateTime string
    Creation time of the route aggregation resource
    deletedBy string
    User name of deleter of the route aggregation resource
    deletedByEmail string
    Email of deleter of the route aggregation resource
    deletedByFullName string
    Legal name of deleter of the route aggregation resource
    deletedDateTime string
    Deletion time of the route aggregation resource
    updatedBy string
    User name of last updater of the route aggregation resource
    updatedByEmail string
    Email of last updater of the route aggregation resource
    updatedByFullName string
    Legal name of last updater of the route aggregation resource
    updatedDateTime string
    Last update time of the route aggregation resource
    created_by str
    User name of creator of the route aggregation resource
    created_by_email str
    Email of creator of the route aggregation resource
    created_by_full_name str
    Legal name of creator of the route aggregation resource
    created_date_time str
    Creation time of the route aggregation resource
    deleted_by str
    User name of deleter of the route aggregation resource
    deleted_by_email str
    Email of deleter of the route aggregation resource
    deleted_by_full_name str
    Legal name of deleter of the route aggregation resource
    deleted_date_time str
    Deletion time of the route aggregation resource
    updated_by str
    User name of last updater of the route aggregation resource
    updated_by_email str
    Email of last updater of the route aggregation resource
    updated_by_full_name str
    Legal name of last updater of the route aggregation resource
    updated_date_time str
    Last update time of the route aggregation resource
    createdBy String
    User name of creator of the route aggregation resource
    createdByEmail String
    Email of creator of the route aggregation resource
    createdByFullName String
    Legal name of creator of the route aggregation resource
    createdDateTime String
    Creation time of the route aggregation resource
    deletedBy String
    User name of deleter of the route aggregation resource
    deletedByEmail String
    Email of deleter of the route aggregation resource
    deletedByFullName String
    Legal name of deleter of the route aggregation resource
    deletedDateTime String
    Deletion time of the route aggregation resource
    updatedBy String
    User name of last updater of the route aggregation resource
    updatedByEmail String
    Email of last updater of the route aggregation resource
    updatedByFullName String
    Legal name of last updater of the route aggregation resource
    updatedDateTime String
    Last update time of the route aggregation resource

    PrecisionTimeServiceConnection, PrecisionTimeServiceConnectionArgs

    Uuid string
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    Href string
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    Type string
    Type of the Equinix Fabric Connection associated with the Precision Time Service
    Uuid string
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    Href string
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    Type string
    Type of the Equinix Fabric Connection associated with the Precision Time Service
    uuid String
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    href String
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    type String
    Type of the Equinix Fabric Connection associated with the Precision Time Service
    uuid string
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    href string
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    type string
    Type of the Equinix Fabric Connection associated with the Precision Time Service
    uuid str
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    href str
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    type str
    Type of the Equinix Fabric Connection associated with the Precision Time Service
    uuid String
    Equinix Fabric Connection UUID; Precision Time Service will be connected with it
    href String
    Link to the Equinix Fabric Connection associated with the Precision Time Service
    type String
    Type of the Equinix Fabric Connection associated with the Precision Time Service

    PrecisionTimeServiceIpv4, PrecisionTimeServiceIpv4Args

    DefaultGateway string
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    NetworkMask string
    IPv4 address that defines the range of consecutive subnets in the network.
    Primary string
    IPv4 address for the Primary Timing Master Server.
    Secondary string
    IPv4 address for the Secondary Timing Master Server.
    DefaultGateway string
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    NetworkMask string
    IPv4 address that defines the range of consecutive subnets in the network.
    Primary string
    IPv4 address for the Primary Timing Master Server.
    Secondary string
    IPv4 address for the Secondary Timing Master Server.
    defaultGateway String
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    networkMask String
    IPv4 address that defines the range of consecutive subnets in the network.
    primary String
    IPv4 address for the Primary Timing Master Server.
    secondary String
    IPv4 address for the Secondary Timing Master Server.
    defaultGateway string
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    networkMask string
    IPv4 address that defines the range of consecutive subnets in the network.
    primary string
    IPv4 address for the Primary Timing Master Server.
    secondary string
    IPv4 address for the Secondary Timing Master Server.
    default_gateway str
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    network_mask str
    IPv4 address that defines the range of consecutive subnets in the network.
    primary str
    IPv4 address for the Primary Timing Master Server.
    secondary str
    IPv4 address for the Secondary Timing Master Server.
    defaultGateway String
    IPv4 address that establishes the Routing Interface where traffic is directed. It serves as the next hop in the Network.
    networkMask String
    IPv4 address that defines the range of consecutive subnets in the network.
    primary String
    IPv4 address for the Primary Timing Master Server.
    secondary String
    IPv4 address for the Secondary Timing Master Server.

    PrecisionTimeServiceNtpAdvancedConfiguration, PrecisionTimeServiceNtpAdvancedConfigurationArgs

    Key string
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    KeyNumber int
    The authentication Key ID
    Type string
    md5 Authentication type
    Key string
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    KeyNumber int
    The authentication Key ID
    Type string
    md5 Authentication type
    key String
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    keyNumber Integer
    The authentication Key ID
    type String
    md5 Authentication type
    key string
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    keyNumber number
    The authentication Key ID
    type string
    md5 Authentication type
    key str
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    key_number int
    The authentication Key ID
    type str
    md5 Authentication type
    key String
    The plaintext authentication key. For ASCII type, the key
    \ must contain printable ASCII characters, range 10-20 characters. For
    \ HEX type, range should be 10-40 characters
    keyNumber Number
    The authentication Key ID
    type String
    md5 Authentication type

    PrecisionTimeServiceOrder, PrecisionTimeServiceOrderArgs

    CustomerReferenceNumber string
    Customer reference number
    OrderNumber string
    Order reference number
    PurchaseOrderNumber string
    Purchase order number
    CustomerReferenceNumber string
    Customer reference number
    OrderNumber string
    Order reference number
    PurchaseOrderNumber string
    Purchase order number
    customerReferenceNumber String
    Customer reference number
    orderNumber String
    Order reference number
    purchaseOrderNumber String
    Purchase order number
    customerReferenceNumber string
    Customer reference number
    orderNumber string
    Order reference number
    purchaseOrderNumber string
    Purchase order number
    customer_reference_number str
    Customer reference number
    order_number str
    Order reference number
    purchase_order_number str
    Purchase order number
    customerReferenceNumber String
    Customer reference number
    orderNumber String
    Order reference number
    purchaseOrderNumber String
    Purchase order number

    PrecisionTimeServicePackage, PrecisionTimeServicePackageArgs

    Code string
    Time Precision Package Code for the desired billing package
    Href string
    Time Precision Package HREF link to corresponding resource in Equinix Portal
    Code string
    Time Precision Package Code for the desired billing package
    Href string
    Time Precision Package HREF link to corresponding resource in Equinix Portal
    code String
    Time Precision Package Code for the desired billing package
    href String
    Time Precision Package HREF link to corresponding resource in Equinix Portal
    code string
    Time Precision Package Code for the desired billing package
    href string
    Time Precision Package HREF link to corresponding resource in Equinix Portal
    code str
    Time Precision Package Code for the desired billing package
    href str
    Time Precision Package HREF link to corresponding resource in Equinix Portal
    code String
    Time Precision Package Code for the desired billing package
    href String
    Time Precision Package HREF link to corresponding resource in Equinix Portal

    PrecisionTimeServicePrecisionTimePrice, PrecisionTimeServicePrecisionTimePriceArgs

    Charges List<PrecisionTimeServicePrecisionTimePriceCharge>
    offering price charge
    Currency string
    Offering price currency
    Charges []PrecisionTimeServicePrecisionTimePriceCharge
    offering price charge
    Currency string
    Offering price currency
    charges List<PrecisionTimeServicePrecisionTimePriceCharge>
    offering price charge
    currency String
    Offering price currency
    charges PrecisionTimeServicePrecisionTimePriceCharge[]
    offering price charge
    currency string
    Offering price currency
    charges Sequence[PrecisionTimeServicePrecisionTimePriceCharge]
    offering price charge
    currency str
    Offering price currency
    charges List<Property Map>
    offering price charge
    currency String
    Offering price currency

    PrecisionTimeServicePrecisionTimePriceCharge, PrecisionTimeServicePrecisionTimePriceChargeArgs

    Price double
    Offering price
    Type string
    Price charge type; MONTHLYRECURRING, NONRECURRING
    Price float64
    Offering price
    Type string
    Price charge type; MONTHLYRECURRING, NONRECURRING
    price Double
    Offering price
    type String
    Price charge type; MONTHLYRECURRING, NONRECURRING
    price number
    Offering price
    type string
    Price charge type; MONTHLYRECURRING, NONRECURRING
    price float
    Offering price
    type str
    Price charge type; MONTHLYRECURRING, NONRECURRING
    price Number
    Offering price
    type String
    Price charge type; MONTHLYRECURRING, NONRECURRING

    PrecisionTimeServiceProject, PrecisionTimeServiceProjectArgs

    ProjectId string
    Equinix Subscriber-assigned project ID
    ProjectId string
    Equinix Subscriber-assigned project ID
    projectId String
    Equinix Subscriber-assigned project ID
    projectId string
    Equinix Subscriber-assigned project ID
    project_id str
    Equinix Subscriber-assigned project ID
    projectId String
    Equinix Subscriber-assigned project ID

    PrecisionTimeServicePtpAdvancedConfiguration, PrecisionTimeServicePtpAdvancedConfigurationArgs

    Domain int
    The PTP domain value
    GrantTime int
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    LogAnnounceInterval int
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    LogDelayReqInterval int
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    LogSyncInterval int
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    Priority1 int
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    Priority2 int
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    TimeScale string
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    TransportMode string
    ptp transport mode
    Domain int
    The PTP domain value
    GrantTime int
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    LogAnnounceInterval int
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    LogDelayReqInterval int
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    LogSyncInterval int
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    Priority1 int
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    Priority2 int
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    TimeScale string
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    TransportMode string
    ptp transport mode
    domain Integer
    The PTP domain value
    grantTime Integer
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    logAnnounceInterval Integer
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    logDelayReqInterval Integer
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    logSyncInterval Integer
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    priority1 Integer
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    priority2 Integer
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    timeScale String
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    transportMode String
    ptp transport mode
    domain number
    The PTP domain value
    grantTime number
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    logAnnounceInterval number
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    logDelayReqInterval number
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    logSyncInterval number
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    priority1 number
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    priority2 number
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    timeScale string
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    transportMode string
    ptp transport mode
    domain int
    The PTP domain value
    grant_time int
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    log_announce_interval int
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    log_delay_req_interval int
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    log_sync_interval int
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    priority1 int
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    priority2 int
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    time_scale str
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    transport_mode str
    ptp transport mode
    domain Number
    The PTP domain value
    grantTime Number
    Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200
    logAnnounceInterval Number
    Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second
    logDelayReqInterval Number
    Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second..
    logSyncInterval Number
    Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second..
    priority1 Number
    The priority1 value determines the best primary clock, Lower value indicates higher priority
    priority2 Number
    The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network
    timeScale String
    Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol
    transportMode String
    ptp transport mode

    PrecisionTimeServiceTimeouts, PrecisionTimeServiceTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Package Details

    Repository
    equinix equinix/pulumi-equinix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the equinix Terraform Provider.
    equinix logo
    Equinix v0.22.0 published on Wednesday, Apr 23, 2025 by Equinix