Skip to content

Commit

Permalink
update/changecontrol.v1: Add Step Info within CC Stage
Browse files Browse the repository at this point in the history
Updated the changecontrol.v1 service proto with the definitions
of the step statuses for actions performed by CC :
- message StepInfo : holds the status information for the action step
- message ActionSteps : holds a mapping between step sequence number and its StepInfo
- message Stage : holds a new field representing the ActionSteps for the stage.

[GENERATED_COMMIT]

Change-Id: I5525c9ff5dd1d7cfb61bb559680430b6c63e15d9
  • Loading branch information
Arista-Jenkins authored and Ali Hussain Khan committed Jan 7, 2025
1 parent a91b8f4 commit dc81120
Show file tree
Hide file tree
Showing 60 changed files with 226 additions and 89 deletions.
2 changes: 1 addition & 1 deletion arista/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/alert/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/alert/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.alert.v1 import alert_pb2 as models
import arista.alert.v1.services
2 changes: 1 addition & 1 deletion arista/alert/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.alert.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/bugexposure/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/bugexposure/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.bugexposure.v1 import bugexposure_pb2 as models
import arista.bugexposure.v1.services
2 changes: 1 addition & 1 deletion arista/bugexposure/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.bugexposure.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/changecontrol/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/changecontrol/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.changecontrol.v1 import changecontrol_pb2 as models
import arista.changecontrol.v1.services
64 changes: 37 additions & 27 deletions arista/changecontrol/v1/changecontrol_pb2.py

Large diffs are not rendered by default.

135 changes: 131 additions & 4 deletions arista/changecontrol/v1/changecontrol_pb2.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,46 @@ STAGE_STATUS_NOT_STARTED: StageStatus.ValueType # 3
"""STAGE_STATUS_NOT_STARTED means the stage has not been started."""
global___StageStatus = StageStatus

class _StepStatus:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType

class _StepStatusEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_StepStatus.ValueType], builtins.type):
DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
STEP_STATUS_UNSPECIFIED: _StepStatus.ValueType # 0
"""STEP_STATUS_UNSPECIFIED represents an unspecified state for a step within
an action.
"""
STEP_STATUS_NOT_STARTED: _StepStatus.ValueType # 1
"""STEP_STATUS_NOT_STARTED represents that the step has not started execution."""
STEP_STATUS_RUNNING: _StepStatus.ValueType # 2
"""STEP_STATUS_RUNNING represents that the step is under execution."""
STEP_STATUS_FINISHED: _StepStatus.ValueType # 3
"""STEP_STATUS_FINISHED represents that the step has finished execution."""
STEP_STATUS_SKIPPED: _StepStatus.ValueType # 4
"""STEP_STATUS_SKIPPED represents that the step has been skipped from execution."""
STEP_STATUS_FAILED: _StepStatus.ValueType # 5
"""STEP_STATUS_FAILED represents that the step has failed its execution."""

class StepStatus(_StepStatus, metaclass=_StepStatusEnumTypeWrapper):
"""StepStatus defines the possible execution statuses of a step within an action."""

STEP_STATUS_UNSPECIFIED: StepStatus.ValueType # 0
"""STEP_STATUS_UNSPECIFIED represents an unspecified state for a step within
an action.
"""
STEP_STATUS_NOT_STARTED: StepStatus.ValueType # 1
"""STEP_STATUS_NOT_STARTED represents that the step has not started execution."""
STEP_STATUS_RUNNING: StepStatus.ValueType # 2
"""STEP_STATUS_RUNNING represents that the step is under execution."""
STEP_STATUS_FINISHED: StepStatus.ValueType # 3
"""STEP_STATUS_FINISHED represents that the step has finished execution."""
STEP_STATUS_SKIPPED: StepStatus.ValueType # 4
"""STEP_STATUS_SKIPPED represents that the step has been skipped from execution."""
STEP_STATUS_FAILED: StepStatus.ValueType # 5
"""STEP_STATUS_FAILED represents that the step has failed its execution."""
global___StepStatus = StepStatus

