From 725dedc7c06e4d96b122f04f13b3acc7faf717f0 Mon Sep 17 00:00:00 2001 From: Arista Jenkins Date: Wed, 16 Oct 2024 20:41:47 +0000 Subject: [PATCH] update/workspace.v1: Add StudioBuildDetails type in WorkspaceBuild StudioBuildDetails is a placeholder for per studio validation results that are not related to a device. It internally uses InputValidationResult type to keep track of errors. InputValidationResult is being extended to include fields for warnings. [GENERATED_COMMIT] Change-Id: I667d5d9d8037b59c6b022de0b27d4cd8f6a1bd5c --- arista/workspace/v1/workspace_pb2.py | 126 +++++++++++++------------- arista/workspace/v1/workspace_pb2.pyi | 36 +++++++- 2 files changed, 96 insertions(+), 66 deletions(-) diff --git a/arista/workspace/v1/workspace_pb2.py b/arista/workspace/v1/workspace_pb2.py index a618233..280cd7d 100644 --- a/arista/workspace/v1/workspace_pb2.py +++ b/arista/workspace/v1/workspace_pb2.py @@ -20,7 +20,7 @@ from arista.imagestatus.v1 import imagestatus_pb2 as arista_dot_imagestatus_dot_v1_dot_imagestatus__pb2 -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#arista/workspace.v1/workspace.proto\x12\x13\x61rista.workspace.v1\x1a\x14\x66mp/extensions.proto\x1a\x12\x66mp/wrappers.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a)arista/configstatus.v1/configstatus.proto\x1a\'arista/imagestatus.v1/imagestatus.proto\"A\n\rRequestParams\x12\x30\n\nrequest_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x9f\x01\n\x08Response\x12\x33\n\x06status\x18\x01 \x01(\x0e\x32#.arista.workspace.v1.ResponseStatus\x12-\n\x07message\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\x04\x63ode\x18\x03 \x01(\x0e\x32!.arista.workspace.v1.ResponseCode\"\x95\x01\n\tResponses\x12:\n\x06values\x18\x01 \x03(\x0b\x32*.arista.workspace.v1.Responses.ValuesEntry\x1aL\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.arista.workspace.v1.Response:\x02\x38\x01\"H\n\x0cWorkspaceKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\x9b\x02\n\x0fWorkspaceConfig\x12.\n\x03key\x18\x01 \x01(\x0b\x32!.arista.workspace.v1.WorkspaceKey\x12\x32\n\x0c\x64isplay_name\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x07request\x18\x04 \x01(\x0e\x32\x1c.arista.workspace.v1.Request\x12:\n\x0erequest_params\x18\x05 \x01(\x0b\x32\".arista.workspace.v1.RequestParams:\x06\xfa\x8d\x19\x02rw\"\xd3\x05\n\tWorkspace\x12.\n\x03key\x18\x01 \x01(\x0b\x32!.arista.workspace.v1.WorkspaceKey\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x10last_modified_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\x10last_modified_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x05state\x18\x06 \x01(\x0e\x32#.arista.workspace.v1.WorkspaceState\x12\x33\n\rlast_build_id\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\tresponses\x18\x08 \x01(\x0b\x32\x1e.arista.workspace.v1.Responses\x12#\n\x06\x63\x63_ids\x18\t \x01(\x0b\x32\x13.fmp.RepeatedString\x12/\n\x0bneeds_build\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x33\n\x0flast_rebased_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0cneeds_rebase\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x32\n\x0c\x64isplay_name\x18\r \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02ro\"\xb4\x01\n\nInputError\x12.\n\x08\x66ield_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12!\n\x04path\x18\x02 \x01(\x0b\x32\x13.fmp.RepeatedString\x12$\n\x07members\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString\x12-\n\x07message\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\">\n\x0bInputErrors\x12/\n\x06values\x18\x01 \x03(\x0b\x32\x1f.arista.workspace.v1.InputError\"\xbf\x01\n\x15InputValidationResult\x12=\n\x13input_schema_errors\x18\x01 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\x12<\n\x12input_value_errors\x18\x02 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\x12)\n\x0cother_errors\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString\"\xbc\x01\n\x16InputValidationResults\x12G\n\x06values\x18\x01 \x03(\x0b\x32\x37.arista.workspace.v1.InputValidationResults.ValuesEntry\x1aY\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.arista.workspace.v1.InputValidationResult:\x02\x38\x01\"\xd3\x01\n\rTemplateError\x12.\n\x08line_num\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12/\n\texception\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x06\x64\x65tail\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x33\n\rexception_msg\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"D\n\x0eTemplateErrors\x12\x32\n\x06values\x18\x01 \x03(\x0b\x32\".arista.workspace.v1.TemplateError\"\xab\x02\n\x14\x43onfigletBuildResult\x12<\n\x0ftemplate_errors\x18\x01 \x01(\x0b\x32#.arista.workspace.v1.TemplateErrors\x12\x36\n\x10generated_config\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0bother_error\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0c\x65xecution_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x0cinput_errors\x18\x05 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\"\xb9\x01\n\x15\x43onfigletBuildResults\x12\x46\n\x06values\x18\x01 \x03(\x0b\x32\x36.arista.workspace.v1.ConfigletBuildResults.ValuesEntry\x1aX\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x01(\x0b\x32).arista.workspace.v1.ConfigletBuildResult:\x02\x38\x01\"\xfd\x01\n\x16\x43onfigValidationResult\x12\x36\n\x07summary\x18\x01 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSummary\x12\x34\n\x06\x65rrors\x18\x02 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12\x36\n\x08warnings\x18\x03 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12=\n\x0e\x63onfig_sources\x18\x04 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSources\"\xa4\x02\n\x15ImageValidationResult\x12\x34\n\x07summary\x18\x01 \x01(\x0b\x32#.arista.imagestatus.v1.ImageSummary\x12\x32\n\x06\x65rrors\x18\x02 \x01(\x0b\x32\".arista.imagestatus.v1.ImageErrors\x12\x36\n\x08warnings\x18\x03 \x01(\x0b\x32$.arista.imagestatus.v1.ImageWarnings\x12\x37\n\x11image_input_error\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\x05infos\x18\x05 \x01(\x0b\x32!.arista.imagestatus.v1.ImageInfos\"\xbf\x01\n\x10\x43onfigSyncResult\x12\x36\n\x07summary\x18\x01 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSummary\x12\x34\n\x06\x65rrors\x18\x02 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12=\n\x0e\x63onfig_sources\x18\x03 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSources\"\xa3\x01\n\x0f\x42uildStageState\x12@\n\x06values\x18\x01 \x03(\x0b\x32\x30.arista.workspace.v1.BuildStageState.ValuesEntry\x1aN\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState:\x02\x38\x01\"\xbf\x01\n\x0b\x41uthzResult\x12?\n\x1bhas_unauthorized_tag_change\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x42\n\x1ehas_unauthorized_device_change\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12+\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"}\n\x11WorkspaceBuildKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uild_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\x98\x02\n\x0eWorkspaceBuild\x12\x33\n\x03key\x18\x01 \x01(\x0b\x32&.arista.workspace.v1.WorkspaceBuildKey\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState\x12+\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uilt_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x0c\x61uthz_result\x18\x06 \x01(\x0b\x32 .arista.workspace.v1.AuthzResult:\x06\xfa\x8d\x19\x02roJ\x04\x08\x03\x10\x04\"\xb5\x01\n\x18WorkspaceBuildDetailsKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uild_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tdevice_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\xa9\x07\n\x15WorkspaceBuildDetails\x12:\n\x03key\x18\x01 \x01(\x0b\x32-.arista.workspace.v1.WorkspaceBuildDetailsKey\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState\x12.\n\x05stage\x18\x03 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildStage\x12M\n\x18input_validation_results\x18\x04 \x01(\x0b\x32+.arista.workspace.v1.InputValidationResults\x12K\n\x17\x63onfiglet_build_results\x18\x05 \x01(\x0b\x32*.arista.workspace.v1.ConfigletBuildResults\x12M\n\x18\x63onfig_validation_result\x18\x06 \x01(\x0b\x32+.arista.workspace.v1.ConfigValidationResult\x12K\n\x17image_validation_result\x18\x07 \x01(\x0b\x32*.arista.workspace.v1.ImageValidationResult\x12T\n\x1c\x63onfig_validation_skip_cause\x18\x08 \x01(\x0e\x32..arista.workspace.v1.ConfigValidationSkipCause\x12R\n\x1bimage_validation_skip_cause\x18\t \x01(\x0e\x32-.arista.workspace.v1.ImageValidationSkipCause\x12?\n\x11\x62uild_stage_state\x18\n \x01(\x0b\x32$.arista.workspace.v1.BuildStageState\x12<\n\x0c\x61uthz_status\x18\x0b \x01(\x0e\x32&.arista.workspace.v1.DeviceAuthzStatus\x12\x41\n\x12\x63onfig_sync_result\x18\x0c \x01(\x0b\x32%.arista.workspace.v1.ConfigSyncResult\x12H\n\x16\x63onfig_sync_skip_cause\x18\r \x01(\x0e\x32(.arista.workspace.v1.ConfigSyncSkipCause:\x06\xfa\x8d\x19\x02ro\"\x88\x01\n\x10WorkspaceSyncKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12:\n\x0esync_operation\x18\x02 \x01(\x0e\x32\".arista.workspace.v1.SyncOperation:\x04\x80\x8e\x19\x01\"z\n\x13WorkspaceSyncConfig\x12\x32\n\x03key\x18\x01 \x01(\x0b\x32%.arista.workspace.v1.WorkspaceSyncKey\x12\'\n\ndevice_ids\x18\x02 \x01(\x0b\x32\x13.fmp.RepeatedString:\x06\xfa\x8d\x19\x02rw*\xcc\x01\n\x0eWorkspaceState\x12\x1f\n\x1bWORKSPACE_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17WORKSPACE_STATE_PENDING\x10\x01\x12\x1d\n\x19WORKSPACE_STATE_SUBMITTED\x10\x02\x12\x1d\n\x19WORKSPACE_STATE_ABANDONED\x10\x03\x12\x1d\n\x19WORKSPACE_STATE_CONFLICTS\x10\x04\x12\x1f\n\x1bWORKSPACE_STATE_ROLLED_BACK\x10\x05*\xc2\x01\n\x07Request\x12\x17\n\x13REQUEST_UNSPECIFIED\x10\x00\x12\x17\n\x13REQUEST_START_BUILD\x10\x01\x12\x18\n\x14REQUEST_CANCEL_BUILD\x10\x02\x12\x12\n\x0eREQUEST_SUBMIT\x10\x03\x12\x13\n\x0fREQUEST_ABANDON\x10\x04\x12\x14\n\x10REQUEST_ROLLBACK\x10\x05\x12\x18\n\x14REQUEST_SUBMIT_FORCE\x10\x06\x12\x12\n\x0eREQUEST_REBASE\x10\x07*h\n\x0eResponseStatus\x12\x1f\n\x1bRESPONSE_STATUS_UNSPECIFIED\x10\x00\x12\x1b\n\x17RESPONSE_STATUS_SUCCESS\x10\x01\x12\x18\n\x14RESPONSE_STATUS_FAIL\x10\x02*\x8a\x01\n\x0cResponseCode\x12\x1d\n\x19RESPONSE_CODE_UNSPECIFIED\x10\x00\x12(\n$RESPONSE_CODE_INACTIVE_DEVICES_EXIST\x10\x01\x12\x31\n-RESPONSE_CODE_DECOMMISSION_DEVICES_INCOMPLETE\x10\x02*\xa8\x01\n\nBuildState\x12\x1b\n\x17\x42UILD_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x42UILD_STATE_IN_PROGRESS\x10\x01\x12\x18\n\x14\x42UILD_STATE_CANCELED\x10\x02\x12\x17\n\x13\x42UILD_STATE_SUCCESS\x10\x03\x12\x14\n\x10\x42UILD_STATE_FAIL\x10\x04\x12\x17\n\x13\x42UILD_STATE_SKIPPED\x10\x05*\xb1\x01\n\nBuildStage\x12\x1b\n\x17\x42UILD_STAGE_UNSPECIFIED\x10\x00\x12 \n\x1c\x42UILD_STAGE_INPUT_VALIDATION\x10\x01\x12\x1f\n\x1b\x42UILD_STAGE_CONFIGLET_BUILD\x10\x02\x12!\n\x1d\x42UILD_STAGE_CONFIG_VALIDATION\x10\x03\x12 \n\x1c\x42UILD_STAGE_IMAGE_VALIDATION\x10\x04*\x82\x01\n\x11\x44\x65viceAuthzStatus\x12#\n\x1f\x44\x45VICE_AUTHZ_STATUS_UNSPECIFIED\x10\x00\x12\"\n\x1e\x44\x45VICE_AUTHZ_STATUS_AUTHORIZED\x10\x01\x12$\n DEVICE_AUTHZ_STATUS_UNAUTHORIZED\x10\x02*\xc5\x02\n\x19\x43onfigValidationSkipCause\x12,\n(CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12)\n%CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE\x10\x01\x12\x30\n,CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12\x31\n-CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED\x10\x03\x12\x32\n.CONFIG_VALIDATION_SKIP_CAUSE_NO_CONFIG_SOURCES\x10\x04\x12\x36\n2CONFIG_VALIDATION_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*\xc0\x02\n\x18ImageValidationSkipCause\x12+\n\'IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12(\n$IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE\x10\x01\x12/\n+IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12/\n+IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED\x10\x03\x12\x34\n0IMAGE_VALIDATION_SKIP_CAUSE_NO_PROPOSED_SOFTWARE\x10\x04\x12\x35\n1IMAGE_VALIDATION_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*\x98\x02\n\x13\x43onfigSyncSkipCause\x12&\n\"CONFIG_SYNC_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12#\n\x1f\x43ONFIG_SYNC_SKIP_CAUSE_INACTIVE\x10\x01\x12*\n&CONFIG_SYNC_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12(\n$CONFIG_SYNC_SKIP_CAUSE_IN_COMPLIANCE\x10\x03\x12,\n(CONFIG_SYNC_SKIP_CAUSE_NO_CONFIG_SOURCES\x10\x04\x12\x30\n,CONFIG_SYNC_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*J\n\rSyncOperation\x12\x1e\n\x1aSYNC_OPERATION_UNSPECIFIED\x10\x00\x12\x19\n\x15SYNC_OPERATION_CONFIG\x10\x01\x42LZJgithub.com/aristanetworks/cloudvision-go/api/arista/workspace.v1;workspaceb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#arista/workspace.v1/workspace.proto\x12\x13\x61rista.workspace.v1\x1a\x14\x66mp/extensions.proto\x1a\x12\x66mp/wrappers.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a)arista/configstatus.v1/configstatus.proto\x1a\'arista/imagestatus.v1/imagestatus.proto\"A\n\rRequestParams\x12\x30\n\nrequest_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x9f\x01\n\x08Response\x12\x33\n\x06status\x18\x01 \x01(\x0e\x32#.arista.workspace.v1.ResponseStatus\x12-\n\x07message\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\x04\x63ode\x18\x03 \x01(\x0e\x32!.arista.workspace.v1.ResponseCode\"\x95\x01\n\tResponses\x12:\n\x06values\x18\x01 \x03(\x0b\x32*.arista.workspace.v1.Responses.ValuesEntry\x1aL\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12,\n\x05value\x18\x02 \x01(\x0b\x32\x1d.arista.workspace.v1.Response:\x02\x38\x01\"H\n\x0cWorkspaceKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\x9b\x02\n\x0fWorkspaceConfig\x12.\n\x03key\x18\x01 \x01(\x0b\x32!.arista.workspace.v1.WorkspaceKey\x12\x32\n\x0c\x64isplay_name\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x07request\x18\x04 \x01(\x0e\x32\x1c.arista.workspace.v1.Request\x12:\n\x0erequest_params\x18\x05 \x01(\x0b\x32\".arista.workspace.v1.RequestParams:\x06\xfa\x8d\x19\x02rw\"\xd3\x05\n\tWorkspace\x12.\n\x03key\x18\x01 \x01(\x0b\x32!.arista.workspace.v1.WorkspaceKey\x12.\n\ncreated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\ncreated_by\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x34\n\x10last_modified_at\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x36\n\x10last_modified_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x05state\x18\x06 \x01(\x0e\x32#.arista.workspace.v1.WorkspaceState\x12\x33\n\rlast_build_id\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\tresponses\x18\x08 \x01(\x0b\x32\x1e.arista.workspace.v1.Responses\x12#\n\x06\x63\x63_ids\x18\t \x01(\x0b\x32\x13.fmp.RepeatedString\x12/\n\x0bneeds_build\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x33\n\x0flast_rebased_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x0cneeds_rebase\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x32\n\x0c\x64isplay_name\x18\r \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0b\x64\x65scription\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x06\xfa\x8d\x19\x02ro\"\xb4\x01\n\nInputError\x12.\n\x08\x66ield_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12!\n\x04path\x18\x02 \x01(\x0b\x32\x13.fmp.RepeatedString\x12$\n\x07members\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString\x12-\n\x07message\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\">\n\x0bInputErrors\x12/\n\x06values\x18\x01 \x03(\x0b\x32\x1f.arista.workspace.v1.InputError\"\xff\x01\n\x15InputValidationResult\x12=\n\x13input_schema_errors\x18\x01 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\x12<\n\x12input_value_errors\x18\x02 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\x12)\n\x0cother_errors\x18\x03 \x01(\x0b\x32\x13.fmp.RepeatedString\x12>\n\x14input_value_warnings\x18\x04 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\"\xbc\x01\n\x16InputValidationResults\x12G\n\x06values\x18\x01 \x03(\x0b\x32\x37.arista.workspace.v1.InputValidationResults.ValuesEntry\x1aY\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.arista.workspace.v1.InputValidationResult:\x02\x38\x01\"\xd3\x01\n\rTemplateError\x12.\n\x08line_num\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12/\n\texception\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12,\n\x06\x64\x65tail\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x33\n\rexception_msg\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"D\n\x0eTemplateErrors\x12\x32\n\x06values\x18\x01 \x03(\x0b\x32\".arista.workspace.v1.TemplateError\"\xab\x02\n\x14\x43onfigletBuildResult\x12<\n\x0ftemplate_errors\x18\x01 \x01(\x0b\x32#.arista.workspace.v1.TemplateErrors\x12\x36\n\x10generated_config\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0bother_error\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x32\n\x0c\x65xecution_id\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x0cinput_errors\x18\x05 \x01(\x0b\x32 .arista.workspace.v1.InputErrors\"\xb9\x01\n\x15\x43onfigletBuildResults\x12\x46\n\x06values\x18\x01 \x03(\x0b\x32\x36.arista.workspace.v1.ConfigletBuildResults.ValuesEntry\x1aX\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x01(\x0b\x32).arista.workspace.v1.ConfigletBuildResult:\x02\x38\x01\"\xfd\x01\n\x16\x43onfigValidationResult\x12\x36\n\x07summary\x18\x01 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSummary\x12\x34\n\x06\x65rrors\x18\x02 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12\x36\n\x08warnings\x18\x03 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12=\n\x0e\x63onfig_sources\x18\x04 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSources\"\xa4\x02\n\x15ImageValidationResult\x12\x34\n\x07summary\x18\x01 \x01(\x0b\x32#.arista.imagestatus.v1.ImageSummary\x12\x32\n\x06\x65rrors\x18\x02 \x01(\x0b\x32\".arista.imagestatus.v1.ImageErrors\x12\x36\n\x08warnings\x18\x03 \x01(\x0b\x32$.arista.imagestatus.v1.ImageWarnings\x12\x37\n\x11image_input_error\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\x05infos\x18\x05 \x01(\x0b\x32!.arista.imagestatus.v1.ImageInfos\"\xbf\x01\n\x10\x43onfigSyncResult\x12\x36\n\x07summary\x18\x01 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSummary\x12\x34\n\x06\x65rrors\x18\x02 \x01(\x0b\x32$.arista.configstatus.v1.ConfigErrors\x12=\n\x0e\x63onfig_sources\x18\x03 \x01(\x0b\x32%.arista.configstatus.v1.ConfigSources\"\xa3\x01\n\x0f\x42uildStageState\x12@\n\x06values\x18\x01 \x03(\x0b\x32\x30.arista.workspace.v1.BuildStageState.ValuesEntry\x1aN\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12.\n\x05value\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState:\x02\x38\x01\"\xbf\x01\n\x0b\x41uthzResult\x12?\n\x1bhas_unauthorized_tag_change\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x42\n\x1ehas_unauthorized_device_change\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12+\n\x05\x65rror\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"}\n\x11WorkspaceBuildKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uild_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"c\n\x12StudioBuildDetails\x12M\n\x18input_validation_results\x18\x01 \x01(\x0b\x32+.arista.workspace.v1.InputValidationResults\"\xdf\x02\n\x0eWorkspaceBuild\x12\x33\n\x03key\x18\x01 \x01(\x0b\x32&.arista.workspace.v1.WorkspaceBuildKey\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState\x12+\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uilt_by\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x36\n\x0c\x61uthz_result\x18\x06 \x01(\x0b\x32 .arista.workspace.v1.AuthzResult\x12\x45\n\x14studio_build_details\x18\x07 \x01(\x0b\x32\'.arista.workspace.v1.StudioBuildDetails:\x06\xfa\x8d\x19\x02roJ\x04\x08\x03\x10\x04\"\xb5\x01\n\x18WorkspaceBuildDetailsKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08\x62uild_id\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tdevice_id\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue:\x04\x80\x8e\x19\x01\"\xa9\x07\n\x15WorkspaceBuildDetails\x12:\n\x03key\x18\x01 \x01(\x0b\x32-.arista.workspace.v1.WorkspaceBuildDetailsKey\x12.\n\x05state\x18\x02 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildState\x12.\n\x05stage\x18\x03 \x01(\x0e\x32\x1f.arista.workspace.v1.BuildStage\x12M\n\x18input_validation_results\x18\x04 \x01(\x0b\x32+.arista.workspace.v1.InputValidationResults\x12K\n\x17\x63onfiglet_build_results\x18\x05 \x01(\x0b\x32*.arista.workspace.v1.ConfigletBuildResults\x12M\n\x18\x63onfig_validation_result\x18\x06 \x01(\x0b\x32+.arista.workspace.v1.ConfigValidationResult\x12K\n\x17image_validation_result\x18\x07 \x01(\x0b\x32*.arista.workspace.v1.ImageValidationResult\x12T\n\x1c\x63onfig_validation_skip_cause\x18\x08 \x01(\x0e\x32..arista.workspace.v1.ConfigValidationSkipCause\x12R\n\x1bimage_validation_skip_cause\x18\t \x01(\x0e\x32-.arista.workspace.v1.ImageValidationSkipCause\x12?\n\x11\x62uild_stage_state\x18\n \x01(\x0b\x32$.arista.workspace.v1.BuildStageState\x12<\n\x0c\x61uthz_status\x18\x0b \x01(\x0e\x32&.arista.workspace.v1.DeviceAuthzStatus\x12\x41\n\x12\x63onfig_sync_result\x18\x0c \x01(\x0b\x32%.arista.workspace.v1.ConfigSyncResult\x12H\n\x16\x63onfig_sync_skip_cause\x18\r \x01(\x0e\x32(.arista.workspace.v1.ConfigSyncSkipCause:\x06\xfa\x8d\x19\x02ro\"\x88\x01\n\x10WorkspaceSyncKey\x12\x32\n\x0cworkspace_id\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12:\n\x0esync_operation\x18\x02 \x01(\x0e\x32\".arista.workspace.v1.SyncOperation:\x04\x80\x8e\x19\x01\"z\n\x13WorkspaceSyncConfig\x12\x32\n\x03key\x18\x01 \x01(\x0b\x32%.arista.workspace.v1.WorkspaceSyncKey\x12\'\n\ndevice_ids\x18\x02 \x01(\x0b\x32\x13.fmp.RepeatedString:\x06\xfa\x8d\x19\x02rw*\xcc\x01\n\x0eWorkspaceState\x12\x1f\n\x1bWORKSPACE_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17WORKSPACE_STATE_PENDING\x10\x01\x12\x1d\n\x19WORKSPACE_STATE_SUBMITTED\x10\x02\x12\x1d\n\x19WORKSPACE_STATE_ABANDONED\x10\x03\x12\x1d\n\x19WORKSPACE_STATE_CONFLICTS\x10\x04\x12\x1f\n\x1bWORKSPACE_STATE_ROLLED_BACK\x10\x05*\xc2\x01\n\x07Request\x12\x17\n\x13REQUEST_UNSPECIFIED\x10\x00\x12\x17\n\x13REQUEST_START_BUILD\x10\x01\x12\x18\n\x14REQUEST_CANCEL_BUILD\x10\x02\x12\x12\n\x0eREQUEST_SUBMIT\x10\x03\x12\x13\n\x0fREQUEST_ABANDON\x10\x04\x12\x14\n\x10REQUEST_ROLLBACK\x10\x05\x12\x18\n\x14REQUEST_SUBMIT_FORCE\x10\x06\x12\x12\n\x0eREQUEST_REBASE\x10\x07*h\n\x0eResponseStatus\x12\x1f\n\x1bRESPONSE_STATUS_UNSPECIFIED\x10\x00\x12\x1b\n\x17RESPONSE_STATUS_SUCCESS\x10\x01\x12\x18\n\x14RESPONSE_STATUS_FAIL\x10\x02*\x8a\x01\n\x0cResponseCode\x12\x1d\n\x19RESPONSE_CODE_UNSPECIFIED\x10\x00\x12(\n$RESPONSE_CODE_INACTIVE_DEVICES_EXIST\x10\x01\x12\x31\n-RESPONSE_CODE_DECOMMISSION_DEVICES_INCOMPLETE\x10\x02*\xa8\x01\n\nBuildState\x12\x1b\n\x17\x42UILD_STATE_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x42UILD_STATE_IN_PROGRESS\x10\x01\x12\x18\n\x14\x42UILD_STATE_CANCELED\x10\x02\x12\x17\n\x13\x42UILD_STATE_SUCCESS\x10\x03\x12\x14\n\x10\x42UILD_STATE_FAIL\x10\x04\x12\x17\n\x13\x42UILD_STATE_SKIPPED\x10\x05*\xb1\x01\n\nBuildStage\x12\x1b\n\x17\x42UILD_STAGE_UNSPECIFIED\x10\x00\x12 \n\x1c\x42UILD_STAGE_INPUT_VALIDATION\x10\x01\x12\x1f\n\x1b\x42UILD_STAGE_CONFIGLET_BUILD\x10\x02\x12!\n\x1d\x42UILD_STAGE_CONFIG_VALIDATION\x10\x03\x12 \n\x1c\x42UILD_STAGE_IMAGE_VALIDATION\x10\x04*\x82\x01\n\x11\x44\x65viceAuthzStatus\x12#\n\x1f\x44\x45VICE_AUTHZ_STATUS_UNSPECIFIED\x10\x00\x12\"\n\x1e\x44\x45VICE_AUTHZ_STATUS_AUTHORIZED\x10\x01\x12$\n DEVICE_AUTHZ_STATUS_UNAUTHORIZED\x10\x02*\xc5\x02\n\x19\x43onfigValidationSkipCause\x12,\n(CONFIG_VALIDATION_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12)\n%CONFIG_VALIDATION_SKIP_CAUSE_INACTIVE\x10\x01\x12\x30\n,CONFIG_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12\x31\n-CONFIG_VALIDATION_SKIP_CAUSE_CONFIG_UNCHANGED\x10\x03\x12\x32\n.CONFIG_VALIDATION_SKIP_CAUSE_NO_CONFIG_SOURCES\x10\x04\x12\x36\n2CONFIG_VALIDATION_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*\xc0\x02\n\x18ImageValidationSkipCause\x12+\n\'IMAGE_VALIDATION_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12(\n$IMAGE_VALIDATION_SKIP_CAUSE_INACTIVE\x10\x01\x12/\n+IMAGE_VALIDATION_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12/\n+IMAGE_VALIDATION_SKIP_CAUSE_IMAGE_UNCHANGED\x10\x03\x12\x34\n0IMAGE_VALIDATION_SKIP_CAUSE_NO_PROPOSED_SOFTWARE\x10\x04\x12\x35\n1IMAGE_VALIDATION_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*\x98\x02\n\x13\x43onfigSyncSkipCause\x12&\n\"CONFIG_SYNC_SKIP_CAUSE_UNSPECIFIED\x10\x00\x12#\n\x1f\x43ONFIG_SYNC_SKIP_CAUSE_INACTIVE\x10\x01\x12*\n&CONFIG_SYNC_SKIP_CAUSE_PRE_PROVISIONED\x10\x02\x12(\n$CONFIG_SYNC_SKIP_CAUSE_IN_COMPLIANCE\x10\x03\x12,\n(CONFIG_SYNC_SKIP_CAUSE_NO_CONFIG_SOURCES\x10\x04\x12\x30\n,CONFIG_SYNC_SKIP_CAUSE_DEVICE_DECOMMISSIONED\x10\x05*J\n\rSyncOperation\x12\x1e\n\x1aSYNC_OPERATION_UNSPECIFIED\x10\x00\x12\x19\n\x15SYNC_OPERATION_CONFIG\x10\x01\x42LZJgithub.com/aristanetworks/cloudvision-go/api/arista/workspace.v1;workspaceb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -54,28 +54,28 @@ _globals['_WORKSPACESYNCKEY']._serialized_options = b'\200\216\031\001' _globals['_WORKSPACESYNCCONFIG']._options = None _globals['_WORKSPACESYNCCONFIG']._serialized_options = b'\372\215\031\002rw' - _globals['_WORKSPACESTATE']._serialized_start=6027 - _globals['_WORKSPACESTATE']._serialized_end=6231 - _globals['_REQUEST']._serialized_start=6234 - _globals['_REQUEST']._serialized_end=6428 - _globals['_RESPONSESTATUS']._serialized_start=6430 - _globals['_RESPONSESTATUS']._serialized_end=6534 - _globals['_RESPONSECODE']._serialized_start=6537 - _globals['_RESPONSECODE']._serialized_end=6675 - _globals['_BUILDSTATE']._serialized_start=6678 - _globals['_BUILDSTATE']._serialized_end=6846 - _globals['_BUILDSTAGE']._serialized_start=6849 - _globals['_BUILDSTAGE']._serialized_end=7026 - _globals['_DEVICEAUTHZSTATUS']._serialized_start=7029 - _globals['_DEVICEAUTHZSTATUS']._serialized_end=7159 - _globals['_CONFIGVALIDATIONSKIPCAUSE']._serialized_start=7162 - _globals['_CONFIGVALIDATIONSKIPCAUSE']._serialized_end=7487 - _globals['_IMAGEVALIDATIONSKIPCAUSE']._serialized_start=7490 - _globals['_IMAGEVALIDATIONSKIPCAUSE']._serialized_end=7810 - _globals['_CONFIGSYNCSKIPCAUSE']._serialized_start=7813 - _globals['_CONFIGSYNCSKIPCAUSE']._serialized_end=8093 - _globals['_SYNCOPERATION']._serialized_start=8095 - _globals['_SYNCOPERATION']._serialized_end=8169 + _globals['_WORKSPACESTATE']._serialized_start=6263 + _globals['_WORKSPACESTATE']._serialized_end=6467 + _globals['_REQUEST']._serialized_start=6470 + _globals['_REQUEST']._serialized_end=6664 + _globals['_RESPONSESTATUS']._serialized_start=6666 + _globals['_RESPONSESTATUS']._serialized_end=6770 + _globals['_RESPONSECODE']._serialized_start=6773 + _globals['_RESPONSECODE']._serialized_end=6911 + _globals['_BUILDSTATE']._serialized_start=6914 + _globals['_BUILDSTATE']._serialized_end=7082 + _globals['_BUILDSTAGE']._serialized_start=7085 + _globals['_BUILDSTAGE']._serialized_end=7262 + _globals['_DEVICEAUTHZSTATUS']._serialized_start=7265 + _globals['_DEVICEAUTHZSTATUS']._serialized_end=7395 + _globals['_CONFIGVALIDATIONSKIPCAUSE']._serialized_start=7398 + _globals['_CONFIGVALIDATIONSKIPCAUSE']._serialized_end=7723 + _globals['_IMAGEVALIDATIONSKIPCAUSE']._serialized_start=7726 + _globals['_IMAGEVALIDATIONSKIPCAUSE']._serialized_end=8046 + _globals['_CONFIGSYNCSKIPCAUSE']._serialized_start=8049 + _globals['_CONFIGSYNCSKIPCAUSE']._serialized_end=8329 + _globals['_SYNCOPERATION']._serialized_start=8331 + _globals['_SYNCOPERATION']._serialized_end=8405 _globals['_REQUESTPARAMS']._serialized_start=251 _globals['_REQUESTPARAMS']._serialized_end=316 _globals['_RESPONSE']._serialized_start=319 @@ -95,43 +95,45 @@ _globals['_INPUTERRORS']._serialized_start=1901 _globals['_INPUTERRORS']._serialized_end=1963 _globals['_INPUTVALIDATIONRESULT']._serialized_start=1966 - _globals['_INPUTVALIDATIONRESULT']._serialized_end=2157 - _globals['_INPUTVALIDATIONRESULTS']._serialized_start=2160 - _globals['_INPUTVALIDATIONRESULTS']._serialized_end=2348 - _globals['_INPUTVALIDATIONRESULTS_VALUESENTRY']._serialized_start=2259 - _globals['_INPUTVALIDATIONRESULTS_VALUESENTRY']._serialized_end=2348 - _globals['_TEMPLATEERROR']._serialized_start=2351 - _globals['_TEMPLATEERROR']._serialized_end=2562 - _globals['_TEMPLATEERRORS']._serialized_start=2564 - _globals['_TEMPLATEERRORS']._serialized_end=2632 - _globals['_CONFIGLETBUILDRESULT']._serialized_start=2635 - _globals['_CONFIGLETBUILDRESULT']._serialized_end=2934 - _globals['_CONFIGLETBUILDRESULTS']._serialized_start=2937 - _globals['_CONFIGLETBUILDRESULTS']._serialized_end=3122 - _globals['_CONFIGLETBUILDRESULTS_VALUESENTRY']._serialized_start=3034 - _globals['_CONFIGLETBUILDRESULTS_VALUESENTRY']._serialized_end=3122 - _globals['_CONFIGVALIDATIONRESULT']._serialized_start=3125 - _globals['_CONFIGVALIDATIONRESULT']._serialized_end=3378 - _globals['_IMAGEVALIDATIONRESULT']._serialized_start=3381 - _globals['_IMAGEVALIDATIONRESULT']._serialized_end=3673 - _globals['_CONFIGSYNCRESULT']._serialized_start=3676 - _globals['_CONFIGSYNCRESULT']._serialized_end=3867 - _globals['_BUILDSTAGESTATE']._serialized_start=3870 - _globals['_BUILDSTAGESTATE']._serialized_end=4033 - _globals['_BUILDSTAGESTATE_VALUESENTRY']._serialized_start=3955 - _globals['_BUILDSTAGESTATE_VALUESENTRY']._serialized_end=4033 - _globals['_AUTHZRESULT']._serialized_start=4036 - _globals['_AUTHZRESULT']._serialized_end=4227 - _globals['_WORKSPACEBUILDKEY']._serialized_start=4229 - _globals['_WORKSPACEBUILDKEY']._serialized_end=4354 - _globals['_WORKSPACEBUILD']._serialized_start=4357 - _globals['_WORKSPACEBUILD']._serialized_end=4637 - _globals['_WORKSPACEBUILDDETAILSKEY']._serialized_start=4640 - _globals['_WORKSPACEBUILDDETAILSKEY']._serialized_end=4821 - _globals['_WORKSPACEBUILDDETAILS']._serialized_start=4824 - _globals['_WORKSPACEBUILDDETAILS']._serialized_end=5761 - _globals['_WORKSPACESYNCKEY']._serialized_start=5764 - _globals['_WORKSPACESYNCKEY']._serialized_end=5900 - _globals['_WORKSPACESYNCCONFIG']._serialized_start=5902 - _globals['_WORKSPACESYNCCONFIG']._serialized_end=6024 + _globals['_INPUTVALIDATIONRESULT']._serialized_end=2221 + _globals['_INPUTVALIDATIONRESULTS']._serialized_start=2224 + _globals['_INPUTVALIDATIONRESULTS']._serialized_end=2412 + _globals['_INPUTVALIDATIONRESULTS_VALUESENTRY']._serialized_start=2323 + _globals['_INPUTVALIDATIONRESULTS_VALUESENTRY']._serialized_end=2412 + _globals['_TEMPLATEERROR']._serialized_start=2415 + _globals['_TEMPLATEERROR']._serialized_end=2626 + _globals['_TEMPLATEERRORS']._serialized_start=2628 + _globals['_TEMPLATEERRORS']._serialized_end=2696 + _globals['_CONFIGLETBUILDRESULT']._serialized_start=2699 + _globals['_CONFIGLETBUILDRESULT']._serialized_end=2998 + _globals['_CONFIGLETBUILDRESULTS']._serialized_start=3001 + _globals['_CONFIGLETBUILDRESULTS']._serialized_end=3186 + _globals['_CONFIGLETBUILDRESULTS_VALUESENTRY']._serialized_start=3098 + _globals['_CONFIGLETBUILDRESULTS_VALUESENTRY']._serialized_end=3186 + _globals['_CONFIGVALIDATIONRESULT']._serialized_start=3189 + _globals['_CONFIGVALIDATIONRESULT']._serialized_end=3442 + _globals['_IMAGEVALIDATIONRESULT']._serialized_start=3445 + _globals['_IMAGEVALIDATIONRESULT']._serialized_end=3737 + _globals['_CONFIGSYNCRESULT']._serialized_start=3740 + _globals['_CONFIGSYNCRESULT']._serialized_end=3931 + _globals['_BUILDSTAGESTATE']._serialized_start=3934 + _globals['_BUILDSTAGESTATE']._serialized_end=4097 + _globals['_BUILDSTAGESTATE_VALUESENTRY']._serialized_start=4019 + _globals['_BUILDSTAGESTATE_VALUESENTRY']._serialized_end=4097 + _globals['_AUTHZRESULT']._serialized_start=4100 + _globals['_AUTHZRESULT']._serialized_end=4291 + _globals['_WORKSPACEBUILDKEY']._serialized_start=4293 + _globals['_WORKSPACEBUILDKEY']._serialized_end=4418 + _globals['_STUDIOBUILDDETAILS']._serialized_start=4420 + _globals['_STUDIOBUILDDETAILS']._serialized_end=4519 + _globals['_WORKSPACEBUILD']._serialized_start=4522 + _globals['_WORKSPACEBUILD']._serialized_end=4873 + _globals['_WORKSPACEBUILDDETAILSKEY']._serialized_start=4876 + _globals['_WORKSPACEBUILDDETAILSKEY']._serialized_end=5057 + _globals['_WORKSPACEBUILDDETAILS']._serialized_start=5060 + _globals['_WORKSPACEBUILDDETAILS']._serialized_end=5997 + _globals['_WORKSPACESYNCKEY']._serialized_start=6000 + _globals['_WORKSPACESYNCKEY']._serialized_end=6136 + _globals['_WORKSPACESYNCCONFIG']._serialized_start=6138 + _globals['_WORKSPACESYNCCONFIG']._serialized_end=6260 # @@protoc_insertion_point(module_scope) diff --git a/arista/workspace/v1/workspace_pb2.pyi b/arista/workspace/v1/workspace_pb2.pyi index d83fc6c..4fbc714 100644 --- a/arista/workspace/v1/workspace_pb2.pyi +++ b/arista/workspace/v1/workspace_pb2.pyi @@ -958,6 +958,7 @@ class InputValidationResult(google.protobuf.message.Message): INPUT_SCHEMA_ERRORS_FIELD_NUMBER: builtins.int INPUT_VALUE_ERRORS_FIELD_NUMBER: builtins.int OTHER_ERRORS_FIELD_NUMBER: builtins.int + INPUT_VALUE_WARNINGS_FIELD_NUMBER: builtins.int @property def input_schema_errors(self) -> global___InputErrors: """input_schema_errors are errors for fields in the input schema.""" @@ -970,14 +971,19 @@ class InputValidationResult(google.protobuf.message.Message): def other_errors(self) -> fmp.wrappers_pb2.RepeatedString: """other_errors are other miscellaneous errors.""" pass + @property + def input_value_warnings(self) -> global___InputErrors: + """input_value_warnings are warnings for values assigned to fields in the input schema.""" + pass def __init__(self, *, input_schema_errors: typing.Optional[global___InputErrors] = ..., input_value_errors: typing.Optional[global___InputErrors] = ..., other_errors: typing.Optional[fmp.wrappers_pb2.RepeatedString] = ..., + input_value_warnings: typing.Optional[global___InputErrors] = ..., ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["input_schema_errors",b"input_schema_errors","input_value_errors",b"input_value_errors","other_errors",b"other_errors"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["input_schema_errors",b"input_schema_errors","input_value_errors",b"input_value_errors","other_errors",b"other_errors"]) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["input_schema_errors",b"input_schema_errors","input_value_errors",b"input_value_errors","input_value_warnings",b"input_value_warnings","other_errors",b"other_errors"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["input_schema_errors",b"input_schema_errors","input_value_errors",b"input_value_errors","input_value_warnings",b"input_value_warnings","other_errors",b"other_errors"]) -> None: ... global___InputValidationResult = InputValidationResult class InputValidationResults(google.protobuf.message.Message): @@ -1325,6 +1331,22 @@ class WorkspaceBuildKey(google.protobuf.message.Message): def ClearField(self, field_name: typing_extensions.Literal["build_id",b"build_id","workspace_id",b"workspace_id"]) -> None: ... global___WorkspaceBuildKey = WorkspaceBuildKey +class StudioBuildDetails(google.protobuf.message.Message): + """StudioBuildDetails is a collection of per studio results that are not specific to a device.""" + DESCRIPTOR: google.protobuf.descriptor.Descriptor + INPUT_VALIDATION_RESULTS_FIELD_NUMBER: builtins.int + @property + def input_validation_results(self) -> global___InputValidationResults: + """input_validation_results is a map from studio ID to InputValidationResult.""" + pass + def __init__(self, + *, + input_validation_results: typing.Optional[global___InputValidationResults] = ..., + ) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["input_validation_results",b"input_validation_results"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["input_validation_results",b"input_validation_results"]) -> None: ... +global___StudioBuildDetails = StudioBuildDetails + class WorkspaceBuild(google.protobuf.message.Message): """WorkspaceBuild holds the details for a build of a workspace.""" DESCRIPTOR: google.protobuf.descriptor.Descriptor @@ -1333,6 +1355,7 @@ class WorkspaceBuild(google.protobuf.message.Message): ERROR_FIELD_NUMBER: builtins.int BUILT_BY_FIELD_NUMBER: builtins.int AUTHZ_RESULT_FIELD_NUMBER: builtins.int + STUDIO_BUILD_DETAILS_FIELD_NUMBER: builtins.int @property def key(self) -> global___WorkspaceBuildKey: """key identifies the build.""" @@ -1354,6 +1377,10 @@ class WorkspaceBuild(google.protobuf.message.Message): def authz_result(self) -> global___AuthzResult: """authz_result has the result of authorization check.""" pass + @property + def studio_build_details(self) -> global___StudioBuildDetails: + """studio_build_details has per studio results that are not specific to a device.""" + pass def __init__(self, *, key: typing.Optional[global___WorkspaceBuildKey] = ..., @@ -1361,9 +1388,10 @@ class WorkspaceBuild(google.protobuf.message.Message): error: typing.Optional[google.protobuf.wrappers_pb2.StringValue] = ..., built_by: typing.Optional[google.protobuf.wrappers_pb2.StringValue] = ..., authz_result: typing.Optional[global___AuthzResult] = ..., + studio_build_details: typing.Optional[global___StudioBuildDetails] = ..., ) -> None: ... - def HasField(self, field_name: typing_extensions.Literal["authz_result",b"authz_result","built_by",b"built_by","error",b"error","key",b"key"]) -> builtins.bool: ... - def ClearField(self, field_name: typing_extensions.Literal["authz_result",b"authz_result","built_by",b"built_by","error",b"error","key",b"key","state",b"state"]) -> None: ... + def HasField(self, field_name: typing_extensions.Literal["authz_result",b"authz_result","built_by",b"built_by","error",b"error","key",b"key","studio_build_details",b"studio_build_details"]) -> builtins.bool: ... + def ClearField(self, field_name: typing_extensions.Literal["authz_result",b"authz_result","built_by",b"built_by","error",b"error","key",b"key","state",b"state","studio_build_details",b"studio_build_details"]) -> None: ... global___WorkspaceBuild = WorkspaceBuild class WorkspaceBuildDetailsKey(google.protobuf.message.Message):