Distributed Cloud Edge Network v1 API - Class EdgeNetworkSettings (1.2.0)

public sealed class EdgeNetworkSettings : ServiceSettingsBase

Reference documentation and code samples for the Distributed Cloud Edge Network v1 API class EdgeNetworkSettings.

Settings for EdgeNetworkClient instances.

Inheritance

object > ServiceSettingsBase > EdgeNetworkSettings

Namespace

Google.Cloud.EdgeNetwork.V1

Assembly

Google.Cloud.EdgeNetwork.V1.dll

Constructors

EdgeNetworkSettings()

public EdgeNetworkSettings()

Constructs a new EdgeNetworkSettings object with default settings.

Properties

CreateInterconnectAttachmentOperationsSettings

public OperationsSettings CreateInterconnectAttachmentOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.CreateInterconnectAttachment and EdgeNetworkClient.CreateInterconnectAttachmentAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateInterconnectAttachmentSettings

public CallSettings CreateInterconnectAttachmentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.CreateInterconnectAttachment and EdgeNetworkClient.CreateInterconnectAttachmentAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

CreateNetworkOperationsSettings

public OperationsSettings CreateNetworkOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.CreateNetwork and EdgeNetworkClient.CreateNetworkAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateNetworkSettings

public CallSettings CreateNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.CreateNetwork and EdgeNetworkClient.CreateNetworkAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

CreateRouterOperationsSettings

public OperationsSettings CreateRouterOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.CreateRouter and EdgeNetworkClient.CreateRouterAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateRouterSettings

public CallSettings CreateRouterSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.CreateRouter and EdgeNetworkClient.CreateRouterAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

CreateSubnetOperationsSettings

public OperationsSettings CreateSubnetOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.CreateSubnet and EdgeNetworkClient.CreateSubnetAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateSubnetSettings

public CallSettings CreateSubnetSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.CreateSubnet and EdgeNetworkClient.CreateSubnetAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteInterconnectAttachmentOperationsSettings

public OperationsSettings DeleteInterconnectAttachmentOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.DeleteInterconnectAttachment and EdgeNetworkClient.DeleteInterconnectAttachmentAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteInterconnectAttachmentSettings

public CallSettings DeleteInterconnectAttachmentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DeleteInterconnectAttachment and EdgeNetworkClient.DeleteInterconnectAttachmentAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteNetworkOperationsSettings

public OperationsSettings DeleteNetworkOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.DeleteNetwork and EdgeNetworkClient.DeleteNetworkAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteNetworkSettings

public CallSettings DeleteNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DeleteNetwork and EdgeNetworkClient.DeleteNetworkAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteRouterOperationsSettings

public OperationsSettings DeleteRouterOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.DeleteRouter and EdgeNetworkClient.DeleteRouterAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteRouterSettings

public CallSettings DeleteRouterSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DeleteRouter and EdgeNetworkClient.DeleteRouterAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteSubnetOperationsSettings

public OperationsSettings DeleteSubnetOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.DeleteSubnet and EdgeNetworkClient.DeleteSubnetAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteSubnetSettings

public CallSettings DeleteSubnetSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DeleteSubnet and EdgeNetworkClient.DeleteSubnetAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DiagnoseInterconnectSettings

public CallSettings DiagnoseInterconnectSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DiagnoseInterconnect and EdgeNetworkClient.DiagnoseInterconnectAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

DiagnoseNetworkSettings

public CallSettings DiagnoseNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DiagnoseNetwork and EdgeNetworkClient.DiagnoseNetworkAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

DiagnoseRouterSettings

public CallSettings DiagnoseRouterSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.DiagnoseRouter and EdgeNetworkClient.DiagnoseRouterAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetInterconnectAttachmentSettings

public CallSettings GetInterconnectAttachmentSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetInterconnectAttachment and EdgeNetworkClient.GetInterconnectAttachmentAsync .

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetInterconnectSettings

public CallSettings GetInterconnectSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetInterconnect and EdgeNetworkClient.GetInterconnectAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetNetworkSettings

public CallSettings GetNetworkSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetNetwork and EdgeNetworkClient.GetNetworkAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetRouterSettings

public CallSettings GetRouterSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetRouter and EdgeNetworkClient.GetRouterAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetSubnetSettings

public CallSettings GetSubnetSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetSubnet and EdgeNetworkClient.GetSubnetAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

GetZoneSettings

public CallSettings GetZoneSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.GetZone and EdgeNetworkClient.GetZoneAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

InitializeZoneSettings

public CallSettings InitializeZoneSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.InitializeZone and EdgeNetworkClient.InitializeZoneAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

ListInterconnectAttachmentsSettings

public CallSettings ListInterconnectAttachmentsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListInterconnectAttachments and EdgeNetworkClient.ListInterconnectAttachmentsAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListInterconnectsSettings

public CallSettings ListInterconnectsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListInterconnects and EdgeNetworkClient.ListInterconnectsAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListNetworksSettings

public CallSettings ListNetworksSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListNetworks and EdgeNetworkClient.ListNetworksAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListRoutersSettings

public CallSettings ListRoutersSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListRouters and EdgeNetworkClient.ListRoutersAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListSubnetsSettings

public CallSettings ListSubnetsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListSubnets and EdgeNetworkClient.ListSubnetsAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 10000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable.
  • Timeout: 60 seconds.

ListZonesSettings

public CallSettings ListZonesSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.ListZones and EdgeNetworkClient.ListZonesAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
Type Description
LocationsSettings

UpdateRouterOperationsSettings

public OperationsSettings UpdateRouterOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.UpdateRouter and EdgeNetworkClient.UpdateRouterAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateRouterSettings

public CallSettings UpdateRouterSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.UpdateRouter and EdgeNetworkClient.UpdateRouterAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateSubnetOperationsSettings

public OperationsSettings UpdateSubnetOperationsSettings { get; set; }

Long Running Operation settings for calls to EdgeNetworkClient.UpdateSubnet and EdgeNetworkClient.UpdateSubnetAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateSubnetSettings

public CallSettings UpdateSubnetSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EdgeNetworkClient.UpdateSubnet and EdgeNetworkClient.UpdateSubnetAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

Methods

Clone()

public EdgeNetworkSettings Clone()

Creates a deep clone of this object, with all the same property values.

Returns
Type Description
EdgeNetworkSettings

A deep clone of this EdgeNetworkSettings object.

GetDefault()

public static EdgeNetworkSettings GetDefault()

Get a new instance of the default EdgeNetworkSettings.

Returns
Type Description
EdgeNetworkSettings

A new instance of the default EdgeNetworkSettings.