class _ChangeControlStatus:
ValueType = typing.NewType("ValueType", builtins.int)
V: typing_extensions.TypeAlias = ValueType
Expand Down Expand Up @@ -471,6 +511,83 @@ class ChangeControlConfig(google.protobuf.message.Message):

global___ChangeControlConfig = ChangeControlConfig

@typing.final
class StepInfo(google.protobuf.message.Message):
"""StepInfo contains the status details of an action step."""

DESCRIPTOR: google.protobuf.descriptor.Descriptor

NAME_FIELD_NUMBER: builtins.int
STATUS_FIELD_NUMBER: builtins.int
ERROR_FIELD_NUMBER: builtins.int
MESSAGE_FIELD_NUMBER: builtins.int
status: global___StepStatus.ValueType
"""status represents the present execution status of the step."""
@property
def name(self) -> google.protobuf.wrappers_pb2.StringValue:
"""name represents the name of the step."""

@property
def error(self) -> google.protobuf.wrappers_pb2.StringValue:
"""error captures any error that occurred."""

@property
def message(self) -> google.protobuf.wrappers_pb2.StringValue:
"""message represents any relevant information associated with the step."""

def __init__(
self,
*,
name: google.protobuf.wrappers_pb2.StringValue | None = ...,
status: global___StepStatus.ValueType = ...,
error: google.protobuf.wrappers_pb2.StringValue | None = ...,
message: google.protobuf.wrappers_pb2.StringValue | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["error", b"error", "message", b"message", "name", b"name"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["error", b"error", "message", b"message", "name", b"name", "status", b"status"]) -> None: ...

global___StepInfo = StepInfo

@typing.final
class ActionSteps(google.protobuf.message.Message):
"""ActionSteps tracks the status of each step within an action."""

DESCRIPTOR: google.protobuf.descriptor.Descriptor

@typing.final
class ValuesEntry(google.protobuf.message.Message):
DESCRIPTOR: google.protobuf.descriptor.Descriptor

KEY_FIELD_NUMBER: builtins.int
VALUE_FIELD_NUMBER: builtins.int
key: builtins.str
@property
def value(self) -> global___StepInfo: ...
def __init__(
self,
*,
key: builtins.str = ...,
value: global___StepInfo | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["value", b"value"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["key", b"key", "value", b"value"]) -> None: ...

VALUES_FIELD_NUMBER: builtins.int
@property
def values(self) -> google.protobuf.internal.containers.MessageMap[builtins.str, global___StepInfo]:
"""values maps each action step's execution sequence to its status information,
represented by StepInfo.
"""

def __init__(
self,
*,
values: collections.abc.Mapping[builtins.str, global___StepInfo] | None = ...,
) -> None: ...
def ClearField(self, field_name: typing.Literal["values", b"values"]) -> None: ...

global___ActionSteps = ActionSteps

@typing.final
class Stage(google.protobuf.message.Message):
"""Stage holds the configuration and status of a stage."""
Expand All @@ -484,6 +601,7 @@ class Stage(google.protobuf.message.Message):
ERROR_FIELD_NUMBER: builtins.int
START_TIME_FIELD_NUMBER: builtins.int
END_TIME_FIELD_NUMBER: builtins.int
STEPS_FIELD_NUMBER: builtins.int
status: global___StageStatus.ValueType
"""status is the execution status of the stage."""
@property
Expand All @@ -508,11 +626,19 @@ class Stage(google.protobuf.message.Message):

@property
def start_time(self) -> google.protobuf.timestamp_pb2.Timestamp:
"""start_time is the time when status change to Running"""
"""start_time is the time when status change to Running."""

@property
def end_time(self) -> google.protobuf.timestamp_pb2.Timestamp:
"""end_time is the time when status change to Completed"""
"""end_time is the time when status change to Completed."""

@property
def steps(self) -> global___ActionSteps:
"""steps represent the granular steps and their statuses
associated with the action performed in the change control stage.
Each stage generally defines either an action
or a series of sub-stages.
"""

def __init__(
self,
Expand All @@ -524,9 +650,10 @@ class Stage(google.protobuf.message.Message):
error: google.protobuf.wrappers_pb2.StringValue | None = ...,
start_time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
end_time: google.protobuf.timestamp_pb2.Timestamp | None = ...,
steps: global___ActionSteps | None = ...,
) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "end_time", b"end_time", "error", b"error", "name", b"name", "rows", b"rows", "start_time", b"start_time"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "end_time", b"end_time", "error", b"error", "name", b"name", "rows", b"rows", "start_time", b"start_time", "status", b"status"]) -> None: ...
def HasField(self, field_name: typing.Literal["action", b"action", "end_time", b"end_time", "error", b"error", "name", b"name", "rows", b"rows", "start_time", b"start_time", "steps", b"steps"]) -> builtins.bool: ...
def ClearField(self, field_name: typing.Literal["action", b"action", "end_time", b"end_time", "error", b"error", "name", b"name", "rows", b"rows", "start_time", b"start_time", "status", b"status", "steps", b"steps"]) -> None: ...

global___Stage = Stage

Expand Down
2 changes: 1 addition & 1 deletion arista/changecontrol/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.changecontrol.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/configlet/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/configlet/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.configlet.v1 import configlet_pb2 as models
import arista.configlet.v1.services
2 changes: 1 addition & 1 deletion arista/configlet/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.configlet.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/configstatus/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/configstatus/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.configstatus.v1 import configstatus_pb2 as models
import arista.configstatus.v1.services
2 changes: 1 addition & 1 deletion arista/configstatus/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.configstatus.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/connectivitymonitor/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/connectivitymonitor/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.connectivitymonitor.v1 import connectivitymonitor_pb2 as models
import arista.connectivitymonitor.v1.services
2 changes: 1 addition & 1 deletion arista/connectivitymonitor/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.connectivitymonitor.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/dashboard/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/dashboard/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.dashboard.v1 import dashboard_pb2 as models
import arista.dashboard.v1.services
2 changes: 1 addition & 1 deletion arista/dashboard/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.dashboard.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/endpointlocation/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/endpointlocation/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.endpointlocation.v1 import endpointlocation_pb2 as models
import arista.endpointlocation.v1.services
2 changes: 1 addition & 1 deletion arista/endpointlocation/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.endpointlocation.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/event/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/event/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.event.v1 import event_pb2 as models
import arista.event.v1.services
2 changes: 1 addition & 1 deletion arista/event/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.event.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/identityprovider/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/identityprovider/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.identityprovider.v1 import identityprovider_pb2 as models
import arista.identityprovider.v1.services
2 changes: 1 addition & 1 deletion arista/identityprovider/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.identityprovider.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/imagestatus/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/imagestatus/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.imagestatus.v1 import imagestatus_pb2 as models
import arista.imagestatus.v1.services
2 changes: 1 addition & 1 deletion arista/imagestatus/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.imagestatus.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/inventory/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/inventory/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.inventory.v1 import inventory_pb2 as models
import arista.inventory.v1.services
2 changes: 1 addition & 1 deletion arista/inventory/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.inventory.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/lifecycle/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/lifecycle/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.lifecycle.v1 import lifecycle_pb2 as models
import arista.lifecycle.v1.services
2 changes: 1 addition & 1 deletion arista/lifecycle/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.lifecycle.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/redirector/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/redirector/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.redirector.v1 import redirector_pb2 as models
import arista.redirector.v1.services
2 changes: 1 addition & 1 deletion arista/redirector/v1/services/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

# pylint: disable=wildcard-import
from arista.redirector.v1.services.gen_pb2 import *
Expand Down
2 changes: 1 addition & 1 deletion arista/serviceaccount/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.
2 changes: 1 addition & 1 deletion arista/serviceaccount/v1/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright (c) 2024 Arista Networks, Inc. All rights reserved.
# Copyright (c) 2025 Arista Networks, Inc. All rights reserved.

from arista.serviceaccount.v1 import serviceaccount_pb2 as models
import arista.serviceaccount.v1.services
Loading

0 comments on commit dc81120

Please sign in to comment.