titus

package
v0.0.0-...-c3677c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2023 License: Apache-2.0 Imports: 13 Imported by: 10

Documentation

Index

Constants

View Source
const (
	Default_ContainerInfo_Version = string("latest")
)

Default values for ContainerInfo fields.

Variables

View Source
var (
	SignatureAlgorithm_name = map[int32]string{
		0: "SHA256withRSAandMGF1",
		1: "SHA384withRSAandMGF1",
		2: "SHA512withRSAandMGF1",
		3: "SHA256withECDSA",
		4: "SHA384withECDSA",
		5: "SHA512withECDSA",
	}
	SignatureAlgorithm_value = map[string]int32{
		"SHA256withRSAandMGF1": 0,
		"SHA384withRSAandMGF1": 1,
		"SHA512withRSAandMGF1": 2,
		"SHA256withECDSA":      3,
		"SHA384withECDSA":      4,
		"SHA512withECDSA":      5,
	}
)

Enum value maps for SignatureAlgorithm.

View Source
var (
	TaskInfo_Status_name = map[int32]string{
		0: "RUNNING",
		1: "FAILED",
		2: "STOPPED",
	}
	TaskInfo_Status_value = map[string]int32{
		"RUNNING": 0,
		"FAILED":  1,
		"STOPPED": 2,
	}
)

Enum value maps for TaskInfo_Status.

View Source
var (
	ContainerInfo_SnapshotPolicy_name = map[int32]string{
		0: "NEVER",
		1: "ERROR_ONLY",
		2: "SUCCESS_ONLY",
		3: "ALWAYS",
	}
	ContainerInfo_SnapshotPolicy_value = map[string]int32{
		"NEVER":        0,
		"ERROR_ONLY":   1,
		"SUCCESS_ONLY": 2,
		"ALWAYS":       3,
	}
)

Enum value maps for ContainerInfo_SnapshotPolicy.

View Source
var (
	ContainerInfo_ImagePullPolicy_name = map[int32]string{
		0: "Always",
		1: "IfNotPresent",
		2: "IfLabelPresent",
	}
	ContainerInfo_ImagePullPolicy_value = map[string]int32{
		"Always":         0,
		"IfNotPresent":   1,
		"IfLabelPresent": 2,
	}
)

Enum value maps for ContainerInfo_ImagePullPolicy.

View Source
var (
	ContainerInfo_EfsConfigInfo_MountPerms_name = map[int32]string{
		1: "RW",
		2: "RO",
		3: "WO",
	}
	ContainerInfo_EfsConfigInfo_MountPerms_value = map[string]int32{
		"RW": 1,
		"RO": 2,
		"WO": 3,
	}
)

Enum value maps for ContainerInfo_EfsConfigInfo_MountPerms.

View Source
var (
	ContainerInfo_Capabilities_Capability_name = map[int32]string{
		0:  "CHOWN",
		1:  "DAC_OVERRIDE",
		2:  "DAC_READ_SEARCH",
		3:  "FOWNER",
		4:  "FSETID",
		5:  "KILL",
		6:  "SETGID",
		7:  "SETUID",
		8:  "SETPCAP",
		9:  "LINUX_IMMUTABLE",
		10: "NET_BIND_SERVICE",
		11: "NET_BROADCAST",
		12: "NET_ADMIN",
		13: "NET_RAW",
		14: "IPC_LOCK",
		15: "IPC_OWNER",
		16: "SYS_MODULE",
		17: "SYS_RAWIO",
		18: "SYS_CHROOT",
		19: "SYS_PTRACE",
		20: "SYS_PACCT",
		21: "SYS_ADMIN",
		22: "SYS_BOOT",
		23: "SYS_NICE",
		24: "SYS_RESOURCE",
		25: "SYS_TIME",
		26: "SYS_TTY_CONFIG",
		27: "MKNOD",
		28: "LEASE",
		29: "AUDIT_WRITE",
		30: "AUDIT_CONTROL",
		31: "SETFCAP",
		32: "MAC_OVERRIDE",
		33: "MAC_ADMIN",
		34: "SYSLOG",
		35: "WAKE_ALARM",
		36: "BLOCK_SUSPEND",
		37: "AUDIT_READ",
	}
	ContainerInfo_Capabilities_Capability_value = map[string]int32{
		"CHOWN":            0,
		"DAC_OVERRIDE":     1,
		"DAC_READ_SEARCH":  2,
		"FOWNER":           3,
		"FSETID":           4,
		"KILL":             5,
		"SETGID":           6,
		"SETUID":           7,
		"SETPCAP":          8,
		"LINUX_IMMUTABLE":  9,
		"NET_BIND_SERVICE": 10,
		"NET_BROADCAST":    11,
		"NET_ADMIN":        12,
		"NET_RAW":          13,
		"IPC_LOCK":         14,
		"IPC_OWNER":        15,
		"SYS_MODULE":       16,
		"SYS_RAWIO":        17,
		"SYS_CHROOT":       18,
		"SYS_PTRACE":       19,
		"SYS_PACCT":        20,
		"SYS_ADMIN":        21,
		"SYS_BOOT":         22,
		"SYS_NICE":         23,
		"SYS_RESOURCE":     24,
		"SYS_TIME":         25,
		"SYS_TTY_CONFIG":   26,
		"MKNOD":            27,
		"LEASE":            28,
		"AUDIT_WRITE":      29,
		"AUDIT_CONTROL":    30,
		"SETFCAP":          31,
		"MAC_OVERRIDE":     32,
		"MAC_ADMIN":        33,
		"SYSLOG":           34,
		"WAKE_ALARM":       35,
		"BLOCK_SUSPEND":    36,
		"AUDIT_READ":       37,
	}
)

Enum value maps for ContainerInfo_Capabilities_Capability.

View Source
var (
	InstanceLifecycleState_name = map[int32]string{
		0: "StartInitiated",
		1: "Started",
		2: "KillInitiated",
		3: "Stopped",
		4: "InstanceStateUnknown",
	}
	InstanceLifecycleState_value = map[string]int32{
		"StartInitiated":       0,
		"Started":              1,
		"KillInitiated":        2,
		"Stopped":              3,
		"InstanceStateUnknown": 4,
	}
)

Enum value maps for InstanceLifecycleState.

View Source
var (
	HealthState_name = map[int32]string{
		0: "Unknown",
		1: "Healthy",
		2: "Unhealthy",
	}
	HealthState_value = map[string]int32{
		"Unknown":   0,
		"Healthy":   1,
		"Unhealthy": 2,
	}
)

Enum value maps for HealthState.

View Source
var (
	InstanceGroupLifecycleState_name = map[int32]string{
		0: "Inactive",
		1: "Active",
		2: "PhasedOut",
		3: "Removable",
	}
	InstanceGroupLifecycleState_value = map[string]int32{
		"Inactive":  0,
		"Active":    1,
		"PhasedOut": 2,
		"Removable": 3,
	}
)

Enum value maps for InstanceGroupLifecycleState.

View Source
var (
	Tier_name = map[int32]string{
		0: "Flex",
		1: "Critical",
	}
	Tier_value = map[string]int32{
		"Flex":     0,
		"Critical": 1,
	}
)

Enum value maps for Tier.

View Source
var (
	Level_name = map[int32]string{
		0: "SystemLevel",
		1: "TierLevel",
		2: "CapacityGroupLevel",
		3: "JobLevel",
		4: "TaskLevel",
	}
	Level_value = map[string]int32{
		"SystemLevel":        0,
		"TierLevel":          1,
		"CapacityGroupLevel": 2,
		"JobLevel":           3,
		"TaskLevel":          4,
	}
)

Enum value maps for Level.

View Source
var (
	MountPerm_name = map[int32]string{
		0: "RO",
		1: "WO",
		2: "RW",
	}
	MountPerm_value = map[string]int32{
		"RO": 0,
		"WO": 1,
		"RW": 2,
	}
)

Enum value maps for MountPerm.

View Source
var (
	Day_name = map[int32]string{
		0: "Monday",
		1: "Tuesday",
		2: "Wednesday",
		3: "Thursday",
		4: "Friday",
		5: "Saturday",
		6: "Sunday",
	}
	Day_value = map[string]int32{
		"Monday":    0,
		"Tuesday":   1,
		"Wednesday": 2,
		"Thursday":  3,
		"Friday":    4,
		"Saturday":  5,
		"Sunday":    6,
	}
)

Enum value maps for Day.

View Source
var (
	CallMetadata_CallerType_name = map[int32]string{
		0: "Unknown",
		1: "Application",
		2: "User",
	}
	CallMetadata_CallerType_value = map[string]int32{
		"Unknown":     0,
		"Application": 1,
		"User":        2,
	}
)

Enum value maps for CallMetadata_CallerType.

View Source
var (
	ContainerCapability_name = map[int32]string{
		0: "ContainerCapabilityDefault",
		1: "ContainerCapabilityFUSE",
		2: "ContainerCapabilityImageBuilding",
	}
	ContainerCapability_value = map[string]int32{
		"ContainerCapabilityDefault":       0,
		"ContainerCapabilityFUSE":          1,
		"ContainerCapabilityImageBuilding": 2,
	}
)

Enum value maps for ContainerCapability.

View Source
var (
	NetworkConfiguration_NetworkMode_name = map[int32]string{
		0: "UnknownNetworkMode",
		1: "Ipv4Only",
		2: "Ipv6AndIpv4",
		3: "Ipv6AndIpv4Fallback",
		4: "Ipv6Only",
		5: "HighScale",
	}
	NetworkConfiguration_NetworkMode_value = map[string]int32{
		"UnknownNetworkMode":  0,
		"Ipv4Only":            1,
		"Ipv6AndIpv4":         2,
		"Ipv6AndIpv4Fallback": 3,
		"Ipv6Only":            4,
		"HighScale":           5,
	}
)

Enum value maps for NetworkConfiguration_NetworkMode.

View Source
var (
	JobStatus_JobState_name = map[int32]string{
		0: "Accepted",
		1: "KillInitiated",
		2: "Finished",
	}
	JobStatus_JobState_value = map[string]int32{
		"Accepted":      0,
		"KillInitiated": 1,
		"Finished":      2,
	}
)

Enum value maps for JobStatus_JobState.

View Source
var (
	TaskStatus_TaskState_name = map[int32]string{
		0: "Accepted",
		1: "Launched",
		2: "StartInitiated",
		3: "Started",
		4: "KillInitiated",
		5: "Disconnected",
		6: "Finished",
	}
	TaskStatus_TaskState_value = map[string]int32{
		"Accepted":       0,
		"Launched":       1,
		"StartInitiated": 2,
		"Started":        3,
		"KillInitiated":  4,
		"Disconnected":   5,
		"Finished":       6,
	}
)

Enum value maps for TaskStatus_TaskState.

View Source
var (
	TaskStatus_ContainerState_ContainerHealth_name = map[int32]string{
		0: "Unset",
		1: "Unhealthy",
		2: "Healthy",
	}
	TaskStatus_ContainerState_ContainerHealth_value = map[string]int32{
		"Unset":     0,
		"Unhealthy": 1,
		"Healthy":   2,
	}
)

Enum value maps for TaskStatus_ContainerState_ContainerHealth.

View Source
var (
	VolumeMount_MountPropagation_name = map[int32]string{
		0: "MountPropagationNone",
		1: "MountPropagationHostToContainer",
		2: "MountPropagationBidirectional",
	}
	VolumeMount_MountPropagation_value = map[string]int32{
		"MountPropagationNone":            0,
		"MountPropagationHostToContainer": 1,
		"MountPropagationBidirectional":   2,
	}
)

Enum value maps for VolumeMount_MountPropagation.

View Source
var (
	Family_name = map[int32]string{
		0: "FAMILY_DEFAULT",
		1: "FAMILY_V4",
		2: "FAMILY_V6",
	}
	Family_value = map[string]int32{
		"FAMILY_DEFAULT": 0,
		"FAMILY_V4":      1,
		"FAMILY_V6":      2,
	}
)

Enum value maps for Family.

View Source
var AgentManagementService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.AgentManagementService",
	HandlerType: (*AgentManagementServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetInstanceGroups",
			Handler:    _AgentManagementService_GetInstanceGroups_Handler,
		},
		{
			MethodName: "GetInstanceGroup",
			Handler:    _AgentManagementService_GetInstanceGroup_Handler,
		},
		{
			MethodName: "GetAgentInstance",
			Handler:    _AgentManagementService_GetAgentInstance_Handler,
		},
		{
			MethodName: "FindAgentInstances",
			Handler:    _AgentManagementService_FindAgentInstances_Handler,
		},
		{
			MethodName: "UpdateInstanceGroupTier",
			Handler:    _AgentManagementService_UpdateInstanceGroupTier_Handler,
		},
		{
			MethodName: "UpdateInstanceGroupLifecycleState",
			Handler:    _AgentManagementService_UpdateInstanceGroupLifecycleState_Handler,
		},
		{
			MethodName: "UpdateInstanceGroupAttributes",
			Handler:    _AgentManagementService_UpdateInstanceGroupAttributes_Handler,
		},
		{
			MethodName: "DeleteInstanceGroupAttributes",
			Handler:    _AgentManagementService_DeleteInstanceGroupAttributes_Handler,
		},
		{
			MethodName: "UpdateAgentInstanceAttributes",
			Handler:    _AgentManagementService_UpdateAgentInstanceAttributes_Handler,
		},
		{
			MethodName: "DeleteAgentInstanceAttributes",
			Handler:    _AgentManagementService_DeleteAgentInstanceAttributes_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "ObserveAgents",
			Handler:       _AgentManagementService_ObserveAgents_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "netflix/titus/titus_agent_api.proto",
}

AgentManagementService_ServiceDesc is the grpc.ServiceDesc for AgentManagementService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_netflix_titus_agent_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_agent_api_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_base_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_containers_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_job_api_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_volumes_proto protoreflect.FileDescriptor
View Source
var File_netflix_titus_titus_vpc_api_proto protoreflect.FileDescriptor
View Source
var IPService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.IPService",
	HandlerType: (*IPServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AllocateStaticIPAddress",
			Handler:    _IPService_AllocateStaticIPAddress_Handler,
		},
		{
			MethodName: "SetPool",
			Handler:    _IPService_SetPool_Handler,
		},
		{
			MethodName: "CreateTag",
			Handler:    _IPService_CreateTag_Handler,
		},
		{
			MethodName: "DeleteTag",
			Handler:    _IPService_DeleteTag_Handler,
		},
		{
			MethodName: "UpdateTag",
			Handler:    _IPService_UpdateTag_Handler,
		},
		{
			MethodName: "GetStaticIPAddress",
			Handler:    _IPService_GetStaticIPAddress_Handler,
		},
		{
			MethodName: "GetStaticIPAddresses",
			Handler:    _IPService_GetStaticIPAddresses_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "netflix/titus/titus_vpc_api.proto",
}

IPService_ServiceDesc is the grpc.ServiceDesc for IPService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var JobManagementService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.JobManagementService",
	HandlerType: (*JobManagementServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateJob",
			Handler:    _JobManagementService_CreateJob_Handler,
		},
		{
			MethodName: "UpdateJobCapacity",
			Handler:    _JobManagementService_UpdateJobCapacity_Handler,
		},
		{
			MethodName: "UpdateJobCapacityWithOptionalAttributes",
			Handler:    _JobManagementService_UpdateJobCapacityWithOptionalAttributes_Handler,
		},
		{
			MethodName: "UpdateJobStatus",
			Handler:    _JobManagementService_UpdateJobStatus_Handler,
		},
		{
			MethodName: "UpdateJobProcesses",
			Handler:    _JobManagementService_UpdateJobProcesses_Handler,
		},
		{
			MethodName: "UpdateJobDisruptionBudget",
			Handler:    _JobManagementService_UpdateJobDisruptionBudget_Handler,
		},
		{
			MethodName: "FindJobs",
			Handler:    _JobManagementService_FindJobs_Handler,
		},
		{
			MethodName: "FindJob",
			Handler:    _JobManagementService_FindJob_Handler,
		},
		{
			MethodName: "KillJob",
			Handler:    _JobManagementService_KillJob_Handler,
		},
		{
			MethodName: "UpdateJobAttributes",
			Handler:    _JobManagementService_UpdateJobAttributes_Handler,
		},
		{
			MethodName: "DeleteJobAttributes",
			Handler:    _JobManagementService_DeleteJobAttributes_Handler,
		},
		{
			MethodName: "FindTask",
			Handler:    _JobManagementService_FindTask_Handler,
		},
		{
			MethodName: "FindTasks",
			Handler:    _JobManagementService_FindTasks_Handler,
		},
		{
			MethodName: "KillTask",
			Handler:    _JobManagementService_KillTask_Handler,
		},
		{
			MethodName: "UpdateTaskAttributes",
			Handler:    _JobManagementService_UpdateTaskAttributes_Handler,
		},
		{
			MethodName: "DeleteTaskAttributes",
			Handler:    _JobManagementService_DeleteTaskAttributes_Handler,
		},
		{
			MethodName: "MoveTask",
			Handler:    _JobManagementService_MoveTask_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "ObserveJob",
			Handler:       _JobManagementService_ObserveJob_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ObserveJobs",
			Handler:       _JobManagementService_ObserveJobs_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ObserveJobsWithKeepAlive",
			Handler:       _JobManagementService_ObserveJobsWithKeepAlive_Handler,
			ServerStreams: true,
			ClientStreams: true,
		},
	},
	Metadata: "netflix/titus/titus_job_api.proto",
}

JobManagementService_ServiceDesc is the grpc.ServiceDesc for JobManagementService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var TitusAgentSecurityGroupService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.TitusAgentSecurityGroupService",
	HandlerType: (*TitusAgentSecurityGroupServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ResetSecurityGroup",
			Handler:    _TitusAgentSecurityGroupService_ResetSecurityGroup_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "netflix/titus/titus_vpc_api.proto",
}

TitusAgentSecurityGroupService_ServiceDesc is the grpc.ServiceDesc for TitusAgentSecurityGroupService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var TitusAgentVPCInformationService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.TitusAgentVPCInformationService",
	HandlerType: (*TitusAgentVPCInformationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ListBranchToTrunkENIMapping",
			Handler:    _TitusAgentVPCInformationService_ListBranchToTrunkENIMapping_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "netflix/titus/titus_vpc_api.proto",
}

TitusAgentVPCInformationService_ServiceDesc is the grpc.ServiceDesc for TitusAgentVPCInformationService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var UserIPService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.UserIPService",
	HandlerType: (*UserIPServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AllocateAddress",
			Handler:    _UserIPService_AllocateAddress_Handler,
		},
		{
			MethodName: "GetAllocation",
			Handler:    _UserIPService_GetAllocation_Handler,
		},
		{
			MethodName: "DeallocateAddress",
			Handler:    _UserIPService_DeallocateAddress_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "netflix/titus/titus_vpc_api.proto",
}

UserIPService_ServiceDesc is the grpc.ServiceDesc for UserIPService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ValidatorIPService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "com.netflix.titus.ValidatorIPService",
	HandlerType: (*ValidatorIPServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ValidateAllocation",
			Handler:    _ValidatorIPService_ValidateAllocation_Handler,
		},
		{
			MethodName: "ValidateAllocationParameters",
			Handler:    _ValidatorIPService_ValidateAllocationParameters_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "netflix/titus/titus_vpc_api.proto",
}

ValidatorIPService_ServiceDesc is the grpc.ServiceDesc for ValidatorIPService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAgentManagementServiceServer

func RegisterAgentManagementServiceServer(s grpc.ServiceRegistrar, srv AgentManagementServiceServer)

func RegisterIPServiceServer

func RegisterIPServiceServer(s grpc.ServiceRegistrar, srv IPServiceServer)

func RegisterJobManagementServiceServer

func RegisterJobManagementServiceServer(s grpc.ServiceRegistrar, srv JobManagementServiceServer)

func RegisterTitusAgentSecurityGroupServiceServer

func RegisterTitusAgentSecurityGroupServiceServer(s grpc.ServiceRegistrar, srv TitusAgentSecurityGroupServiceServer)

func RegisterTitusAgentVPCInformationServiceServer

func RegisterTitusAgentVPCInformationServiceServer(s grpc.ServiceRegistrar, srv TitusAgentVPCInformationServiceServer)

func RegisterUserIPServiceServer

func RegisterUserIPServiceServer(s grpc.ServiceRegistrar, srv UserIPServiceServer)

func RegisterValidatorIPServiceServer

func RegisterValidatorIPServiceServer(s grpc.ServiceRegistrar, srv ValidatorIPServiceServer)

Types

type AddressAllocation

type AddressAllocation struct {

	// (Required) The location of the address within the VPC.
	AddressLocation *AddressLocation `protobuf:"bytes,1,opt,name=addressLocation,proto3" json:"addressLocation,omitempty"`
	// (Required) A valid UUID4. It should be set during VPC service allocation,
	// if unset, one will be set for you.
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// (Required) The VPC IP address. The address must be unset when requesting
	// an allocation from the VPC service.
	Address string `protobuf:"bytes,3,opt,name=address,proto3" json:"address,omitempty"`
	// (Required) The VPC IPv6 address. The address must be unset when requesting
	// an allocation from the VPC service.
	Ipv6Address string `protobuf:"bytes,4,opt,name=ipv6Address,proto3" json:"ipv6Address,omitempty"`
	// contains filtered or unexported fields
}

An IP address allocation from the Titus VPC service.

func (*AddressAllocation) Descriptor deprecated

func (*AddressAllocation) Descriptor() ([]byte, []int)

Deprecated: Use AddressAllocation.ProtoReflect.Descriptor instead.

func (*AddressAllocation) GetAddress

func (x *AddressAllocation) GetAddress() string

func (*AddressAllocation) GetAddressLocation

func (x *AddressAllocation) GetAddressLocation() *AddressLocation

func (*AddressAllocation) GetIpv6Address

func (x *AddressAllocation) GetIpv6Address() string

func (*AddressAllocation) GetUuid

func (x *AddressAllocation) GetUuid() string

func (*AddressAllocation) ProtoMessage

func (*AddressAllocation) ProtoMessage()

func (*AddressAllocation) ProtoReflect

func (x *AddressAllocation) ProtoReflect() protoreflect.Message

func (*AddressAllocation) Reset

func (x *AddressAllocation) Reset()

func (*AddressAllocation) String

func (x *AddressAllocation) String() string

type AddressLocation

type AddressLocation struct {

	// (Required) Region the address exists in.
	Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"`
	// (Required) Availability zone the address exists in.
	AvailabilityZone string `protobuf:"bytes,2,opt,name=availabilityZone,proto3" json:"availabilityZone,omitempty"`
	// (Required) Subnet the address exists in.
	SubnetId string `protobuf:"bytes,3,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// contains filtered or unexported fields
}

The location within the VPC where the address exists.

func (*AddressLocation) Descriptor deprecated

func (*AddressLocation) Descriptor() ([]byte, []int)

Deprecated: Use AddressLocation.ProtoReflect.Descriptor instead.

func (*AddressLocation) GetAvailabilityZone

func (x *AddressLocation) GetAvailabilityZone() string

func (*AddressLocation) GetRegion

func (x *AddressLocation) GetRegion() string

func (*AddressLocation) GetSubnetId

func (x *AddressLocation) GetSubnetId() string

func (*AddressLocation) ProtoMessage

func (*AddressLocation) ProtoMessage()

func (*AddressLocation) ProtoReflect

func (x *AddressLocation) ProtoReflect() protoreflect.Message

func (*AddressLocation) Reset

func (x *AddressLocation) Reset()

func (*AddressLocation) String

func (x *AddressLocation) String() string

type AddressLocationV2

type AddressLocationV2 struct {
	AccountId          string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	AvailabilityZone   string `protobuf:"bytes,2,opt,name=availabilityZone,proto3" json:"availabilityZone,omitempty"`
	AvailabilityZoneId string `protobuf:"bytes,3,opt,name=availabilityZoneId,proto3" json:"availabilityZoneId,omitempty"`
	VpcId              string `protobuf:"bytes,4,opt,name=vpcId,proto3" json:"vpcId,omitempty"`
	SubnetId           string `protobuf:"bytes,5,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// contains filtered or unexported fields
}

func (*AddressLocationV2) Descriptor deprecated

func (*AddressLocationV2) Descriptor() ([]byte, []int)

Deprecated: Use AddressLocationV2.ProtoReflect.Descriptor instead.

func (*AddressLocationV2) GetAccountId

func (x *AddressLocationV2) GetAccountId() string

func (*AddressLocationV2) GetAvailabilityZone

func (x *AddressLocationV2) GetAvailabilityZone() string

func (*AddressLocationV2) GetAvailabilityZoneId

func (x *AddressLocationV2) GetAvailabilityZoneId() string

func (*AddressLocationV2) GetSubnetId

func (x *AddressLocationV2) GetSubnetId() string

func (*AddressLocationV2) GetVpcId

func (x *AddressLocationV2) GetVpcId() string

func (*AddressLocationV2) ProtoMessage

func (*AddressLocationV2) ProtoMessage()

func (*AddressLocationV2) ProtoReflect

func (x *AddressLocationV2) ProtoReflect() protoreflect.Message

func (*AddressLocationV2) Reset

func (x *AddressLocationV2) Reset()

func (*AddressLocationV2) String

func (x *AddressLocationV2) String() string

type AddressSearchParameter

type AddressSearchParameter struct {

	// Either an IPv4 or IPv6 address. If it's an IPv4 address, then subnetId or
	// vpcId have to be specified
	Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
	// Types that are assignable to Location:
	//	*AddressSearchParameter_Empty
	//	*AddressSearchParameter_SubnetId
	//	*AddressSearchParameter_VpcId
	Location isAddressSearchParameter_Location `protobuf_oneof:"location"`
	// contains filtered or unexported fields
}

func (*AddressSearchParameter) Descriptor deprecated

func (*AddressSearchParameter) Descriptor() ([]byte, []int)

Deprecated: Use AddressSearchParameter.ProtoReflect.Descriptor instead.

func (*AddressSearchParameter) GetAddress

func (x *AddressSearchParameter) GetAddress() string

func (*AddressSearchParameter) GetEmpty

func (x *AddressSearchParameter) GetEmpty() *emptypb.Empty

func (*AddressSearchParameter) GetLocation

func (m *AddressSearchParameter) GetLocation() isAddressSearchParameter_Location

func (*AddressSearchParameter) GetSubnetId

func (x *AddressSearchParameter) GetSubnetId() string

func (*AddressSearchParameter) GetVpcId

func (x *AddressSearchParameter) GetVpcId() string

func (*AddressSearchParameter) ProtoMessage

func (*AddressSearchParameter) ProtoMessage()

func (*AddressSearchParameter) ProtoReflect

func (x *AddressSearchParameter) ProtoReflect() protoreflect.Message

func (*AddressSearchParameter) Reset

func (x *AddressSearchParameter) Reset()

func (*AddressSearchParameter) String

func (x *AddressSearchParameter) String() string

type AddressSearchParameter_Empty

type AddressSearchParameter_Empty struct {
	// This can be empty if address is a v6 address, otherwise it must be
	// specified
	Empty *emptypb.Empty `protobuf:"bytes,2,opt,name=empty,proto3,oneof"`
}

type AddressSearchParameter_SubnetId

type AddressSearchParameter_SubnetId struct {
	SubnetId string `protobuf:"bytes,3,opt,name=subnetId,proto3,oneof"`
}

type AddressSearchParameter_VpcId

type AddressSearchParameter_VpcId struct {
	VpcId string `protobuf:"bytes,4,opt,name=vpcId,proto3,oneof"`
}

type AgentChangeEvent

type AgentChangeEvent struct {

	// Types that are assignable to Event:
	//	*AgentChangeEvent_InstanceGroupUpdate_
	//	*AgentChangeEvent_InstanceGroupRemoved_
	//	*AgentChangeEvent_AgentInstanceUpdate
	//	*AgentChangeEvent_AgentInstanceRemoved
	//	*AgentChangeEvent_SnapshotEnd_
	Event isAgentChangeEvent_Event `protobuf_oneof:"Event"`
	// contains filtered or unexported fields
}

Events emitted for agent topology changes (new ASG created, new instance launched, etc).

func (*AgentChangeEvent) Descriptor deprecated

func (*AgentChangeEvent) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent) GetAgentInstanceRemoved

func (x *AgentChangeEvent) GetAgentInstanceRemoved() *AgentChangeEvent_InstanceRemoved

func (*AgentChangeEvent) GetAgentInstanceUpdate

func (x *AgentChangeEvent) GetAgentInstanceUpdate() *AgentChangeEvent_InstanceUpdate

func (*AgentChangeEvent) GetEvent

func (m *AgentChangeEvent) GetEvent() isAgentChangeEvent_Event

func (*AgentChangeEvent) GetInstanceGroupRemoved

func (x *AgentChangeEvent) GetInstanceGroupRemoved() *AgentChangeEvent_InstanceGroupRemoved

func (*AgentChangeEvent) GetInstanceGroupUpdate

func (x *AgentChangeEvent) GetInstanceGroupUpdate() *AgentChangeEvent_InstanceGroupUpdate

func (*AgentChangeEvent) GetSnapshotEnd

func (x *AgentChangeEvent) GetSnapshotEnd() *AgentChangeEvent_SnapshotEnd

func (*AgentChangeEvent) ProtoMessage

func (*AgentChangeEvent) ProtoMessage()

func (*AgentChangeEvent) ProtoReflect

func (x *AgentChangeEvent) ProtoReflect() protoreflect.Message

func (*AgentChangeEvent) Reset

func (x *AgentChangeEvent) Reset()

func (*AgentChangeEvent) String

func (x *AgentChangeEvent) String() string

type AgentChangeEvent_AgentInstanceRemoved

type AgentChangeEvent_AgentInstanceRemoved struct {
	AgentInstanceRemoved *AgentChangeEvent_InstanceRemoved `protobuf:"bytes,4,opt,name=agentInstanceRemoved,proto3,oneof"`
}

type AgentChangeEvent_AgentInstanceUpdate

type AgentChangeEvent_AgentInstanceUpdate struct {
	AgentInstanceUpdate *AgentChangeEvent_InstanceUpdate `protobuf:"bytes,3,opt,name=agentInstanceUpdate,proto3,oneof"`
}

type AgentChangeEvent_InstanceGroupRemoved

type AgentChangeEvent_InstanceGroupRemoved struct {
	InstanceGroupId string `protobuf:"bytes,1,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	// contains filtered or unexported fields
}

Sent whenever 'AgentInstanceGroup' is removed.

func (*AgentChangeEvent_InstanceGroupRemoved) Descriptor deprecated

func (*AgentChangeEvent_InstanceGroupRemoved) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent_InstanceGroupRemoved.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent_InstanceGroupRemoved) GetInstanceGroupId

func (x *AgentChangeEvent_InstanceGroupRemoved) GetInstanceGroupId() string

func (*AgentChangeEvent_InstanceGroupRemoved) ProtoMessage

func (*AgentChangeEvent_InstanceGroupRemoved) ProtoMessage()

func (*AgentChangeEvent_InstanceGroupRemoved) ProtoReflect

func (*AgentChangeEvent_InstanceGroupRemoved) Reset

func (*AgentChangeEvent_InstanceGroupRemoved) String

type AgentChangeEvent_InstanceGroupRemoved_

type AgentChangeEvent_InstanceGroupRemoved_ struct {
	InstanceGroupRemoved *AgentChangeEvent_InstanceGroupRemoved `protobuf:"bytes,2,opt,name=instanceGroupRemoved,proto3,oneof"`
}

type AgentChangeEvent_InstanceGroupUpdate

type AgentChangeEvent_InstanceGroupUpdate struct {
	InstanceGroup *AgentInstanceGroup `protobuf:"bytes,1,opt,name=instanceGroup,proto3" json:"instanceGroup,omitempty"`
	// contains filtered or unexported fields
}

Sent whenever 'AgentInstanceGroup' state changes, excluding agent instances.

func (*AgentChangeEvent_InstanceGroupUpdate) Descriptor deprecated

func (*AgentChangeEvent_InstanceGroupUpdate) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent_InstanceGroupUpdate.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent_InstanceGroupUpdate) GetInstanceGroup

func (*AgentChangeEvent_InstanceGroupUpdate) ProtoMessage

func (*AgentChangeEvent_InstanceGroupUpdate) ProtoMessage()

func (*AgentChangeEvent_InstanceGroupUpdate) ProtoReflect

func (*AgentChangeEvent_InstanceGroupUpdate) Reset

func (*AgentChangeEvent_InstanceGroupUpdate) String

type AgentChangeEvent_InstanceGroupUpdate_

type AgentChangeEvent_InstanceGroupUpdate_ struct {
	InstanceGroupUpdate *AgentChangeEvent_InstanceGroupUpdate `protobuf:"bytes,1,opt,name=instanceGroupUpdate,proto3,oneof"`
}

type AgentChangeEvent_InstanceRemoved

type AgentChangeEvent_InstanceRemoved struct {
	InstanceId string `protobuf:"bytes,1,opt,name=instanceId,proto3" json:"instanceId,omitempty"`
	// contains filtered or unexported fields
}

Sent whenever 'AgentInstance' is removed.

func (*AgentChangeEvent_InstanceRemoved) Descriptor deprecated

func (*AgentChangeEvent_InstanceRemoved) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent_InstanceRemoved.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent_InstanceRemoved) GetInstanceId

func (x *AgentChangeEvent_InstanceRemoved) GetInstanceId() string

func (*AgentChangeEvent_InstanceRemoved) ProtoMessage

func (*AgentChangeEvent_InstanceRemoved) ProtoMessage()

func (*AgentChangeEvent_InstanceRemoved) ProtoReflect

func (*AgentChangeEvent_InstanceRemoved) Reset

func (*AgentChangeEvent_InstanceRemoved) String

type AgentChangeEvent_InstanceUpdate

type AgentChangeEvent_InstanceUpdate struct {
	Instance *AgentInstance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"`
	// contains filtered or unexported fields
}

Sent whenever 'AgentInstance' state changes, including initial (add)/final (terminate) updates.

func (*AgentChangeEvent_InstanceUpdate) Descriptor deprecated

func (*AgentChangeEvent_InstanceUpdate) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent_InstanceUpdate.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent_InstanceUpdate) GetInstance

func (*AgentChangeEvent_InstanceUpdate) ProtoMessage

func (*AgentChangeEvent_InstanceUpdate) ProtoMessage()

func (*AgentChangeEvent_InstanceUpdate) ProtoReflect

func (*AgentChangeEvent_InstanceUpdate) Reset

func (*AgentChangeEvent_InstanceUpdate) String

type AgentChangeEvent_SnapshotEnd

type AgentChangeEvent_SnapshotEnd struct {
	// contains filtered or unexported fields
}

A marker notification, indicating that all known agent state was streamed to the client.

func (*AgentChangeEvent_SnapshotEnd) Descriptor deprecated

func (*AgentChangeEvent_SnapshotEnd) Descriptor() ([]byte, []int)

Deprecated: Use AgentChangeEvent_SnapshotEnd.ProtoReflect.Descriptor instead.

func (*AgentChangeEvent_SnapshotEnd) ProtoMessage

func (*AgentChangeEvent_SnapshotEnd) ProtoMessage()

func (*AgentChangeEvent_SnapshotEnd) ProtoReflect

func (*AgentChangeEvent_SnapshotEnd) Reset

func (x *AgentChangeEvent_SnapshotEnd) Reset()

func (*AgentChangeEvent_SnapshotEnd) String

type AgentChangeEvent_SnapshotEnd_

type AgentChangeEvent_SnapshotEnd_ struct {
	SnapshotEnd *AgentChangeEvent_SnapshotEnd `protobuf:"bytes,5,opt,name=snapshotEnd,proto3,oneof"`
}

type AgentInstance

type AgentInstance struct {

	// A unique id of the agent server.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// A server group, to which the agent belongs to.
	InstanceGroupId string `protobuf:"bytes,2,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	// IP address of the agent.
	IpAddress string `protobuf:"bytes,3,opt,name=ipAddress,proto3" json:"ipAddress,omitempty"`
	// Hostname of the agent.
	Hostname string `protobuf:"bytes,4,opt,name=hostname,proto3" json:"hostname,omitempty"`
	// Current deployment status.
	LifecycleStatus *InstanceLifecycleStatus `protobuf:"bytes,5,opt,name=lifecycleStatus,proto3" json:"lifecycleStatus,omitempty"`
	// Current health status.
	HealthStatus *HealthStatus `protobuf:"bytes,6,opt,name=healthStatus,proto3" json:"healthStatus,omitempty"`
	// Arbitrary set of key/value pairs. Keys starting with 'titus' prefix are
	// reserved for Titus.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

An agent server.

func (*AgentInstance) Descriptor deprecated

func (*AgentInstance) Descriptor() ([]byte, []int)

Deprecated: Use AgentInstance.ProtoReflect.Descriptor instead.

func (*AgentInstance) GetAttributes

func (x *AgentInstance) GetAttributes() map[string]string

func (*AgentInstance) GetHealthStatus

func (x *AgentInstance) GetHealthStatus() *HealthStatus

func (*AgentInstance) GetHostname

func (x *AgentInstance) GetHostname() string

func (*AgentInstance) GetId

func (x *AgentInstance) GetId() string

func (*AgentInstance) GetInstanceGroupId

func (x *AgentInstance) GetInstanceGroupId() string

func (*AgentInstance) GetIpAddress

func (x *AgentInstance) GetIpAddress() string

func (*AgentInstance) GetLifecycleStatus

func (x *AgentInstance) GetLifecycleStatus() *InstanceLifecycleStatus

func (*AgentInstance) ProtoMessage

func (*AgentInstance) ProtoMessage()

func (*AgentInstance) ProtoReflect

func (x *AgentInstance) ProtoReflect() protoreflect.Message

func (*AgentInstance) Reset

func (x *AgentInstance) Reset()

func (*AgentInstance) String

func (x *AgentInstance) String() string

type AgentInstanceAttributesUpdate

type AgentInstanceAttributesUpdate struct {
	AgentInstanceId string            `protobuf:"bytes,1,opt,name=agentInstanceId,proto3" json:"agentInstanceId,omitempty"`
	Attributes      map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AgentInstanceAttributesUpdate) Descriptor deprecated

func (*AgentInstanceAttributesUpdate) Descriptor() ([]byte, []int)

Deprecated: Use AgentInstanceAttributesUpdate.ProtoReflect.Descriptor instead.

func (*AgentInstanceAttributesUpdate) GetAgentInstanceId

func (x *AgentInstanceAttributesUpdate) GetAgentInstanceId() string

func (*AgentInstanceAttributesUpdate) GetAttributes

func (x *AgentInstanceAttributesUpdate) GetAttributes() map[string]string

func (*AgentInstanceAttributesUpdate) ProtoMessage

func (*AgentInstanceAttributesUpdate) ProtoMessage()

func (*AgentInstanceAttributesUpdate) ProtoReflect

func (*AgentInstanceAttributesUpdate) Reset

func (x *AgentInstanceAttributesUpdate) Reset()

func (*AgentInstanceAttributesUpdate) String

type AgentInstanceGroup

type AgentInstanceGroup struct {

	// A unique id of the server group.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// An id of the server type (for example AWS instance type id).
	InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"`
	// Instance resources (cpu, memory, etc).
	InstanceResources *ResourceDimension `protobuf:"bytes,3,opt,name=instanceResources,proto3" json:"instanceResources,omitempty"`
	// Tier to which the given server group is attached.
	Tier Tier `protobuf:"varint,4,opt,name=tier,proto3,enum=com.netflix.titus.Tier" json:"tier,omitempty"`
	// Minimum number of servers in the server group.
	Min uint32 `protobuf:"varint,5,opt,name=min,proto3" json:"min,omitempty"`
	// Desired number of servers in the server group.
	Desired uint32 `protobuf:"varint,6,opt,name=desired,proto3" json:"desired,omitempty"`
	// Current number of servers in the server group.
	Current uint32 `protobuf:"varint,7,opt,name=current,proto3" json:"current,omitempty"`
	// Maximum number of servers in the server group.
	Max uint32 `protobuf:"varint,8,opt,name=max,proto3" json:"max,omitempty"`
	// Set to true, if a new servers can be started in this server group.
	IsLaunchEnabled bool `protobuf:"varint,9,opt,name=isLaunchEnabled,proto3" json:"isLaunchEnabled,omitempty"`
	// Set to true, if servers can be terminated in this server group.
	IsTerminateEnabled bool `protobuf:"varint,10,opt,name=isTerminateEnabled,proto3" json:"isTerminateEnabled,omitempty"`
	// Current lifecycle state.
	LifecycleStatus *InstanceGroupLifecycleStatus `protobuf:"bytes,11,opt,name=lifecycleStatus,proto3" json:"lifecycleStatus,omitempty"`
	// Time at wich the server group was created.
	LaunchTimestamp uint64 `protobuf:"varint,12,opt,name=launchTimestamp,proto3" json:"launchTimestamp,omitempty"`
	// Arbitrary set of key/value pairs. Keys starting with 'titus' prefix are
	// reserved for Titus.
	Attributes map[string]string `` /* 162-byte string literal not displayed */
	// contains filtered or unexported fields
}

An agent instance group.

func (*AgentInstanceGroup) Descriptor deprecated

func (*AgentInstanceGroup) Descriptor() ([]byte, []int)

Deprecated: Use AgentInstanceGroup.ProtoReflect.Descriptor instead.

func (*AgentInstanceGroup) GetAttributes

func (x *AgentInstanceGroup) GetAttributes() map[string]string

func (*AgentInstanceGroup) GetCurrent

func (x *AgentInstanceGroup) GetCurrent() uint32

func (*AgentInstanceGroup) GetDesired

func (x *AgentInstanceGroup) GetDesired() uint32

func (*AgentInstanceGroup) GetId

func (x *AgentInstanceGroup) GetId() string

func (*AgentInstanceGroup) GetInstanceResources

func (x *AgentInstanceGroup) GetInstanceResources() *ResourceDimension

func (*AgentInstanceGroup) GetInstanceType

func (x *AgentInstanceGroup) GetInstanceType() string

func (*AgentInstanceGroup) GetIsLaunchEnabled

func (x *AgentInstanceGroup) GetIsLaunchEnabled() bool

func (*AgentInstanceGroup) GetIsTerminateEnabled

func (x *AgentInstanceGroup) GetIsTerminateEnabled() bool

func (*AgentInstanceGroup) GetLaunchTimestamp

func (x *AgentInstanceGroup) GetLaunchTimestamp() uint64

func (*AgentInstanceGroup) GetLifecycleStatus

func (x *AgentInstanceGroup) GetLifecycleStatus() *InstanceGroupLifecycleStatus

func (*AgentInstanceGroup) GetMax

func (x *AgentInstanceGroup) GetMax() uint32

func (*AgentInstanceGroup) GetMin

func (x *AgentInstanceGroup) GetMin() uint32

func (*AgentInstanceGroup) GetTier

func (x *AgentInstanceGroup) GetTier() Tier

func (*AgentInstanceGroup) ProtoMessage

func (*AgentInstanceGroup) ProtoMessage()

func (*AgentInstanceGroup) ProtoReflect

func (x *AgentInstanceGroup) ProtoReflect() protoreflect.Message

func (*AgentInstanceGroup) Reset

func (x *AgentInstanceGroup) Reset()

func (*AgentInstanceGroup) String

func (x *AgentInstanceGroup) String() string

type AgentInstanceGroups

type AgentInstanceGroups struct {
	AgentInstanceGroups []*AgentInstanceGroup `protobuf:"bytes,1,rep,name=agentInstanceGroups,proto3" json:"agentInstanceGroups,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentInstanceGroups) Descriptor deprecated

func (*AgentInstanceGroups) Descriptor() ([]byte, []int)

Deprecated: Use AgentInstanceGroups.ProtoReflect.Descriptor instead.

func (*AgentInstanceGroups) GetAgentInstanceGroups

func (x *AgentInstanceGroups) GetAgentInstanceGroups() []*AgentInstanceGroup

func (*AgentInstanceGroups) ProtoMessage

func (*AgentInstanceGroups) ProtoMessage()

func (*AgentInstanceGroups) ProtoReflect

func (x *AgentInstanceGroups) ProtoReflect() protoreflect.Message

func (*AgentInstanceGroups) Reset

func (x *AgentInstanceGroups) Reset()

func (*AgentInstanceGroups) String

func (x *AgentInstanceGroups) String() string

type AgentInstances

type AgentInstances struct {
	AgentInstances []*AgentInstance `protobuf:"bytes,1,rep,name=agentInstances,proto3" json:"agentInstances,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentInstances) Descriptor deprecated

func (*AgentInstances) Descriptor() ([]byte, []int)

Deprecated: Use AgentInstances.ProtoReflect.Descriptor instead.

func (*AgentInstances) GetAgentInstances

func (x *AgentInstances) GetAgentInstances() []*AgentInstance

func (*AgentInstances) ProtoMessage

func (*AgentInstances) ProtoMessage()

func (*AgentInstances) ProtoReflect

func (x *AgentInstances) ProtoReflect() protoreflect.Message

func (*AgentInstances) Reset

func (x *AgentInstances) Reset()

func (*AgentInstances) String

func (x *AgentInstances) String() string

type AgentManagementServiceClient

type AgentManagementServiceClient interface {
	// Return all known Titus agent server groups.
	GetInstanceGroups(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*AgentInstanceGroups, error)
	// Return an agent server group with the given id.
	GetInstanceGroup(ctx context.Context, in *Id, opts ...grpc.CallOption) (*AgentInstanceGroup, error)
	// Return an agent instance with the given id.
	GetAgentInstance(ctx context.Context, in *Id, opts ...grpc.CallOption) (*AgentInstance, error)
	// Return all agents matching the provided query criteria.
	FindAgentInstances(ctx context.Context, in *AgentQuery, opts ...grpc.CallOption) (*AgentInstances, error)
	// Update tier assignment of an agent instance group.
	UpdateInstanceGroupTier(ctx context.Context, in *TierUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Change lifecycle state of an agent instance group.
	UpdateInstanceGroupLifecycleState(ctx context.Context, in *InstanceGroupLifecycleStateUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update the attributes of an instance group. This will either create new
	// attributes or replacing existing ones with the same key.
	UpdateInstanceGroupAttributes(ctx context.Context, in *InstanceGroupAttributesUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Delete the attributes of an instance group.
	DeleteInstanceGroupAttributes(ctx context.Context, in *DeleteInstanceGroupAttributesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update the attributes of an agent instance. This will either create new
	// attributes or replacing existing ones with the same key.
	UpdateAgentInstanceAttributes(ctx context.Context, in *AgentInstanceAttributesUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Delete the attributes of an agent instance.
	DeleteAgentInstanceAttributes(ctx context.Context, in *DeleteAgentInstanceAttributesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Sends first current snapshot of the agent topology, and next an event for
	// each topology change.
	ObserveAgents(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (AgentManagementService_ObserveAgentsClient, error)
}

AgentManagementServiceClient is the client API for AgentManagementService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AgentManagementServiceServer

type AgentManagementServiceServer interface {
	// Return all known Titus agent server groups.
	GetInstanceGroups(context.Context, *emptypb.Empty) (*AgentInstanceGroups, error)
	// Return an agent server group with the given id.
	GetInstanceGroup(context.Context, *Id) (*AgentInstanceGroup, error)
	// Return an agent instance with the given id.
	GetAgentInstance(context.Context, *Id) (*AgentInstance, error)
	// Return all agents matching the provided query criteria.
	FindAgentInstances(context.Context, *AgentQuery) (*AgentInstances, error)
	// Update tier assignment of an agent instance group.
	UpdateInstanceGroupTier(context.Context, *TierUpdate) (*emptypb.Empty, error)
	// Change lifecycle state of an agent instance group.
	UpdateInstanceGroupLifecycleState(context.Context, *InstanceGroupLifecycleStateUpdate) (*emptypb.Empty, error)
	// Update the attributes of an instance group. This will either create new
	// attributes or replacing existing ones with the same key.
	UpdateInstanceGroupAttributes(context.Context, *InstanceGroupAttributesUpdate) (*emptypb.Empty, error)
	// Delete the attributes of an instance group.
	DeleteInstanceGroupAttributes(context.Context, *DeleteInstanceGroupAttributesRequest) (*emptypb.Empty, error)
	// Update the attributes of an agent instance. This will either create new
	// attributes or replacing existing ones with the same key.
	UpdateAgentInstanceAttributes(context.Context, *AgentInstanceAttributesUpdate) (*emptypb.Empty, error)
	// Delete the attributes of an agent instance.
	DeleteAgentInstanceAttributes(context.Context, *DeleteAgentInstanceAttributesRequest) (*emptypb.Empty, error)
	// Sends first current snapshot of the agent topology, and next an event for
	// each topology change.
	ObserveAgents(*emptypb.Empty, AgentManagementService_ObserveAgentsServer) error
	// contains filtered or unexported methods
}

AgentManagementServiceServer is the server API for AgentManagementService service. All implementations must embed UnimplementedAgentManagementServiceServer for forward compatibility

type AgentManagementService_ObserveAgentsClient

type AgentManagementService_ObserveAgentsClient interface {
	Recv() (*AgentChangeEvent, error)
	grpc.ClientStream
}

type AgentManagementService_ObserveAgentsServer

type AgentManagementService_ObserveAgentsServer interface {
	Send(*AgentChangeEvent) error
	grpc.ServerStream
}

type AgentQuery

type AgentQuery struct {

	// (Required) Requested page number/size.
	Page *Page `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// (Optional) Collection of fields and their values for filtering.
	// Available query criteria:
	// instanceIds - list of agent instance ids
	// instanceGroupIds - list of server group ids
	// deploymentState - agent deployment state
	// overrideState - override state of an agent
	// healthState - current agent health state
	FilteringCriteria map[string]string `` /* 175-byte string literal not displayed */
	// (Optional) If set, only field values explicitly given in this parameter
	// will be returned
	// This does not include certain attributes like 'id', 'instanceGroupId' which
	// are always returned. If nested field value is provided, only the explicitly
	// listed nested fields will be returned.
	Fields []string `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

func (*AgentQuery) Descriptor deprecated

func (*AgentQuery) Descriptor() ([]byte, []int)

Deprecated: Use AgentQuery.ProtoReflect.Descriptor instead.

func (*AgentQuery) GetFields

func (x *AgentQuery) GetFields() []string

func (*AgentQuery) GetFilteringCriteria

func (x *AgentQuery) GetFilteringCriteria() map[string]string

func (*AgentQuery) GetPage

func (x *AgentQuery) GetPage() *Page

func (*AgentQuery) ProtoMessage

func (*AgentQuery) ProtoMessage()

func (*AgentQuery) ProtoReflect

func (x *AgentQuery) ProtoReflect() protoreflect.Message

func (*AgentQuery) Reset

func (x *AgentQuery) Reset()

func (*AgentQuery) String

func (x *AgentQuery) String() string

type AllocateAddressRequest

type AllocateAddressRequest struct {
	AddressAllocation *AddressAllocation `protobuf:"bytes,1,opt,name=addressAllocation,proto3" json:"addressAllocation,omitempty"`
	Family            Family             `protobuf:"varint,2,opt,name=family,proto3,enum=com.netflix.titus.Family" json:"family,omitempty"`
	AccountId         string             `protobuf:"bytes,3,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// contains filtered or unexported fields
}

func (*AllocateAddressRequest) Descriptor deprecated

func (*AllocateAddressRequest) Descriptor() ([]byte, []int)

Deprecated: Use AllocateAddressRequest.ProtoReflect.Descriptor instead.

func (*AllocateAddressRequest) GetAccountId

func (x *AllocateAddressRequest) GetAccountId() string

func (*AllocateAddressRequest) GetAddressAllocation

func (x *AllocateAddressRequest) GetAddressAllocation() *AddressAllocation

func (*AllocateAddressRequest) GetFamily

func (x *AllocateAddressRequest) GetFamily() Family

func (*AllocateAddressRequest) ProtoMessage

func (*AllocateAddressRequest) ProtoMessage()

func (*AllocateAddressRequest) ProtoReflect

func (x *AllocateAddressRequest) ProtoReflect() protoreflect.Message

func (*AllocateAddressRequest) Reset

func (x *AllocateAddressRequest) Reset()

func (*AllocateAddressRequest) String

func (x *AllocateAddressRequest) String() string

type AllocateAddressResponse

type AllocateAddressResponse struct {
	SignedAddressAllocation *SignedAddressAllocation `protobuf:"bytes,1,opt,name=signedAddressAllocation,proto3" json:"signedAddressAllocation,omitempty"`
	// contains filtered or unexported fields
}

func (*AllocateAddressResponse) Descriptor deprecated

func (*AllocateAddressResponse) Descriptor() ([]byte, []int)

Deprecated: Use AllocateAddressResponse.ProtoReflect.Descriptor instead.

func (*AllocateAddressResponse) GetSignedAddressAllocation

func (x *AllocateAddressResponse) GetSignedAddressAllocation() *SignedAddressAllocation

func (*AllocateAddressResponse) ProtoMessage

func (*AllocateAddressResponse) ProtoMessage()

func (*AllocateAddressResponse) ProtoReflect

func (x *AllocateAddressResponse) ProtoReflect() protoreflect.Message

func (*AllocateAddressResponse) Reset

func (x *AllocateAddressResponse) Reset()

func (*AllocateAddressResponse) String

func (x *AllocateAddressResponse) String() string

type AllocateStaticIPAddressRequest

type AllocateStaticIPAddressRequest struct {

	// Required (The subnet where to allocate the address)
	SubnetId string `protobuf:"bytes,1,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// Optional. If specified, and an ID with that already exists, it will return
	// an error. This allows for idempotent requests.
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// Optional. Pool is an indexed column that can be used to select static IPs
	// by.
	Pool string `protobuf:"bytes,3,opt,name=pool,proto3" json:"pool,omitempty"`
	// Optional
	Tags map[string]string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

V2 API

func (*AllocateStaticIPAddressRequest) Descriptor deprecated

func (*AllocateStaticIPAddressRequest) Descriptor() ([]byte, []int)

Deprecated: Use AllocateStaticIPAddressRequest.ProtoReflect.Descriptor instead.

func (*AllocateStaticIPAddressRequest) GetPool

func (*AllocateStaticIPAddressRequest) GetSubnetId

func (x *AllocateStaticIPAddressRequest) GetSubnetId() string

func (*AllocateStaticIPAddressRequest) GetTags

func (x *AllocateStaticIPAddressRequest) GetTags() map[string]string

func (*AllocateStaticIPAddressRequest) GetUuid

func (*AllocateStaticIPAddressRequest) ProtoMessage

func (*AllocateStaticIPAddressRequest) ProtoMessage()

func (*AllocateStaticIPAddressRequest) ProtoReflect

func (*AllocateStaticIPAddressRequest) Reset

func (x *AllocateStaticIPAddressRequest) Reset()

func (*AllocateStaticIPAddressRequest) String

type AllocateStaticIPAddressResponse

type AllocateStaticIPAddressResponse struct {
	StaticIPAddress *StaticIPAddress `protobuf:"bytes,1,opt,name=staticIPAddress,proto3" json:"staticIPAddress,omitempty"`
	// contains filtered or unexported fields
}

func (*AllocateStaticIPAddressResponse) Descriptor deprecated

func (*AllocateStaticIPAddressResponse) Descriptor() ([]byte, []int)

Deprecated: Use AllocateStaticIPAddressResponse.ProtoReflect.Descriptor instead.

func (*AllocateStaticIPAddressResponse) GetStaticIPAddress

func (x *AllocateStaticIPAddressResponse) GetStaticIPAddress() *StaticIPAddress

func (*AllocateStaticIPAddressResponse) ProtoMessage

func (*AllocateStaticIPAddressResponse) ProtoMessage()

func (*AllocateStaticIPAddressResponse) ProtoReflect

func (*AllocateStaticIPAddressResponse) Reset

func (*AllocateStaticIPAddressResponse) String

type BasicContainer

type BasicContainer struct {

	// (Required) the Name of this container
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// (Required) Image reference.
	Image *BasicImage `protobuf:"bytes,2,opt,name=image,proto3" json:"image,omitempty"`
	// (Optional) Override the entrypoint of the image.
	// If set, the command baked into the image (if any) is always ignored.
	// Interactions between the entrypoint and command are the same as specified
	// by Docker:
	// https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact
	// Note that, unlike the main container, no string splitting occurs.
	EntryPoint []string `protobuf:"bytes,3,rep,name=entryPoint,proto3" json:"entryPoint,omitempty"`
	// (Optional) Additional parameters for the entrypoint defined either here
	// or provided in the container image.
	// Note that, unlike the main container, no string splitting occurs.
	Command []string `protobuf:"bytes,4,rep,name=command,proto3" json:"command,omitempty"`
	// (Optional) A collection of system environment variables passed to the
	// container.
	Env map[string]string `` /* 147-byte string literal not displayed */
	// (Optional) An array of VolumeMounts. These VolumeMounts will be mounted in
	// the container, and must reference one of the volumes declared for the Job.
	// See the k8s docs
	// https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#volumemount-v1-core
	// for more technical details.
	VolumeMounts []*VolumeMount `protobuf:"bytes,6,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"`
	// (Optional) additional capabilities for the container to have to enable
	// certain advanced features. Note that arbitrary combinations of `ContainerCapability`s
	// are not supported.
	ContainerCapabilities []ContainerCapability `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

BasicContainer stores the minimal data required to declare extra containers to a job. This is in contrast to the Container message, which has other data that are not strictly tied to the main container. For example, *resources* (ram/cpu/etc) for the whole *task* are declared in the main Container message, not in a basic container.

func (*BasicContainer) Descriptor deprecated

func (*BasicContainer) Descriptor() ([]byte, []int)

Deprecated: Use BasicContainer.ProtoReflect.Descriptor instead.

func (*BasicContainer) GetCommand

func (x *BasicContainer) GetCommand() []string

func (*BasicContainer) GetContainerCapabilities

func (x *BasicContainer) GetContainerCapabilities() []ContainerCapability

func (*BasicContainer) GetEntryPoint

func (x *BasicContainer) GetEntryPoint() []string

func (*BasicContainer) GetEnv

func (x *BasicContainer) GetEnv() map[string]string

func (*BasicContainer) GetImage

func (x *BasicContainer) GetImage() *BasicImage

func (*BasicContainer) GetName

func (x *BasicContainer) GetName() string

func (*BasicContainer) GetVolumeMounts

func (x *BasicContainer) GetVolumeMounts() []*VolumeMount

func (*BasicContainer) ProtoMessage

func (*BasicContainer) ProtoMessage()

func (*BasicContainer) ProtoReflect

func (x *BasicContainer) ProtoReflect() protoreflect.Message

func (*BasicContainer) Reset

func (x *BasicContainer) Reset()

func (*BasicContainer) String

func (x *BasicContainer) String() string

type BasicImage

type BasicImage struct {

	// (Required) Image name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// (Required if digest not set) Image tag.
	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	// (Required if tag not set) Image digest.
	Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
	// contains filtered or unexported fields
}

To reference an image, a user has to provide an image name and a version. A user may specify a version either with a tag value (for example 'latest') or a digest. When submitting a job, a user should provide either a tag or a digest value only (not both of them).

For example, docker images can be referenced by {name=titus-examples, tag=latest}. A user could also choose to provide only the digest without a tag. In this case, the tag value would be empty.

func (*BasicImage) Descriptor deprecated

func (*BasicImage) Descriptor() ([]byte, []int)

Deprecated: Use BasicImage.ProtoReflect.Descriptor instead.

func (*BasicImage) GetDigest

func (x *BasicImage) GetDigest() string

func (*BasicImage) GetName

func (x *BasicImage) GetName() string

func (*BasicImage) GetTag

func (x *BasicImage) GetTag() string

func (*BasicImage) ProtoMessage

func (*BasicImage) ProtoMessage()

func (*BasicImage) ProtoReflect

func (x *BasicImage) ProtoReflect() protoreflect.Message

func (*BasicImage) Reset

func (x *BasicImage) Reset()

func (*BasicImage) String

func (x *BasicImage) String() string

type BatchJobSpec

type BatchJobSpec struct {

	// (Required) Number of tasks to run (> 0).
	Size uint32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
	// (Required) Maximum amount of time in seconds that the job's task is
	// allowed to run. The timer is started once the task
	// transitions to the 'RUNNING' state. If a task terminates with an error and
	// is restarted, the timer starts again from 0.
	RuntimeLimitSec uint64 `protobuf:"varint,2,opt,name=runtimeLimitSec,proto3" json:"runtimeLimitSec,omitempty"`
	// (Required) Task rescheduling policy in case of failure.
	RetryPolicy *RetryPolicy `protobuf:"bytes,3,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"`
	// true when the task should be restarted after being terminated due to
	// runtime limit.
	RetryOnRuntimeLimit bool `protobuf:"varint,4,opt,name=retryOnRuntimeLimit,proto3" json:"retryOnRuntimeLimit,omitempty"`
	// contains filtered or unexported fields
}

Batch job specification.

func (*BatchJobSpec) Descriptor deprecated

func (*BatchJobSpec) Descriptor() ([]byte, []int)

Deprecated: Use BatchJobSpec.ProtoReflect.Descriptor instead.

func (*BatchJobSpec) GetRetryOnRuntimeLimit

func (x *BatchJobSpec) GetRetryOnRuntimeLimit() bool

func (*BatchJobSpec) GetRetryPolicy

func (x *BatchJobSpec) GetRetryPolicy() *RetryPolicy

func (*BatchJobSpec) GetRuntimeLimitSec

func (x *BatchJobSpec) GetRuntimeLimitSec() uint64

func (*BatchJobSpec) GetSize

func (x *BatchJobSpec) GetSize() uint32

func (*BatchJobSpec) ProtoMessage

func (*BatchJobSpec) ProtoMessage()

func (*BatchJobSpec) ProtoReflect

func (x *BatchJobSpec) ProtoReflect() protoreflect.Message

func (*BatchJobSpec) Reset

func (x *BatchJobSpec) Reset()

func (*BatchJobSpec) String

func (x *BatchJobSpec) String() string

type CallMetadata

type CallMetadata struct {

	// (Required) The original caller identifier. Depending on the user identity
	// (a user or an application), the format
	// of the id may be different. For example a user's id could be their email
	// address, and application's id its name.
	//  (Deprecated) Use 'caller' field instead.
	//
	// Deprecated: Do not use.
	CallerId string `protobuf:"bytes,1,opt,name=callerId,proto3" json:"callerId,omitempty"`
	// The first item in the list is the original caller, followed by a sequence
	// of intermediaries via which the
	//  original call was relayed.
	Callers []*CallMetadata_Caller `protobuf:"bytes,5,rep,name=callers,proto3" json:"callers,omitempty"`
	// (Optional) The reason why a call was made.
	CallReason string `protobuf:"bytes,2,opt,name=callReason,proto3" json:"callReason,omitempty"`
	// (Optional) The list of intermediaries via which a call was relayed.
	//  (Deprecated) Use 'caller' field instead.
	//
	// Deprecated: Do not use.
	CallPath []string `protobuf:"bytes,3,rep,name=callPath,proto3" json:"callPath,omitempty"`
	// (Optional) If set to true, a diagnostic information is provided if a
	// request fails.
	Debug bool `protobuf:"varint,4,opt,name=debug,proto3" json:"debug,omitempty"`
	// contains filtered or unexported fields
}

Call metadata (caller's identity, call path).

func (*CallMetadata) Descriptor deprecated

func (*CallMetadata) Descriptor() ([]byte, []int)

Deprecated: Use CallMetadata.ProtoReflect.Descriptor instead.

func (*CallMetadata) GetCallPath deprecated

func (x *CallMetadata) GetCallPath() []string

Deprecated: Do not use.

func (*CallMetadata) GetCallReason

func (x *CallMetadata) GetCallReason() string

func (*CallMetadata) GetCallerId deprecated

func (x *CallMetadata) GetCallerId() string

Deprecated: Do not use.

func (*CallMetadata) GetCallers

func (x *CallMetadata) GetCallers() []*CallMetadata_Caller

func (*CallMetadata) GetDebug

func (x *CallMetadata) GetDebug() bool

func (*CallMetadata) ProtoMessage

func (*CallMetadata) ProtoMessage()

func (*CallMetadata) ProtoReflect

func (x *CallMetadata) ProtoReflect() protoreflect.Message

func (*CallMetadata) Reset

func (x *CallMetadata) Reset()

func (*CallMetadata) String

func (x *CallMetadata) String() string

type CallMetadata_Caller

type CallMetadata_Caller struct {

	// (Required) A caller identifier. Depending on the user identity (a user
	// or an application), the format
	// of the id may be different. For example a user's id could be their email
	// address, and application's id its name.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// (Optional) The caller type.
	Type CallMetadata_CallerType `protobuf:"varint,2,opt,name=type,proto3,enum=com.netflix.titus.CallMetadata_CallerType" json:"type,omitempty"`
	// (Optional) Additional data associated with the caller. Key names
	// starting with 'titus' are reserved for Titus.
	//  Predefined context keys:
	//  * 'titus.service.name' - name of the service that is invoked
	//  * 'titus.service.method' - nome of the method that is invoked
	//  * 'titus.transport.type' - transport type (HTTP/GRPC)
	//  * 'titus.transport.secure' - true for TLS, false for plain text
	Context map[string]string `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CallMetadata_Caller) Descriptor deprecated

func (*CallMetadata_Caller) Descriptor() ([]byte, []int)

Deprecated: Use CallMetadata_Caller.ProtoReflect.Descriptor instead.

func (*CallMetadata_Caller) GetContext

func (x *CallMetadata_Caller) GetContext() map[string]string

func (*CallMetadata_Caller) GetId

func (x *CallMetadata_Caller) GetId() string

func (*CallMetadata_Caller) GetType

func (*CallMetadata_Caller) ProtoMessage

func (*CallMetadata_Caller) ProtoMessage()

func (*CallMetadata_Caller) ProtoReflect

func (x *CallMetadata_Caller) ProtoReflect() protoreflect.Message

func (*CallMetadata_Caller) Reset

func (x *CallMetadata_Caller) Reset()

func (*CallMetadata_Caller) String

func (x *CallMetadata_Caller) String() string

type CallMetadata_CallerType

type CallMetadata_CallerType int32
const (
	CallMetadata_Unknown     CallMetadata_CallerType = 0
	CallMetadata_Application CallMetadata_CallerType = 1
	CallMetadata_User        CallMetadata_CallerType = 2
)

func (CallMetadata_CallerType) Descriptor

func (CallMetadata_CallerType) Enum

func (CallMetadata_CallerType) EnumDescriptor deprecated

func (CallMetadata_CallerType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CallMetadata_CallerType.Descriptor instead.

func (CallMetadata_CallerType) Number

func (CallMetadata_CallerType) String

func (x CallMetadata_CallerType) String() string

func (CallMetadata_CallerType) Type

type Capacity

type Capacity struct {

	// (Required) Minimum number of tasks to run (min >= 0)
	Min uint32 `protobuf:"varint,1,opt,name=min,proto3" json:"min,omitempty"`
	// (Required) Maximum number of tasks that can be run (max >= desired)
	Max uint32 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
	// (Required) Desired number of tasks to run (min <= desired <= max)
	Desired uint32 `protobuf:"varint,3,opt,name=desired,proto3" json:"desired,omitempty"`
	// contains filtered or unexported fields
}

This data structure is associated with a service job and specifies the number of tasks to run (desired). At any point in time, the condition min <= desired <= max must hold true. The desired state may be changed by a user, but also may be changed as a result of an auto-scaling action.

func (*Capacity) Descriptor deprecated

func (*Capacity) Descriptor() ([]byte, []int)

Deprecated: Use Capacity.ProtoReflect.Descriptor instead.

func (*Capacity) GetDesired

func (x *Capacity) GetDesired() uint32

func (*Capacity) GetMax

func (x *Capacity) GetMax() uint32

func (*Capacity) GetMin

func (x *Capacity) GetMin() uint32

func (*Capacity) ProtoMessage

func (*Capacity) ProtoMessage()

func (*Capacity) ProtoReflect

func (x *Capacity) ProtoReflect() protoreflect.Message

func (*Capacity) Reset

func (x *Capacity) Reset()

func (*Capacity) String

func (x *Capacity) String() string

type CertificateSignature

type CertificateSignature struct {

	// (Required) Raw signature produced from signing input bytes using the
	// private key of the titus agent’s certificate.
	Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"`
	// (Required) Signature algorithm used (e.g. SHA512withRSAandMGF1)
	Algorithm *SignatureAlgorithm `protobuf:"varint,2,opt,name=algorithm,enum=messages.SignatureAlgorithm" json:"algorithm,omitempty"`
	// (Required) The agent’s public certificate in DER form, followed by its
	// trust chain.
	CertChain [][]byte `protobuf:"bytes,3,rep,name=certChain" json:"certChain,omitempty"`
	// contains filtered or unexported fields
}

func (*CertificateSignature) Descriptor deprecated

func (*CertificateSignature) Descriptor() ([]byte, []int)

Deprecated: Use CertificateSignature.ProtoReflect.Descriptor instead.

func (*CertificateSignature) GetAlgorithm

func (x *CertificateSignature) GetAlgorithm() SignatureAlgorithm

func (*CertificateSignature) GetCertChain

func (x *CertificateSignature) GetCertChain() [][]byte

func (*CertificateSignature) GetSignature

func (x *CertificateSignature) GetSignature() []byte

func (*CertificateSignature) ProtoMessage

func (*CertificateSignature) ProtoMessage()

func (*CertificateSignature) ProtoReflect

func (x *CertificateSignature) ProtoReflect() protoreflect.Message

func (*CertificateSignature) Reset

func (x *CertificateSignature) Reset()

func (*CertificateSignature) String

func (x *CertificateSignature) String() string

type CertificateStringSignature

type CertificateStringSignature struct {

	// (Required) Base64 signature produced from signing input bytes using the
	// private key of the titus agent’s certificate.
	Signature *string `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"`
	// (Required) Signature algorithm used (e.g. SHA512withRSAandMGF1)
	Algorithm *SignatureAlgorithm `protobuf:"varint,2,opt,name=algorithm,enum=messages.SignatureAlgorithm" json:"algorithm,omitempty"`
	// (Required) The agent’s public certificate in DER form, followed by its
	// trust chain.
	CertChain []string `protobuf:"bytes,3,rep,name=certChain" json:"certChain,omitempty"`
	// contains filtered or unexported fields
}

Version of CertificateSignature that encodes all byte[]s as human-readable strings

func (*CertificateStringSignature) Descriptor deprecated

func (*CertificateStringSignature) Descriptor() ([]byte, []int)

Deprecated: Use CertificateStringSignature.ProtoReflect.Descriptor instead.

func (*CertificateStringSignature) GetAlgorithm

func (*CertificateStringSignature) GetCertChain

func (x *CertificateStringSignature) GetCertChain() []string

func (*CertificateStringSignature) GetSignature

func (x *CertificateStringSignature) GetSignature() string

func (*CertificateStringSignature) ProtoMessage

func (*CertificateStringSignature) ProtoMessage()

func (*CertificateStringSignature) ProtoReflect

func (*CertificateStringSignature) Reset

func (x *CertificateStringSignature) Reset()

func (*CertificateStringSignature) String

func (x *CertificateStringSignature) String() string

type Constraints

type Constraints struct {

	// (Optional) A map of constraint name/values. If multiple constraints are
	// given, all must be met (logical 'and').
	Constraints map[string]string `` /* 163-byte string literal not displayed */
	// Not supported yet.
	// (Optional) An expression combining multiple constraints. For example
	// 'zoneBalance AND serverGroup == "mySG"'. Avalilable operators: <, <=, ==,
	// >, >=, in, like, AND, OR
	Expression string `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"`
	// contains filtered or unexported fields
}

Task placement constraints. Currently supported constraint types are: * zoneBalance - distributes tasks of a job evenly among the availability zones * uniqueHost - runs each task of a job on a different agent * exclusiveHost - ensures that an agent is exclusively assigned to a given job

func (*Constraints) Descriptor deprecated

func (*Constraints) Descriptor() ([]byte, []int)

Deprecated: Use Constraints.ProtoReflect.Descriptor instead.

func (*Constraints) GetConstraints

func (x *Constraints) GetConstraints() map[string]string

func (*Constraints) GetExpression

func (x *Constraints) GetExpression() string

func (*Constraints) ProtoMessage

func (*Constraints) ProtoMessage()

func (*Constraints) ProtoReflect

func (x *Constraints) ProtoReflect() protoreflect.Message

func (*Constraints) Reset

func (x *Constraints) Reset()

func (*Constraints) String

func (x *Constraints) String() string

type Container

type Container struct {

	// (Required) Resources for the whole task.
	Resources *ContainerResources `protobuf:"bytes,1,opt,name=resources,proto3" json:"resources,omitempty"`
	// (Required) Container security profile: IAM role, security groups,
	// container roles.
	SecurityProfile *SecurityProfile `protobuf:"bytes,2,opt,name=securityProfile,proto3" json:"securityProfile,omitempty"`
	// (Required) Image reference.
	Image *Image `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// (Optional) Arbitrary set of key/value pairs. Key names starting with
	// 'titus.' are reserved by Titus.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// (Optional) Override the entrypoint of the image.
	// If set, the command baked into the image (if any) is always ignored.
	// Interactions between the entrypoint and command are the same as specified
	// by Docker:
	// https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact
	//
	//  To clear (unset) the entrypoint of the image, pass a single empty string
	//  value: [""]
	EntryPoint []string `protobuf:"bytes,5,rep,name=entryPoint,proto3" json:"entryPoint,omitempty"`
	// (Optional) Additional parameters for the entrypoint defined either here
	// or provided in the container image.
	// To clear (unset) the command of the image, pass a single empty string
	// value: [""]
	Command []string `protobuf:"bytes,6,rep,name=command,proto3" json:"command,omitempty"`
	// (Optional) A collection of system environment variables passed to the
	// container.
	Env map[string]string `` /* 147-byte string literal not displayed */
	// (Optional) Constraints that Titus will prefer to fulfill but are not
	// required. These constraints apply to the whole task.
	SoftConstraints *Constraints `protobuf:"bytes,8,opt,name=softConstraints,proto3" json:"softConstraints,omitempty"`
	// (Optional) Constraints that have to be met for a task to be scheduled on
	// an agent. These constraints apply to the whole task.
	HardConstraints *Constraints `protobuf:"bytes,9,opt,name=hardConstraints,proto3" json:"hardConstraints,omitempty"`
	// (Optional) Experimental features
	Experimental *anypb.Any `protobuf:"bytes,10,opt,name=experimental,proto3" json:"experimental,omitempty"`
	// (Optional) An array of VolumeMounts. These VolumeMounts will be mounted in
	// the container, and must reference one of the volumes declared for the Job.
	// See the k8s docs
	// https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#volumemount-v1-core
	// for more technical details.
	VolumeMounts []*VolumeMount `protobuf:"bytes,11,rep,name=volumeMounts,proto3" json:"volumeMounts,omitempty"`
	// (Optional) additional capabilities for the container to have to enable
	// certain advanced features. Note that arbitrary combinations of `ContainerCapability`s
	// are not supported.
	ContainerCapabilities []ContainerCapability `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

Container descriptor.

func (*Container) Descriptor deprecated

func (*Container) Descriptor() ([]byte, []int)

Deprecated: Use Container.ProtoReflect.Descriptor instead.

func (*Container) GetAttributes

func (x *Container) GetAttributes() map[string]string

func (*Container) GetCommand

func (x *Container) GetCommand() []string

func (*Container) GetContainerCapabilities

func (x *Container) GetContainerCapabilities() []ContainerCapability

func (*Container) GetEntryPoint

func (x *Container) GetEntryPoint() []string

func (*Container) GetEnv

func (x *Container) GetEnv() map[string]string

func (*Container) GetExperimental

func (x *Container) GetExperimental() *anypb.Any

func (*Container) GetHardConstraints

func (x *Container) GetHardConstraints() *Constraints

func (*Container) GetImage

func (x *Container) GetImage() *Image

func (*Container) GetResources

func (x *Container) GetResources() *ContainerResources

func (*Container) GetSecurityProfile

func (x *Container) GetSecurityProfile() *SecurityProfile

func (*Container) GetSoftConstraints

func (x *Container) GetSoftConstraints() *Constraints

func (*Container) GetVolumeMounts

func (x *Container) GetVolumeMounts() []*VolumeMount

func (*Container) ProtoMessage

func (*Container) ProtoMessage()

func (*Container) ProtoReflect

func (x *Container) ProtoReflect() protoreflect.Message

func (*Container) Reset

func (x *Container) Reset()

func (*Container) String

func (x *Container) String() string

type ContainerCapability

type ContainerCapability int32
const (
	// ContainerCapabilitiesDefault is the default capability set
	ContainerCapability_ContainerCapabilityDefault ContainerCapability = 0
	// ContainerCapabilityFUSE gives a container the capability to mount
	// FUSE mounts (usually into /mnt-shared/)
	ContainerCapability_ContainerCapabilityFUSE ContainerCapability = 1
	// ContainerCapabilityImageBuilding sets up a container for the ability to build
	// container images *inside* the container itself
	ContainerCapability_ContainerCapabilityImageBuilding ContainerCapability = 2
)

func (ContainerCapability) Descriptor

func (ContainerCapability) Enum

func (ContainerCapability) EnumDescriptor deprecated

func (ContainerCapability) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContainerCapability.Descriptor instead.

func (ContainerCapability) Number

func (ContainerCapability) String

func (x ContainerCapability) String() string

func (ContainerCapability) Type

type ContainerHealthProvider

type ContainerHealthProvider struct {

	// (Required) The name of the provider.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// (Optional) Attributes to be used by the provider.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

A provider for container health

func (*ContainerHealthProvider) Descriptor deprecated

func (*ContainerHealthProvider) Descriptor() ([]byte, []int)

Deprecated: Use ContainerHealthProvider.ProtoReflect.Descriptor instead.

func (*ContainerHealthProvider) GetAttributes

func (x *ContainerHealthProvider) GetAttributes() map[string]string

func (*ContainerHealthProvider) GetName

func (x *ContainerHealthProvider) GetName() string

func (*ContainerHealthProvider) ProtoMessage

func (*ContainerHealthProvider) ProtoMessage()

func (*ContainerHealthProvider) ProtoReflect

func (x *ContainerHealthProvider) ProtoReflect() protoreflect.Message

func (*ContainerHealthProvider) Reset

func (x *ContainerHealthProvider) Reset()

func (*ContainerHealthProvider) String

func (x *ContainerHealthProvider) String() string

type ContainerInfo

type ContainerInfo struct {
	ImageName *string `protobuf:"bytes,1,opt,name=imageName" json:"imageName,omitempty"`
	Command   *string `protobuf:"bytes,2,opt,name=command" json:"command,omitempty"` // deprecated. replaced by entrypointCmd.
	// Deprecated: Do not use.
	ContainerPorts *string `protobuf:"bytes,3,opt,name=containerPorts" json:"containerPorts,omitempty"`
	Version        *string `protobuf:"bytes,4,opt,name=version,def=latest" json:"version,omitempty"`
	// deprecated: use userProvidedEnv and titusProvidedEnv instead
	//
	// Deprecated: Do not use.
	EnvironmentVariable []*ContainerInfo_EnvironmentVariable `protobuf:"bytes,5,rep,name=environmentVariable" json:"environmentVariable,omitempty"`
	JobId               *string                              `protobuf:"bytes,6,opt,name=jobId" json:"jobId,omitempty"`
	LogUploadRegexp     *string                              `protobuf:"bytes,7,opt,name=logUploadRegexp" json:"logUploadRegexp,omitempty"`
	// Deprecated: Do not use.
	MaxHealthFailures *uint32 `protobuf:"varint,8,opt,name=maxHealthFailures" json:"maxHealthFailures,omitempty"`
	// Deprecated: Do not use.
	HealthCheckCmd []string `protobuf:"bytes,9,rep,name=healthCheckCmd" json:"healthCheckCmd,omitempty"`
	// Deprecated: Do not use.
	SnapshotPolicy *ContainerInfo_SnapshotPolicy `protobuf:"varint,10,opt,name=snapshotPolicy,enum=messages.ContainerInfo_SnapshotPolicy" json:"snapshotPolicy,omitempty"`
	// deprecated: Use process instead
	//
	// Deprecated: Do not use.
	EntrypointCmd []string `protobuf:"bytes,11,rep,name=entrypointCmd" json:"entrypointCmd,omitempty"`
	// deprecated: Use process instead
	//
	// Deprecated: Do not use.
	EntrypointStr     *string                          `protobuf:"bytes,13,opt,name=entrypointStr" json:"entrypointStr,omitempty"`
	AppName           *string                          `protobuf:"bytes,14,opt,name=appName" json:"appName,omitempty"`
	JobGroupStack     *string                          `protobuf:"bytes,15,opt,name=jobGroupStack" json:"jobGroupStack,omitempty"`
	JobGroupDetail    *string                          `protobuf:"bytes,16,opt,name=jobGroupDetail" json:"jobGroupDetail,omitempty"`
	IamProfile        *string                          `protobuf:"bytes,17,opt,name=iamProfile" json:"iamProfile,omitempty"`
	NetworkConfigInfo *ContainerInfo_NetworkConfigInfo `protobuf:"bytes,18,opt,name=networkConfigInfo" json:"networkConfigInfo,omitempty"`
	JobGroupSequence  *string                          `protobuf:"bytes,19,opt,name=jobGroupSequence" json:"jobGroupSequence,omitempty"`
	// TODO(Sargun): Remove, and use the Mesos resource info instead
	NumGpus          *uint32                        `protobuf:"varint,20,opt,name=numGpus" json:"numGpus,omitempty"`
	EfsConfigInfo    []*ContainerInfo_EfsConfigInfo `protobuf:"bytes,21,rep,name=efsConfigInfo" json:"efsConfigInfo,omitempty"`
	Capabilities     *ContainerInfo_Capabilities    `protobuf:"bytes,22,opt,name=capabilities" json:"capabilities,omitempty"`
	MetatronCreds    *ContainerInfo_MetatronCreds   `protobuf:"bytes,23,opt,name=metatronCreds" json:"metatronCreds,omitempty"`
	UserProvidedEnv  map[string]string              `` /* 151-byte string literal not displayed */
	TitusProvidedEnv map[string]string              `` /* 153-byte string literal not displayed */
	// imageDigest has precedence over version
	ImageDigest          *string `protobuf:"bytes,26,opt,name=imageDigest" json:"imageDigest,omitempty"`
	AllowNetworkBursting *bool   `protobuf:"varint,27,opt,name=allowNetworkBursting" json:"allowNetworkBursting,omitempty"`
	// Number of seconds to wait before killing the container
	// otherwise, it will use the dockerd default
	KillWaitSeconds *uint32 `protobuf:"varint,28,opt,name=killWaitSeconds" json:"killWaitSeconds,omitempty"`
	// If the engine that is using this agent supports the
	// killinitiated state, this should be set to true.
	// That way, when this container is killed, as well as
	// when it is launched, the launchguard will be ignored.
	IgnoreLaunchGuard *bool `protobuf:"varint,29,opt,name=ignoreLaunchGuard" json:"ignoreLaunchGuard,omitempty"`
	// Should we allow this container to run privileged enough
	// to run internal container runtimes?
	AllowNestedContainers *bool `protobuf:"varint,30,opt,name=allowNestedContainers" json:"allowNestedContainers,omitempty"`
	// The image name with the registry
	FullyQualifiedImage *string `protobuf:"bytes,31,opt,name=fullyQualifiedImage" json:"fullyQualifiedImage,omitempty"`
	// Should this container be allowed to excceed its CPU cap?
	AllowCpuBursting *bool `protobuf:"varint,32,opt,name=allowCpuBursting" json:"allowCpuBursting,omitempty"`
	// Should this be tagged sched_batch? Does it prefer bigger chunks
	// of CPU, less frequently?
	Batch          *bool                          `protobuf:"varint,33,opt,name=batch" json:"batch,omitempty"`
	S3LogLocations []*ContainerInfo_S3LogLocation `protobuf:"bytes,34,rep,name=s3LogLocations" json:"s3LogLocations,omitempty"`
	// This influences the value of oom_score_adj for the PID 1 (tini) of the
	// container
	//
	// The value of /proc/<pid>/oom_score_adj is added to the badness score before
	// it is used to determine which task to kill.  Acceptable values range from
	// -1000 (OOM_SCORE_ADJ_MIN) to +1000 (OOM_SCORE_ADJ_MAX).  This allows
	// userspace to polarize the preference for oom killing either by always
	// preferring a certain task or completely disabling it.  The lowest possible
	// value, -1000, is equivalent to disabling oom killing entirely for that task
	// since it will always report a badness score of 0.
	//
	// If this value is unset, it will be set to +1000 as default.
	OomScoreAdj *int32 `protobuf:"varint,35,opt,name=oomScoreAdj" json:"oomScoreAdj,omitempty"`
	// If omitted, Always is the default
	ImagePullPolicy *ContainerInfo_ImagePullPolicy `protobuf:"varint,36,opt,name=imagePullPolicy,enum=messages.ContainerInfo_ImagePullPolicy" json:"imagePullPolicy,omitempty"`
	// passthrough attributes are an arbitrary set of key / value pairs that are
	// passed from API to executor
	PassthroughAttributes map[string]string `` /* 163-byte string literal not displayed */
	// Process to be executed inside the container
	Process *ContainerInfo_Process `protobuf:"bytes,38,opt,name=process" json:"process,omitempty"`
	// Used internally by the agent to store information about a running container
	RunState *RunningContainerInfo `protobuf:"bytes,39,opt,name=runState" json:"runState,omitempty"`
	// (Optional) Amount of shared memory to allocate (must be <= memoryMB)
	ShmSizeMB *uint32 `protobuf:"varint,40,opt,name=shmSizeMB" json:"shmSizeMB,omitempty"`
	// (Optional) IP address allocation for the task
	SignedAddressAllocation *SignedAddressAllocation `protobuf:"bytes,41,opt,name=signedAddressAllocation" json:"signedAddressAllocation,omitempty"`
	// Timestamp in epoch millis of when the task's job was Accepted
	JobAcceptedTimestampMs *uint64 `protobuf:"varint,42,opt,name=jobAcceptedTimestampMs" json:"jobAcceptedTimestampMs,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerInfo) Descriptor deprecated

func (*ContainerInfo) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo.ProtoReflect.Descriptor instead.

func (*ContainerInfo) GetAllowCpuBursting

func (x *ContainerInfo) GetAllowCpuBursting() bool

func (*ContainerInfo) GetAllowNestedContainers

func (x *ContainerInfo) GetAllowNestedContainers() bool

func (*ContainerInfo) GetAllowNetworkBursting

func (x *ContainerInfo) GetAllowNetworkBursting() bool

func (*ContainerInfo) GetAppName

func (x *ContainerInfo) GetAppName() string

func (*ContainerInfo) GetBatch

func (x *ContainerInfo) GetBatch() bool

func (*ContainerInfo) GetCapabilities

func (x *ContainerInfo) GetCapabilities() *ContainerInfo_Capabilities

func (*ContainerInfo) GetCommand

func (x *ContainerInfo) GetCommand() string

func (*ContainerInfo) GetContainerPorts deprecated

func (x *ContainerInfo) GetContainerPorts() string

Deprecated: Do not use.

func (*ContainerInfo) GetEfsConfigInfo

func (x *ContainerInfo) GetEfsConfigInfo() []*ContainerInfo_EfsConfigInfo

func (*ContainerInfo) GetEntrypointCmd deprecated

func (x *ContainerInfo) GetEntrypointCmd() []string

Deprecated: Do not use.

func (*ContainerInfo) GetEntrypointStr deprecated

func (x *ContainerInfo) GetEntrypointStr() string

Deprecated: Do not use.

func (*ContainerInfo) GetEnvironmentVariable deprecated

func (x *ContainerInfo) GetEnvironmentVariable() []*ContainerInfo_EnvironmentVariable

Deprecated: Do not use.

func (*ContainerInfo) GetFullyQualifiedImage

func (x *ContainerInfo) GetFullyQualifiedImage() string

func (*ContainerInfo) GetHealthCheckCmd deprecated

func (x *ContainerInfo) GetHealthCheckCmd() []string

Deprecated: Do not use.

func (*ContainerInfo) GetIamProfile

func (x *ContainerInfo) GetIamProfile() string

func (*ContainerInfo) GetIgnoreLaunchGuard

func (x *ContainerInfo) GetIgnoreLaunchGuard() bool

func (*ContainerInfo) GetImageDigest

func (x *ContainerInfo) GetImageDigest() string

func (*ContainerInfo) GetImageName

func (x *ContainerInfo) GetImageName() string

func (*ContainerInfo) GetImagePullPolicy

func (x *ContainerInfo) GetImagePullPolicy() ContainerInfo_ImagePullPolicy

func (*ContainerInfo) GetJobAcceptedTimestampMs

func (x *ContainerInfo) GetJobAcceptedTimestampMs() uint64

func (*ContainerInfo) GetJobGroupDetail

func (x *ContainerInfo) GetJobGroupDetail() string

func (*ContainerInfo) GetJobGroupSequence

func (x *ContainerInfo) GetJobGroupSequence() string

func (*ContainerInfo) GetJobGroupStack

func (x *ContainerInfo) GetJobGroupStack() string

func (*ContainerInfo) GetJobId

func (x *ContainerInfo) GetJobId() string

func (*ContainerInfo) GetKillWaitSeconds

func (x *ContainerInfo) GetKillWaitSeconds() uint32

func (*ContainerInfo) GetLogUploadRegexp

func (x *ContainerInfo) GetLogUploadRegexp() string

func (*ContainerInfo) GetMaxHealthFailures deprecated

func (x *ContainerInfo) GetMaxHealthFailures() uint32

Deprecated: Do not use.

func (*ContainerInfo) GetMetatronCreds

func (x *ContainerInfo) GetMetatronCreds() *ContainerInfo_MetatronCreds

func (*ContainerInfo) GetNetworkConfigInfo

func (x *ContainerInfo) GetNetworkConfigInfo() *ContainerInfo_NetworkConfigInfo

func (*ContainerInfo) GetNumGpus

func (x *ContainerInfo) GetNumGpus() uint32

func (*ContainerInfo) GetOomScoreAdj

func (x *ContainerInfo) GetOomScoreAdj() int32

func (*ContainerInfo) GetPassthroughAttributes

func (x *ContainerInfo) GetPassthroughAttributes() map[string]string

func (*ContainerInfo) GetProcess

func (x *ContainerInfo) GetProcess() *ContainerInfo_Process

func (*ContainerInfo) GetRunState

func (x *ContainerInfo) GetRunState() *RunningContainerInfo

func (*ContainerInfo) GetS3LogLocations

func (x *ContainerInfo) GetS3LogLocations() []*ContainerInfo_S3LogLocation

func (*ContainerInfo) GetShmSizeMB

func (x *ContainerInfo) GetShmSizeMB() uint32

func (*ContainerInfo) GetSignedAddressAllocation

func (x *ContainerInfo) GetSignedAddressAllocation() *SignedAddressAllocation

func (*ContainerInfo) GetSnapshotPolicy deprecated

func (x *ContainerInfo) GetSnapshotPolicy() ContainerInfo_SnapshotPolicy

Deprecated: Do not use.

func (*ContainerInfo) GetTitusProvidedEnv

func (x *ContainerInfo) GetTitusProvidedEnv() map[string]string

func (*ContainerInfo) GetUserProvidedEnv

func (x *ContainerInfo) GetUserProvidedEnv() map[string]string

func (*ContainerInfo) GetVersion

func (x *ContainerInfo) GetVersion() string

func (*ContainerInfo) ProtoMessage

func (*ContainerInfo) ProtoMessage()

func (*ContainerInfo) ProtoReflect

func (x *ContainerInfo) ProtoReflect() protoreflect.Message

func (*ContainerInfo) Reset

func (x *ContainerInfo) Reset()

func (*ContainerInfo) String

func (x *ContainerInfo) String() string

type ContainerInfo_Capabilities

type ContainerInfo_Capabilities struct {
	Add  []ContainerInfo_Capabilities_Capability `protobuf:"varint,1,rep,name=add,enum=messages.ContainerInfo_Capabilities_Capability" json:"add,omitempty"`
	Drop []ContainerInfo_Capabilities_Capability `protobuf:"varint,2,rep,name=drop,enum=messages.ContainerInfo_Capabilities_Capability" json:"drop,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerInfo_Capabilities) Descriptor deprecated

func (*ContainerInfo_Capabilities) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_Capabilities.ProtoReflect.Descriptor instead.

func (*ContainerInfo_Capabilities) GetAdd

func (*ContainerInfo_Capabilities) GetDrop

func (*ContainerInfo_Capabilities) ProtoMessage

func (*ContainerInfo_Capabilities) ProtoMessage()

func (*ContainerInfo_Capabilities) ProtoReflect

func (*ContainerInfo_Capabilities) Reset

func (x *ContainerInfo_Capabilities) Reset()

func (*ContainerInfo_Capabilities) String

func (x *ContainerInfo_Capabilities) String() string

type ContainerInfo_Capabilities_Capability

type ContainerInfo_Capabilities_Capability int32

Taken from include/uapi/linux/capability.h #define _LINUX_CAPABILITY_VERSION_3 0x20080522

const (
	ContainerInfo_Capabilities_CHOWN            ContainerInfo_Capabilities_Capability = 0
	ContainerInfo_Capabilities_DAC_OVERRIDE     ContainerInfo_Capabilities_Capability = 1
	ContainerInfo_Capabilities_DAC_READ_SEARCH  ContainerInfo_Capabilities_Capability = 2
	ContainerInfo_Capabilities_FOWNER           ContainerInfo_Capabilities_Capability = 3
	ContainerInfo_Capabilities_FSETID           ContainerInfo_Capabilities_Capability = 4
	ContainerInfo_Capabilities_KILL             ContainerInfo_Capabilities_Capability = 5
	ContainerInfo_Capabilities_SETGID           ContainerInfo_Capabilities_Capability = 6
	ContainerInfo_Capabilities_SETUID           ContainerInfo_Capabilities_Capability = 7
	ContainerInfo_Capabilities_SETPCAP          ContainerInfo_Capabilities_Capability = 8
	ContainerInfo_Capabilities_LINUX_IMMUTABLE  ContainerInfo_Capabilities_Capability = 9
	ContainerInfo_Capabilities_NET_BIND_SERVICE ContainerInfo_Capabilities_Capability = 10
	ContainerInfo_Capabilities_NET_BROADCAST    ContainerInfo_Capabilities_Capability = 11
	ContainerInfo_Capabilities_NET_ADMIN        ContainerInfo_Capabilities_Capability = 12
	ContainerInfo_Capabilities_NET_RAW          ContainerInfo_Capabilities_Capability = 13
	ContainerInfo_Capabilities_IPC_LOCK         ContainerInfo_Capabilities_Capability = 14
	ContainerInfo_Capabilities_IPC_OWNER        ContainerInfo_Capabilities_Capability = 15
	ContainerInfo_Capabilities_SYS_MODULE       ContainerInfo_Capabilities_Capability = 16
	ContainerInfo_Capabilities_SYS_RAWIO        ContainerInfo_Capabilities_Capability = 17
	ContainerInfo_Capabilities_SYS_CHROOT       ContainerInfo_Capabilities_Capability = 18
	ContainerInfo_Capabilities_SYS_PTRACE       ContainerInfo_Capabilities_Capability = 19
	ContainerInfo_Capabilities_SYS_PACCT        ContainerInfo_Capabilities_Capability = 20
	ContainerInfo_Capabilities_SYS_ADMIN        ContainerInfo_Capabilities_Capability = 21
	ContainerInfo_Capabilities_SYS_BOOT         ContainerInfo_Capabilities_Capability = 22
	ContainerInfo_Capabilities_SYS_NICE         ContainerInfo_Capabilities_Capability = 23
	ContainerInfo_Capabilities_SYS_RESOURCE     ContainerInfo_Capabilities_Capability = 24
	ContainerInfo_Capabilities_SYS_TIME         ContainerInfo_Capabilities_Capability = 25
	ContainerInfo_Capabilities_SYS_TTY_CONFIG   ContainerInfo_Capabilities_Capability = 26
	ContainerInfo_Capabilities_MKNOD            ContainerInfo_Capabilities_Capability = 27
	ContainerInfo_Capabilities_LEASE            ContainerInfo_Capabilities_Capability = 28
	ContainerInfo_Capabilities_AUDIT_WRITE      ContainerInfo_Capabilities_Capability = 29
	ContainerInfo_Capabilities_AUDIT_CONTROL    ContainerInfo_Capabilities_Capability = 30
	ContainerInfo_Capabilities_SETFCAP          ContainerInfo_Capabilities_Capability = 31
	ContainerInfo_Capabilities_MAC_OVERRIDE     ContainerInfo_Capabilities_Capability = 32
	ContainerInfo_Capabilities_MAC_ADMIN        ContainerInfo_Capabilities_Capability = 33
	ContainerInfo_Capabilities_SYSLOG           ContainerInfo_Capabilities_Capability = 34
	ContainerInfo_Capabilities_WAKE_ALARM       ContainerInfo_Capabilities_Capability = 35
	ContainerInfo_Capabilities_BLOCK_SUSPEND    ContainerInfo_Capabilities_Capability = 36
	ContainerInfo_Capabilities_AUDIT_READ       ContainerInfo_Capabilities_Capability = 37
)

func (ContainerInfo_Capabilities_Capability) Descriptor

func (ContainerInfo_Capabilities_Capability) Enum

func (ContainerInfo_Capabilities_Capability) EnumDescriptor deprecated

func (ContainerInfo_Capabilities_Capability) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_Capabilities_Capability.Descriptor instead.

func (ContainerInfo_Capabilities_Capability) Number

func (ContainerInfo_Capabilities_Capability) String

func (ContainerInfo_Capabilities_Capability) Type

func (*ContainerInfo_Capabilities_Capability) UnmarshalJSON deprecated

func (x *ContainerInfo_Capabilities_Capability) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ContainerInfo_EfsConfigInfo

type ContainerInfo_EfsConfigInfo struct {
	EfsFsId               *string                                 `protobuf:"bytes,1,req,name=efsFsId" json:"efsFsId,omitempty"`
	MountPoint            *string                                 `protobuf:"bytes,2,req,name=mountPoint" json:"mountPoint,omitempty"`
	MntPerms              *ContainerInfo_EfsConfigInfo_MountPerms `protobuf:"varint,3,opt,name=mntPerms,enum=messages.ContainerInfo_EfsConfigInfo_MountPerms" json:"mntPerms,omitempty"` // Defaults to first enum value
	EfsFsRelativeMntPoint *string                                 `protobuf:"bytes,4,opt,name=efsFsRelativeMntPoint" json:"efsFsRelativeMntPoint,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerInfo_EfsConfigInfo) Descriptor deprecated

func (*ContainerInfo_EfsConfigInfo) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_EfsConfigInfo.ProtoReflect.Descriptor instead.

func (*ContainerInfo_EfsConfigInfo) GetEfsFsId

func (x *ContainerInfo_EfsConfigInfo) GetEfsFsId() string

func (*ContainerInfo_EfsConfigInfo) GetEfsFsRelativeMntPoint

func (x *ContainerInfo_EfsConfigInfo) GetEfsFsRelativeMntPoint() string

func (*ContainerInfo_EfsConfigInfo) GetMntPerms

func (*ContainerInfo_EfsConfigInfo) GetMountPoint

func (x *ContainerInfo_EfsConfigInfo) GetMountPoint() string

func (*ContainerInfo_EfsConfigInfo) ProtoMessage

func (*ContainerInfo_EfsConfigInfo) ProtoMessage()

func (*ContainerInfo_EfsConfigInfo) ProtoReflect

func (*ContainerInfo_EfsConfigInfo) Reset

func (x *ContainerInfo_EfsConfigInfo) Reset()

func (*ContainerInfo_EfsConfigInfo) String

func (x *ContainerInfo_EfsConfigInfo) String() string

type ContainerInfo_EfsConfigInfo_MountPerms

type ContainerInfo_EfsConfigInfo_MountPerms int32
const (
	ContainerInfo_EfsConfigInfo_RW ContainerInfo_EfsConfigInfo_MountPerms = 1
	ContainerInfo_EfsConfigInfo_RO ContainerInfo_EfsConfigInfo_MountPerms = 2
	ContainerInfo_EfsConfigInfo_WO ContainerInfo_EfsConfigInfo_MountPerms = 3
)

func (ContainerInfo_EfsConfigInfo_MountPerms) Descriptor

func (ContainerInfo_EfsConfigInfo_MountPerms) Enum

func (ContainerInfo_EfsConfigInfo_MountPerms) EnumDescriptor deprecated

func (ContainerInfo_EfsConfigInfo_MountPerms) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_EfsConfigInfo_MountPerms.Descriptor instead.

func (ContainerInfo_EfsConfigInfo_MountPerms) Number

func (ContainerInfo_EfsConfigInfo_MountPerms) String

func (ContainerInfo_EfsConfigInfo_MountPerms) Type

func (*ContainerInfo_EfsConfigInfo_MountPerms) UnmarshalJSON deprecated

func (x *ContainerInfo_EfsConfigInfo_MountPerms) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ContainerInfo_EnvironmentVariable

type ContainerInfo_EnvironmentVariable struct {
	Name  *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

deprecated: use userProvidedEnv and titusProvidedEnv instead

func (*ContainerInfo_EnvironmentVariable) Descriptor deprecated

func (*ContainerInfo_EnvironmentVariable) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_EnvironmentVariable.ProtoReflect.Descriptor instead.

func (*ContainerInfo_EnvironmentVariable) GetName

func (*ContainerInfo_EnvironmentVariable) GetValue

func (*ContainerInfo_EnvironmentVariable) ProtoMessage

func (*ContainerInfo_EnvironmentVariable) ProtoMessage()

func (*ContainerInfo_EnvironmentVariable) ProtoReflect

func (*ContainerInfo_EnvironmentVariable) Reset

func (*ContainerInfo_EnvironmentVariable) String

type ContainerInfo_ImagePullPolicy

type ContainerInfo_ImagePullPolicy int32

Borrowed from Kubernetes

const (
	// Always pull the tag / digest
	ContainerInfo_Always ContainerInfo_ImagePullPolicy = 0
	// Only pull if we don't have an image with that given tag / digest
	// (guarantees freshness, as it requires digest)
	ContainerInfo_IfNotPresent ContainerInfo_ImagePullPolicy = 1
	// Only pull if we don't have an image with that given tag
	ContainerInfo_IfLabelPresent ContainerInfo_ImagePullPolicy = 2
)

func (ContainerInfo_ImagePullPolicy) Descriptor

func (ContainerInfo_ImagePullPolicy) Enum

func (ContainerInfo_ImagePullPolicy) EnumDescriptor deprecated

func (ContainerInfo_ImagePullPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_ImagePullPolicy.Descriptor instead.

func (ContainerInfo_ImagePullPolicy) Number

func (ContainerInfo_ImagePullPolicy) String

func (ContainerInfo_ImagePullPolicy) Type

func (*ContainerInfo_ImagePullPolicy) UnmarshalJSON deprecated

func (x *ContainerInfo_ImagePullPolicy) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ContainerInfo_MetatronCreds

type ContainerInfo_MetatronCreds struct {
	AppMetadata *string `protobuf:"bytes,1,req,name=appMetadata" json:"appMetadata,omitempty"` // An encoded description of the task's job metadata
	MetadataSig *string `protobuf:"bytes,2,req,name=metadataSig" json:"metadataSig,omitempty"` // An encoded description of the metadata signature
	// contains filtered or unexported fields
}

func (*ContainerInfo_MetatronCreds) Descriptor deprecated

func (*ContainerInfo_MetatronCreds) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_MetatronCreds.ProtoReflect.Descriptor instead.

func (*ContainerInfo_MetatronCreds) GetAppMetadata

func (x *ContainerInfo_MetatronCreds) GetAppMetadata() string

func (*ContainerInfo_MetatronCreds) GetMetadataSig

func (x *ContainerInfo_MetatronCreds) GetMetadataSig() string

func (*ContainerInfo_MetatronCreds) ProtoMessage

func (*ContainerInfo_MetatronCreds) ProtoMessage()

func (*ContainerInfo_MetatronCreds) ProtoReflect

func (*ContainerInfo_MetatronCreds) Reset

func (x *ContainerInfo_MetatronCreds) Reset()

func (*ContainerInfo_MetatronCreds) String

func (x *ContainerInfo_MetatronCreds) String() string

type ContainerInfo_NetworkConfigInfo

type ContainerInfo_NetworkConfigInfo struct {

	// deprecated: use eniLabel instead
	//
	// Deprecated: Do not use.
	EniLablel *string `protobuf:"bytes,1,req,name=eniLablel" json:"eniLablel,omitempty"`
	// this should be required, but it was added later (typo fix) and is
	// optional for backwards compatibility
	EniLabel           *string  `protobuf:"bytes,5,opt,name=eniLabel" json:"eniLabel,omitempty"`
	SecurityGroups     []string `protobuf:"bytes,3,rep,name=securityGroups" json:"securityGroups,omitempty"`
	BandwidthLimitMbps *uint32  `protobuf:"varint,4,opt,name=bandwidthLimitMbps" json:"bandwidthLimitMbps,omitempty"` // In Mbps
	// contains filtered or unexported fields
}

func (*ContainerInfo_NetworkConfigInfo) Descriptor deprecated

func (*ContainerInfo_NetworkConfigInfo) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_NetworkConfigInfo.ProtoReflect.Descriptor instead.

func (*ContainerInfo_NetworkConfigInfo) GetBandwidthLimitMbps

func (x *ContainerInfo_NetworkConfigInfo) GetBandwidthLimitMbps() uint32

func (*ContainerInfo_NetworkConfigInfo) GetEniLabel

func (x *ContainerInfo_NetworkConfigInfo) GetEniLabel() string

func (*ContainerInfo_NetworkConfigInfo) GetEniLablel deprecated

func (x *ContainerInfo_NetworkConfigInfo) GetEniLablel() string

Deprecated: Do not use.

func (*ContainerInfo_NetworkConfigInfo) GetSecurityGroups

func (x *ContainerInfo_NetworkConfigInfo) GetSecurityGroups() []string

func (*ContainerInfo_NetworkConfigInfo) ProtoMessage

func (*ContainerInfo_NetworkConfigInfo) ProtoMessage()

func (*ContainerInfo_NetworkConfigInfo) ProtoReflect

func (*ContainerInfo_NetworkConfigInfo) Reset

func (*ContainerInfo_NetworkConfigInfo) String

type ContainerInfo_Process

type ContainerInfo_Process struct {

	// when set, will override ENTRYPOINT baked into the image, and cause CMD
	// from the image to be ignored
	Entrypoint []string `protobuf:"bytes,1,rep,name=entrypoint" json:"entrypoint,omitempty"`
	// when set, will override CMD baked into the image
	Command []string `protobuf:"bytes,2,rep,name=command" json:"command,omitempty"`
	// contains filtered or unexported fields
}

entrypoint and command follow Docker semantics, and can be used to override what is baked into the Docker image: https://docs.docker.com/engine/reference/builder/#understand-how-cmd-and-entrypoint-interact

Both CMD and ENTRYPOINT baked into the image can be explicitly cleared with a single empty value (i.e.: `[""]`).

func (*ContainerInfo_Process) Descriptor deprecated

func (*ContainerInfo_Process) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_Process.ProtoReflect.Descriptor instead.

func (*ContainerInfo_Process) GetCommand

func (x *ContainerInfo_Process) GetCommand() []string

func (*ContainerInfo_Process) GetEntrypoint

func (x *ContainerInfo_Process) GetEntrypoint() []string

func (*ContainerInfo_Process) ProtoMessage

func (*ContainerInfo_Process) ProtoMessage()

func (*ContainerInfo_Process) ProtoReflect

func (x *ContainerInfo_Process) ProtoReflect() protoreflect.Message

func (*ContainerInfo_Process) Reset

func (x *ContainerInfo_Process) Reset()

func (*ContainerInfo_Process) String

func (x *ContainerInfo_Process) String() string

type ContainerInfo_S3LogLocation

type ContainerInfo_S3LogLocation struct {
	Bucket *string `protobuf:"bytes,1,req,name=bucket" json:"bucket,omitempty"` // The bucket to use for all uploads
	Prefix *string `protobuf:"bytes,2,req,name=prefix" json:"prefix,omitempty"` // The prefix to use for all object keys. e.g. foo/bar
	// contains filtered or unexported fields
}

The s3 log location used when uploading logs

func (*ContainerInfo_S3LogLocation) Descriptor deprecated

func (*ContainerInfo_S3LogLocation) Descriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_S3LogLocation.ProtoReflect.Descriptor instead.

func (*ContainerInfo_S3LogLocation) GetBucket

func (x *ContainerInfo_S3LogLocation) GetBucket() string

func (*ContainerInfo_S3LogLocation) GetPrefix

func (x *ContainerInfo_S3LogLocation) GetPrefix() string

func (*ContainerInfo_S3LogLocation) ProtoMessage

func (*ContainerInfo_S3LogLocation) ProtoMessage()

func (*ContainerInfo_S3LogLocation) ProtoReflect

func (*ContainerInfo_S3LogLocation) Reset

func (x *ContainerInfo_S3LogLocation) Reset()

func (*ContainerInfo_S3LogLocation) String

func (x *ContainerInfo_S3LogLocation) String() string

type ContainerInfo_SnapshotPolicy

type ContainerInfo_SnapshotPolicy int32
const (
	ContainerInfo_NEVER        ContainerInfo_SnapshotPolicy = 0
	ContainerInfo_ERROR_ONLY   ContainerInfo_SnapshotPolicy = 1
	ContainerInfo_SUCCESS_ONLY ContainerInfo_SnapshotPolicy = 2
	ContainerInfo_ALWAYS       ContainerInfo_SnapshotPolicy = 3
)

func (ContainerInfo_SnapshotPolicy) Descriptor

func (ContainerInfo_SnapshotPolicy) Enum

func (ContainerInfo_SnapshotPolicy) EnumDescriptor deprecated

func (ContainerInfo_SnapshotPolicy) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContainerInfo_SnapshotPolicy.Descriptor instead.

func (ContainerInfo_SnapshotPolicy) Number

func (ContainerInfo_SnapshotPolicy) String

func (ContainerInfo_SnapshotPolicy) Type

func (*ContainerInfo_SnapshotPolicy) UnmarshalJSON deprecated

func (x *ContainerInfo_SnapshotPolicy) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type ContainerResources

type ContainerResources struct {

	// (Required) Number of CPUs to allocate to a task
	// (must be always > 0, but the actual limit is configurable).
	Cpu float64 `protobuf:"fixed64,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	// (Optional) Number of GPUs to allocate to a task.
	Gpu uint32 `protobuf:"varint,2,opt,name=gpu,proto3" json:"gpu,omitempty"`
	// (Required) Amount of memory to allocate to a task
	// (must be always > 0, but the actual limit is configurable).
	MemoryMB uint32 `protobuf:"varint,3,opt,name=memoryMB,proto3" json:"memoryMB,omitempty"`
	// (Required) Amount of ephemeral disk space to allocate to a task
	// (must be always > 0, but the actual limit is configurable).
	DiskMB uint32 `protobuf:"varint,4,opt,name=diskMB,proto3" json:"diskMB,omitempty"`
	// (Required) Amount of network bandwidth to allocate to an individual task
	// (must be always > 0, but the actual limit is configurable).
	NetworkMbps uint32 `protobuf:"varint,5,opt,name=networkMbps,proto3" json:"networkMbps,omitempty"`
	// (Deprecated) IP always allocated.
	AllocateIP bool `protobuf:"varint,6,opt,name=allocateIP,proto3" json:"allocateIP,omitempty"`
	// (Optional) EFS mounts.
	EfsMounts []*ContainerResources_EfsMount `protobuf:"bytes,7,rep,name=efsMounts,proto3" json:"efsMounts,omitempty"`
	// (Optional) Size of shared memory /dev/shm. If not set, a default value
	// will be provided. A provided value
	// must be less than or equal to amount of memory allocated.
	ShmSizeMB uint32 `protobuf:"varint,8,opt,name=shmSizeMB,proto3" json:"shmSizeMB,omitempty"`
	// (Optional) IP addresses allocated from Titus VPC IP service to be assigned
	// to tasks.
	SignedAddressAllocations []*SignedAddressAllocation `protobuf:"bytes,9,rep,name=signedAddressAllocations,proto3" json:"signedAddressAllocations,omitempty"`
	// (Optional) IP addresses allocated from Titus VPC IP service to be assigned
	// to tasks via AllocateAddressRequestV2. Mutually exclusive with
	// signedAddressAllocations
	//
	// Types that are assignable to StaticIPAddresses:
	//	*ContainerResources_Pool
	//	*ContainerResources_StaticIPAddressIDs
	StaticIPAddresses isContainerResources_StaticIPAddresses `protobuf_oneof:"staticIPAddresses"`
	// contains filtered or unexported fields
}

func (*ContainerResources) Descriptor deprecated

func (*ContainerResources) Descriptor() ([]byte, []int)

Deprecated: Use ContainerResources.ProtoReflect.Descriptor instead.

func (*ContainerResources) GetAllocateIP

func (x *ContainerResources) GetAllocateIP() bool

func (*ContainerResources) GetCpu

func (x *ContainerResources) GetCpu() float64

func (*ContainerResources) GetDiskMB

func (x *ContainerResources) GetDiskMB() uint32

func (*ContainerResources) GetEfsMounts

func (x *ContainerResources) GetEfsMounts() []*ContainerResources_EfsMount

func (*ContainerResources) GetGpu

func (x *ContainerResources) GetGpu() uint32

func (*ContainerResources) GetMemoryMB

func (x *ContainerResources) GetMemoryMB() uint32

func (*ContainerResources) GetNetworkMbps

func (x *ContainerResources) GetNetworkMbps() uint32

func (*ContainerResources) GetPool

func (x *ContainerResources) GetPool() string

func (*ContainerResources) GetShmSizeMB

func (x *ContainerResources) GetShmSizeMB() uint32

func (*ContainerResources) GetSignedAddressAllocations

func (x *ContainerResources) GetSignedAddressAllocations() []*SignedAddressAllocation

func (*ContainerResources) GetStaticIPAddressIDs

func (x *ContainerResources) GetStaticIPAddressIDs() *StaticIPAddressIDs

func (*ContainerResources) GetStaticIPAddresses

func (m *ContainerResources) GetStaticIPAddresses() isContainerResources_StaticIPAddresses

func (*ContainerResources) ProtoMessage

func (*ContainerResources) ProtoMessage()

func (*ContainerResources) ProtoReflect

func (x *ContainerResources) ProtoReflect() protoreflect.Message

func (*ContainerResources) Reset

func (x *ContainerResources) Reset()

func (*ContainerResources) String

func (x *ContainerResources) String() string

type ContainerResources_EfsMount

type ContainerResources_EfsMount struct {

	// (Required) EFS id
	EfsId string `protobuf:"bytes,1,opt,name=efsId,proto3" json:"efsId,omitempty"`
	// (Required) EFS mount point
	MountPoint string `protobuf:"bytes,2,opt,name=mountPoint,proto3" json:"mountPoint,omitempty"`
	// (Required) EFS mount permission mask
	MountPerm MountPerm `protobuf:"varint,3,opt,name=mountPerm,proto3,enum=com.netflix.titus.MountPerm" json:"mountPerm,omitempty"`
	// (Optional) EFS relative mount point
	EfsRelativeMountPoint string `protobuf:"bytes,4,opt,name=efsRelativeMountPoint,proto3" json:"efsRelativeMountPoint,omitempty"`
	// contains filtered or unexported fields
}

func (*ContainerResources_EfsMount) Descriptor deprecated

func (*ContainerResources_EfsMount) Descriptor() ([]byte, []int)

Deprecated: Use ContainerResources_EfsMount.ProtoReflect.Descriptor instead.

func (*ContainerResources_EfsMount) GetEfsId

func (x *ContainerResources_EfsMount) GetEfsId() string

func (*ContainerResources_EfsMount) GetEfsRelativeMountPoint

func (x *ContainerResources_EfsMount) GetEfsRelativeMountPoint() string

func (*ContainerResources_EfsMount) GetMountPerm

func (x *ContainerResources_EfsMount) GetMountPerm() MountPerm

func (*ContainerResources_EfsMount) GetMountPoint

func (x *ContainerResources_EfsMount) GetMountPoint() string

func (*ContainerResources_EfsMount) ProtoMessage

func (*ContainerResources_EfsMount) ProtoMessage()

func (*ContainerResources_EfsMount) ProtoReflect

func (*ContainerResources_EfsMount) Reset

func (x *ContainerResources_EfsMount) Reset()

func (*ContainerResources_EfsMount) String

func (x *ContainerResources_EfsMount) String() string

type ContainerResources_Pool

type ContainerResources_Pool struct {
	// The name of the pool of static IPs to select from
	Pool string `protobuf:"bytes,10,opt,name=pool,proto3,oneof"`
}

type ContainerResources_StaticIPAddressIDs

type ContainerResources_StaticIPAddressIDs struct {
	// The list of addresses to use for this job
	StaticIPAddressIDs *StaticIPAddressIDs `protobuf:"bytes,11,opt,name=staticIPAddressIDs,proto3,oneof"`
}

type CreateTagRequest

type CreateTagRequest struct {
	Uuid  string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Key   string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// If upsert is false, and the tag exists, this call will fail.
	Upsert bool `protobuf:"varint,4,opt,name=upsert,proto3" json:"upsert,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateTagRequest) Descriptor deprecated

func (*CreateTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTagRequest.ProtoReflect.Descriptor instead.

func (*CreateTagRequest) GetKey

func (x *CreateTagRequest) GetKey() string

func (*CreateTagRequest) GetUpsert

func (x *CreateTagRequest) GetUpsert() bool

func (*CreateTagRequest) GetUuid

func (x *CreateTagRequest) GetUuid() string

func (*CreateTagRequest) GetValue

func (x *CreateTagRequest) GetValue() string

func (*CreateTagRequest) ProtoMessage

func (*CreateTagRequest) ProtoMessage()

func (*CreateTagRequest) ProtoReflect

func (x *CreateTagRequest) ProtoReflect() protoreflect.Message

func (*CreateTagRequest) Reset

func (x *CreateTagRequest) Reset()

func (*CreateTagRequest) String

func (x *CreateTagRequest) String() string

type CreateTagResponse

type CreateTagResponse struct {
	// contains filtered or unexported fields
}

func (*CreateTagResponse) Descriptor deprecated

func (*CreateTagResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateTagResponse.ProtoReflect.Descriptor instead.

func (*CreateTagResponse) ProtoMessage

func (*CreateTagResponse) ProtoMessage()

func (*CreateTagResponse) ProtoReflect

func (x *CreateTagResponse) ProtoReflect() protoreflect.Message

func (*CreateTagResponse) Reset

func (x *CreateTagResponse) Reset()

func (*CreateTagResponse) String

func (x *CreateTagResponse) String() string

type DataRecordMetadata

type DataRecordMetadata struct {

	// Description of why new version of the data was created.
	Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	// Identification of the person who changed the data.
	CallMetadata *CallMetadata `protobuf:"bytes,2,opt,name=callMetadata,proto3" json:"callMetadata,omitempty"`
	// Time of change.
	Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

Data record type independent metadata information.

func (*DataRecordMetadata) Descriptor deprecated

func (*DataRecordMetadata) Descriptor() ([]byte, []int)

Deprecated: Use DataRecordMetadata.ProtoReflect.Descriptor instead.

func (*DataRecordMetadata) GetCallMetadata

func (x *DataRecordMetadata) GetCallMetadata() *CallMetadata

func (*DataRecordMetadata) GetDescription

func (x *DataRecordMetadata) GetDescription() string

func (*DataRecordMetadata) GetTimestamp

func (x *DataRecordMetadata) GetTimestamp() uint64

func (*DataRecordMetadata) ProtoMessage

func (*DataRecordMetadata) ProtoMessage()

func (*DataRecordMetadata) ProtoReflect

func (x *DataRecordMetadata) ProtoReflect() protoreflect.Message

func (*DataRecordMetadata) Reset

func (x *DataRecordMetadata) Reset()

func (*DataRecordMetadata) String

func (x *DataRecordMetadata) String() string

type Day

type Day int32
const (
	Day_Monday    Day = 0
	Day_Tuesday   Day = 1
	Day_Wednesday Day = 2
	Day_Thursday  Day = 3
	Day_Friday    Day = 4
	Day_Saturday  Day = 5
	Day_Sunday    Day = 6
)

func (Day) Descriptor

func (Day) Descriptor() protoreflect.EnumDescriptor

func (Day) Enum

func (x Day) Enum() *Day

func (Day) EnumDescriptor deprecated

func (Day) EnumDescriptor() ([]byte, []int)

Deprecated: Use Day.Descriptor instead.

func (Day) Number

func (x Day) Number() protoreflect.EnumNumber

func (Day) String

func (x Day) String() string

func (Day) Type

func (Day) Type() protoreflect.EnumType

type DeallocateAddressRequest

type DeallocateAddressRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

func (*DeallocateAddressRequest) Descriptor deprecated

func (*DeallocateAddressRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeallocateAddressRequest.ProtoReflect.Descriptor instead.

func (*DeallocateAddressRequest) GetUuid

func (x *DeallocateAddressRequest) GetUuid() string

func (*DeallocateAddressRequest) ProtoMessage

func (*DeallocateAddressRequest) ProtoMessage()

func (*DeallocateAddressRequest) ProtoReflect

func (x *DeallocateAddressRequest) ProtoReflect() protoreflect.Message

func (*DeallocateAddressRequest) Reset

func (x *DeallocateAddressRequest) Reset()

func (*DeallocateAddressRequest) String

func (x *DeallocateAddressRequest) String() string

type DeallocateAddressResponse

type DeallocateAddressResponse struct {
	// contains filtered or unexported fields
}

func (*DeallocateAddressResponse) Descriptor deprecated

func (*DeallocateAddressResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeallocateAddressResponse.ProtoReflect.Descriptor instead.

func (*DeallocateAddressResponse) ProtoMessage

func (*DeallocateAddressResponse) ProtoMessage()

func (*DeallocateAddressResponse) ProtoReflect

func (*DeallocateAddressResponse) Reset

func (x *DeallocateAddressResponse) Reset()

func (*DeallocateAddressResponse) String

func (x *DeallocateAddressResponse) String() string

type DeleteAgentInstanceAttributesRequest

type DeleteAgentInstanceAttributesRequest struct {
	AgentInstanceId string   `protobuf:"bytes,1,opt,name=agentInstanceId,proto3" json:"agentInstanceId,omitempty"`
	Keys            []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteAgentInstanceAttributesRequest) Descriptor deprecated

func (*DeleteAgentInstanceAttributesRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAgentInstanceAttributesRequest.ProtoReflect.Descriptor instead.

func (*DeleteAgentInstanceAttributesRequest) GetAgentInstanceId

func (x *DeleteAgentInstanceAttributesRequest) GetAgentInstanceId() string

func (*DeleteAgentInstanceAttributesRequest) GetKeys

func (*DeleteAgentInstanceAttributesRequest) ProtoMessage

func (*DeleteAgentInstanceAttributesRequest) ProtoMessage()

func (*DeleteAgentInstanceAttributesRequest) ProtoReflect

func (*DeleteAgentInstanceAttributesRequest) Reset

func (*DeleteAgentInstanceAttributesRequest) String

type DeleteInstanceGroupAttributesRequest

type DeleteInstanceGroupAttributesRequest struct {
	InstanceGroupId string   `protobuf:"bytes,1,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	Keys            []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteInstanceGroupAttributesRequest) Descriptor deprecated

func (*DeleteInstanceGroupAttributesRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteInstanceGroupAttributesRequest.ProtoReflect.Descriptor instead.

func (*DeleteInstanceGroupAttributesRequest) GetInstanceGroupId

func (x *DeleteInstanceGroupAttributesRequest) GetInstanceGroupId() string

func (*DeleteInstanceGroupAttributesRequest) GetKeys

func (*DeleteInstanceGroupAttributesRequest) ProtoMessage

func (*DeleteInstanceGroupAttributesRequest) ProtoMessage()

func (*DeleteInstanceGroupAttributesRequest) ProtoReflect

func (*DeleteInstanceGroupAttributesRequest) Reset

func (*DeleteInstanceGroupAttributesRequest) String

type DeleteTagRequest

type DeleteTagRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Key  string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteTagRequest) Descriptor deprecated

func (*DeleteTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTagRequest.ProtoReflect.Descriptor instead.

func (*DeleteTagRequest) GetKey

func (x *DeleteTagRequest) GetKey() string

func (*DeleteTagRequest) GetUuid

func (x *DeleteTagRequest) GetUuid() string

func (*DeleteTagRequest) ProtoMessage

func (*DeleteTagRequest) ProtoMessage()

func (*DeleteTagRequest) ProtoReflect

func (x *DeleteTagRequest) ProtoReflect() protoreflect.Message

func (*DeleteTagRequest) Reset

func (x *DeleteTagRequest) Reset()

func (*DeleteTagRequest) String

func (x *DeleteTagRequest) String() string

type DeleteTagResponse

type DeleteTagResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteTagResponse) Descriptor deprecated

func (*DeleteTagResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTagResponse.ProtoReflect.Descriptor instead.

func (*DeleteTagResponse) ProtoMessage

func (*DeleteTagResponse) ProtoMessage()

func (*DeleteTagResponse) ProtoReflect

func (x *DeleteTagResponse) ProtoReflect() protoreflect.Message

func (*DeleteTagResponse) Reset

func (x *DeleteTagResponse) Reset()

func (*DeleteTagResponse) String

func (x *DeleteTagResponse) String() string

type Family

type Family int32
const (
	// Default should never really be used, but we're required to have one due to
	// protobuf
	Family_FAMILY_DEFAULT Family = 0
	Family_FAMILY_V4      Family = 1
	Family_FAMILY_V6      Family = 2
)

func (Family) Descriptor

func (Family) Descriptor() protoreflect.EnumDescriptor

func (Family) Enum

func (x Family) Enum() *Family

func (Family) EnumDescriptor deprecated

func (Family) EnumDescriptor() ([]byte, []int)

Deprecated: Use Family.Descriptor instead.

func (Family) Number

func (x Family) Number() protoreflect.EnumNumber

func (Family) String

func (x Family) String() string

func (Family) Type

func (Family) Type() protoreflect.EnumType

type GetAllocationRequest

type GetAllocationRequest struct {

	// Types that are assignable to SearchParameter:
	//	*GetAllocationRequest_Address
	//	*GetAllocationRequest_Uuid
	//	*GetAllocationRequest_Ipv6Address
	SearchParameter isGetAllocationRequest_SearchParameter `protobuf_oneof:"searchParameter"`
	// contains filtered or unexported fields
}

func (*GetAllocationRequest) Descriptor deprecated

func (*GetAllocationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAllocationRequest.ProtoReflect.Descriptor instead.

func (*GetAllocationRequest) GetAddress

func (x *GetAllocationRequest) GetAddress() string

func (*GetAllocationRequest) GetIpv6Address

func (x *GetAllocationRequest) GetIpv6Address() string

func (*GetAllocationRequest) GetSearchParameter

func (m *GetAllocationRequest) GetSearchParameter() isGetAllocationRequest_SearchParameter

func (*GetAllocationRequest) GetUuid

func (x *GetAllocationRequest) GetUuid() string

func (*GetAllocationRequest) ProtoMessage

func (*GetAllocationRequest) ProtoMessage()

func (*GetAllocationRequest) ProtoReflect

func (x *GetAllocationRequest) ProtoReflect() protoreflect.Message

func (*GetAllocationRequest) Reset

func (x *GetAllocationRequest) Reset()

func (*GetAllocationRequest) String

func (x *GetAllocationRequest) String() string

type GetAllocationRequest_Address

type GetAllocationRequest_Address struct {
	Address string `protobuf:"bytes,1,opt,name=address,proto3,oneof"`
}

type GetAllocationRequest_Ipv6Address

type GetAllocationRequest_Ipv6Address struct {
	Ipv6Address string `protobuf:"bytes,3,opt,name=ipv6Address,proto3,oneof"`
}

type GetAllocationRequest_Uuid

type GetAllocationRequest_Uuid struct {
	Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3,oneof"`
}

type GetAllocationResponse

type GetAllocationResponse struct {
	AddressAllocation       *AddressAllocation       `protobuf:"bytes,1,opt,name=addressAllocation,proto3" json:"addressAllocation,omitempty"`
	SignedAddressAllocation *SignedAddressAllocation `protobuf:"bytes,2,opt,name=signedAddressAllocation,proto3" json:"signedAddressAllocation,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAllocationResponse) Descriptor deprecated

func (*GetAllocationResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAllocationResponse.ProtoReflect.Descriptor instead.

func (*GetAllocationResponse) GetAddressAllocation

func (x *GetAllocationResponse) GetAddressAllocation() *AddressAllocation

func (*GetAllocationResponse) GetSignedAddressAllocation

func (x *GetAllocationResponse) GetSignedAddressAllocation() *SignedAddressAllocation

func (*GetAllocationResponse) ProtoMessage

func (*GetAllocationResponse) ProtoMessage()

func (*GetAllocationResponse) ProtoReflect

func (x *GetAllocationResponse) ProtoReflect() protoreflect.Message

func (*GetAllocationResponse) Reset

func (x *GetAllocationResponse) Reset()

func (*GetAllocationResponse) String

func (x *GetAllocationResponse) String() string

type GetBranchToTrunkENIMappingRequest

type GetBranchToTrunkENIMappingRequest struct {
	// contains filtered or unexported fields
}

func (*GetBranchToTrunkENIMappingRequest) Descriptor deprecated

func (*GetBranchToTrunkENIMappingRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBranchToTrunkENIMappingRequest.ProtoReflect.Descriptor instead.

func (*GetBranchToTrunkENIMappingRequest) ProtoMessage

func (*GetBranchToTrunkENIMappingRequest) ProtoMessage()

func (*GetBranchToTrunkENIMappingRequest) ProtoReflect

func (*GetBranchToTrunkENIMappingRequest) Reset

func (*GetBranchToTrunkENIMappingRequest) String

type GetBranchToTrunkENIMappingResponse

type GetBranchToTrunkENIMappingResponse struct {

	// This map is branchENI => trunkENI
	BranchENIMapping map[string]string `` /* 173-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetBranchToTrunkENIMappingResponse) Descriptor deprecated

func (*GetBranchToTrunkENIMappingResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetBranchToTrunkENIMappingResponse.ProtoReflect.Descriptor instead.

func (*GetBranchToTrunkENIMappingResponse) GetBranchENIMapping

func (x *GetBranchToTrunkENIMappingResponse) GetBranchENIMapping() map[string]string

func (*GetBranchToTrunkENIMappingResponse) ProtoMessage

func (*GetBranchToTrunkENIMappingResponse) ProtoMessage()

func (*GetBranchToTrunkENIMappingResponse) ProtoReflect

func (*GetBranchToTrunkENIMappingResponse) Reset

func (*GetBranchToTrunkENIMappingResponse) String

type GetStaticIPAddressRequest

type GetStaticIPAddressRequest struct {

	// Types that are assignable to SearchParameter:
	//	*GetStaticIPAddressRequest_Uuid
	//	*GetStaticIPAddressRequest_AddressSearchParameter
	SearchParameter isGetStaticIPAddressRequest_SearchParameter `protobuf_oneof:"searchParameter"`
	// contains filtered or unexported fields
}

func (*GetStaticIPAddressRequest) Descriptor deprecated

func (*GetStaticIPAddressRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetStaticIPAddressRequest.ProtoReflect.Descriptor instead.

func (*GetStaticIPAddressRequest) GetAddressSearchParameter

func (x *GetStaticIPAddressRequest) GetAddressSearchParameter() *AddressSearchParameter

func (*GetStaticIPAddressRequest) GetSearchParameter

func (m *GetStaticIPAddressRequest) GetSearchParameter() isGetStaticIPAddressRequest_SearchParameter

func (*GetStaticIPAddressRequest) GetUuid

func (x *GetStaticIPAddressRequest) GetUuid() string

func (*GetStaticIPAddressRequest) ProtoMessage

func (*GetStaticIPAddressRequest) ProtoMessage()

func (*GetStaticIPAddressRequest) ProtoReflect

func (*GetStaticIPAddressRequest) Reset

func (x *GetStaticIPAddressRequest) Reset()

func (*GetStaticIPAddressRequest) String

func (x *GetStaticIPAddressRequest) String() string

type GetStaticIPAddressRequest_AddressSearchParameter

type GetStaticIPAddressRequest_AddressSearchParameter struct {
	AddressSearchParameter *AddressSearchParameter `protobuf:"bytes,2,opt,name=addressSearchParameter,proto3,oneof"`
}

type GetStaticIPAddressRequest_Uuid

type GetStaticIPAddressRequest_Uuid struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof"`
}

type GetStaticIPAddressResponse

type GetStaticIPAddressResponse struct {
	StaticIPAddress *StaticIPAddress `protobuf:"bytes,1,opt,name=staticIPAddress,proto3" json:"staticIPAddress,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStaticIPAddressResponse) Descriptor deprecated

func (*GetStaticIPAddressResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetStaticIPAddressResponse.ProtoReflect.Descriptor instead.

func (*GetStaticIPAddressResponse) GetStaticIPAddress

func (x *GetStaticIPAddressResponse) GetStaticIPAddress() *StaticIPAddress

func (*GetStaticIPAddressResponse) ProtoMessage

func (*GetStaticIPAddressResponse) ProtoMessage()

func (*GetStaticIPAddressResponse) ProtoReflect

func (*GetStaticIPAddressResponse) Reset

func (x *GetStaticIPAddressResponse) Reset()

func (*GetStaticIPAddressResponse) String

func (x *GetStaticIPAddressResponse) String() string

type GetStaticIPAddressesRequest

type GetStaticIPAddressesRequest struct {

	// Types that are assignable to SearchParameter:
	//	*GetStaticIPAddressesRequest_Pool
	//	*GetStaticIPAddressesRequest_Addresses
	SearchParameter isGetStaticIPAddressesRequest_SearchParameter `protobuf_oneof:"searchParameter"`
	// contains filtered or unexported fields
}

This is really only meant to be used by (the) control plane(s)

func (*GetStaticIPAddressesRequest) Descriptor deprecated

func (*GetStaticIPAddressesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetStaticIPAddressesRequest.ProtoReflect.Descriptor instead.

func (*GetStaticIPAddressesRequest) GetAddresses

func (*GetStaticIPAddressesRequest) GetPool

func (x *GetStaticIPAddressesRequest) GetPool() string

func (*GetStaticIPAddressesRequest) GetSearchParameter

func (m *GetStaticIPAddressesRequest) GetSearchParameter() isGetStaticIPAddressesRequest_SearchParameter

func (*GetStaticIPAddressesRequest) ProtoMessage

func (*GetStaticIPAddressesRequest) ProtoMessage()

func (*GetStaticIPAddressesRequest) ProtoReflect

func (*GetStaticIPAddressesRequest) Reset

func (x *GetStaticIPAddressesRequest) Reset()

func (*GetStaticIPAddressesRequest) String

func (x *GetStaticIPAddressesRequest) String() string

type GetStaticIPAddressesRequest_Addresses

type GetStaticIPAddressesRequest_Addresses struct {
	Addresses *StaticIPAddressIDs `protobuf:"bytes,2,opt,name=addresses,proto3,oneof"`
}

type GetStaticIPAddressesRequest_Pool

type GetStaticIPAddressesRequest_Pool struct {
	Pool string `protobuf:"bytes,1,opt,name=pool,proto3,oneof"`
}

type GetStaticIPAddressesResponse

type GetStaticIPAddressesResponse struct {
	StaticIPAddresses []*StaticIPAddress `protobuf:"bytes,1,rep,name=staticIPAddresses,proto3" json:"staticIPAddresses,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStaticIPAddressesResponse) Descriptor deprecated

func (*GetStaticIPAddressesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetStaticIPAddressesResponse.ProtoReflect.Descriptor instead.

func (*GetStaticIPAddressesResponse) GetStaticIPAddresses

func (x *GetStaticIPAddressesResponse) GetStaticIPAddresses() []*StaticIPAddress

func (*GetStaticIPAddressesResponse) ProtoMessage

func (*GetStaticIPAddressesResponse) ProtoMessage()

func (*GetStaticIPAddressesResponse) ProtoReflect

func (*GetStaticIPAddressesResponse) Reset

func (x *GetStaticIPAddressesResponse) Reset()

func (*GetStaticIPAddressesResponse) String

type HealthState

type HealthState int32

An agent health state.

const (
	// Health state is unknown.
	HealthState_Unknown HealthState = 0
	// An agent is healthy.
	HealthState_Healthy HealthState = 1
	// An agent is unhealthy.
	HealthState_Unhealthy HealthState = 2
)

func (HealthState) Descriptor

func (HealthState) Enum

func (x HealthState) Enum() *HealthState

func (HealthState) EnumDescriptor deprecated

func (HealthState) EnumDescriptor() ([]byte, []int)

Deprecated: Use HealthState.Descriptor instead.

func (HealthState) Number

func (x HealthState) Number() protoreflect.EnumNumber

func (HealthState) String

func (x HealthState) String() string

func (HealthState) Type

type HealthStatus

type HealthStatus struct {

	// Source id
	SourceId string `protobuf:"bytes,1,opt,name=sourceId,proto3" json:"sourceId,omitempty"`
	// Agent health state.
	State HealthState `protobuf:"varint,2,opt,name=state,proto3,enum=com.netflix.titus.HealthState" json:"state,omitempty"`
	// If agent is in bad state, contains more information about the problem.
	Detail string `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
	// Time at which an agent went into the given state.
	Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Health status from individual components, which this state aggregates.
	Components []*HealthStatus `protobuf:"bytes,5,rep,name=components,proto3" json:"components,omitempty"`
	// contains filtered or unexported fields
}

Agent health status.

func (*HealthStatus) Descriptor deprecated

func (*HealthStatus) Descriptor() ([]byte, []int)

Deprecated: Use HealthStatus.ProtoReflect.Descriptor instead.

func (*HealthStatus) GetComponents

func (x *HealthStatus) GetComponents() []*HealthStatus

func (*HealthStatus) GetDetail

func (x *HealthStatus) GetDetail() string

func (*HealthStatus) GetSourceId

func (x *HealthStatus) GetSourceId() string

func (*HealthStatus) GetState

func (x *HealthStatus) GetState() HealthState

func (*HealthStatus) GetTimestamp

func (x *HealthStatus) GetTimestamp() uint64

func (*HealthStatus) ProtoMessage

func (*HealthStatus) ProtoMessage()

func (*HealthStatus) ProtoReflect

func (x *HealthStatus) ProtoReflect() protoreflect.Message

func (*HealthStatus) Reset

func (x *HealthStatus) Reset()

func (*HealthStatus) String

func (x *HealthStatus) String() string

type IPServiceClient

IPServiceClient is the client API for IPService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewIPServiceClient

func NewIPServiceClient(cc grpc.ClientConnInterface) IPServiceClient

type IPServiceServer

IPServiceServer is the server API for IPService service. All implementations must embed UnimplementedIPServiceServer for forward compatibility

type Id

type Id struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*Id) Descriptor deprecated

func (*Id) Descriptor() ([]byte, []int)

Deprecated: Use Id.ProtoReflect.Descriptor instead.

func (*Id) GetId

func (x *Id) GetId() string

func (*Id) ProtoMessage

func (*Id) ProtoMessage()

func (*Id) ProtoReflect

func (x *Id) ProtoReflect() protoreflect.Message

func (*Id) Reset

func (x *Id) Reset()

func (*Id) String

func (x *Id) String() string

type Image

type Image struct {

	// (Required) Image name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// (Required if digest not set) Image tag.
	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	// (Required if tag not set) Image digest.
	Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
	// contains filtered or unexported fields
}

To reference an image, a user has to provide an image name and a version. A user may specify a version either with a tag value (for example 'latest') or a digest. When submitting a job, a user should provide either a tag or a digest value only (not both of them).

For example, docker images can be referenced by {name=titus-examples, tag=latest}. A user could also choose to provide only the digest without a tag. In this case, the tag value would be empty.

func (*Image) Descriptor deprecated

func (*Image) Descriptor() ([]byte, []int)

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetDigest

func (x *Image) GetDigest() string

func (*Image) GetName

func (x *Image) GetName() string

func (*Image) GetTag

func (x *Image) GetTag() string

func (*Image) ProtoMessage

func (*Image) ProtoMessage()

func (*Image) ProtoReflect

func (x *Image) ProtoReflect() protoreflect.Message

func (*Image) Reset

func (x *Image) Reset()

func (*Image) String

func (x *Image) String() string

type InstanceGroupAttributesUpdate

type InstanceGroupAttributesUpdate struct {
	InstanceGroupId string            `protobuf:"bytes,1,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	Attributes      map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*InstanceGroupAttributesUpdate) Descriptor deprecated

func (*InstanceGroupAttributesUpdate) Descriptor() ([]byte, []int)

Deprecated: Use InstanceGroupAttributesUpdate.ProtoReflect.Descriptor instead.

func (*InstanceGroupAttributesUpdate) GetAttributes

func (x *InstanceGroupAttributesUpdate) GetAttributes() map[string]string

func (*InstanceGroupAttributesUpdate) GetInstanceGroupId

func (x *InstanceGroupAttributesUpdate) GetInstanceGroupId() string

func (*InstanceGroupAttributesUpdate) ProtoMessage

func (*InstanceGroupAttributesUpdate) ProtoMessage()

func (*InstanceGroupAttributesUpdate) ProtoReflect

func (*InstanceGroupAttributesUpdate) Reset

func (x *InstanceGroupAttributesUpdate) Reset()

func (*InstanceGroupAttributesUpdate) String

type InstanceGroupLifecycleState

type InstanceGroupLifecycleState int32

Agent server group lifecycle state.

const (
	// Server group is not accepting any traffic or auto-scale actions.
	InstanceGroupLifecycleState_Inactive InstanceGroupLifecycleState = 0
	// Server group is open for traffic, and auto-scaling.
	InstanceGroupLifecycleState_Active InstanceGroupLifecycleState = 1
	// Server group is open for traffic, and auto-scaling, but other server
	// groups are preferred.
	InstanceGroupLifecycleState_PhasedOut InstanceGroupLifecycleState = 2
	// Server group is not accepting any traffic. All idle instances will be
	// terminated.
	InstanceGroupLifecycleState_Removable InstanceGroupLifecycleState = 3
)

func (InstanceGroupLifecycleState) Descriptor

func (InstanceGroupLifecycleState) Enum

func (InstanceGroupLifecycleState) EnumDescriptor deprecated

func (InstanceGroupLifecycleState) EnumDescriptor() ([]byte, []int)

Deprecated: Use InstanceGroupLifecycleState.Descriptor instead.

func (InstanceGroupLifecycleState) Number

func (InstanceGroupLifecycleState) String

func (InstanceGroupLifecycleState) Type

type InstanceGroupLifecycleStateUpdate

type InstanceGroupLifecycleStateUpdate struct {
	InstanceGroupId string                      `protobuf:"bytes,1,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	LifecycleState  InstanceGroupLifecycleState `` /* 133-byte string literal not displayed */
	Detail          string                      `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

func (*InstanceGroupLifecycleStateUpdate) Descriptor deprecated

func (*InstanceGroupLifecycleStateUpdate) Descriptor() ([]byte, []int)

Deprecated: Use InstanceGroupLifecycleStateUpdate.ProtoReflect.Descriptor instead.

func (*InstanceGroupLifecycleStateUpdate) GetDetail

func (*InstanceGroupLifecycleStateUpdate) GetInstanceGroupId

func (x *InstanceGroupLifecycleStateUpdate) GetInstanceGroupId() string

func (*InstanceGroupLifecycleStateUpdate) GetLifecycleState

func (*InstanceGroupLifecycleStateUpdate) ProtoMessage

func (*InstanceGroupLifecycleStateUpdate) ProtoMessage()

func (*InstanceGroupLifecycleStateUpdate) ProtoReflect

func (*InstanceGroupLifecycleStateUpdate) Reset

func (*InstanceGroupLifecycleStateUpdate) String

type InstanceGroupLifecycleStatus

type InstanceGroupLifecycleStatus struct {

	// Lifecycle state.
	State InstanceGroupLifecycleState `protobuf:"varint,1,opt,name=state,proto3,enum=com.netflix.titus.InstanceGroupLifecycleState" json:"state,omitempty"`
	// A reason for moving into this state.
	Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
	// Time at which agent server group went into the given state.
	Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

Agent server group status.

func (*InstanceGroupLifecycleStatus) Descriptor deprecated

func (*InstanceGroupLifecycleStatus) Descriptor() ([]byte, []int)

Deprecated: Use InstanceGroupLifecycleStatus.ProtoReflect.Descriptor instead.

func (*InstanceGroupLifecycleStatus) GetDetail

func (x *InstanceGroupLifecycleStatus) GetDetail() string

func (*InstanceGroupLifecycleStatus) GetState

func (*InstanceGroupLifecycleStatus) GetTimestamp

func (x *InstanceGroupLifecycleStatus) GetTimestamp() uint64

func (*InstanceGroupLifecycleStatus) ProtoMessage

func (*InstanceGroupLifecycleStatus) ProtoMessage()

func (*InstanceGroupLifecycleStatus) ProtoReflect

func (*InstanceGroupLifecycleStatus) Reset

func (x *InstanceGroupLifecycleStatus) Reset()

func (*InstanceGroupLifecycleStatus) String

type InstanceLifecycleState

type InstanceLifecycleState int32

Agent instance deployment state.

const (
	// Initial state of an agent, set when first discovered.
	InstanceLifecycleState_StartInitiated InstanceLifecycleState = 0
	// An agent instance can move to this state only from the 'StartInitiated'
	// state. This happens as soon as all
	//  healthcheck indicators for the agent are ok. At this point, the agent can
	//  accept containers, provided that other criteria are fullfiled.
	InstanceLifecycleState_Started InstanceLifecycleState = 1
	// An agent instance is terminating. No new work is accepted.
	InstanceLifecycleState_KillInitiated InstanceLifecycleState = 2
	// An agent instance is not running anymore.
	InstanceLifecycleState_Stopped InstanceLifecycleState = 3
	// An agent instance state is unknown.
	InstanceLifecycleState_InstanceStateUnknown InstanceLifecycleState = 4
)

func (InstanceLifecycleState) Descriptor

func (InstanceLifecycleState) Enum

func (InstanceLifecycleState) EnumDescriptor deprecated

func (InstanceLifecycleState) EnumDescriptor() ([]byte, []int)

Deprecated: Use InstanceLifecycleState.Descriptor instead.

func (InstanceLifecycleState) Number

func (InstanceLifecycleState) String

func (x InstanceLifecycleState) String() string

func (InstanceLifecycleState) Type

type InstanceLifecycleStatus

type InstanceLifecycleStatus struct {

	// Agent instance state.
	State InstanceLifecycleState `protobuf:"varint,1,opt,name=state,proto3,enum=com.netflix.titus.InstanceLifecycleState" json:"state,omitempty"`
	// Instance launch timestamp (EC2 API provides only launch time, with no
	// information about time of subsequent state changes).
	LaunchTimestamp uint64 `protobuf:"varint,3,opt,name=launchTimestamp,proto3" json:"launchTimestamp,omitempty"`
	// contains filtered or unexported fields
}

Agent instance deployment status.

func (*InstanceLifecycleStatus) Descriptor deprecated

func (*InstanceLifecycleStatus) Descriptor() ([]byte, []int)

Deprecated: Use InstanceLifecycleStatus.ProtoReflect.Descriptor instead.

func (*InstanceLifecycleStatus) GetLaunchTimestamp

func (x *InstanceLifecycleStatus) GetLaunchTimestamp() uint64

func (*InstanceLifecycleStatus) GetState

func (*InstanceLifecycleStatus) ProtoMessage

func (*InstanceLifecycleStatus) ProtoMessage()

func (*InstanceLifecycleStatus) ProtoReflect

func (x *InstanceLifecycleStatus) ProtoReflect() protoreflect.Message

func (*InstanceLifecycleStatus) Reset

func (x *InstanceLifecycleStatus) Reset()

func (*InstanceLifecycleStatus) String

func (x *InstanceLifecycleStatus) String() string

type Job

type Job struct {

	// (Required) The unique id (UUID).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// (Required) Job descriptor.
	JobDescriptor *JobDescriptor `protobuf:"bytes,2,opt,name=jobDescriptor,proto3" json:"jobDescriptor,omitempty"`
	// (Required) Last known job state.
	Status *JobStatus `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// (Required) State transition history.
	StatusHistory []*JobStatus `protobuf:"bytes,4,rep,name=statusHistory,proto3" json:"statusHistory,omitempty"`
	// (Optional) Job version associated with the given entity. Revision numbers
	// for jobs and tasks are created
	// from the same ordered number generator.
	Version *Version `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Job entity is returned by query operations only.

func (*Job) Descriptor deprecated

func (*Job) Descriptor() ([]byte, []int)

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetId

func (x *Job) GetId() string

func (*Job) GetJobDescriptor

func (x *Job) GetJobDescriptor() *JobDescriptor

func (*Job) GetStatus

func (x *Job) GetStatus() *JobStatus

func (*Job) GetStatusHistory

func (x *Job) GetStatusHistory() []*JobStatus

func (*Job) GetVersion

func (x *Job) GetVersion() *Version

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

func (x *Job) ProtoReflect() protoreflect.Message

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type JobAttributesDeleteRequest

type JobAttributesDeleteRequest struct {
	JobId string   `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	Keys  []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*JobAttributesDeleteRequest) Descriptor deprecated

func (*JobAttributesDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use JobAttributesDeleteRequest.ProtoReflect.Descriptor instead.

func (*JobAttributesDeleteRequest) GetJobId

func (x *JobAttributesDeleteRequest) GetJobId() string

func (*JobAttributesDeleteRequest) GetKeys

func (x *JobAttributesDeleteRequest) GetKeys() []string

func (*JobAttributesDeleteRequest) ProtoMessage

func (*JobAttributesDeleteRequest) ProtoMessage()

func (*JobAttributesDeleteRequest) ProtoReflect

func (*JobAttributesDeleteRequest) Reset

func (x *JobAttributesDeleteRequest) Reset()

func (*JobAttributesDeleteRequest) String

func (x *JobAttributesDeleteRequest) String() string

type JobAttributesUpdate

type JobAttributesUpdate struct {
	JobId      string            `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*JobAttributesUpdate) Descriptor deprecated

func (*JobAttributesUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobAttributesUpdate.ProtoReflect.Descriptor instead.

func (*JobAttributesUpdate) GetAttributes

func (x *JobAttributesUpdate) GetAttributes() map[string]string

func (*JobAttributesUpdate) GetJobId

func (x *JobAttributesUpdate) GetJobId() string

func (*JobAttributesUpdate) ProtoMessage

func (*JobAttributesUpdate) ProtoMessage()

func (*JobAttributesUpdate) ProtoReflect

func (x *JobAttributesUpdate) ProtoReflect() protoreflect.Message

func (*JobAttributesUpdate) Reset

func (x *JobAttributesUpdate) Reset()

func (*JobAttributesUpdate) String

func (x *JobAttributesUpdate) String() string

type JobCapacityUpdate

type JobCapacityUpdate struct {
	JobId    string    `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	Capacity *Capacity `protobuf:"bytes,2,opt,name=Capacity,proto3" json:"Capacity,omitempty"`
	// contains filtered or unexported fields
}

func (*JobCapacityUpdate) Descriptor deprecated

func (*JobCapacityUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobCapacityUpdate.ProtoReflect.Descriptor instead.

func (*JobCapacityUpdate) GetCapacity

func (x *JobCapacityUpdate) GetCapacity() *Capacity

func (*JobCapacityUpdate) GetJobId

func (x *JobCapacityUpdate) GetJobId() string

func (*JobCapacityUpdate) ProtoMessage

func (*JobCapacityUpdate) ProtoMessage()

func (*JobCapacityUpdate) ProtoReflect

func (x *JobCapacityUpdate) ProtoReflect() protoreflect.Message

func (*JobCapacityUpdate) Reset

func (x *JobCapacityUpdate) Reset()

func (*JobCapacityUpdate) String

func (x *JobCapacityUpdate) String() string

type JobCapacityUpdateWithOptionalAttributes

type JobCapacityUpdateWithOptionalAttributes struct {
	JobId                             string                             `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	JobCapacityWithOptionalAttributes *JobCapacityWithOptionalAttributes `protobuf:"bytes,2,opt,name=jobCapacityWithOptionalAttributes,proto3" json:"jobCapacityWithOptionalAttributes,omitempty"`
	// contains filtered or unexported fields
}

func (*JobCapacityUpdateWithOptionalAttributes) Descriptor deprecated

func (*JobCapacityUpdateWithOptionalAttributes) Descriptor() ([]byte, []int)

Deprecated: Use JobCapacityUpdateWithOptionalAttributes.ProtoReflect.Descriptor instead.

func (*JobCapacityUpdateWithOptionalAttributes) GetJobCapacityWithOptionalAttributes

func (x *JobCapacityUpdateWithOptionalAttributes) GetJobCapacityWithOptionalAttributes() *JobCapacityWithOptionalAttributes

func (*JobCapacityUpdateWithOptionalAttributes) GetJobId

func (*JobCapacityUpdateWithOptionalAttributes) ProtoMessage

func (*JobCapacityUpdateWithOptionalAttributes) ProtoReflect

func (*JobCapacityUpdateWithOptionalAttributes) Reset

func (*JobCapacityUpdateWithOptionalAttributes) String

type JobCapacityWithOptionalAttributes

type JobCapacityWithOptionalAttributes struct {

	// (Optional) Minimum number of tasks to run (min >= 0)
	Min *wrapperspb.UInt32Value `protobuf:"bytes,1,opt,name=min,proto3" json:"min,omitempty"`
	// (Optional) Maximum number of tasks that can be run (max >= desired)
	Max *wrapperspb.UInt32Value `protobuf:"bytes,2,opt,name=max,proto3" json:"max,omitempty"`
	// (Optional) Desired number of tasks to run (min <= desired <= max)
	Desired *wrapperspb.UInt32Value `protobuf:"bytes,3,opt,name=desired,proto3" json:"desired,omitempty"`
	// contains filtered or unexported fields
}

func (*JobCapacityWithOptionalAttributes) Descriptor deprecated

func (*JobCapacityWithOptionalAttributes) Descriptor() ([]byte, []int)

Deprecated: Use JobCapacityWithOptionalAttributes.ProtoReflect.Descriptor instead.

func (*JobCapacityWithOptionalAttributes) GetDesired

func (*JobCapacityWithOptionalAttributes) GetMax

func (*JobCapacityWithOptionalAttributes) GetMin

func (*JobCapacityWithOptionalAttributes) ProtoMessage

func (*JobCapacityWithOptionalAttributes) ProtoMessage()

func (*JobCapacityWithOptionalAttributes) ProtoReflect

func (*JobCapacityWithOptionalAttributes) Reset

func (*JobCapacityWithOptionalAttributes) String

type JobChangeNotification

type JobChangeNotification struct {

	// Types that are assignable to Notification:
	//	*JobChangeNotification_JobUpdate_
	//	*JobChangeNotification_TaskUpdate_
	//	*JobChangeNotification_SnapshotEnd_
	//	*JobChangeNotification_KeepAliveResponse
	Notification isJobChangeNotification_Notification `protobuf_oneof:"Notification"`
	// Event creation timestamp.
	Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

Job event stream consists of two phases. In the first phase, a snapshot of the current state (a job and its tasks) is

streamed, and it is followed by the SnapshotEnd notification marker. In the
second phase, job/task state updates are sent. When a job is terminated, the
stream completes.

func (*JobChangeNotification) Descriptor deprecated

func (*JobChangeNotification) Descriptor() ([]byte, []int)

Deprecated: Use JobChangeNotification.ProtoReflect.Descriptor instead.

func (*JobChangeNotification) GetJobUpdate

func (*JobChangeNotification) GetKeepAliveResponse

func (x *JobChangeNotification) GetKeepAliveResponse() *KeepAliveResponse

func (*JobChangeNotification) GetNotification

func (m *JobChangeNotification) GetNotification() isJobChangeNotification_Notification

func (*JobChangeNotification) GetSnapshotEnd

func (*JobChangeNotification) GetTaskUpdate

func (*JobChangeNotification) GetTimestamp

func (x *JobChangeNotification) GetTimestamp() uint64

func (*JobChangeNotification) ProtoMessage

func (*JobChangeNotification) ProtoMessage()

func (*JobChangeNotification) ProtoReflect

func (x *JobChangeNotification) ProtoReflect() protoreflect.Message

func (*JobChangeNotification) Reset

func (x *JobChangeNotification) Reset()

func (*JobChangeNotification) String

func (x *JobChangeNotification) String() string

type JobChangeNotification_JobUpdate

type JobChangeNotification_JobUpdate struct {
	Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
	// For internal usage only. Set to true if a job is finished and is moved to
	// archive storage.
	Archived bool `protobuf:"varint,2,opt,name=archived,proto3" json:"archived,omitempty"`
	// contains filtered or unexported fields
}

Emitted when a new job is created or when any of the job's attributes change.

func (*JobChangeNotification_JobUpdate) Descriptor deprecated

func (*JobChangeNotification_JobUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobChangeNotification_JobUpdate.ProtoReflect.Descriptor instead.

func (*JobChangeNotification_JobUpdate) GetArchived

func (x *JobChangeNotification_JobUpdate) GetArchived() bool

func (*JobChangeNotification_JobUpdate) GetJob

func (x *JobChangeNotification_JobUpdate) GetJob() *Job

func (*JobChangeNotification_JobUpdate) ProtoMessage

func (*JobChangeNotification_JobUpdate) ProtoMessage()

func (*JobChangeNotification_JobUpdate) ProtoReflect

func (*JobChangeNotification_JobUpdate) Reset

func (*JobChangeNotification_JobUpdate) String

type JobChangeNotification_JobUpdate_

type JobChangeNotification_JobUpdate_ struct {
	JobUpdate *JobChangeNotification_JobUpdate `protobuf:"bytes,1,opt,name=jobUpdate,proto3,oneof"`
}

type JobChangeNotification_KeepAliveResponse

type JobChangeNotification_KeepAliveResponse struct {
	// Supported only by `ObserveJobsWithKeepAlive` event stream.
	KeepAliveResponse *KeepAliveResponse `protobuf:"bytes,5,opt,name=keepAliveResponse,proto3,oneof"`
}

type JobChangeNotification_SnapshotEnd

type JobChangeNotification_SnapshotEnd struct {
	// contains filtered or unexported fields
}

A notification marker that indicates that all known jobs were streamed to the client.

func (*JobChangeNotification_SnapshotEnd) Descriptor deprecated

func (*JobChangeNotification_SnapshotEnd) Descriptor() ([]byte, []int)

Deprecated: Use JobChangeNotification_SnapshotEnd.ProtoReflect.Descriptor instead.

func (*JobChangeNotification_SnapshotEnd) ProtoMessage

func (*JobChangeNotification_SnapshotEnd) ProtoMessage()

func (*JobChangeNotification_SnapshotEnd) ProtoReflect

func (*JobChangeNotification_SnapshotEnd) Reset

func (*JobChangeNotification_SnapshotEnd) String

type JobChangeNotification_SnapshotEnd_

type JobChangeNotification_SnapshotEnd_ struct {
	SnapshotEnd *JobChangeNotification_SnapshotEnd `protobuf:"bytes,3,opt,name=snapshotEnd,proto3,oneof"`
}

type JobChangeNotification_TaskUpdate

type JobChangeNotification_TaskUpdate struct {
	Task *Task `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	// movedFromAnotherJob will be true on the first event for the target Job
	// after a task is moved between jobs.
	//  task.jobId will be the destination job, and it will include a
	//  'task.movedFromJob' entry in its taskContext map with the source jobId.
	MovedFromAnotherJob bool `protobuf:"varint,2,opt,name=movedFromAnotherJob,proto3" json:"movedFromAnotherJob,omitempty"`
	// For internal usage only. Set to true if a task is finished and is moved
	// to archive storage.
	Archived bool `protobuf:"varint,3,opt,name=archived,proto3" json:"archived,omitempty"`
	// contains filtered or unexported fields
}

Emitted when a task is created or its state has changed.

func (*JobChangeNotification_TaskUpdate) Descriptor deprecated

func (*JobChangeNotification_TaskUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobChangeNotification_TaskUpdate.ProtoReflect.Descriptor instead.

func (*JobChangeNotification_TaskUpdate) GetArchived

func (x *JobChangeNotification_TaskUpdate) GetArchived() bool

func (*JobChangeNotification_TaskUpdate) GetMovedFromAnotherJob

func (x *JobChangeNotification_TaskUpdate) GetMovedFromAnotherJob() bool

func (*JobChangeNotification_TaskUpdate) GetTask

func (x *JobChangeNotification_TaskUpdate) GetTask() *Task

func (*JobChangeNotification_TaskUpdate) ProtoMessage

func (*JobChangeNotification_TaskUpdate) ProtoMessage()

func (*JobChangeNotification_TaskUpdate) ProtoReflect

func (*JobChangeNotification_TaskUpdate) Reset

func (*JobChangeNotification_TaskUpdate) String

type JobChangeNotification_TaskUpdate_

type JobChangeNotification_TaskUpdate_ struct {
	TaskUpdate *JobChangeNotification_TaskUpdate `protobuf:"bytes,2,opt,name=taskUpdate,proto3,oneof"`
}

type JobDataRecord

type JobDataRecord struct {
	Metadata *DataRecordMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Job      *Job                `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
	// contains filtered or unexported fields
}

func (*JobDataRecord) Descriptor deprecated

func (*JobDataRecord) Descriptor() ([]byte, []int)

Deprecated: Use JobDataRecord.ProtoReflect.Descriptor instead.

func (*JobDataRecord) GetJob

func (x *JobDataRecord) GetJob() *Job

func (*JobDataRecord) GetMetadata

func (x *JobDataRecord) GetMetadata() *DataRecordMetadata

func (*JobDataRecord) ProtoMessage

func (*JobDataRecord) ProtoMessage()

func (*JobDataRecord) ProtoReflect

func (x *JobDataRecord) ProtoReflect() protoreflect.Message

func (*JobDataRecord) Reset

func (x *JobDataRecord) Reset()

func (*JobDataRecord) String

func (x *JobDataRecord) String() string

type JobDescriptor

type JobDescriptor struct {

	// (Optional) Owner of a job (see Owner entity description for more
	// information).
	Owner *Owner `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"`
	// (Required) Free form name.
	ApplicationName string `protobuf:"bytes,3,opt,name=applicationName,proto3" json:"applicationName,omitempty"`
	// (Optional) Capacity group associated with a job. If not set, defaults to
	// 'DEFAULT'.
	CapacityGroup string `protobuf:"bytes,4,opt,name=capacityGroup,proto3" json:"capacityGroup,omitempty"`
	// (Optional) Mostly relevant for service jobs, but applicable to batch jobs
	// as well, allows a user to specify
	// own unique identifier for a job (see JobGroupInfo for more information).
	JobGroupInfo *JobGroupInfo `protobuf:"bytes,5,opt,name=jobGroupInfo,proto3" json:"jobGroupInfo,omitempty"`
	// (Optional) Arbitrary set of key/value pairs. Names starting with 'titus'
	// (case does not matter) are reserved for an internal use.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// (Required) Container to be executed for a job.
	Container *Container `protobuf:"bytes,7,opt,name=container,proto3" json:"container,omitempty"`
	// (Required) Additional information required for job execution, specific to
	// job type.
	//
	// Types that are assignable to JobSpec:
	//	*JobDescriptor_Batch
	//	*JobDescriptor_Service
	JobSpec isJobDescriptor_JobSpec `protobuf_oneof:"JobSpec"`
	// (Optional) Job disruption budget. If not defined, a job type specific
	// (batch or service) default is set.
	DisruptionBudget *JobDisruptionBudget `protobuf:"bytes,10,opt,name=disruptionBudget,proto3" json:"disruptionBudget,omitempty"`
	// (Optional) Networking configuration. If not defined, sane defaults are
	// provided by the backend.
	NetworkConfiguration *NetworkConfiguration `protobuf:"bytes,11,opt,name=networkConfiguration,proto3" json:"networkConfiguration,omitempty"`
	// (Optional) Extra Containers can be specificed to run alongside the main
	// container in a "pod" (similar to k8s pods). Additional containers
	// can be specified in this field, and they will be launched together with
	// the main container, sharing its resources (network/ram/cpu/gpu/etc).
	// Startup ordering happens in the following way:
	// 1. Titus System Services
	// 2. Platform Sidecars (configured below)
	// 3A. extraContiners (this field)
	// 3B. The main container (`container` field)
	ExtraContainers []*BasicContainer `protobuf:"bytes,12,rep,name=extraContainers,proto3" json:"extraContainers,omitempty"`
	// (Optional) An array of Volumes to be used by one or more of the
	// containers.
	// See
	// https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#volume-v1-core
	// Note that Titus only supports a subset of storage drivers.
	Volumes []*Volume `protobuf:"bytes,13,rep,name=volumes,proto3" json:"volumes,omitempty"`
	// (Optional) Array of platform sidecars to launch alongside the task.
	// These platform sidecars are always ordered *after* Titus System Services,
	// and *before* any user container (main or extraContainers).
	PlatformSidecars []*PlatformSidecar `protobuf:"bytes,14,rep,name=platformSidecars,proto3" json:"platformSidecars,omitempty"`
	// contains filtered or unexported fields
}

Job descriptor contains the full job specification (batch or service) that is used to run a job.

func (*JobDescriptor) Descriptor deprecated

func (*JobDescriptor) Descriptor() ([]byte, []int)

Deprecated: Use JobDescriptor.ProtoReflect.Descriptor instead.

func (*JobDescriptor) GetApplicationName

func (x *JobDescriptor) GetApplicationName() string

func (*JobDescriptor) GetAttributes

func (x *JobDescriptor) GetAttributes() map[string]string

func (*JobDescriptor) GetBatch

func (x *JobDescriptor) GetBatch() *BatchJobSpec

func (*JobDescriptor) GetCapacityGroup

func (x *JobDescriptor) GetCapacityGroup() string

func (*JobDescriptor) GetContainer

func (x *JobDescriptor) GetContainer() *Container

func (*JobDescriptor) GetDisruptionBudget

func (x *JobDescriptor) GetDisruptionBudget() *JobDisruptionBudget

func (*JobDescriptor) GetExtraContainers

func (x *JobDescriptor) GetExtraContainers() []*BasicContainer

func (*JobDescriptor) GetJobGroupInfo

func (x *JobDescriptor) GetJobGroupInfo() *JobGroupInfo

func (*JobDescriptor) GetJobSpec

func (m *JobDescriptor) GetJobSpec() isJobDescriptor_JobSpec

func (*JobDescriptor) GetNetworkConfiguration

func (x *JobDescriptor) GetNetworkConfiguration() *NetworkConfiguration

func (*JobDescriptor) GetOwner

func (x *JobDescriptor) GetOwner() *Owner

func (*JobDescriptor) GetPlatformSidecars

func (x *JobDescriptor) GetPlatformSidecars() []*PlatformSidecar

func (*JobDescriptor) GetService

func (x *JobDescriptor) GetService() *ServiceJobSpec

func (*JobDescriptor) GetVolumes

func (x *JobDescriptor) GetVolumes() []*Volume

func (*JobDescriptor) ProtoMessage

func (*JobDescriptor) ProtoMessage()

func (*JobDescriptor) ProtoReflect

func (x *JobDescriptor) ProtoReflect() protoreflect.Message

func (*JobDescriptor) Reset

func (x *JobDescriptor) Reset()

func (*JobDescriptor) String

func (x *JobDescriptor) String() string

type JobDescriptor_Batch

type JobDescriptor_Batch struct {
	// Batch job specific descriptor.
	Batch *BatchJobSpec `protobuf:"bytes,8,opt,name=batch,proto3,oneof"`
}

type JobDescriptor_Service

type JobDescriptor_Service struct {
	// Service job specific descriptor.
	Service *ServiceJobSpec `protobuf:"bytes,9,opt,name=service,proto3,oneof"`
}

type JobDisruptionBudget

type JobDisruptionBudget struct {

	// Types that are assignable to Policy:
	//	*JobDisruptionBudget_SelfManaged_
	//	*JobDisruptionBudget_AvailabilityPercentageLimit_
	//	*JobDisruptionBudget_UnhealthyTasksLimit_
	//	*JobDisruptionBudget_RelocationLimit_
	//	*JobDisruptionBudget_GuaranteedUptime_
	Policy isJobDisruptionBudget_Policy `protobuf_oneof:"Policy"`
	// Types that are assignable to Rate:
	//	*JobDisruptionBudget_RateUnlimited_
	//	*JobDisruptionBudget_RatePercentagePerHour_
	//	*JobDisruptionBudget_RatePerInterval_
	//	*JobDisruptionBudget_RatePercentagePerInterval_
	Rate isJobDisruptionBudget_Rate `protobuf_oneof:"Rate"`
	// (Optional) Time window to which relocation process is restricted.
	TimeWindows []*TimeWindow `protobuf:"bytes,7,rep,name=timeWindows,proto3" json:"timeWindows,omitempty"`
	// (Optional) Container health providers to use when relocating a container.
	ContainerHealthProviders []*ContainerHealthProvider `protobuf:"bytes,8,rep,name=containerHealthProviders,proto3" json:"containerHealthProviders,omitempty"`
	// contains filtered or unexported fields
}

Job disruption budget, associated (optionally) with a job.

func (*JobDisruptionBudget) Descriptor deprecated

func (*JobDisruptionBudget) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget) GetAvailabilityPercentageLimit

func (x *JobDisruptionBudget) GetAvailabilityPercentageLimit() *JobDisruptionBudget_AvailabilityPercentageLimit

func (*JobDisruptionBudget) GetContainerHealthProviders

func (x *JobDisruptionBudget) GetContainerHealthProviders() []*ContainerHealthProvider

func (*JobDisruptionBudget) GetGuaranteedUptime

func (*JobDisruptionBudget) GetPolicy

func (m *JobDisruptionBudget) GetPolicy() isJobDisruptionBudget_Policy

func (*JobDisruptionBudget) GetRate

func (m *JobDisruptionBudget) GetRate() isJobDisruptionBudget_Rate

func (*JobDisruptionBudget) GetRatePerInterval

func (*JobDisruptionBudget) GetRatePercentagePerHour

func (x *JobDisruptionBudget) GetRatePercentagePerHour() *JobDisruptionBudget_RatePercentagePerHour

func (*JobDisruptionBudget) GetRatePercentagePerInterval

func (x *JobDisruptionBudget) GetRatePercentagePerInterval() *JobDisruptionBudget_RatePercentagePerInterval

func (*JobDisruptionBudget) GetRateUnlimited

func (*JobDisruptionBudget) GetRelocationLimit

func (*JobDisruptionBudget) GetSelfManaged

func (*JobDisruptionBudget) GetTimeWindows

func (x *JobDisruptionBudget) GetTimeWindows() []*TimeWindow

func (*JobDisruptionBudget) GetUnhealthyTasksLimit

func (x *JobDisruptionBudget) GetUnhealthyTasksLimit() *JobDisruptionBudget_UnhealthyTasksLimit

func (*JobDisruptionBudget) ProtoMessage

func (*JobDisruptionBudget) ProtoMessage()

func (*JobDisruptionBudget) ProtoReflect

func (x *JobDisruptionBudget) ProtoReflect() protoreflect.Message

func (*JobDisruptionBudget) Reset

func (x *JobDisruptionBudget) Reset()

func (*JobDisruptionBudget) String

func (x *JobDisruptionBudget) String() string

type JobDisruptionBudgetUpdate

type JobDisruptionBudgetUpdate struct {
	JobId            string               `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	DisruptionBudget *JobDisruptionBudget `protobuf:"bytes,2,opt,name=disruptionBudget,proto3" json:"disruptionBudget,omitempty"`
	// contains filtered or unexported fields
}

func (*JobDisruptionBudgetUpdate) Descriptor deprecated

func (*JobDisruptionBudgetUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudgetUpdate.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudgetUpdate) GetDisruptionBudget

func (x *JobDisruptionBudgetUpdate) GetDisruptionBudget() *JobDisruptionBudget

func (*JobDisruptionBudgetUpdate) GetJobId

func (x *JobDisruptionBudgetUpdate) GetJobId() string

func (*JobDisruptionBudgetUpdate) ProtoMessage

func (*JobDisruptionBudgetUpdate) ProtoMessage()

func (*JobDisruptionBudgetUpdate) ProtoReflect

func (*JobDisruptionBudgetUpdate) Reset

func (x *JobDisruptionBudgetUpdate) Reset()

func (*JobDisruptionBudgetUpdate) String

func (x *JobDisruptionBudgetUpdate) String() string

type JobDisruptionBudget_AvailabilityPercentageLimit

type JobDisruptionBudget_AvailabilityPercentageLimit struct {
	PercentageOfHealthyContainers float64 `protobuf:"fixed64,1,opt,name=percentageOfHealthyContainers,proto3" json:"percentageOfHealthyContainers,omitempty"`
	// contains filtered or unexported fields
}

The minimum required percentage of tasks in a healthy state. Tasks will not be terminated by the eviction service

if this limit would be violated.

func (*JobDisruptionBudget_AvailabilityPercentageLimit) Descriptor deprecated

Deprecated: Use JobDisruptionBudget_AvailabilityPercentageLimit.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_AvailabilityPercentageLimit) GetPercentageOfHealthyContainers

func (x *JobDisruptionBudget_AvailabilityPercentageLimit) GetPercentageOfHealthyContainers() float64

func (*JobDisruptionBudget_AvailabilityPercentageLimit) ProtoMessage

func (*JobDisruptionBudget_AvailabilityPercentageLimit) ProtoReflect

func (*JobDisruptionBudget_AvailabilityPercentageLimit) Reset

func (*JobDisruptionBudget_AvailabilityPercentageLimit) String

type JobDisruptionBudget_AvailabilityPercentageLimit_

type JobDisruptionBudget_AvailabilityPercentageLimit_ struct {
	AvailabilityPercentageLimit *JobDisruptionBudget_AvailabilityPercentageLimit `protobuf:"bytes,2,opt,name=availabilityPercentageLimit,proto3,oneof"`
}

type JobDisruptionBudget_GuaranteedUptime

type JobDisruptionBudget_GuaranteedUptime struct {

	// A minimum amount of time a container should run before it can be relocated.
	GuaranteedUptimeMs uint64 `protobuf:"varint,1,opt,name=guaranteedUptimeMs,proto3" json:"guaranteedUptimeMs,omitempty"`
	// contains filtered or unexported fields
}

func (*JobDisruptionBudget_GuaranteedUptime) Descriptor deprecated

func (*JobDisruptionBudget_GuaranteedUptime) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_GuaranteedUptime.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_GuaranteedUptime) GetGuaranteedUptimeMs

func (x *JobDisruptionBudget_GuaranteedUptime) GetGuaranteedUptimeMs() uint64

func (*JobDisruptionBudget_GuaranteedUptime) ProtoMessage

func (*JobDisruptionBudget_GuaranteedUptime) ProtoMessage()

func (*JobDisruptionBudget_GuaranteedUptime) ProtoReflect

func (*JobDisruptionBudget_GuaranteedUptime) Reset

func (*JobDisruptionBudget_GuaranteedUptime) String

type JobDisruptionBudget_GuaranteedUptime_

type JobDisruptionBudget_GuaranteedUptime_ struct {
	GuaranteedUptime *JobDisruptionBudget_GuaranteedUptime `protobuf:"bytes,11,opt,name=guaranteedUptime,proto3,oneof"`
}

type JobDisruptionBudget_RatePerInterval

type JobDisruptionBudget_RatePerInterval struct {
	IntervalMs       uint64 `protobuf:"varint,1,opt,name=intervalMs,proto3" json:"intervalMs,omitempty"`
	LimitPerInterval uint32 `protobuf:"varint,2,opt,name=limitPerInterval,proto3" json:"limitPerInterval,omitempty"`
	// contains filtered or unexported fields
}

Allow up to the given amount of relocations per the time interval.

func (*JobDisruptionBudget_RatePerInterval) Descriptor deprecated

func (*JobDisruptionBudget_RatePerInterval) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_RatePerInterval.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_RatePerInterval) GetIntervalMs

func (x *JobDisruptionBudget_RatePerInterval) GetIntervalMs() uint64

func (*JobDisruptionBudget_RatePerInterval) GetLimitPerInterval

func (x *JobDisruptionBudget_RatePerInterval) GetLimitPerInterval() uint32

func (*JobDisruptionBudget_RatePerInterval) ProtoMessage

func (*JobDisruptionBudget_RatePerInterval) ProtoMessage()

func (*JobDisruptionBudget_RatePerInterval) ProtoReflect

func (*JobDisruptionBudget_RatePerInterval) Reset

func (*JobDisruptionBudget_RatePerInterval) String

type JobDisruptionBudget_RatePerInterval_

type JobDisruptionBudget_RatePerInterval_ struct {
	RatePerInterval *JobDisruptionBudget_RatePerInterval `protobuf:"bytes,9,opt,name=ratePerInterval,proto3,oneof"`
}

type JobDisruptionBudget_RatePercentagePerHour

type JobDisruptionBudget_RatePercentagePerHour struct {
	MaxPercentageOfContainersRelocatedInHour float64 `` /* 135-byte string literal not displayed */
	// contains filtered or unexported fields
}

Allow up to the given percentage of tasks to be relocated within an hour.

func (*JobDisruptionBudget_RatePercentagePerHour) Descriptor deprecated

func (*JobDisruptionBudget_RatePercentagePerHour) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_RatePercentagePerHour.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_RatePercentagePerHour) GetMaxPercentageOfContainersRelocatedInHour

func (x *JobDisruptionBudget_RatePercentagePerHour) GetMaxPercentageOfContainersRelocatedInHour() float64

func (*JobDisruptionBudget_RatePercentagePerHour) ProtoMessage

func (*JobDisruptionBudget_RatePercentagePerHour) ProtoReflect

func (*JobDisruptionBudget_RatePercentagePerHour) Reset

func (*JobDisruptionBudget_RatePercentagePerHour) String

type JobDisruptionBudget_RatePercentagePerHour_

type JobDisruptionBudget_RatePercentagePerHour_ struct {
	RatePercentagePerHour *JobDisruptionBudget_RatePercentagePerHour `protobuf:"bytes,6,opt,name=ratePercentagePerHour,proto3,oneof"`
}

type JobDisruptionBudget_RatePercentagePerInterval

type JobDisruptionBudget_RatePercentagePerInterval struct {
	IntervalMs                 uint64  `protobuf:"varint,1,opt,name=intervalMs,proto3" json:"intervalMs,omitempty"`
	PercentageLimitPerInterval float64 `protobuf:"fixed64,2,opt,name=percentageLimitPerInterval,proto3" json:"percentageLimitPerInterval,omitempty"`
	// contains filtered or unexported fields
}

Percentage of containers that can be relocated within a time interval. The number of containers is determined

during each evaluation, and the number is based on the current desired job
size. If the job size changes, the percentage of containers changes
accordingly. For example, setting / interval to 60000 (1 minute) and
ratePercentagePerInterval to 5 (5%) would allow only for up to 5% of all
containers to be relocated every minute, given the other criteria are met.
For a job with a desired size of 100, 5 container relocations per minute
would be allowed. If the desired job size changes to 200, the relocation
rate increases to 10 containers per minute.

func (*JobDisruptionBudget_RatePercentagePerInterval) Descriptor deprecated

Deprecated: Use JobDisruptionBudget_RatePercentagePerInterval.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_RatePercentagePerInterval) GetIntervalMs

func (*JobDisruptionBudget_RatePercentagePerInterval) GetPercentageLimitPerInterval

func (x *JobDisruptionBudget_RatePercentagePerInterval) GetPercentageLimitPerInterval() float64

func (*JobDisruptionBudget_RatePercentagePerInterval) ProtoMessage

func (*JobDisruptionBudget_RatePercentagePerInterval) ProtoReflect

func (*JobDisruptionBudget_RatePercentagePerInterval) Reset

func (*JobDisruptionBudget_RatePercentagePerInterval) String

type JobDisruptionBudget_RatePercentagePerInterval_

type JobDisruptionBudget_RatePercentagePerInterval_ struct {
	RatePercentagePerInterval *JobDisruptionBudget_RatePercentagePerInterval `protobuf:"bytes,10,opt,name=ratePercentagePerInterval,proto3,oneof"`
}

type JobDisruptionBudget_RateUnlimited

type JobDisruptionBudget_RateUnlimited struct {
	// contains filtered or unexported fields
}

No limits on how many containers in a job may be relocated, provided the other disruption budget constraints are not violated.

func (*JobDisruptionBudget_RateUnlimited) Descriptor deprecated

func (*JobDisruptionBudget_RateUnlimited) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_RateUnlimited.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_RateUnlimited) ProtoMessage

func (*JobDisruptionBudget_RateUnlimited) ProtoMessage()

func (*JobDisruptionBudget_RateUnlimited) ProtoReflect

func (*JobDisruptionBudget_RateUnlimited) Reset

func (*JobDisruptionBudget_RateUnlimited) String

type JobDisruptionBudget_RateUnlimited_

type JobDisruptionBudget_RateUnlimited_ struct {
	RateUnlimited *JobDisruptionBudget_RateUnlimited `protobuf:"bytes,5,opt,name=rateUnlimited,proto3,oneof"`
}

type JobDisruptionBudget_RelocationLimit

type JobDisruptionBudget_RelocationLimit struct {
	Limit uint32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// contains filtered or unexported fields
}

Maximum number of times a task can be relocated (only batch tasks, which have a maximum execution time).

func (*JobDisruptionBudget_RelocationLimit) Descriptor deprecated

func (*JobDisruptionBudget_RelocationLimit) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_RelocationLimit.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_RelocationLimit) GetLimit

func (*JobDisruptionBudget_RelocationLimit) ProtoMessage

func (*JobDisruptionBudget_RelocationLimit) ProtoMessage()

func (*JobDisruptionBudget_RelocationLimit) ProtoReflect

func (*JobDisruptionBudget_RelocationLimit) Reset

func (*JobDisruptionBudget_RelocationLimit) String

type JobDisruptionBudget_RelocationLimit_

type JobDisruptionBudget_RelocationLimit_ struct {
	RelocationLimit *JobDisruptionBudget_RelocationLimit `protobuf:"bytes,4,opt,name=relocationLimit,proto3,oneof"`
}

type JobDisruptionBudget_SelfManaged

type JobDisruptionBudget_SelfManaged struct {

	// Amount of time a container owner has to migrate their containers. A
	// maximum will be enforced by the system.
	RelocationTimeMs uint64 `protobuf:"varint,1,opt,name=relocationTimeMs,proto3" json:"relocationTimeMs,omitempty"`
	// contains filtered or unexported fields
}

Self managed task relocation policy for users that would like to orchestrate custom termination logic.

If the containers are not terminated within the confgured amount of time,
the system default migration policy is assumed instead.

func (*JobDisruptionBudget_SelfManaged) Descriptor deprecated

func (*JobDisruptionBudget_SelfManaged) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_SelfManaged.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_SelfManaged) GetRelocationTimeMs

func (x *JobDisruptionBudget_SelfManaged) GetRelocationTimeMs() uint64

func (*JobDisruptionBudget_SelfManaged) ProtoMessage

func (*JobDisruptionBudget_SelfManaged) ProtoMessage()

func (*JobDisruptionBudget_SelfManaged) ProtoReflect

func (*JobDisruptionBudget_SelfManaged) Reset

func (*JobDisruptionBudget_SelfManaged) String

type JobDisruptionBudget_SelfManaged_

type JobDisruptionBudget_SelfManaged_ struct {
	SelfManaged *JobDisruptionBudget_SelfManaged `protobuf:"bytes,1,opt,name=selfManaged,proto3,oneof"`
}

type JobDisruptionBudget_UnhealthyTasksLimit

type JobDisruptionBudget_UnhealthyTasksLimit struct {
	LimitOfUnhealthyContainers uint32 `protobuf:"varint,1,opt,name=limitOfUnhealthyContainers,proto3" json:"limitOfUnhealthyContainers,omitempty"`
	// contains filtered or unexported fields
}

The maximum required amount of tasks in an unhealthy state. Tasks will not be terminated by the eviction service

if this limit would be violated.

func (*JobDisruptionBudget_UnhealthyTasksLimit) Descriptor deprecated

func (*JobDisruptionBudget_UnhealthyTasksLimit) Descriptor() ([]byte, []int)

Deprecated: Use JobDisruptionBudget_UnhealthyTasksLimit.ProtoReflect.Descriptor instead.

func (*JobDisruptionBudget_UnhealthyTasksLimit) GetLimitOfUnhealthyContainers

func (x *JobDisruptionBudget_UnhealthyTasksLimit) GetLimitOfUnhealthyContainers() uint32

func (*JobDisruptionBudget_UnhealthyTasksLimit) ProtoMessage

func (*JobDisruptionBudget_UnhealthyTasksLimit) ProtoReflect

func (*JobDisruptionBudget_UnhealthyTasksLimit) Reset

func (*JobDisruptionBudget_UnhealthyTasksLimit) String

type JobDisruptionBudget_UnhealthyTasksLimit_

type JobDisruptionBudget_UnhealthyTasksLimit_ struct {
	UnhealthyTasksLimit *JobDisruptionBudget_UnhealthyTasksLimit `protobuf:"bytes,3,opt,name=unhealthyTasksLimit,proto3,oneof"`
}

type JobGroupInfo

type JobGroupInfo struct {

	// (Optional) Any text. It is recommended (but not required), that the value
	// does not include the '-' character.
	Stack string `protobuf:"bytes,1,opt,name=stack,proto3" json:"stack,omitempty"`
	// (Optional) Any text. It is recommended (but not required), that the value
	// does not include the '-' character.
	Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
	// (Optional) Any text. It is recommended (but not required), that the value
	// does not include the '-' character.
	Sequence string `protobuf:"bytes,3,opt,name=sequence,proto3" json:"sequence,omitempty"`
	// contains filtered or unexported fields
}

Additional information for building a supplementary job identifier, as the 'applicationName' can be shared by many jobs running at the same time in Titus. By setting 'JobGroupInfo', a user may create a job id that is guaranteed to be unique accross all currently running Titus jobs. The uniquness is checked if any of the attributes in this record is a non empty string. The full name is built as: '<application_name>-<stack>-<detail>-<sequence>.

func (*JobGroupInfo) Descriptor deprecated

func (*JobGroupInfo) Descriptor() ([]byte, []int)

Deprecated: Use JobGroupInfo.ProtoReflect.Descriptor instead.

func (*JobGroupInfo) GetDetail

func (x *JobGroupInfo) GetDetail() string

func (*JobGroupInfo) GetSequence

func (x *JobGroupInfo) GetSequence() string

func (*JobGroupInfo) GetStack

func (x *JobGroupInfo) GetStack() string

func (*JobGroupInfo) ProtoMessage

func (*JobGroupInfo) ProtoMessage()

func (*JobGroupInfo) ProtoReflect

func (x *JobGroupInfo) ProtoReflect() protoreflect.Message

func (*JobGroupInfo) Reset

func (x *JobGroupInfo) Reset()

func (*JobGroupInfo) String

func (x *JobGroupInfo) String() string

type JobId

type JobId struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*JobId) Descriptor deprecated

func (*JobId) Descriptor() ([]byte, []int)

Deprecated: Use JobId.ProtoReflect.Descriptor instead.

func (*JobId) GetId

func (x *JobId) GetId() string

func (*JobId) ProtoMessage

func (*JobId) ProtoMessage()

func (*JobId) ProtoReflect

func (x *JobId) ProtoReflect() protoreflect.Message

func (*JobId) Reset

func (x *JobId) Reset()

func (*JobId) String

func (x *JobId) String() string

type JobIds

type JobIds struct {
	Id []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*JobIds) Descriptor deprecated

func (*JobIds) Descriptor() ([]byte, []int)

Deprecated: Use JobIds.ProtoReflect.Descriptor instead.

func (*JobIds) GetId

func (x *JobIds) GetId() []string

func (*JobIds) ProtoMessage

func (*JobIds) ProtoMessage()

func (*JobIds) ProtoReflect

func (x *JobIds) ProtoReflect() protoreflect.Message

func (*JobIds) Reset

func (x *JobIds) Reset()

func (*JobIds) String

func (x *JobIds) String() string

type JobManagementServiceClient

type JobManagementServiceClient interface {
	// Create a new job
	CreateJob(ctx context.Context, in *JobDescriptor, opts ...grpc.CallOption) (*JobId, error)
	// Modify the number of instances for a service job.
	UpdateJobCapacity(ctx context.Context, in *JobCapacityUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Modify job capacity for a service job. It allows you to specify only
	// values (min / max / desired) that need to be updated.
	UpdateJobCapacityWithOptionalAttributes(ctx context.Context, in *JobCapacityUpdateWithOptionalAttributes, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Mark a job as enabled or disabled. Disabled jobs are not auto-scaled.
	UpdateJobStatus(ctx context.Context, in *JobStatusUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update service job processes such as disable increase/decrease instance
	// count
	UpdateJobProcesses(ctx context.Context, in *JobProcessesUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update a job disruption budget.
	UpdateJobDisruptionBudget(ctx context.Context, in *JobDisruptionBudgetUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Return a collection of jobs matching the given criteria. The query result
	// is limited to the active data set. Finished jobs/tasks are not evaluated
	// when the query is executed.
	FindJobs(ctx context.Context, in *JobQuery, opts ...grpc.CallOption) (*JobQueryResult, error)
	// Return a job with given id.
	FindJob(ctx context.Context, in *JobId, opts ...grpc.CallOption) (*Job, error)
	// On subscription, sends complete job (definition and active tasks). Next,
	// send distinct job definition
	// or task state chage notifications. The stream is closed by the server only
	// when the job is finished, which happens after the 'JobFinished'
	// notification is delivered.
	ObserveJob(ctx context.Context, in *JobId, opts ...grpc.CallOption) (JobManagementService_ObserveJobClient, error)
	// Equivalent to ObserveJob, applied to all active jobs. This stream never
	// completes.
	ObserveJobs(ctx context.Context, in *ObserveJobsQuery, opts ...grpc.CallOption) (JobManagementService_ObserveJobsClient, error)
	// `ObserveJobsWithKeepAlive` extends the `ObserveJobs` endpoint behavior by
	// supporting keep alive mechanism in the channel. This stream never
	// completes.
	ObserveJobsWithKeepAlive(ctx context.Context, opts ...grpc.CallOption) (JobManagementService_ObserveJobsWithKeepAliveClient, error)
	// Terminate all running tasks of a job, and than terminate the job.
	KillJob(ctx context.Context, in *JobId, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update the attributes of a job. This will either create new attributes or
	// replace existing ones with the same key.
	UpdateJobAttributes(ctx context.Context, in *JobAttributesUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Delete the attributes of a job.
	DeleteJobAttributes(ctx context.Context, in *JobAttributesDeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Get a task with the specified id.
	FindTask(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (*Task, error)
	// Return a collection of tasks specified in the 'TaskQuery' request matching
	// the given criteria. The query result is limited to the active data set.
	// Finished jobs/tasks are not evaluated when the query is executed.
	FindTasks(ctx context.Context, in *TaskQuery, opts ...grpc.CallOption) (*TaskQueryResult, error)
	// Terminate a task with the given id. Depending on job type, the task might
	// be immediately restarted/replaced with a new one.
	KillTask(ctx context.Context, in *TaskKillRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Update the attributes of a task. This will either create new attributes or
	// replace existing ones with the same key.
	UpdateTaskAttributes(ctx context.Context, in *TaskAttributesUpdate, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Delete the attributes of a task.
	DeleteTaskAttributes(ctx context.Context, in *TaskAttributesDeleteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Move a task from one service job to another. Source and destination jobs
	// must be service jobs, and compatible.
	// Jobs are compatible when their JobDescriptors are identical, ignoring the
	// following values:
	//
	// * owner
	// * applicationName
	// * jobGroupInfo (stack, details, sequence)
	// * disruptionBudget
	// * Any attributes not prefixed with `titus.` or `titusParameter.`
	// * Any container.attributes not prefixed with `titus.` or `titusParameter.`
	// * All information specific to service jobs (JobSpec): Capacity,
	// RetryPolicy, MigrationPolicy, etc
	MoveTask(ctx context.Context, in *TaskMoveRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

JobManagementServiceClient is the client API for JobManagementService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type JobManagementServiceServer

type JobManagementServiceServer interface {
	// Create a new job
	CreateJob(context.Context, *JobDescriptor) (*JobId, error)
	// Modify the number of instances for a service job.
	UpdateJobCapacity(context.Context, *JobCapacityUpdate) (*emptypb.Empty, error)
	// Modify job capacity for a service job. It allows you to specify only
	// values (min / max / desired) that need to be updated.
	UpdateJobCapacityWithOptionalAttributes(context.Context, *JobCapacityUpdateWithOptionalAttributes) (*emptypb.Empty, error)
	// Mark a job as enabled or disabled. Disabled jobs are not auto-scaled.
	UpdateJobStatus(context.Context, *JobStatusUpdate) (*emptypb.Empty, error)
	// Update service job processes such as disable increase/decrease instance
	// count
	UpdateJobProcesses(context.Context, *JobProcessesUpdate) (*emptypb.Empty, error)
	// Update a job disruption budget.
	UpdateJobDisruptionBudget(context.Context, *JobDisruptionBudgetUpdate) (*emptypb.Empty, error)
	// Return a collection of jobs matching the given criteria. The query result
	// is limited to the active data set. Finished jobs/tasks are not evaluated
	// when the query is executed.
	FindJobs(context.Context, *JobQuery) (*JobQueryResult, error)
	// Return a job with given id.
	FindJob(context.Context, *JobId) (*Job, error)
	// On subscription, sends complete job (definition and active tasks). Next,
	// send distinct job definition
	// or task state chage notifications. The stream is closed by the server only
	// when the job is finished, which happens after the 'JobFinished'
	// notification is delivered.
	ObserveJob(*JobId, JobManagementService_ObserveJobServer) error
	// Equivalent to ObserveJob, applied to all active jobs. This stream never
	// completes.
	ObserveJobs(*ObserveJobsQuery, JobManagementService_ObserveJobsServer) error
	// `ObserveJobsWithKeepAlive` extends the `ObserveJobs` endpoint behavior by
	// supporting keep alive mechanism in the channel. This stream never
	// completes.
	ObserveJobsWithKeepAlive(JobManagementService_ObserveJobsWithKeepAliveServer) error
	// Terminate all running tasks of a job, and than terminate the job.
	KillJob(context.Context, *JobId) (*emptypb.Empty, error)
	// Update the attributes of a job. This will either create new attributes or
	// replace existing ones with the same key.
	UpdateJobAttributes(context.Context, *JobAttributesUpdate) (*emptypb.Empty, error)
	// Delete the attributes of a job.
	DeleteJobAttributes(context.Context, *JobAttributesDeleteRequest) (*emptypb.Empty, error)
	// Get a task with the specified id.
	FindTask(context.Context, *TaskId) (*Task, error)
	// Return a collection of tasks specified in the 'TaskQuery' request matching
	// the given criteria. The query result is limited to the active data set.
	// Finished jobs/tasks are not evaluated when the query is executed.
	FindTasks(context.Context, *TaskQuery) (*TaskQueryResult, error)
	// Terminate a task with the given id. Depending on job type, the task might
	// be immediately restarted/replaced with a new one.
	KillTask(context.Context, *TaskKillRequest) (*emptypb.Empty, error)
	// Update the attributes of a task. This will either create new attributes or
	// replace existing ones with the same key.
	UpdateTaskAttributes(context.Context, *TaskAttributesUpdate) (*emptypb.Empty, error)
	// Delete the attributes of a task.
	DeleteTaskAttributes(context.Context, *TaskAttributesDeleteRequest) (*emptypb.Empty, error)
	// Move a task from one service job to another. Source and destination jobs
	// must be service jobs, and compatible.
	// Jobs are compatible when their JobDescriptors are identical, ignoring the
	// following values:
	//
	// * owner
	// * applicationName
	// * jobGroupInfo (stack, details, sequence)
	// * disruptionBudget
	// * Any attributes not prefixed with `titus.` or `titusParameter.`
	// * Any container.attributes not prefixed with `titus.` or `titusParameter.`
	// * All information specific to service jobs (JobSpec): Capacity,
	// RetryPolicy, MigrationPolicy, etc
	MoveTask(context.Context, *TaskMoveRequest) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

JobManagementServiceServer is the server API for JobManagementService service. All implementations must embed UnimplementedJobManagementServiceServer for forward compatibility

type JobManagementService_ObserveJobClient

type JobManagementService_ObserveJobClient interface {
	Recv() (*JobChangeNotification, error)
	grpc.ClientStream
}

type JobManagementService_ObserveJobServer

type JobManagementService_ObserveJobServer interface {
	Send(*JobChangeNotification) error
	grpc.ServerStream
}

type JobManagementService_ObserveJobsClient

type JobManagementService_ObserveJobsClient interface {
	Recv() (*JobChangeNotification, error)
	grpc.ClientStream
}

type JobManagementService_ObserveJobsServer

type JobManagementService_ObserveJobsServer interface {
	Send(*JobChangeNotification) error
	grpc.ServerStream
}

type JobManagementService_ObserveJobsWithKeepAliveClient

type JobManagementService_ObserveJobsWithKeepAliveClient interface {
	Send(*ObserveJobsWithKeepAliveRequest) error
	Recv() (*JobChangeNotification, error)
	grpc.ClientStream
}

type JobManagementService_ObserveJobsWithKeepAliveServer

type JobManagementService_ObserveJobsWithKeepAliveServer interface {
	Send(*JobChangeNotification) error
	Recv() (*ObserveJobsWithKeepAliveRequest, error)
	grpc.ServerStream
}

type JobProcessesUpdate

type JobProcessesUpdate struct {
	JobId               string                              `protobuf:"bytes,1,opt,name=jobId,proto3" json:"jobId,omitempty"`
	ServiceJobProcesses *ServiceJobSpec_ServiceJobProcesses `protobuf:"bytes,2,opt,name=serviceJobProcesses,proto3" json:"serviceJobProcesses,omitempty"`
	// contains filtered or unexported fields
}

func (*JobProcessesUpdate) Descriptor deprecated

func (*JobProcessesUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobProcessesUpdate.ProtoReflect.Descriptor instead.

func (*JobProcessesUpdate) GetJobId

func (x *JobProcessesUpdate) GetJobId() string

func (*JobProcessesUpdate) GetServiceJobProcesses

func (x *JobProcessesUpdate) GetServiceJobProcesses() *ServiceJobSpec_ServiceJobProcesses

func (*JobProcessesUpdate) ProtoMessage

func (*JobProcessesUpdate) ProtoMessage()

func (*JobProcessesUpdate) ProtoReflect

func (x *JobProcessesUpdate) ProtoReflect() protoreflect.Message

func (*JobProcessesUpdate) Reset

func (x *JobProcessesUpdate) Reset()

func (*JobProcessesUpdate) String

func (x *JobProcessesUpdate) String() string

type JobQuery

type JobQuery struct {

	// (Required) Requested page number/size.
	Page *Page `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// (Optional) Collection of fields and their values for a filter.
	// Available query criteria:
	// jobIds - list of comma separated job ids
	// taskIds - list of comma separated task ids
	// owner - job owner
	// applicationName - job application name
	// imageName - image name
	// imageTag - image tag
	// capacityGroup - job assigned capacity group
	// jobGroupStack - job group stack
	// jobGroupDetail - job group details
	// jobGroupSequence - job group sequence
	// jobType - job type (batch or service)
	// attributes - comma separated job attribute key/value pairs (for example
	// "key1,key2:value2;k3:value3") attributes.op - logical 'and' or 'or'
	// operators, which should be applied to multiple attributes specified in the
	// query jobState - job state (one) taskStates - task states (multiple, comma
	// separated). Empty value is the same as no value set. taskStateReasons -
	// reasons associated with task states (multiple, comma separated)
	// needsMigration - if set to true, return only jobs with tasks that require
	// migration
	FilteringCriteria map[string]string `` /* 175-byte string literal not displayed */
	// (Optional) If set, only field values explicitly specified in this
	// parameter will be returned
	// This does not include certain attributes like 'jobId', 'appName' which are
	// always returned. If the nested field value is provided, only the explicitly
	// listed nested fields will be returned. For example: tasks.taskId rule will
	// result in including just this value when encoding Task entity.
	Fields []string `protobuf:"bytes,5,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Job query request. The query result is limited to the active data set. Finished jobs/tasks are not evaluated when the query is executed.

func (*JobQuery) Descriptor deprecated

func (*JobQuery) Descriptor() ([]byte, []int)

Deprecated: Use JobQuery.ProtoReflect.Descriptor instead.

func (*JobQuery) GetFields

func (x *JobQuery) GetFields() []string

func (*JobQuery) GetFilteringCriteria

func (x *JobQuery) GetFilteringCriteria() map[string]string

func (*JobQuery) GetPage

func (x *JobQuery) GetPage() *Page

func (*JobQuery) ProtoMessage

func (*JobQuery) ProtoMessage()

func (*JobQuery) ProtoReflect

func (x *JobQuery) ProtoReflect() protoreflect.Message

func (*JobQuery) Reset

func (x *JobQuery) Reset()

func (*JobQuery) String

func (x *JobQuery) String() string

type JobQueryResult

type JobQueryResult struct {
	Items      []*Job      `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*JobQueryResult) Descriptor deprecated

func (*JobQueryResult) Descriptor() ([]byte, []int)

Deprecated: Use JobQueryResult.ProtoReflect.Descriptor instead.

func (*JobQueryResult) GetItems

func (x *JobQueryResult) GetItems() []*Job

func (*JobQueryResult) GetPagination

func (x *JobQueryResult) GetPagination() *Pagination

func (*JobQueryResult) ProtoMessage

func (*JobQueryResult) ProtoMessage()

func (*JobQueryResult) ProtoReflect

func (x *JobQueryResult) ProtoReflect() protoreflect.Message

func (*JobQueryResult) Reset

func (x *JobQueryResult) Reset()

func (*JobQueryResult) String

func (x *JobQueryResult) String() string

type JobStatus

type JobStatus struct {

	// (Required) Job state
	State JobStatus_JobState `protobuf:"varint,1,opt,name=state,proto3,enum=com.netflix.titus.JobStatus_JobState" json:"state,omitempty"`
	// (Optional) An identifier of an event that caused a transition to this
	// state. Each job manager can introduce its own
	//  set of reason codes. As of now, there are no common reason codes defined
	//  for jobs.
	ReasonCode string `protobuf:"bytes,2,opt,name=reasonCode,proto3" json:"reasonCode,omitempty"`
	// (Optional) Textual description accompanying the 'reasonCode'.
	ReasonMessage string `protobuf:"bytes,3,opt,name=reasonMessage,proto3" json:"reasonMessage,omitempty"`
	// Time when a transition to a state happened.
	Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

Composite data structure holding both job state information and the reason of the transition to this state.

func (*JobStatus) Descriptor deprecated

func (*JobStatus) Descriptor() ([]byte, []int)

Deprecated: Use JobStatus.ProtoReflect.Descriptor instead.

func (*JobStatus) GetReasonCode

func (x *JobStatus) GetReasonCode() string

func (*JobStatus) GetReasonMessage

func (x *JobStatus) GetReasonMessage() string

func (*JobStatus) GetState

func (x *JobStatus) GetState() JobStatus_JobState

func (*JobStatus) GetTimestamp

func (x *JobStatus) GetTimestamp() uint64

func (*JobStatus) ProtoMessage

func (*JobStatus) ProtoMessage()

func (*JobStatus) ProtoReflect

func (x *JobStatus) ProtoReflect() protoreflect.Message

func (*JobStatus) Reset

func (x *JobStatus) Reset()

func (*JobStatus) String

func (x *JobStatus) String() string

type JobStatusUpdate

type JobStatusUpdate struct {
	Id           string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	EnableStatus bool   `protobuf:"varint,2,opt,name=enableStatus,proto3" json:"enableStatus,omitempty"`
	// contains filtered or unexported fields
}

func (*JobStatusUpdate) Descriptor deprecated

func (*JobStatusUpdate) Descriptor() ([]byte, []int)

Deprecated: Use JobStatusUpdate.ProtoReflect.Descriptor instead.

func (*JobStatusUpdate) GetEnableStatus

func (x *JobStatusUpdate) GetEnableStatus() bool

func (*JobStatusUpdate) GetId

func (x *JobStatusUpdate) GetId() string

func (*JobStatusUpdate) ProtoMessage

func (*JobStatusUpdate) ProtoMessage()

func (*JobStatusUpdate) ProtoReflect

func (x *JobStatusUpdate) ProtoReflect() protoreflect.Message

func (*JobStatusUpdate) Reset

func (x *JobStatusUpdate) Reset()

func (*JobStatusUpdate) String

func (x *JobStatusUpdate) String() string

type JobStatus_JobState

type JobStatus_JobState int32

State information associated with a job.

const (
	// A job is persisted in Titus and is ready to be scheduled.
	JobStatus_Accepted JobStatus_JobState = 0
	// A job still has running tasks that were requested to be terminated. No
	// more tasks for this job are deployed.
	//  Job policy update operations are not allowed.
	JobStatus_KillInitiated JobStatus_JobState = 1
	// A job has no running tasks, and new tasks cannot be created. Job policy
	// update operations are not allowed.
	JobStatus_Finished JobStatus_JobState = 2
)

func (JobStatus_JobState) Descriptor

func (JobStatus_JobState) Enum

func (JobStatus_JobState) EnumDescriptor deprecated

func (JobStatus_JobState) EnumDescriptor() ([]byte, []int)

Deprecated: Use JobStatus_JobState.Descriptor instead.

func (JobStatus_JobState) Number

func (JobStatus_JobState) String

func (x JobStatus_JobState) String() string

func (JobStatus_JobState) Type

type KeepAliveRequest

type KeepAliveRequest struct {

	// A unique identifier that should be returned in the corresponding
	// `KeepAliveResponse` message.
	RequestId uint64 `protobuf:"varint,1,opt,name=requestId,proto3" json:"requestId,omitempty"`
	// Client side time at which the keep alive request was created.
	Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

`KeepAliveRequest` and KeepAliveResponse can be used to measure data propagation latency in an event stream and for data checkpointing.

func (*KeepAliveRequest) Descriptor deprecated

func (*KeepAliveRequest) Descriptor() ([]byte, []int)

Deprecated: Use KeepAliveRequest.ProtoReflect.Descriptor instead.

func (*KeepAliveRequest) GetRequestId

func (x *KeepAliveRequest) GetRequestId() uint64

func (*KeepAliveRequest) GetTimestamp

func (x *KeepAliveRequest) GetTimestamp() uint64

func (*KeepAliveRequest) ProtoMessage

func (*KeepAliveRequest) ProtoMessage()

func (*KeepAliveRequest) ProtoReflect

func (x *KeepAliveRequest) ProtoReflect() protoreflect.Message

func (*KeepAliveRequest) Reset

func (x *KeepAliveRequest) Reset()

func (*KeepAliveRequest) String

func (x *KeepAliveRequest) String() string

type KeepAliveResponse

type KeepAliveResponse struct {

	// The keep alive request that is being acknowledged.
	Request *KeepAliveRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
	// The server side time at which the keep alive response was created.
	Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*KeepAliveResponse) Descriptor deprecated

func (*KeepAliveResponse) Descriptor() ([]byte, []int)

Deprecated: Use KeepAliveResponse.ProtoReflect.Descriptor instead.

func (*KeepAliveResponse) GetRequest

func (x *KeepAliveResponse) GetRequest() *KeepAliveRequest

func (*KeepAliveResponse) GetTimestamp

func (x *KeepAliveResponse) GetTimestamp() uint64

func (*KeepAliveResponse) ProtoMessage

func (*KeepAliveResponse) ProtoMessage()

func (*KeepAliveResponse) ProtoReflect

func (x *KeepAliveResponse) ProtoReflect() protoreflect.Message

func (*KeepAliveResponse) Reset

func (x *KeepAliveResponse) Reset()

func (*KeepAliveResponse) String

func (x *KeepAliveResponse) String() string

type Level

type Level int32

Titus hierarchy level.

const (
	Level_SystemLevel        Level = 0
	Level_TierLevel          Level = 1
	Level_CapacityGroupLevel Level = 2
	Level_JobLevel           Level = 3
	Level_TaskLevel          Level = 4
)

func (Level) Descriptor

func (Level) Descriptor() protoreflect.EnumDescriptor

func (Level) Enum

func (x Level) Enum() *Level

func (Level) EnumDescriptor deprecated

func (Level) EnumDescriptor() ([]byte, []int)

Deprecated: Use Level.Descriptor instead.

func (Level) Number

func (x Level) Number() protoreflect.EnumNumber

func (Level) String

func (x Level) String() string

func (Level) Type

func (Level) Type() protoreflect.EnumType

type LogLocation

type LogLocation struct {

	// (Required) Log access via UI.
	Ui *LogLocation_UI `protobuf:"bytes,1,opt,name=ui,proto3" json:"ui,omitempty"`
	// (Optional) Live log access. Provided only for running tasks.
	LiveStream *LogLocation_LiveStream `protobuf:"bytes,2,opt,name=liveStream,proto3" json:"liveStream,omitempty"`
	// (Required) S3 log location.
	S3 *LogLocation_S3 `protobuf:"bytes,3,opt,name=s3,proto3" json:"s3,omitempty"`
	// contains filtered or unexported fields
}

Task log locations

func (*LogLocation) Descriptor deprecated

func (*LogLocation) Descriptor() ([]byte, []int)

Deprecated: Use LogLocation.ProtoReflect.Descriptor instead.

func (*LogLocation) GetLiveStream

func (x *LogLocation) GetLiveStream() *LogLocation_LiveStream

func (*LogLocation) GetS3

func (x *LogLocation) GetS3() *LogLocation_S3

func (*LogLocation) GetUi

func (x *LogLocation) GetUi() *LogLocation_UI

func (*LogLocation) ProtoMessage

func (*LogLocation) ProtoMessage()

func (*LogLocation) ProtoReflect

func (x *LogLocation) ProtoReflect() protoreflect.Message

func (*LogLocation) Reset

func (x *LogLocation) Reset()

func (*LogLocation) String

func (x *LogLocation) String() string

type LogLocation_LiveStream

type LogLocation_LiveStream struct {

	// (Required) Live log URL.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

URL address to a container log service. When a container is running, its stdout/stderr or any other file in the

'/logs' folder can be acccessed via this endpoint. The endpoint becomes
unavailable when the container terminates.

A user should provide the 'f' query parameter to specify a file to
download. If the 'f' query parameter is net set, it defaults to 'stdout'.
The file path must be relative to the '/logs' folder.

func (*LogLocation_LiveStream) Descriptor deprecated

func (*LogLocation_LiveStream) Descriptor() ([]byte, []int)

Deprecated: Use LogLocation_LiveStream.ProtoReflect.Descriptor instead.

func (*LogLocation_LiveStream) GetUrl

func (x *LogLocation_LiveStream) GetUrl() string

func (*LogLocation_LiveStream) ProtoMessage

func (*LogLocation_LiveStream) ProtoMessage()

func (*LogLocation_LiveStream) ProtoReflect

func (x *LogLocation_LiveStream) ProtoReflect() protoreflect.Message

func (*LogLocation_LiveStream) Reset

func (x *LogLocation_LiveStream) Reset()

func (*LogLocation_LiveStream) String

func (x *LogLocation_LiveStream) String() string

type LogLocation_S3

type LogLocation_S3 struct {

	// (Required) AWS account name.
	AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"`
	// (Required) AWS account id.
	AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// (Required) AWS region.
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// (Required) S3 bucket.
	Bucket string `protobuf:"bytes,4,opt,name=bucket,proto3" json:"bucket,omitempty"`
	// (Required) The key prefix in the S3 bucket. The assumption is that the
	// consumer finds all objects based on this key prefix.
	Key string `protobuf:"bytes,5,opt,name=key,proto3" json:"key,omitempty"`
	// contains filtered or unexported fields
}

Location of S3 folder containing container's log files.

func (*LogLocation_S3) Descriptor deprecated

func (*LogLocation_S3) Descriptor() ([]byte, []int)

Deprecated: Use LogLocation_S3.ProtoReflect.Descriptor instead.

func (*LogLocation_S3) GetAccountId

func (x *LogLocation_S3) GetAccountId() string

func (*LogLocation_S3) GetAccountName

func (x *LogLocation_S3) GetAccountName() string

func (*LogLocation_S3) GetBucket

func (x *LogLocation_S3) GetBucket() string

func (*LogLocation_S3) GetKey

func (x *LogLocation_S3) GetKey() string

func (*LogLocation_S3) GetRegion

func (x *LogLocation_S3) GetRegion() string

func (*LogLocation_S3) ProtoMessage

func (*LogLocation_S3) ProtoMessage()

func (*LogLocation_S3) ProtoReflect

func (x *LogLocation_S3) ProtoReflect() protoreflect.Message

func (*LogLocation_S3) Reset

func (x *LogLocation_S3) Reset()

func (*LogLocation_S3) String

func (x *LogLocation_S3) String() string

type LogLocation_UI

type LogLocation_UI struct {

	// (Required) UI URL.
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

URL pointing to a UI based log viewer.

func (*LogLocation_UI) Descriptor deprecated

func (*LogLocation_UI) Descriptor() ([]byte, []int)

Deprecated: Use LogLocation_UI.ProtoReflect.Descriptor instead.

func (*LogLocation_UI) GetUrl

func (x *LogLocation_UI) GetUrl() string

func (*LogLocation_UI) ProtoMessage

func (*LogLocation_UI) ProtoMessage()

func (*LogLocation_UI) ProtoReflect

func (x *LogLocation_UI) ProtoReflect() protoreflect.Message

func (*LogLocation_UI) Reset

func (x *LogLocation_UI) Reset()

func (*LogLocation_UI) String

func (x *LogLocation_UI) String() string

type MigrationDetails

type MigrationDetails struct {

	// true when the the task needs to be migrated to another agent.
	NeedsMigration bool `protobuf:"varint,1,opt,name=needsMigration,proto3" json:"needsMigration,omitempty"`
	// The deadline time that the owner must migrate their task by or the system
	// will automatically do it. This value is irrelevant if 'needsMigration' is
	// set to false and will default to the value '0'.
	Deadline uint64 `protobuf:"varint,2,opt,name=deadline,proto3" json:"deadline,omitempty"`
	// Time at which the migration decision was made.
	// This value is irrelevant if 'needsMigration' is set to false and will
	// default to the value '0'.
	Started uint64 `protobuf:"varint,3,opt,name=started,proto3" json:"started,omitempty"`
	// contains filtered or unexported fields
}

Migration details

func (*MigrationDetails) Descriptor deprecated

func (*MigrationDetails) Descriptor() ([]byte, []int)

Deprecated: Use MigrationDetails.ProtoReflect.Descriptor instead.

func (*MigrationDetails) GetDeadline

func (x *MigrationDetails) GetDeadline() uint64

func (*MigrationDetails) GetNeedsMigration

func (x *MigrationDetails) GetNeedsMigration() bool

func (*MigrationDetails) GetStarted

func (x *MigrationDetails) GetStarted() uint64

func (*MigrationDetails) ProtoMessage

func (*MigrationDetails) ProtoMessage()

func (*MigrationDetails) ProtoReflect

func (x *MigrationDetails) ProtoReflect() protoreflect.Message

func (*MigrationDetails) Reset

func (x *MigrationDetails) Reset()

func (*MigrationDetails) String

func (x *MigrationDetails) String() string

type MigrationPolicy

type MigrationPolicy struct {

	// (Required) Migration policy.
	//
	// Types that are assignable to Policy:
	//	*MigrationPolicy_SystemDefault_
	//	*MigrationPolicy_SelfManaged_
	Policy isMigrationPolicy_Policy `protobuf_oneof:"Policy"`
	// contains filtered or unexported fields
}

Migration polices.

func (*MigrationPolicy) Descriptor deprecated

func (*MigrationPolicy) Descriptor() ([]byte, []int)

Deprecated: Use MigrationPolicy.ProtoReflect.Descriptor instead.

func (*MigrationPolicy) GetPolicy

func (m *MigrationPolicy) GetPolicy() isMigrationPolicy_Policy

func (*MigrationPolicy) GetSelfManaged

func (x *MigrationPolicy) GetSelfManaged() *MigrationPolicy_SelfManaged

func (*MigrationPolicy) GetSystemDefault

func (x *MigrationPolicy) GetSystemDefault() *MigrationPolicy_SystemDefault

func (*MigrationPolicy) ProtoMessage

func (*MigrationPolicy) ProtoMessage()

func (*MigrationPolicy) ProtoReflect

func (x *MigrationPolicy) ProtoReflect() protoreflect.Message

func (*MigrationPolicy) Reset

func (x *MigrationPolicy) Reset()

func (*MigrationPolicy) String

func (x *MigrationPolicy) String() string

type MigrationPolicy_SelfManaged

type MigrationPolicy_SelfManaged struct {
	// contains filtered or unexported fields
}

The self managed policy where the owner needs to migrate the tasks.

func (*MigrationPolicy_SelfManaged) Descriptor deprecated

func (*MigrationPolicy_SelfManaged) Descriptor() ([]byte, []int)

Deprecated: Use MigrationPolicy_SelfManaged.ProtoReflect.Descriptor instead.

func (*MigrationPolicy_SelfManaged) ProtoMessage

func (*MigrationPolicy_SelfManaged) ProtoMessage()

func (*MigrationPolicy_SelfManaged) ProtoReflect

func (*MigrationPolicy_SelfManaged) Reset

func (x *MigrationPolicy_SelfManaged) Reset()

func (*MigrationPolicy_SelfManaged) String

func (x *MigrationPolicy_SelfManaged) String() string

type MigrationPolicy_SelfManaged_

type MigrationPolicy_SelfManaged_ struct {
	SelfManaged *MigrationPolicy_SelfManaged `protobuf:"bytes,2,opt,name=selfManaged,proto3,oneof"`
}

type MigrationPolicy_SystemDefault

type MigrationPolicy_SystemDefault struct {
	// contains filtered or unexported fields
}

The system default migration policy.

func (*MigrationPolicy_SystemDefault) Descriptor deprecated

func (*MigrationPolicy_SystemDefault) Descriptor() ([]byte, []int)

Deprecated: Use MigrationPolicy_SystemDefault.ProtoReflect.Descriptor instead.

func (*MigrationPolicy_SystemDefault) ProtoMessage

func (*MigrationPolicy_SystemDefault) ProtoMessage()

func (*MigrationPolicy_SystemDefault) ProtoReflect

func (*MigrationPolicy_SystemDefault) Reset

func (x *MigrationPolicy_SystemDefault) Reset()

func (*MigrationPolicy_SystemDefault) String

type MigrationPolicy_SystemDefault_

type MigrationPolicy_SystemDefault_ struct {
	SystemDefault *MigrationPolicy_SystemDefault `protobuf:"bytes,1,opt,name=systemDefault,proto3,oneof"`
}

type MountPerm

type MountPerm int32

Disk mount permission mask

const (
	// Read only
	MountPerm_RO MountPerm = 0
	// Write only
	MountPerm_WO MountPerm = 1
	// Read/write
	MountPerm_RW MountPerm = 2
)

func (MountPerm) Descriptor

func (MountPerm) Descriptor() protoreflect.EnumDescriptor

func (MountPerm) Enum

func (x MountPerm) Enum() *MountPerm

func (MountPerm) EnumDescriptor deprecated

func (MountPerm) EnumDescriptor() ([]byte, []int)

Deprecated: Use MountPerm.Descriptor instead.

func (MountPerm) Number

func (x MountPerm) Number() protoreflect.EnumNumber

func (MountPerm) String

func (x MountPerm) String() string

func (MountPerm) Type

type NetworkConfiguration

type NetworkConfiguration struct {

	// Sets the overall network mode for all containers for a Task launched by
	// this job
	NetworkMode NetworkConfiguration_NetworkMode `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

Network settings for tasks launched by this job

func (*NetworkConfiguration) Descriptor deprecated

func (*NetworkConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use NetworkConfiguration.ProtoReflect.Descriptor instead.

func (*NetworkConfiguration) GetNetworkMode

func (*NetworkConfiguration) ProtoMessage

func (*NetworkConfiguration) ProtoMessage()

func (*NetworkConfiguration) ProtoReflect

func (x *NetworkConfiguration) ProtoReflect() protoreflect.Message

func (*NetworkConfiguration) Reset

func (x *NetworkConfiguration) Reset()

func (*NetworkConfiguration) String

func (x *NetworkConfiguration) String() string

type NetworkConfiguration_NetworkMode

type NetworkConfiguration_NetworkMode int32
const (
	// Unknown, the backend will have to chose a sane default base on other
	// inputs
	NetworkConfiguration_UnknownNetworkMode NetworkConfiguration_NetworkMode = 0
	// IPv4 only means the task will not get an ipv6 address, and will only get
	// a unique v4.
	NetworkConfiguration_Ipv4Only NetworkConfiguration_NetworkMode = 1
	// IPv6 And IPv4 (True Dual Stack), each task gets a unique v6 and v4
	// address.
	NetworkConfiguration_Ipv6AndIpv4 NetworkConfiguration_NetworkMode = 2
	// IPv6 and IPv4 Fallback uses the Titus IPv4 "transition mechanism" to give
	// v4 connectivity transparently without providing every container their own
	// IPv4 address. From a spinnaker/task perspective, only an IPv6 address is
	// allocated to the task.
	NetworkConfiguration_Ipv6AndIpv4Fallback NetworkConfiguration_NetworkMode = 3
	// IPv6 Only is for true believers, no IPv4 connectivity is provided.
	NetworkConfiguration_Ipv6Only NetworkConfiguration_NetworkMode = 4
	// HighScale is a special mode, which applies opinionated network settings
	// to the workload for maximum scalability for the network.
	// Enabling this mode *removes* the option for the user to select which
	// subnets or security groups in use by the workload.
	// Instead, special HighScale subnets and security groups are chosen.
	NetworkConfiguration_HighScale NetworkConfiguration_NetworkMode = 5
)

func (NetworkConfiguration_NetworkMode) Descriptor

func (NetworkConfiguration_NetworkMode) Enum

func (NetworkConfiguration_NetworkMode) EnumDescriptor deprecated

func (NetworkConfiguration_NetworkMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use NetworkConfiguration_NetworkMode.Descriptor instead.

func (NetworkConfiguration_NetworkMode) Number

func (NetworkConfiguration_NetworkMode) String

func (NetworkConfiguration_NetworkMode) Type

type ObserveJobsQuery

type ObserveJobsQuery struct {

	// (Optional) Collection of fields and their values for a filter.
	// Available query criteria:
	// jobIds - list of comma separated job ids
	// taskIds - list of comma separated task ids
	// owner - job owner
	// applicationName - job application name
	// imageName - image name
	// imageTag - image tag
	// capacityGroup - job assigned capacity group
	// jobGroupStack - job group stack
	// jobGroupDetail - job group details
	// jobGroupSequence - job group sequence
	// jobType - job type (batch or service)
	// attributes - comma separated job attribute key/value pairs. The same key
	// may occur multiple times, with different
	//              values (any value matches the filter). A value may be omitted,
	//              in which case if the key occurs only once, only presence of
	//              the key is checked, without value comparison (otherwise the
	//              value is an empty string). Example filters:
	//              * 'key1' - matches, if the key is present
	//              * 'key2:value2' - matches if the attributes contain key 'key2'
	//              with value 'value2'
	//              * 'key3,key3:value3a,key3:value3b' - matches if the attributes
	//              contain key 'key3' with value ” or 'value3a' or 'value3b' All
	//              the above can be passed together as
	//              'key1,key2:value2,key3,key3:value3a,key3:value3b'
	// attributes.op - logical 'and' or 'or' operators, which should be applied to
	// multiple attributes specified in the query jobState - job state (one)
	// taskStates - task states (multiple, comma separated). Empty value is the
	// same as no value set. taskStateReasons - reasons associated with task
	// states (multiple, comma separated) needsMigration - if set to true, return
	// only jobs with tasks that require migration
	FilteringCriteria map[string]string `` /* 175-byte string literal not displayed */
	// (Optional) If set, only job field values explicitly given in this parameter
	// will be returned
	JobFields []string `protobuf:"bytes,2,rep,name=jobFields,proto3" json:"jobFields,omitempty"`
	// (Optional) If set, only task field values explicitly given in this
	// parameter will be returned
	TaskFields []string `protobuf:"bytes,3,rep,name=taskFields,proto3" json:"taskFields,omitempty"`
	// contains filtered or unexported fields
}

The filtering criteria is applied to both Job and Task events. If a criteria applies to task fields, the stream will include both task events matching it, and events for jobs with tasks that match it. The opposite is also true, e.g.: a criteria on applicationName (a job field) will include both job events matching it, and events for tasks belonging to a job that matches it.

func (*ObserveJobsQuery) Descriptor deprecated

func (*ObserveJobsQuery) Descriptor() ([]byte, []int)

Deprecated: Use ObserveJobsQuery.ProtoReflect.Descriptor instead.

func (*ObserveJobsQuery) GetFilteringCriteria

func (x *ObserveJobsQuery) GetFilteringCriteria() map[string]string

func (*ObserveJobsQuery) GetJobFields

func (x *ObserveJobsQuery) GetJobFields() []string

func (*ObserveJobsQuery) GetTaskFields

func (x *ObserveJobsQuery) GetTaskFields() []string

func (*ObserveJobsQuery) ProtoMessage

func (*ObserveJobsQuery) ProtoMessage()

func (*ObserveJobsQuery) ProtoReflect

func (x *ObserveJobsQuery) ProtoReflect() protoreflect.Message

func (*ObserveJobsQuery) Reset

func (x *ObserveJobsQuery) Reset()

func (*ObserveJobsQuery) String

func (x *ObserveJobsQuery) String() string

type ObserveJobsWithKeepAliveRequest

type ObserveJobsWithKeepAliveRequest struct {

	// Types that are assignable to Kind:
	//	*ObserveJobsWithKeepAliveRequest_Query
	//	*ObserveJobsWithKeepAliveRequest_KeepAliveRequest
	Kind isObserveJobsWithKeepAliveRequest_Kind `protobuf_oneof:"Kind"`
	// contains filtered or unexported fields
}

func (*ObserveJobsWithKeepAliveRequest) Descriptor deprecated

func (*ObserveJobsWithKeepAliveRequest) Descriptor() ([]byte, []int)

Deprecated: Use ObserveJobsWithKeepAliveRequest.ProtoReflect.Descriptor instead.

func (*ObserveJobsWithKeepAliveRequest) GetKeepAliveRequest

func (x *ObserveJobsWithKeepAliveRequest) GetKeepAliveRequest() *KeepAliveRequest

func (*ObserveJobsWithKeepAliveRequest) GetKind

func (m *ObserveJobsWithKeepAliveRequest) GetKind() isObserveJobsWithKeepAliveRequest_Kind

func (*ObserveJobsWithKeepAliveRequest) GetQuery

func (*ObserveJobsWithKeepAliveRequest) ProtoMessage

func (*ObserveJobsWithKeepAliveRequest) ProtoMessage()

func (*ObserveJobsWithKeepAliveRequest) ProtoReflect

func (*ObserveJobsWithKeepAliveRequest) Reset

func (*ObserveJobsWithKeepAliveRequest) String

type ObserveJobsWithKeepAliveRequest_KeepAliveRequest

type ObserveJobsWithKeepAliveRequest_KeepAliveRequest struct {
	KeepAliveRequest *KeepAliveRequest `protobuf:"bytes,2,opt,name=keepAliveRequest,proto3,oneof"`
}

type ObserveJobsWithKeepAliveRequest_Query

type ObserveJobsWithKeepAliveRequest_Query struct {
	Query *ObserveJobsQuery `protobuf:"bytes,1,opt,name=query,proto3,oneof"`
}

type Owner

type Owner struct {

	// (Required) An owner's email address.
	TeamEmail string `protobuf:"bytes,1,opt,name=teamEmail,proto3" json:"teamEmail,omitempty"`
	// contains filtered or unexported fields
}

An owner of a job.

func (*Owner) Descriptor deprecated

func (*Owner) Descriptor() ([]byte, []int)

Deprecated: Use Owner.ProtoReflect.Descriptor instead.

func (*Owner) GetTeamEmail

func (x *Owner) GetTeamEmail() string

func (*Owner) ProtoMessage

func (*Owner) ProtoMessage()

func (*Owner) ProtoReflect

func (x *Owner) ProtoReflect() protoreflect.Message

func (*Owner) Reset

func (x *Owner) Reset()

func (*Owner) String

func (x *Owner) String() string

type Page

type Page struct {

	// (Optional) Requested page number, starting from 0 (defaults to 0 if not
	// specified).
	//  (Deprecated) Use cursor-based pagination instead.
	//
	// Deprecated: Do not use.
	PageNumber int32 `protobuf:"varint,1,opt,name=pageNumber,proto3" json:"pageNumber,omitempty"`
	// (Required) Requested page size (if not specified, default size is
	// operation specific).
	PageSize int32 `protobuf:"varint,2,opt,name=pageSize,proto3" json:"pageSize,omitempty"`
	// (Optional) The position in the collection from which the next page should
	// be returned. If the cursor value is set, it is
	// always used, irrespective of the page number set.
	Cursor string `protobuf:"bytes,3,opt,name=cursor,proto3" json:"cursor,omitempty"`
	// contains filtered or unexported fields
}

An entity representing single page of a collection. Prefer using cursor-based pagination, pageNumber is being retired.

For the first page, leave both pageNumber and cursor empty.

func (*Page) Descriptor deprecated

func (*Page) Descriptor() ([]byte, []int)

Deprecated: Use Page.ProtoReflect.Descriptor instead.

func (*Page) GetCursor

func (x *Page) GetCursor() string

func (*Page) GetPageNumber deprecated

func (x *Page) GetPageNumber() int32

Deprecated: Do not use.

func (*Page) GetPageSize

func (x *Page) GetPageSize() int32

func (*Page) ProtoMessage

func (*Page) ProtoMessage()

func (*Page) ProtoReflect

func (x *Page) ProtoReflect() protoreflect.Message

func (*Page) Reset

func (x *Page) Reset()

func (*Page) String

func (x *Page) String() string

type Pagination

type Pagination struct {

	// (Required) Requested page details.
	CurrentPage *Page `protobuf:"bytes,1,opt,name=currentPage,proto3" json:"currentPage,omitempty"`
	// Are there any more items to return? Use the cursor to fetch the next page
	// when required.
	HasMore bool `protobuf:"varint,2,opt,name=hasMore,proto3" json:"hasMore,omitempty"`
	// (Deprecated) Use cursor-based pagination instead. Total number of pages.
	//
	// Deprecated: Do not use.
	TotalPages int32 `protobuf:"varint,3,opt,name=totalPages,proto3" json:"totalPages,omitempty"`
	// Total number of items.
	TotalItems int32 `protobuf:"varint,4,opt,name=totalItems,proto3" json:"totalItems,omitempty"`
	// The last retrieved item's position in the collection. The cursor value can
	// be sent on a subsequent request to
	// get the next page of items. Using cursors, instead of page numbers, will
	// guarantee that all items are retrieved with a potential of items being
	// duplicated.
	Cursor string `protobuf:"bytes,5,opt,name=cursor,proto3" json:"cursor,omitempty"`
	// Position of the cursor relative to totalItems. It can be used to determine
	// what pageNumber would overlap with a
	// cursor, or to provide an idea of progress when walking all pages. Valid
	// values are [0, totalItems-1].
	CursorPosition int32 `protobuf:"varint,6,opt,name=cursorPosition,proto3" json:"cursorPosition,omitempty"`
	// contains filtered or unexported fields
}

An entity representing pagination information returned to a client iterating over its elements. It includes current page that the client requested, and the total collection size. As not always pageCount * pageSize == itemCount, the item count is included as well.

func (*Pagination) Descriptor deprecated

func (*Pagination) Descriptor() ([]byte, []int)

Deprecated: Use Pagination.ProtoReflect.Descriptor instead.

func (*Pagination) GetCurrentPage

func (x *Pagination) GetCurrentPage() *Page

func (*Pagination) GetCursor

func (x *Pagination) GetCursor() string

func (*Pagination) GetCursorPosition

func (x *Pagination) GetCursorPosition() int32

func (*Pagination) GetHasMore

func (x *Pagination) GetHasMore() bool

func (*Pagination) GetTotalItems

func (x *Pagination) GetTotalItems() int32

func (*Pagination) GetTotalPages deprecated

func (x *Pagination) GetTotalPages() int32

Deprecated: Do not use.

func (*Pagination) ProtoMessage

func (*Pagination) ProtoMessage()

func (*Pagination) ProtoReflect

func (x *Pagination) ProtoReflect() protoreflect.Message

func (*Pagination) Reset

func (x *Pagination) Reset()

func (*Pagination) String

func (x *Pagination) String() string

type ParametersValidationRequest

type ParametersValidationRequest struct {
	AccountId      string   `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	Subnets        []string `protobuf:"bytes,2,rep,name=subnets,proto3" json:"subnets,omitempty"`
	SecurityGroups []string `protobuf:"bytes,3,rep,name=securityGroups,proto3" json:"securityGroups,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationRequest) Descriptor deprecated

func (*ParametersValidationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ParametersValidationRequest.ProtoReflect.Descriptor instead.

func (*ParametersValidationRequest) GetAccountId

func (x *ParametersValidationRequest) GetAccountId() string

func (*ParametersValidationRequest) GetSecurityGroups

func (x *ParametersValidationRequest) GetSecurityGroups() []string

func (*ParametersValidationRequest) GetSubnets

func (x *ParametersValidationRequest) GetSubnets() []string

func (*ParametersValidationRequest) ProtoMessage

func (*ParametersValidationRequest) ProtoMessage()

func (*ParametersValidationRequest) ProtoReflect

func (*ParametersValidationRequest) Reset

func (x *ParametersValidationRequest) Reset()

func (*ParametersValidationRequest) String

func (x *ParametersValidationRequest) String() string

type ParametersValidationResponse

type ParametersValidationResponse struct {

	// If the following structure does not contain any failure elements, it
	// implies a validation success
	ValidationFailures []*ParametersValidationResponse_ValidationFailure `protobuf:"bytes,1,rep,name=validationFailures,proto3" json:"validationFailures,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse) Descriptor deprecated

func (*ParametersValidationResponse) Descriptor() ([]byte, []int)

Deprecated: Use ParametersValidationResponse.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse) GetValidationFailures

func (*ParametersValidationResponse) ProtoMessage

func (*ParametersValidationResponse) ProtoMessage()

func (*ParametersValidationResponse) ProtoReflect

func (*ParametersValidationResponse) Reset

func (x *ParametersValidationResponse) Reset()

func (*ParametersValidationResponse) String

type ParametersValidationResponse_AccountIdUnsupported

type ParametersValidationResponse_AccountIdUnsupported struct {
	AccountId string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_AccountIdUnsupported) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_AccountIdUnsupported.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_AccountIdUnsupported) GetAccountId

func (*ParametersValidationResponse_AccountIdUnsupported) ProtoMessage

func (*ParametersValidationResponse_AccountIdUnsupported) ProtoReflect

func (*ParametersValidationResponse_AccountIdUnsupported) Reset

func (*ParametersValidationResponse_AccountIdUnsupported) String

type ParametersValidationResponse_SecurityGroupNotFound

type ParametersValidationResponse_SecurityGroupNotFound struct {
	SecurityGroup string `protobuf:"bytes,1,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_SecurityGroupNotFound) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_SecurityGroupNotFound.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_SecurityGroupNotFound) GetSecurityGroup

func (*ParametersValidationResponse_SecurityGroupNotFound) ProtoMessage

func (*ParametersValidationResponse_SecurityGroupNotFound) ProtoReflect

func (*ParametersValidationResponse_SecurityGroupNotFound) Reset

func (*ParametersValidationResponse_SecurityGroupNotFound) String

type ParametersValidationResponse_SubnetDoesNotMatchAccountId

type ParametersValidationResponse_SubnetDoesNotMatchAccountId struct {
	SubnetId string `protobuf:"bytes,1,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_SubnetDoesNotMatchAccountId.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) GetSubnetId

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) ProtoMessage

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) ProtoReflect

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) Reset

func (*ParametersValidationResponse_SubnetDoesNotMatchAccountId) String

type ParametersValidationResponse_SubnetNotFound

type ParametersValidationResponse_SubnetNotFound struct {
	SubnetId string `protobuf:"bytes,1,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_SubnetNotFound) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_SubnetNotFound.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_SubnetNotFound) GetSubnetId

func (*ParametersValidationResponse_SubnetNotFound) ProtoMessage

func (*ParametersValidationResponse_SubnetNotFound) ProtoReflect

func (*ParametersValidationResponse_SubnetNotFound) Reset

func (*ParametersValidationResponse_SubnetNotFound) String

type ParametersValidationResponse_SubnetsTooDiverse

type ParametersValidationResponse_SubnetsTooDiverse struct {
	SubnetId string `protobuf:"bytes,1,opt,name=subnetId,proto3" json:"subnetId,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_SubnetsTooDiverse) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_SubnetsTooDiverse.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_SubnetsTooDiverse) GetSubnetId

func (*ParametersValidationResponse_SubnetsTooDiverse) ProtoMessage

func (*ParametersValidationResponse_SubnetsTooDiverse) ProtoReflect

func (*ParametersValidationResponse_SubnetsTooDiverse) Reset

func (*ParametersValidationResponse_SubnetsTooDiverse) String

type ParametersValidationResponse_UnknownFailure

type ParametersValidationResponse_UnknownFailure struct {
	Failure string `protobuf:"bytes,1,opt,name=failure,proto3" json:"failure,omitempty"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_UnknownFailure) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_UnknownFailure.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_UnknownFailure) GetFailure

func (*ParametersValidationResponse_UnknownFailure) ProtoMessage

func (*ParametersValidationResponse_UnknownFailure) ProtoReflect

func (*ParametersValidationResponse_UnknownFailure) Reset

func (*ParametersValidationResponse_UnknownFailure) String

type ParametersValidationResponse_ValidationFailure

type ParametersValidationResponse_ValidationFailure struct {

	// Types that are assignable to FailureOneOf:
	//	*ParametersValidationResponse_ValidationFailure_UnknownFailure
	//	*ParametersValidationResponse_ValidationFailure_SubnetNotFound
	//	*ParametersValidationResponse_ValidationFailure_SecurityGroupNotFound
	//	*ParametersValidationResponse_ValidationFailure_AccountIdUnsupported
	//	*ParametersValidationResponse_ValidationFailure_SubnetDoesNotMatchAccountId
	//	*ParametersValidationResponse_ValidationFailure_SubnetsTooDiverse
	FailureOneOf isParametersValidationResponse_ValidationFailure_FailureOneOf `protobuf_oneof:"failureOneOf"`
	// contains filtered or unexported fields
}

func (*ParametersValidationResponse_ValidationFailure) Descriptor deprecated

Deprecated: Use ParametersValidationResponse_ValidationFailure.ProtoReflect.Descriptor instead.

func (*ParametersValidationResponse_ValidationFailure) GetAccountIdUnsupported

func (*ParametersValidationResponse_ValidationFailure) GetFailureOneOf

func (m *ParametersValidationResponse_ValidationFailure) GetFailureOneOf() isParametersValidationResponse_ValidationFailure_FailureOneOf

func (*ParametersValidationResponse_ValidationFailure) GetSecurityGroupNotFound

func (*ParametersValidationResponse_ValidationFailure) GetSubnetDoesNotMatchAccountId

func (*ParametersValidationResponse_ValidationFailure) GetSubnetNotFound

func (*ParametersValidationResponse_ValidationFailure) GetSubnetsTooDiverse

func (*ParametersValidationResponse_ValidationFailure) GetUnknownFailure

func (*ParametersValidationResponse_ValidationFailure) ProtoMessage

func (*ParametersValidationResponse_ValidationFailure) ProtoReflect

func (*ParametersValidationResponse_ValidationFailure) Reset

func (*ParametersValidationResponse_ValidationFailure) String

type ParametersValidationResponse_ValidationFailure_AccountIdUnsupported

type ParametersValidationResponse_ValidationFailure_AccountIdUnsupported struct {
	AccountIdUnsupported *ParametersValidationResponse_AccountIdUnsupported `protobuf:"bytes,4,opt,name=accountIdUnsupported,proto3,oneof"`
}

type ParametersValidationResponse_ValidationFailure_SecurityGroupNotFound

type ParametersValidationResponse_ValidationFailure_SecurityGroupNotFound struct {
	SecurityGroupNotFound *ParametersValidationResponse_SecurityGroupNotFound `protobuf:"bytes,3,opt,name=securityGroupNotFound,proto3,oneof"`
}

type ParametersValidationResponse_ValidationFailure_SubnetDoesNotMatchAccountId

type ParametersValidationResponse_ValidationFailure_SubnetDoesNotMatchAccountId struct {
	SubnetDoesNotMatchAccountId *ParametersValidationResponse_SubnetDoesNotMatchAccountId `protobuf:"bytes,5,opt,name=subnetDoesNotMatchAccountId,proto3,oneof"`
}

type ParametersValidationResponse_ValidationFailure_SubnetNotFound

type ParametersValidationResponse_ValidationFailure_SubnetNotFound struct {
	SubnetNotFound *ParametersValidationResponse_SubnetNotFound `protobuf:"bytes,2,opt,name=subnetNotFound,proto3,oneof"`
}

type ParametersValidationResponse_ValidationFailure_SubnetsTooDiverse

type ParametersValidationResponse_ValidationFailure_SubnetsTooDiverse struct {
	SubnetsTooDiverse *ParametersValidationResponse_SubnetsTooDiverse `protobuf:"bytes,6,opt,name=subnetsTooDiverse,proto3,oneof"`
}

type ParametersValidationResponse_ValidationFailure_UnknownFailure

type ParametersValidationResponse_ValidationFailure_UnknownFailure struct {
	UnknownFailure *ParametersValidationResponse_UnknownFailure `protobuf:"bytes,1,opt,name=unknownFailure,proto3,oneof"`
}

type PlatformSidecar

type PlatformSidecar struct {

	// (Required) Name of the platform sidecar requested
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// (Optional) Channel representing a pointer to releases of the sidecar
	Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"`
	// (Optional) Arguments, KV pairs for configuring the sidecar
	Arguments *structpb.Struct `protobuf:"bytes,3,opt,name=arguments,proto3" json:"arguments,omitempty"`
	// contains filtered or unexported fields
}

Definition of a request to add a platform sidecar alongside a task Note that this is *not* a user-defined sidecar, that is why it just has a name. These platform-sidecars are attached to a task start time, and the definition of what the sidecar is is not baked into the job itself, just the intent.

func (*PlatformSidecar) Descriptor deprecated

func (*PlatformSidecar) Descriptor() ([]byte, []int)

Deprecated: Use PlatformSidecar.ProtoReflect.Descriptor instead.

func (*PlatformSidecar) GetArguments

func (x *PlatformSidecar) GetArguments() *structpb.Struct

func (*PlatformSidecar) GetChannel

func (x *PlatformSidecar) GetChannel() string

func (*PlatformSidecar) GetName

func (x *PlatformSidecar) GetName() string

func (*PlatformSidecar) ProtoMessage

func (*PlatformSidecar) ProtoMessage()

func (*PlatformSidecar) ProtoReflect

func (x *PlatformSidecar) ProtoReflect() protoreflect.Message

func (*PlatformSidecar) Reset

func (x *PlatformSidecar) Reset()

func (*PlatformSidecar) String

func (x *PlatformSidecar) String() string

type Reference

type Reference struct {

	// Types that are assignable to Reference:
	//	*Reference_System_
	//	*Reference_Tier
	//	*Reference_CapacityGroup
	//	*Reference_JobId
	//	*Reference_TaskId
	Reference isReference_Reference `protobuf_oneof:"Reference"`
	// contains filtered or unexported fields
}

A reference to an entity in the Titus hierarchy.

func (*Reference) Descriptor deprecated

func (*Reference) Descriptor() ([]byte, []int)

Deprecated: Use Reference.ProtoReflect.Descriptor instead.

func (*Reference) GetCapacityGroup

func (x *Reference) GetCapacityGroup() string

func (*Reference) GetJobId

func (x *Reference) GetJobId() string

func (*Reference) GetReference

func (m *Reference) GetReference() isReference_Reference

func (*Reference) GetSystem

func (x *Reference) GetSystem() *Reference_System

func (*Reference) GetTaskId

func (x *Reference) GetTaskId() string

func (*Reference) GetTier

func (x *Reference) GetTier() Tier

func (*Reference) ProtoMessage

func (*Reference) ProtoMessage()

func (*Reference) ProtoReflect

func (x *Reference) ProtoReflect() protoreflect.Message

func (*Reference) Reset

func (x *Reference) Reset()

func (*Reference) String

func (x *Reference) String() string

type Reference_CapacityGroup

type Reference_CapacityGroup struct {
	// A capacity group level, with the capacity group name as a value.
	CapacityGroup string `protobuf:"bytes,3,opt,name=capacityGroup,proto3,oneof"`
}

type Reference_JobId

type Reference_JobId struct {
	// Job id.
	JobId string `protobuf:"bytes,4,opt,name=jobId,proto3,oneof"`
}

type Reference_System

type Reference_System struct {
	// contains filtered or unexported fields
}

func (*Reference_System) Descriptor deprecated

func (*Reference_System) Descriptor() ([]byte, []int)

Deprecated: Use Reference_System.ProtoReflect.Descriptor instead.

func (*Reference_System) ProtoMessage

func (*Reference_System) ProtoMessage()

func (*Reference_System) ProtoReflect

func (x *Reference_System) ProtoReflect() protoreflect.Message

func (*Reference_System) Reset

func (x *Reference_System) Reset()

func (*Reference_System) String

func (x *Reference_System) String() string

type Reference_System_

type Reference_System_ struct {
	// System level.
	System *Reference_System `protobuf:"bytes,1,opt,name=system,proto3,oneof"`
}

type Reference_TaskId

type Reference_TaskId struct {
	// Task id.
	TaskId string `protobuf:"bytes,5,opt,name=taskId,proto3,oneof"`
}

type Reference_Tier

type Reference_Tier struct {
	// Tier level
	Tier Tier `protobuf:"varint,2,opt,name=tier,proto3,enum=com.netflix.titus.Tier,oneof"`
}

type ResetSecurityGroupRequest

type ResetSecurityGroupRequest struct {
	SecurityGroupID string `protobuf:"bytes,1,opt,name=securityGroupID,proto3" json:"securityGroupID,omitempty"`
	// contains filtered or unexported fields
}

func (*ResetSecurityGroupRequest) Descriptor deprecated

func (*ResetSecurityGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResetSecurityGroupRequest.ProtoReflect.Descriptor instead.

func (*ResetSecurityGroupRequest) GetSecurityGroupID

func (x *ResetSecurityGroupRequest) GetSecurityGroupID() string

func (*ResetSecurityGroupRequest) ProtoMessage

func (*ResetSecurityGroupRequest) ProtoMessage()

func (*ResetSecurityGroupRequest) ProtoReflect

func (*ResetSecurityGroupRequest) Reset

func (x *ResetSecurityGroupRequest) Reset()

func (*ResetSecurityGroupRequest) String

func (x *ResetSecurityGroupRequest) String() string

type ResetSecurityGroupResponse

type ResetSecurityGroupResponse struct {
	// contains filtered or unexported fields
}

func (*ResetSecurityGroupResponse) Descriptor deprecated

func (*ResetSecurityGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResetSecurityGroupResponse.ProtoReflect.Descriptor instead.

func (*ResetSecurityGroupResponse) ProtoMessage

func (*ResetSecurityGroupResponse) ProtoMessage()

func (*ResetSecurityGroupResponse) ProtoReflect

func (*ResetSecurityGroupResponse) Reset

func (x *ResetSecurityGroupResponse) Reset()

func (*ResetSecurityGroupResponse) String

func (x *ResetSecurityGroupResponse) String() string

type ResourceDimension

type ResourceDimension struct {
	Cpu         uint32 `protobuf:"varint,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Gpu         uint32 `protobuf:"varint,2,opt,name=gpu,proto3" json:"gpu,omitempty"`
	MemoryMB    uint32 `protobuf:"varint,3,opt,name=memoryMB,proto3" json:"memoryMB,omitempty"`
	DiskMB      uint32 `protobuf:"varint,4,opt,name=diskMB,proto3" json:"diskMB,omitempty"`
	NetworkMbps uint32 `protobuf:"varint,5,opt,name=networkMbps,proto3" json:"networkMbps,omitempty"`
	// contains filtered or unexported fields
}

Instance resource dimensions

func (*ResourceDimension) Descriptor deprecated

func (*ResourceDimension) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDimension.ProtoReflect.Descriptor instead.

func (*ResourceDimension) GetCpu

func (x *ResourceDimension) GetCpu() uint32

func (*ResourceDimension) GetDiskMB

func (x *ResourceDimension) GetDiskMB() uint32

func (*ResourceDimension) GetGpu

func (x *ResourceDimension) GetGpu() uint32

func (*ResourceDimension) GetMemoryMB

func (x *ResourceDimension) GetMemoryMB() uint32

func (*ResourceDimension) GetNetworkMbps

func (x *ResourceDimension) GetNetworkMbps() uint32

func (*ResourceDimension) ProtoMessage

func (*ResourceDimension) ProtoMessage()

func (*ResourceDimension) ProtoReflect

func (x *ResourceDimension) ProtoReflect() protoreflect.Message

func (*ResourceDimension) Reset

func (x *ResourceDimension) Reset()

func (*ResourceDimension) String

func (x *ResourceDimension) String() string

type RetryPolicy

type RetryPolicy struct {

	// (Required) Retry policy.
	//
	// Types that are assignable to Policy:
	//	*RetryPolicy_Immediate_
	//	*RetryPolicy_Delayed_
	//	*RetryPolicy_ExponentialBackOff_
	Policy isRetryPolicy_Policy `protobuf_oneof:"Policy"`
	// contains filtered or unexported fields
}

Retry polices.

func (*RetryPolicy) Descriptor deprecated

func (*RetryPolicy) Descriptor() ([]byte, []int)

Deprecated: Use RetryPolicy.ProtoReflect.Descriptor instead.

func (*RetryPolicy) GetDelayed

func (x *RetryPolicy) GetDelayed() *RetryPolicy_Delayed

func (*RetryPolicy) GetExponentialBackOff

func (x *RetryPolicy) GetExponentialBackOff() *RetryPolicy_ExponentialBackOff

func (*RetryPolicy) GetImmediate

func (x *RetryPolicy) GetImmediate() *RetryPolicy_Immediate

func (*RetryPolicy) GetPolicy

func (m *RetryPolicy) GetPolicy() isRetryPolicy_Policy

func (*RetryPolicy) ProtoMessage

func (*RetryPolicy) ProtoMessage()

func (*RetryPolicy) ProtoReflect

func (x *RetryPolicy) ProtoReflect() protoreflect.Message

func (*RetryPolicy) Reset

func (x *RetryPolicy) Reset()

func (*RetryPolicy) String

func (x *RetryPolicy) String() string

type RetryPolicy_Delayed

type RetryPolicy_Delayed struct {

	// Initial delay in milliseconds.
	InitialDelayMs uint64 `protobuf:"varint,1,opt,name=initialDelayMs,proto3" json:"initialDelayMs,omitempty"`
	// Subsequent delays in milliseconds.
	DelayMs uint64 `protobuf:"varint,2,opt,name=delayMs,proto3" json:"delayMs,omitempty"`
	// Maximum number of retries.
	Retries uint32 `protobuf:"varint,3,opt,name=retries,proto3" json:"retries,omitempty"`
	// contains filtered or unexported fields
}

Re-run after a given delay.

func (*RetryPolicy_Delayed) Descriptor deprecated

func (*RetryPolicy_Delayed) Descriptor() ([]byte, []int)

Deprecated: Use RetryPolicy_Delayed.ProtoReflect.Descriptor instead.

func (*RetryPolicy_Delayed) GetDelayMs

func (x *RetryPolicy_Delayed) GetDelayMs() uint64

func (*RetryPolicy_Delayed) GetInitialDelayMs

func (x *RetryPolicy_Delayed) GetInitialDelayMs() uint64

func (*RetryPolicy_Delayed) GetRetries

func (x *RetryPolicy_Delayed) GetRetries() uint32

func (*RetryPolicy_Delayed) ProtoMessage

func (*RetryPolicy_Delayed) ProtoMessage()

func (*RetryPolicy_Delayed) ProtoReflect

func (x *RetryPolicy_Delayed) ProtoReflect() protoreflect.Message

func (*RetryPolicy_Delayed) Reset

func (x *RetryPolicy_Delayed) Reset()

func (*RetryPolicy_Delayed) String

func (x *RetryPolicy_Delayed) String() string

type RetryPolicy_Delayed_

type RetryPolicy_Delayed_ struct {
	Delayed *RetryPolicy_Delayed `protobuf:"bytes,2,opt,name=delayed,proto3,oneof"`
}

type RetryPolicy_ExponentialBackOff

type RetryPolicy_ExponentialBackOff struct {

	// Initial delay in milliseconds.
	InitialDelayMs uint64 `protobuf:"varint,1,opt,name=initialDelayMs,proto3" json:"initialDelayMs,omitempty"`
	// Upper bound on delay interval.
	MaxDelayIntervalMs uint64 `protobuf:"varint,2,opt,name=maxDelayIntervalMs,proto3" json:"maxDelayIntervalMs,omitempty"`
	// Maximum number of retries.
	Retries uint32 `protobuf:"varint,3,opt,name=retries,proto3" json:"retries,omitempty"`
	// contains filtered or unexported fields
}

Exponential back-off retry policy.

func (*RetryPolicy_ExponentialBackOff) Descriptor deprecated

func (*RetryPolicy_ExponentialBackOff) Descriptor() ([]byte, []int)

Deprecated: Use RetryPolicy_ExponentialBackOff.ProtoReflect.Descriptor instead.

func (*RetryPolicy_ExponentialBackOff) GetInitialDelayMs

func (x *RetryPolicy_ExponentialBackOff) GetInitialDelayMs() uint64

func (*RetryPolicy_ExponentialBackOff) GetMaxDelayIntervalMs

func (x *RetryPolicy_ExponentialBackOff) GetMaxDelayIntervalMs() uint64

func (*RetryPolicy_ExponentialBackOff) GetRetries

func (x *RetryPolicy_ExponentialBackOff) GetRetries() uint32

func (*RetryPolicy_ExponentialBackOff) ProtoMessage

func (*RetryPolicy_ExponentialBackOff) ProtoMessage()

func (*RetryPolicy_ExponentialBackOff) ProtoReflect

func (*RetryPolicy_ExponentialBackOff) Reset

func (x *RetryPolicy_ExponentialBackOff) Reset()

func (*RetryPolicy_ExponentialBackOff) String

type RetryPolicy_ExponentialBackOff_

type RetryPolicy_ExponentialBackOff_ struct {
	ExponentialBackOff *RetryPolicy_ExponentialBackOff `protobuf:"bytes,3,opt,name=exponentialBackOff,proto3,oneof"`
}

type RetryPolicy_Immediate

type RetryPolicy_Immediate struct {

	// Maximum number of retries.
	Retries uint32 `protobuf:"varint,1,opt,name=retries,proto3" json:"retries,omitempty"`
	// contains filtered or unexported fields
}

Re-run immediately.

func (*RetryPolicy_Immediate) Descriptor deprecated

func (*RetryPolicy_Immediate) Descriptor() ([]byte, []int)

Deprecated: Use RetryPolicy_Immediate.ProtoReflect.Descriptor instead.

func (*RetryPolicy_Immediate) GetRetries

func (x *RetryPolicy_Immediate) GetRetries() uint32

func (*RetryPolicy_Immediate) ProtoMessage

func (*RetryPolicy_Immediate) ProtoMessage()

func (*RetryPolicy_Immediate) ProtoReflect

func (x *RetryPolicy_Immediate) ProtoReflect() protoreflect.Message

func (*RetryPolicy_Immediate) Reset

func (x *RetryPolicy_Immediate) Reset()

func (*RetryPolicy_Immediate) String

func (x *RetryPolicy_Immediate) String() string

type RetryPolicy_Immediate_

type RetryPolicy_Immediate_ struct {
	Immediate *RetryPolicy_Immediate `protobuf:"bytes,1,opt,name=immediate,proto3,oneof"`
}

type RunningContainerInfo

type RunningContainerInfo struct {

	// Container hostname (not necessarily the same as task ID)
	HostName *string `protobuf:"bytes,1,opt,name=hostName" json:"hostName,omitempty"`
	// Container task ID
	TaskId *string `protobuf:"bytes,2,opt,name=taskId" json:"taskId,omitempty"`
	// Container launch timestamp, in Unix epoch seconds
	LaunchTimeUnixSec *uint64 `protobuf:"varint,3,opt,name=launchTimeUnixSec" json:"launchTimeUnixSec,omitempty"`
	// contains filtered or unexported fields
}

Agent-only structure: stores container info for a currently running container

func (*RunningContainerInfo) Descriptor deprecated

func (*RunningContainerInfo) Descriptor() ([]byte, []int)

Deprecated: Use RunningContainerInfo.ProtoReflect.Descriptor instead.

func (*RunningContainerInfo) GetHostName

func (x *RunningContainerInfo) GetHostName() string

func (*RunningContainerInfo) GetLaunchTimeUnixSec

func (x *RunningContainerInfo) GetLaunchTimeUnixSec() uint64

func (*RunningContainerInfo) GetTaskId

func (x *RunningContainerInfo) GetTaskId() string

func (*RunningContainerInfo) ProtoMessage

func (*RunningContainerInfo) ProtoMessage()

func (*RunningContainerInfo) ProtoReflect

func (x *RunningContainerInfo) ProtoReflect() protoreflect.Message

func (*RunningContainerInfo) Reset

func (x *RunningContainerInfo) Reset()

func (*RunningContainerInfo) String

func (x *RunningContainerInfo) String() string

type SaaSVolumeSource

type SaaSVolumeSource struct {

	// (Required) SaaSVolumeID is the unique identifier to the SaaS
	// volume mount, and uniquely identifies the volume.
	SaaSVolumeID string `protobuf:"bytes,1,opt,name=SaaSVolumeID,proto3" json:"SaaSVolumeID,omitempty"`
	// contains filtered or unexported fields
}

SaaSVolumeSource is a type of volume provided by the SaaS team, currently backed by CephFS. It is designed to be very simple for users to request, leaving many of the implementation details of how it is mounted on the backend.

func (*SaaSVolumeSource) Descriptor deprecated

func (*SaaSVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use SaaSVolumeSource.ProtoReflect.Descriptor instead.

func (*SaaSVolumeSource) GetSaaSVolumeID

func (x *SaaSVolumeSource) GetSaaSVolumeID() string

func (*SaaSVolumeSource) ProtoMessage

func (*SaaSVolumeSource) ProtoMessage()

func (*SaaSVolumeSource) ProtoReflect

func (x *SaaSVolumeSource) ProtoReflect() protoreflect.Message

func (*SaaSVolumeSource) Reset

func (x *SaaSVolumeSource) Reset()

func (*SaaSVolumeSource) String

func (x *SaaSVolumeSource) String() string

type SecurityProfile

type SecurityProfile struct {

	// (Required) Security groups associated with a container. The expected
	// number of security groups is between 1 and 6.
	SecurityGroups []string `protobuf:"bytes,1,rep,name=securityGroups,proto3" json:"securityGroups,omitempty"`
	// (Required) IAM role.
	IamRole string `protobuf:"bytes,2,opt,name=iamRole,proto3" json:"iamRole,omitempty"`
	// (Optional) Additional security attributes. Key names starting with
	// 'titus.' are reserved by Titus.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

Container security profile.

func (*SecurityProfile) Descriptor deprecated

func (*SecurityProfile) Descriptor() ([]byte, []int)

Deprecated: Use SecurityProfile.ProtoReflect.Descriptor instead.

func (*SecurityProfile) GetAttributes

func (x *SecurityProfile) GetAttributes() map[string]string

func (*SecurityProfile) GetIamRole

func (x *SecurityProfile) GetIamRole() string

func (*SecurityProfile) GetSecurityGroups

func (x *SecurityProfile) GetSecurityGroups() []string

func (*SecurityProfile) ProtoMessage

func (*SecurityProfile) ProtoMessage()

func (*SecurityProfile) ProtoReflect

func (x *SecurityProfile) ProtoReflect() protoreflect.Message

func (*SecurityProfile) Reset

func (x *SecurityProfile) Reset()

func (*SecurityProfile) String

func (x *SecurityProfile) String() string

type ServiceJobSpec

type ServiceJobSpec struct {

	// (Required) Number of tasks to run. If a scaling policy is defined, the
	// number of tasks created will be always
	// within min/max range.
	Capacity *Capacity `protobuf:"bytes,1,opt,name=capacity,proto3" json:"capacity,omitempty"`
	// (Optional) Job enable/disable status. If a job is disabled, auto-scaling
	// policies are not applied.
	Enabled bool `protobuf:"varint,2,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// (Required) Task rescheduling policy in case of failure.
	RetryPolicy *RetryPolicy `protobuf:"bytes,3,opt,name=retryPolicy,proto3" json:"retryPolicy,omitempty"`
	// (Optional) Migration policy for how the tasks will be migrated during an
	// infrastructure change.
	// If not set, defaults to SystemDefault.
	MigrationPolicy *MigrationPolicy `protobuf:"bytes,4,opt,name=migrationPolicy,proto3" json:"migrationPolicy,omitempty"`
	// (Optional) Job scaling activity configurations.
	ServiceJobProcesses *ServiceJobSpec_ServiceJobProcesses `protobuf:"bytes,5,opt,name=serviceJobProcesses,proto3" json:"serviceJobProcesses,omitempty"`
	// contains filtered or unexported fields
}

Service job specification.

func (*ServiceJobSpec) Descriptor deprecated

func (*ServiceJobSpec) Descriptor() ([]byte, []int)

Deprecated: Use ServiceJobSpec.ProtoReflect.Descriptor instead.

func (*ServiceJobSpec) GetCapacity

func (x *ServiceJobSpec) GetCapacity() *Capacity

func (*ServiceJobSpec) GetEnabled

func (x *ServiceJobSpec) GetEnabled() bool

func (*ServiceJobSpec) GetMigrationPolicy

func (x *ServiceJobSpec) GetMigrationPolicy() *MigrationPolicy

func (*ServiceJobSpec) GetRetryPolicy

func (x *ServiceJobSpec) GetRetryPolicy() *RetryPolicy

func (*ServiceJobSpec) GetServiceJobProcesses

func (x *ServiceJobSpec) GetServiceJobProcesses() *ServiceJobSpec_ServiceJobProcesses

func (*ServiceJobSpec) ProtoMessage

func (*ServiceJobSpec) ProtoMessage()

func (*ServiceJobSpec) ProtoReflect

func (x *ServiceJobSpec) ProtoReflect() protoreflect.Message

func (*ServiceJobSpec) Reset

func (x *ServiceJobSpec) Reset()

func (*ServiceJobSpec) String

func (x *ServiceJobSpec) String() string

type ServiceJobSpec_ServiceJobProcesses

type ServiceJobSpec_ServiceJobProcesses struct {

	// Prevents increasing the Job's desired capacity. Existing tasks that exit
	// such as the process exiting will still be replaced.
	DisableIncreaseDesired bool `protobuf:"varint,1,opt,name=disableIncreaseDesired,proto3" json:"disableIncreaseDesired,omitempty"`
	// Prevents decreasing the Job's desired capacity. Existing tasks that exit
	// such as the process exiting will still be replaced.
	DisableDecreaseDesired bool `protobuf:"varint,2,opt,name=disableDecreaseDesired,proto3" json:"disableDecreaseDesired,omitempty"`
	// contains filtered or unexported fields
}

Configuration of service job processes

func (*ServiceJobSpec_ServiceJobProcesses) Descriptor deprecated

func (*ServiceJobSpec_ServiceJobProcesses) Descriptor() ([]byte, []int)

Deprecated: Use ServiceJobSpec_ServiceJobProcesses.ProtoReflect.Descriptor instead.

func (*ServiceJobSpec_ServiceJobProcesses) GetDisableDecreaseDesired

func (x *ServiceJobSpec_ServiceJobProcesses) GetDisableDecreaseDesired() bool

func (*ServiceJobSpec_ServiceJobProcesses) GetDisableIncreaseDesired

func (x *ServiceJobSpec_ServiceJobProcesses) GetDisableIncreaseDesired() bool

func (*ServiceJobSpec_ServiceJobProcesses) ProtoMessage

func (*ServiceJobSpec_ServiceJobProcesses) ProtoMessage()

func (*ServiceJobSpec_ServiceJobProcesses) ProtoReflect

func (*ServiceJobSpec_ServiceJobProcesses) Reset

func (*ServiceJobSpec_ServiceJobProcesses) String

type SetPoolRequest

type SetPoolRequest struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// If Pool is unset, it's equivalent of removing it from that pool
	Pool string `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool,omitempty"`
	// contains filtered or unexported fields
}

func (*SetPoolRequest) Descriptor deprecated

func (*SetPoolRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetPoolRequest.ProtoReflect.Descriptor instead.

func (*SetPoolRequest) GetPool

func (x *SetPoolRequest) GetPool() string

func (*SetPoolRequest) GetUuid

func (x *SetPoolRequest) GetUuid() string

func (*SetPoolRequest) ProtoMessage

func (*SetPoolRequest) ProtoMessage()

func (*SetPoolRequest) ProtoReflect

func (x *SetPoolRequest) ProtoReflect() protoreflect.Message

func (*SetPoolRequest) Reset

func (x *SetPoolRequest) Reset()

func (*SetPoolRequest) String

func (x *SetPoolRequest) String() string

type SetPoolResponse

type SetPoolResponse struct {
	// contains filtered or unexported fields
}

func (*SetPoolResponse) Descriptor deprecated

func (*SetPoolResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetPoolResponse.ProtoReflect.Descriptor instead.

func (*SetPoolResponse) ProtoMessage

func (*SetPoolResponse) ProtoMessage()

func (*SetPoolResponse) ProtoReflect

func (x *SetPoolResponse) ProtoReflect() protoreflect.Message

func (*SetPoolResponse) Reset

func (x *SetPoolResponse) Reset()

func (*SetPoolResponse) String

func (x *SetPoolResponse) String() string

type SharedContainerVolumeSource

type SharedContainerVolumeSource struct {

	// The sourceContainer is the name of the container with the
	// path to be shared with other containers. For example:
	//
	//     sourceContainer="main"
	//     sourcePath="/mnt/data"
	//
	// combined with an associated VolumeMount on another container, would
	// be one way to allow the main container to share some of its files
	// (which may be just baked into the image, or provided by another storage
	// system) with some other extraContainer for the task.
	SourceContainer string `protobuf:"bytes,1,opt,name=sourceContainer,proto3" json:"sourceContainer,omitempty"`
	// The path in the container to be shared.
	// This path may contain existing data to share, or it can simply
	// not exist, and it will be created.
	SourcePath string `protobuf:"bytes,2,opt,name=sourcePath,proto3" json:"sourcePath,omitempty"`
	// contains filtered or unexported fields
}

func (*SharedContainerVolumeSource) Descriptor deprecated

func (*SharedContainerVolumeSource) Descriptor() ([]byte, []int)

Deprecated: Use SharedContainerVolumeSource.ProtoReflect.Descriptor instead.

func (*SharedContainerVolumeSource) GetSourceContainer

func (x *SharedContainerVolumeSource) GetSourceContainer() string

func (*SharedContainerVolumeSource) GetSourcePath

func (x *SharedContainerVolumeSource) GetSourcePath() string

func (*SharedContainerVolumeSource) ProtoMessage

func (*SharedContainerVolumeSource) ProtoMessage()

func (*SharedContainerVolumeSource) ProtoReflect

func (*SharedContainerVolumeSource) Reset

func (x *SharedContainerVolumeSource) Reset()

func (*SharedContainerVolumeSource) String

func (x *SharedContainerVolumeSource) String() string

type SignatureAlgorithm

type SignatureAlgorithm int32
const (
	SignatureAlgorithm_SHA256withRSAandMGF1 SignatureAlgorithm = 0
	SignatureAlgorithm_SHA384withRSAandMGF1 SignatureAlgorithm = 1
	SignatureAlgorithm_SHA512withRSAandMGF1 SignatureAlgorithm = 2
	SignatureAlgorithm_SHA256withECDSA      SignatureAlgorithm = 3
	SignatureAlgorithm_SHA384withECDSA      SignatureAlgorithm = 4
	SignatureAlgorithm_SHA512withECDSA      SignatureAlgorithm = 5
)

func (SignatureAlgorithm) Descriptor

func (SignatureAlgorithm) Enum

func (SignatureAlgorithm) EnumDescriptor deprecated

func (SignatureAlgorithm) EnumDescriptor() ([]byte, []int)

Deprecated: Use SignatureAlgorithm.Descriptor instead.

func (SignatureAlgorithm) Number

func (SignatureAlgorithm) String

func (x SignatureAlgorithm) String() string

func (SignatureAlgorithm) Type

func (*SignatureAlgorithm) UnmarshalJSON deprecated

func (x *SignatureAlgorithm) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type SignedAddressAllocation

type SignedAddressAllocation struct {

	// (Required) The IP address and metadata that was allocated.
	AddressAllocation *AddressAllocation `protobuf:"bytes,1,opt,name=addressAllocation,proto3" json:"addressAllocation,omitempty"`
	// This is an x509v3 signed version of the address allocation.
	//
	// Deprecated: Do not use.
	SignedAddressAllocation []byte `protobuf:"bytes,2,opt,name=signedAddressAllocation,proto3" json:"signedAddressAllocation,omitempty"`
	// authoritative publicKey is the key that came from the database
	AuthoritativePublicKey []byte `protobuf:"bytes,3,opt,name=authoritativePublicKey,proto3" json:"authoritativePublicKey,omitempty"`
	// the hostPublicKey is the ephemeral public key
	HostPublicKey []byte `protobuf:"bytes,4,opt,name=hostPublicKey,proto3" json:"hostPublicKey,omitempty"`
	// hostPublicKeySignature is the signature of the authoratative key signing
	// the hostPublicKey
	HostPublicKeySignature []byte `protobuf:"bytes,5,opt,name=hostPublicKeySignature,proto3" json:"hostPublicKeySignature,omitempty"`
	// serialized version of the addressAllocation message
	Message []byte `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`
	// the resultant signature
	MessageSignature []byte `protobuf:"bytes,7,opt,name=messageSignature,proto3" json:"messageSignature,omitempty"`
	// contains filtered or unexported fields
}

An IP address allocation signed by the Titus VPC service.

func (*SignedAddressAllocation) Descriptor deprecated

func (*SignedAddressAllocation) Descriptor() ([]byte, []int)

Deprecated: Use SignedAddressAllocation.ProtoReflect.Descriptor instead.

func (*SignedAddressAllocation) GetAddressAllocation

func (x *SignedAddressAllocation) GetAddressAllocation() *AddressAllocation

func (*SignedAddressAllocation) GetAuthoritativePublicKey

func (x *SignedAddressAllocation) GetAuthoritativePublicKey() []byte

func (*SignedAddressAllocation) GetHostPublicKey

func (x *SignedAddressAllocation) GetHostPublicKey() []byte

func (*SignedAddressAllocation) GetHostPublicKeySignature

func (x *SignedAddressAllocation) GetHostPublicKeySignature() []byte

func (*SignedAddressAllocation) GetMessage

func (x *SignedAddressAllocation) GetMessage() []byte

func (*SignedAddressAllocation) GetMessageSignature

func (x *SignedAddressAllocation) GetMessageSignature() []byte

func (*SignedAddressAllocation) GetSignedAddressAllocation deprecated

func (x *SignedAddressAllocation) GetSignedAddressAllocation() []byte

Deprecated: Do not use.

func (*SignedAddressAllocation) ProtoMessage

func (*SignedAddressAllocation) ProtoMessage()

func (*SignedAddressAllocation) ProtoReflect

func (x *SignedAddressAllocation) ProtoReflect() protoreflect.Message

func (*SignedAddressAllocation) Reset

func (x *SignedAddressAllocation) Reset()

func (*SignedAddressAllocation) String

func (x *SignedAddressAllocation) String() string

type StateUpdate

type StateUpdate struct {
	Id        *string `protobuf:"bytes,1,opt,name=id" json:"id,omitempty"`
	State     *string `protobuf:"bytes,2,opt,name=state" json:"state,omitempty"`
	Message   *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
	Timestamp *string `protobuf:"bytes,4,opt,name=timestamp" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*StateUpdate) Descriptor deprecated

func (*StateUpdate) Descriptor() ([]byte, []int)

Deprecated: Use StateUpdate.ProtoReflect.Descriptor instead.

func (*StateUpdate) GetId

func (x *StateUpdate) GetId() string

func (*StateUpdate) GetMessage

func (x *StateUpdate) GetMessage() string

func (*StateUpdate) GetState

func (x *StateUpdate) GetState() string

func (*StateUpdate) GetTimestamp

func (x *StateUpdate) GetTimestamp() string

func (*StateUpdate) ProtoMessage

func (*StateUpdate) ProtoMessage()

func (*StateUpdate) ProtoReflect

func (x *StateUpdate) ProtoReflect() protoreflect.Message

func (*StateUpdate) Reset

func (x *StateUpdate) Reset()

func (*StateUpdate) String

func (x *StateUpdate) String() string

type StateUpdates

type StateUpdates struct {
	StateUpdate []*StateUpdate `protobuf:"bytes,1,rep,name=stateUpdate" json:"stateUpdate,omitempty"`
	// contains filtered or unexported fields
}

func (*StateUpdates) Descriptor deprecated

func (*StateUpdates) Descriptor() ([]byte, []int)

Deprecated: Use StateUpdates.ProtoReflect.Descriptor instead.

func (*StateUpdates) GetStateUpdate

func (x *StateUpdates) GetStateUpdate() []*StateUpdate

func (*StateUpdates) ProtoMessage

func (*StateUpdates) ProtoMessage()

func (*StateUpdates) ProtoReflect

func (x *StateUpdates) ProtoReflect() protoreflect.Message

func (*StateUpdates) Reset

func (x *StateUpdates) Reset()

func (*StateUpdates) String

func (x *StateUpdates) String() string

type StaticIPAddress

type StaticIPAddress struct {
	Uuid            string             `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Ipv4Address     string             `protobuf:"bytes,2,opt,name=ipv4Address,proto3" json:"ipv4Address,omitempty"`
	Ipv6Address     string             `protobuf:"bytes,3,opt,name=ipv6Address,proto3" json:"ipv6Address,omitempty"`
	Pool            string             `protobuf:"bytes,4,opt,name=pool,proto3" json:"pool,omitempty"`
	Tags            map[string]string  `` /* 149-byte string literal not displayed */
	AddressLocation *AddressLocationV2 `protobuf:"bytes,6,opt,name=addressLocation,proto3" json:"addressLocation,omitempty"`
	// contains filtered or unexported fields
}

func (*StaticIPAddress) Descriptor deprecated

func (*StaticIPAddress) Descriptor() ([]byte, []int)

Deprecated: Use StaticIPAddress.ProtoReflect.Descriptor instead.

func (*StaticIPAddress) GetAddressLocation

func (x *StaticIPAddress) GetAddressLocation() *AddressLocationV2

func (*StaticIPAddress) GetIpv4Address

func (x *StaticIPAddress) GetIpv4Address() string

func (*StaticIPAddress) GetIpv6Address

func (x *StaticIPAddress) GetIpv6Address() string

func (*StaticIPAddress) GetPool

func (x *StaticIPAddress) GetPool() string

func (*StaticIPAddress) GetTags

func (x *StaticIPAddress) GetTags() map[string]string

func (*StaticIPAddress) GetUuid

func (x *StaticIPAddress) GetUuid() string

func (*StaticIPAddress) ProtoMessage

func (*StaticIPAddress) ProtoMessage()

func (*StaticIPAddress) ProtoReflect

func (x *StaticIPAddress) ProtoReflect() protoreflect.Message

func (*StaticIPAddress) Reset

func (x *StaticIPAddress) Reset()

func (*StaticIPAddress) String

func (x *StaticIPAddress) String() string

type StaticIPAddressIDs

type StaticIPAddressIDs struct {

	// (Required) A list of valid UUIDs
	Uuids []string `protobuf:"bytes,1,rep,name=uuids,proto3" json:"uuids,omitempty"`
	// contains filtered or unexported fields
}

func (*StaticIPAddressIDs) Descriptor deprecated

func (*StaticIPAddressIDs) Descriptor() ([]byte, []int)

Deprecated: Use StaticIPAddressIDs.ProtoReflect.Descriptor instead.

func (*StaticIPAddressIDs) GetUuids

func (x *StaticIPAddressIDs) GetUuids() []string

func (*StaticIPAddressIDs) ProtoMessage

func (*StaticIPAddressIDs) ProtoMessage()

func (*StaticIPAddressIDs) ProtoReflect

func (x *StaticIPAddressIDs) ProtoReflect() protoreflect.Message

func (*StaticIPAddressIDs) Reset

func (x *StaticIPAddressIDs) Reset()

func (*StaticIPAddressIDs) String

func (x *StaticIPAddressIDs) String() string

type Task

type Task struct {

	// (Required) The Id of the task.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// (Required) Id of a job that owns this task.
	JobId string `protobuf:"bytes,2,opt,name=jobId,proto3" json:"jobId,omitempty"`
	// (Required) Includes:
	// * agent execution environment: 'agent.region', 'agent.zone', 'agent.host',
	// 'agent.instanceId'
	// * job type specific information: 'task.index', 'task.resubmitOf' (id of
	// task which this task is replacing), 'task.originalId' (id of task which
	// this task is a replacement)
	TaskContext map[string]string `` /* 163-byte string literal not displayed */
	// (Required) Last known state of this task.
	Status *TaskStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
	// (Required) State transition history.
	StatusHistory []*TaskStatus `protobuf:"bytes,5,rep,name=statusHistory,proto3" json:"statusHistory,omitempty"`
	// (Required) Container logs.
	LogLocation *LogLocation `protobuf:"bytes,6,opt,name=logLocation,proto3" json:"logLocation,omitempty"`
	// (Required) Migration details.
	MigrationDetails *MigrationDetails `protobuf:"bytes,7,opt,name=migrationDetails,proto3" json:"migrationDetails,omitempty"`
	// (Optional) User defined key/value pairs.
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// (Optional) Task version associated with the given entity. Revision numbers
	// for jobs and tasks are created
	// from the same ordered number generator.
	Version *Version `protobuf:"bytes,9,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Task is an entity representing a running container.

func (*Task) Descriptor deprecated

func (*Task) Descriptor() ([]byte, []int)

Deprecated: Use Task.ProtoReflect.Descriptor instead.

func (*Task) GetAttributes

func (x *Task) GetAttributes() map[string]string

func (*Task) GetId

func (x *Task) GetId() string

func (*Task) GetJobId

func (x *Task) GetJobId() string

func (*Task) GetLogLocation

func (x *Task) GetLogLocation() *LogLocation

func (*Task) GetMigrationDetails

func (x *Task) GetMigrationDetails() *MigrationDetails

func (*Task) GetStatus

func (x *Task) GetStatus() *TaskStatus

func (*Task) GetStatusHistory

func (x *Task) GetStatusHistory() []*TaskStatus

func (*Task) GetTaskContext

func (x *Task) GetTaskContext() map[string]string

func (*Task) GetVersion

func (x *Task) GetVersion() *Version

func (*Task) ProtoMessage

func (*Task) ProtoMessage()

func (*Task) ProtoReflect

func (x *Task) ProtoReflect() protoreflect.Message

func (*Task) Reset

func (x *Task) Reset()

func (*Task) String

func (x *Task) String() string

type TaskAttributesDeleteRequest

type TaskAttributesDeleteRequest struct {
	TaskId string   `protobuf:"bytes,1,opt,name=taskId,proto3" json:"taskId,omitempty"`
	Keys   []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskAttributesDeleteRequest) Descriptor deprecated

func (*TaskAttributesDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use TaskAttributesDeleteRequest.ProtoReflect.Descriptor instead.

func (*TaskAttributesDeleteRequest) GetKeys

func (x *TaskAttributesDeleteRequest) GetKeys() []string

func (*TaskAttributesDeleteRequest) GetTaskId

func (x *TaskAttributesDeleteRequest) GetTaskId() string

func (*TaskAttributesDeleteRequest) ProtoMessage

func (*TaskAttributesDeleteRequest) ProtoMessage()

func (*TaskAttributesDeleteRequest) ProtoReflect

func (*TaskAttributesDeleteRequest) Reset

func (x *TaskAttributesDeleteRequest) Reset()

func (*TaskAttributesDeleteRequest) String

func (x *TaskAttributesDeleteRequest) String() string

type TaskAttributesUpdate

type TaskAttributesUpdate struct {
	TaskId     string            `protobuf:"bytes,1,opt,name=taskId,proto3" json:"taskId,omitempty"`
	Attributes map[string]string `` /* 161-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*TaskAttributesUpdate) Descriptor deprecated

func (*TaskAttributesUpdate) Descriptor() ([]byte, []int)

Deprecated: Use TaskAttributesUpdate.ProtoReflect.Descriptor instead.

func (*TaskAttributesUpdate) GetAttributes

func (x *TaskAttributesUpdate) GetAttributes() map[string]string

func (*TaskAttributesUpdate) GetTaskId

func (x *TaskAttributesUpdate) GetTaskId() string

func (*TaskAttributesUpdate) ProtoMessage

func (*TaskAttributesUpdate) ProtoMessage()

func (*TaskAttributesUpdate) ProtoReflect

func (x *TaskAttributesUpdate) ProtoReflect() protoreflect.Message

func (*TaskAttributesUpdate) Reset

func (x *TaskAttributesUpdate) Reset()

func (*TaskAttributesUpdate) String

func (x *TaskAttributesUpdate) String() string

type TaskDataRecord

type TaskDataRecord struct {
	Metadata *DataRecordMetadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Job      *Job                `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
	Task     *Task               `protobuf:"bytes,3,opt,name=task,proto3" json:"task,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskDataRecord) Descriptor deprecated

func (*TaskDataRecord) Descriptor() ([]byte, []int)

Deprecated: Use TaskDataRecord.ProtoReflect.Descriptor instead.

func (*TaskDataRecord) GetJob

func (x *TaskDataRecord) GetJob() *Job

func (*TaskDataRecord) GetMetadata

func (x *TaskDataRecord) GetMetadata() *DataRecordMetadata

func (*TaskDataRecord) GetTask

func (x *TaskDataRecord) GetTask() *Task

func (*TaskDataRecord) ProtoMessage

func (*TaskDataRecord) ProtoMessage()

func (*TaskDataRecord) ProtoReflect

func (x *TaskDataRecord) ProtoReflect() protoreflect.Message

func (*TaskDataRecord) Reset

func (x *TaskDataRecord) Reset()

func (*TaskDataRecord) String

func (x *TaskDataRecord) String() string

type TaskId

type TaskId struct {
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskId) Descriptor deprecated

func (*TaskId) Descriptor() ([]byte, []int)

Deprecated: Use TaskId.ProtoReflect.Descriptor instead.

func (*TaskId) GetId

func (x *TaskId) GetId() string

func (*TaskId) ProtoMessage

func (*TaskId) ProtoMessage()

func (*TaskId) ProtoReflect

func (x *TaskId) ProtoReflect() protoreflect.Message

func (*TaskId) Reset

func (x *TaskId) Reset()

func (*TaskId) String

func (x *TaskId) String() string

type TaskIdentity

type TaskIdentity struct {

	// (Required) Current state of the task
	Task *TaskInfo `protobuf:"bytes,1,opt,name=task" json:"task,omitempty"`
	// (Required) Container details, including:
	//  - app name, stack, detail
	//  - image name, digest, label
	//  - environment variables
	//  - command, entrypoint
	//  - metadata string and signature from caller
	Container *ContainerInfo `protobuf:"bytes,2,opt,name=container" json:"container,omitempty"`
	// (Required) Timestamp, in Unix epoch seconds, when request was made.
	UnixTimestampSec *uint64 `protobuf:"varint,3,opt,name=unixTimestampSec" json:"unixTimestampSec,omitempty"`
	// (Required) IP address of container
	Ipv4Address *string `protobuf:"bytes,4,opt,name=ipv4Address" json:"ipv4Address,omitempty"`
	// (Optional) IPv6 address of container
	Ipv6Address *string `protobuf:"bytes,5,opt,name=ipv6Address" json:"ipv6Address,omitempty"`
	// contains filtered or unexported fields
}

For the identity client to query the metadata server to confirm the currently running task's identity

func (*TaskIdentity) Descriptor deprecated

func (*TaskIdentity) Descriptor() ([]byte, []int)

Deprecated: Use TaskIdentity.ProtoReflect.Descriptor instead.

func (*TaskIdentity) GetContainer

func (x *TaskIdentity) GetContainer() *ContainerInfo

func (*TaskIdentity) GetIpv4Address

func (x *TaskIdentity) GetIpv4Address() string

func (*TaskIdentity) GetIpv6Address

func (x *TaskIdentity) GetIpv6Address() string

func (*TaskIdentity) GetTask

func (x *TaskIdentity) GetTask() *TaskInfo

func (*TaskIdentity) GetUnixTimestampSec

func (x *TaskIdentity) GetUnixTimestampSec() uint64

func (*TaskIdentity) ProtoMessage

func (*TaskIdentity) ProtoMessage()

func (*TaskIdentity) ProtoReflect

func (x *TaskIdentity) ProtoReflect() protoreflect.Message

func (*TaskIdentity) Reset

func (x *TaskIdentity) Reset()

func (*TaskIdentity) String

func (x *TaskIdentity) String() string

type TaskIdentityDocument

type TaskIdentityDocument struct {

	// (Required) Serialized form of a TaskIdentity protobuf.
	Identity []byte `protobuf:"bytes,1,opt,name=identity" json:"identity,omitempty"`
	// (Required) Signature produced by signing identity bytes.
	Signature *CertificateSignature `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskIdentityDocument) Descriptor deprecated

func (*TaskIdentityDocument) Descriptor() ([]byte, []int)

Deprecated: Use TaskIdentityDocument.ProtoReflect.Descriptor instead.

func (*TaskIdentityDocument) GetIdentity

func (x *TaskIdentityDocument) GetIdentity() []byte

func (*TaskIdentityDocument) GetSignature

func (x *TaskIdentityDocument) GetSignature() *CertificateSignature

func (*TaskIdentityDocument) ProtoMessage

func (*TaskIdentityDocument) ProtoMessage()

func (*TaskIdentityDocument) ProtoReflect

func (x *TaskIdentityDocument) ProtoReflect() protoreflect.Message

func (*TaskIdentityDocument) Reset

func (x *TaskIdentityDocument) Reset()

func (*TaskIdentityDocument) String

func (x *TaskIdentityDocument) String() string

type TaskIdentityStringDocument

type TaskIdentityStringDocument struct {

	// (Required) Task Identity
	Identity *TaskIdentity `protobuf:"bytes,1,opt,name=identity" json:"identity,omitempty"`
	// (Required) Signature produced by signing identity bytes.
	Signature *CertificateStringSignature `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

Version of TaskIdentityDocument that encodes all byte[]s as human-readable strings

func (*TaskIdentityStringDocument) Descriptor deprecated

func (*TaskIdentityStringDocument) Descriptor() ([]byte, []int)

Deprecated: Use TaskIdentityStringDocument.ProtoReflect.Descriptor instead.

func (*TaskIdentityStringDocument) GetIdentity

func (x *TaskIdentityStringDocument) GetIdentity() *TaskIdentity

func (*TaskIdentityStringDocument) GetSignature

func (*TaskIdentityStringDocument) ProtoMessage

func (*TaskIdentityStringDocument) ProtoMessage()

func (*TaskIdentityStringDocument) ProtoReflect

func (*TaskIdentityStringDocument) Reset

func (x *TaskIdentityStringDocument) Reset()

func (*TaskIdentityStringDocument) String

func (x *TaskIdentityStringDocument) String() string

type TaskIds

type TaskIds struct {
	Id []string `protobuf:"bytes,1,rep,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskIds) Descriptor deprecated

func (*TaskIds) Descriptor() ([]byte, []int)

Deprecated: Use TaskIds.ProtoReflect.Descriptor instead.

func (*TaskIds) GetId

func (x *TaskIds) GetId() []string

func (*TaskIds) ProtoMessage

func (*TaskIds) ProtoMessage()

func (*TaskIds) ProtoReflect

func (x *TaskIds) ProtoReflect() protoreflect.Message

func (*TaskIds) Reset

func (x *TaskIds) Reset()

func (*TaskIds) String

func (x *TaskIds) String() string

type TaskInfo

type TaskInfo struct {
	ContainerId         *string                         `protobuf:"bytes,1,opt,name=containerId" json:"containerId,omitempty"`
	TaskId              *string                         `protobuf:"bytes,2,opt,name=taskId" json:"taskId,omitempty"`
	HostName            *string                         `protobuf:"bytes,3,opt,name=hostName" json:"hostName,omitempty"`
	SlaveId             *string                         `protobuf:"bytes,4,opt,name=slaveId" json:"slaveId,omitempty"`
	Status              *TaskInfo_Status                `protobuf:"varint,5,opt,name=status,enum=messages.TaskInfo_Status" json:"status,omitempty"`
	Message             *string                         `protobuf:"bytes,6,opt,name=message" json:"message,omitempty"`
	EnvironmentVariable []*TaskInfo_EnvironmentVariable `protobuf:"bytes,7,rep,name=environmentVariable" json:"environmentVariable,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskInfo) Descriptor deprecated

func (*TaskInfo) Descriptor() ([]byte, []int)

Deprecated: Use TaskInfo.ProtoReflect.Descriptor instead.

func (*TaskInfo) GetContainerId

func (x *TaskInfo) GetContainerId() string

func (*TaskInfo) GetEnvironmentVariable

func (x *TaskInfo) GetEnvironmentVariable() []*TaskInfo_EnvironmentVariable

func (*TaskInfo) GetHostName

func (x *TaskInfo) GetHostName() string

func (*TaskInfo) GetMessage

func (x *TaskInfo) GetMessage() string

func (*TaskInfo) GetSlaveId

func (x *TaskInfo) GetSlaveId() string

func (*TaskInfo) GetStatus

func (x *TaskInfo) GetStatus() TaskInfo_Status

func (*TaskInfo) GetTaskId

func (x *TaskInfo) GetTaskId() string

func (*TaskInfo) ProtoMessage

func (*TaskInfo) ProtoMessage()

func (*TaskInfo) ProtoReflect

func (x *TaskInfo) ProtoReflect() protoreflect.Message

func (*TaskInfo) Reset

func (x *TaskInfo) Reset()

func (*TaskInfo) String

func (x *TaskInfo) String() string

type TaskInfo_EnvironmentVariable

type TaskInfo_EnvironmentVariable struct {
	Name  *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskInfo_EnvironmentVariable) Descriptor deprecated

func (*TaskInfo_EnvironmentVariable) Descriptor() ([]byte, []int)

Deprecated: Use TaskInfo_EnvironmentVariable.ProtoReflect.Descriptor instead.

func (*TaskInfo_EnvironmentVariable) GetName

func (x *TaskInfo_EnvironmentVariable) GetName() string

func (*TaskInfo_EnvironmentVariable) GetValue

func (x *TaskInfo_EnvironmentVariable) GetValue() string

func (*TaskInfo_EnvironmentVariable) ProtoMessage

func (*TaskInfo_EnvironmentVariable) ProtoMessage()

func (*TaskInfo_EnvironmentVariable) ProtoReflect

func (*TaskInfo_EnvironmentVariable) Reset

func (x *TaskInfo_EnvironmentVariable) Reset()

func (*TaskInfo_EnvironmentVariable) String

type TaskInfo_Status

type TaskInfo_Status int32
const (
	TaskInfo_RUNNING TaskInfo_Status = 0
	TaskInfo_FAILED  TaskInfo_Status = 1
	TaskInfo_STOPPED TaskInfo_Status = 2
)

func (TaskInfo_Status) Descriptor

func (TaskInfo_Status) Enum

func (x TaskInfo_Status) Enum() *TaskInfo_Status

func (TaskInfo_Status) EnumDescriptor deprecated

func (TaskInfo_Status) EnumDescriptor() ([]byte, []int)

Deprecated: Use TaskInfo_Status.Descriptor instead.

func (TaskInfo_Status) Number

func (TaskInfo_Status) String

func (x TaskInfo_Status) String() string

func (TaskInfo_Status) Type

func (*TaskInfo_Status) UnmarshalJSON deprecated

func (x *TaskInfo_Status) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type TaskKillRequest

type TaskKillRequest struct {

	// (Required) Task to kill.
	TaskId string `protobuf:"bytes,1,opt,name=taskId,proto3" json:"taskId,omitempty"`
	// (Optional) Should job size be reduced
	Shrink bool `protobuf:"varint,2,opt,name=shrink,proto3" json:"shrink,omitempty"`
	// (Optional) If set to true, and this is a terminate and shrink request
	// ('shrink' set to true), reject the kill request if it would cause the job
	// size go below the current minimum size. Otherwise, the job size minimum
	// size is decremented by 1.
	PreventMinSizeUpdate bool `protobuf:"varint,3,opt,name=preventMinSizeUpdate,proto3" json:"preventMinSizeUpdate,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskKillRequest) Descriptor deprecated

func (*TaskKillRequest) Descriptor() ([]byte, []int)

Deprecated: Use TaskKillRequest.ProtoReflect.Descriptor instead.

func (*TaskKillRequest) GetPreventMinSizeUpdate

func (x *TaskKillRequest) GetPreventMinSizeUpdate() bool

func (*TaskKillRequest) GetShrink

func (x *TaskKillRequest) GetShrink() bool

func (*TaskKillRequest) GetTaskId

func (x *TaskKillRequest) GetTaskId() string

func (*TaskKillRequest) ProtoMessage

func (*TaskKillRequest) ProtoMessage()

func (*TaskKillRequest) ProtoReflect

func (x *TaskKillRequest) ProtoReflect() protoreflect.Message

func (*TaskKillRequest) Reset

func (x *TaskKillRequest) Reset()

func (*TaskKillRequest) String

func (x *TaskKillRequest) String() string

type TaskMoveRequest

type TaskMoveRequest struct {

	// (Required) Source Job(Service) distinct from target job which is the
	// source of the task.
	SourceJobId string `protobuf:"bytes,1,opt,name=sourceJobId,proto3" json:"sourceJobId,omitempty"`
	// (Required) Target Job(Service) distinct from source job which is the
	// recipient of the task.
	TargetJobId string `protobuf:"bytes,2,opt,name=targetJobId,proto3" json:"targetJobId,omitempty"`
	// (Required) Task to move. Task must be in started state.
	TaskId string `protobuf:"bytes,3,opt,name=taskId,proto3" json:"taskId,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskMoveRequest) Descriptor deprecated

func (*TaskMoveRequest) Descriptor() ([]byte, []int)

Deprecated: Use TaskMoveRequest.ProtoReflect.Descriptor instead.

func (*TaskMoveRequest) GetSourceJobId

func (x *TaskMoveRequest) GetSourceJobId() string

func (*TaskMoveRequest) GetTargetJobId

func (x *TaskMoveRequest) GetTargetJobId() string

func (*TaskMoveRequest) GetTaskId

func (x *TaskMoveRequest) GetTaskId() string

func (*TaskMoveRequest) ProtoMessage

func (*TaskMoveRequest) ProtoMessage()

func (*TaskMoveRequest) ProtoReflect

func (x *TaskMoveRequest) ProtoReflect() protoreflect.Message

func (*TaskMoveRequest) Reset

func (x *TaskMoveRequest) Reset()

func (*TaskMoveRequest) String

func (x *TaskMoveRequest) String() string

type TaskPodIdentity

type TaskPodIdentity struct {

	// (Required) Current state of the task
	TaskInfo *TaskInfo `protobuf:"bytes,1,req,name=taskInfo" json:"taskInfo,omitempty"`
	// (Required) Pod details in bytes!
	// > For the same reason, we do not recommend embedding these proto objects
	// within your own proto definitions. > It is better to store Kubernetes
	// objects as byte arrays, in the wire format, which is self-describing. >
	// This permits you to use either JSON or binary (proto) wire formats without
	// code changes. > It will be difficult for you to operate on both Custom
	// Resources and built-in types otherwise.
	Pod []byte `protobuf:"bytes,2,req,name=pod" json:"pod,omitempty"`
	// (Required) Timestamp, in Unix epoch seconds, when request was made.
	RequestTimestamp *timestamppb.Timestamp `protobuf:"bytes,3,req,name=requestTimestamp" json:"requestTimestamp,omitempty"`
	// (Optional) IP address of container
	Ipv4Address *string `protobuf:"bytes,4,opt,name=ipv4Address" json:"ipv4Address,omitempty"`
	// (Optional) IPv6 address of container
	Ipv6Address *string `protobuf:"bytes,5,opt,name=ipv6Address" json:"ipv6Address,omitempty"`
	// contains filtered or unexported fields
}

For the identity client to query the metadata server to confirm the currently running task's identity based on the whole pod

func (*TaskPodIdentity) Descriptor deprecated

func (*TaskPodIdentity) Descriptor() ([]byte, []int)

Deprecated: Use TaskPodIdentity.ProtoReflect.Descriptor instead.

func (*TaskPodIdentity) GetIpv4Address

func (x *TaskPodIdentity) GetIpv4Address() string

func (*TaskPodIdentity) GetIpv6Address

func (x *TaskPodIdentity) GetIpv6Address() string

func (*TaskPodIdentity) GetPod

func (x *TaskPodIdentity) GetPod() []byte

func (*TaskPodIdentity) GetRequestTimestamp

func (x *TaskPodIdentity) GetRequestTimestamp() *timestamppb.Timestamp

func (*TaskPodIdentity) GetTaskInfo

func (x *TaskPodIdentity) GetTaskInfo() *TaskInfo

func (*TaskPodIdentity) ProtoMessage

func (*TaskPodIdentity) ProtoMessage()

func (*TaskPodIdentity) ProtoReflect

func (x *TaskPodIdentity) ProtoReflect() protoreflect.Message

func (*TaskPodIdentity) Reset

func (x *TaskPodIdentity) Reset()

func (*TaskPodIdentity) String

func (x *TaskPodIdentity) String() string

type TaskPodIdentityDocument

type TaskPodIdentityDocument struct {

	// (Required) Serialized form of a TaskIdentity protobuf.
	PodIdentity []byte `protobuf:"bytes,1,opt,name=podIdentity" json:"podIdentity,omitempty"`
	// (Required) Signature produced by signing identity bytes.
	Signature *CertificateSignature `protobuf:"bytes,2,opt,name=signature" json:"signature,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskPodIdentityDocument) Descriptor deprecated

func (*TaskPodIdentityDocument) Descriptor() ([]byte, []int)

Deprecated: Use TaskPodIdentityDocument.ProtoReflect.Descriptor instead.

func (*TaskPodIdentityDocument) GetPodIdentity

func (x *TaskPodIdentityDocument) GetPodIdentity() []byte

func (*TaskPodIdentityDocument) GetSignature

func (x *TaskPodIdentityDocument) GetSignature() *CertificateSignature

func (*TaskPodIdentityDocument) ProtoMessage

func (*TaskPodIdentityDocument) ProtoMessage()

func (*TaskPodIdentityDocument) ProtoReflect

func (x *TaskPodIdentityDocument) ProtoReflect() protoreflect.Message

func (*TaskPodIdentityDocument) Reset

func (x *TaskPodIdentityDocument) Reset()

func (*TaskPodIdentityDocument) String

func (x *TaskPodIdentityDocument) String() string

type TaskQuery

type TaskQuery struct {

	// (Required) Requested page number/size.
	Page *Page `protobuf:"bytes,1,opt,name=page,proto3" json:"page,omitempty"`
	// (Optional) Collection of fields and their values for a filter.
	// Available query criteria:
	// jobIds - list of comma separated job ids
	// taskIds - list of comma separated task ids
	// owner - job owner
	// applicationName - job application name
	// imageName - image name
	// imageTag - image tag
	// capacityGroup - job assigned capacity group
	// jobGroupStack - job group stack
	// jobGroupDetail - job group details
	// jobGroupSequence - job group sequence
	// jobType - job type (batch or service)
	// attributes - comma separated job attribute key/value pairs. The same key
	// may occur multiple times, with different
	//              values (any value matches the filter). A value may be omitted,
	//              in which case if the key occurs only once, only presence of
	//              the key is checked, without value comparison (otherwise the
	//              value is an empty string). Example filters:
	//              * 'key1' - matches, if the key is present
	//              * 'key2:value2' - matches if the attributes contain key 'key2'
	//              with value 'value2'
	//              * 'key3,key3:value3a,key3:value3b' - matches if the attributes
	//              contain key 'key3' with value ” or 'value3a' or 'value3b' All
	//              the above can be passed together as
	//              'key1,key2:value2,key3,key3:value3a,key3:value3b'
	// attributes.op - logical 'and' or 'or' operators, which should be applied to
	// multiple attributes specified in the query jobState - job state (one)
	// taskStates - task states (multiple, comma separated). Empty value is the
	// same as no value set. taskStateReasons - reasons associated with task
	// states (multiple, comma separated) needsMigration - if set to true, return
	// only tasks that require migration skipSystemFailures - a filter for
	// finished tasks only (does not affect non-finished tasks). If set to true,
	//                      a finished task that failed due to a system error is
	//                      filtered out. System error codes are specified in the
	//                      TaskStatus type definition. These are container
	//                      failures due to Titus internal issues.
	FilteringCriteria map[string]string `` /* 175-byte string literal not displayed */
	// (Optional) If set, only field values explicitly given in this parameter
	// will be returned
	Fields []string `protobuf:"bytes,3,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

Task query request. The query result is limited to the active data set. Finished jobs/tasks are not evaluated when the query is executed.

func (*TaskQuery) Descriptor deprecated

func (*TaskQuery) Descriptor() ([]byte, []int)

Deprecated: Use TaskQuery.ProtoReflect.Descriptor instead.

func (*TaskQuery) GetFields

func (x *TaskQuery) GetFields() []string

func (*TaskQuery) GetFilteringCriteria

func (x *TaskQuery) GetFilteringCriteria() map[string]string

func (*TaskQuery) GetPage

func (x *TaskQuery) GetPage() *Page

func (*TaskQuery) ProtoMessage

func (*TaskQuery) ProtoMessage()

func (*TaskQuery) ProtoReflect

func (x *TaskQuery) ProtoReflect() protoreflect.Message

func (*TaskQuery) Reset

func (x *TaskQuery) Reset()

func (*TaskQuery) String

func (x *TaskQuery) String() string

type TaskQueryResult

type TaskQueryResult struct {
	Items      []*Task     `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
	Pagination *Pagination `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskQueryResult) Descriptor deprecated

func (*TaskQueryResult) Descriptor() ([]byte, []int)

Deprecated: Use TaskQueryResult.ProtoReflect.Descriptor instead.

func (*TaskQueryResult) GetItems

func (x *TaskQueryResult) GetItems() []*Task

func (*TaskQueryResult) GetPagination

func (x *TaskQueryResult) GetPagination() *Pagination

func (*TaskQueryResult) ProtoMessage

func (*TaskQueryResult) ProtoMessage()

func (*TaskQueryResult) ProtoReflect

func (x *TaskQueryResult) ProtoReflect() protoreflect.Message

func (*TaskQueryResult) Reset

func (x *TaskQueryResult) Reset()

func (*TaskQueryResult) String

func (x *TaskQueryResult) String() string

type TaskStatus

type TaskStatus struct {

	// (Required) Task state
	State TaskStatus_TaskState `protobuf:"varint,1,opt,name=state,proto3,enum=com.netflix.titus.TaskStatus_TaskState" json:"state,omitempty"`
	// (Optional) An identifier of an event that caused a transition to this
	// state. Each job manager can introduce its own
	//  set of reason codes. Below are the predefined (common) set of reason codes
	//  associated with task state 'Finished':
	//  * 'normal'               - task completed with the exit code 0
	//  * 'failed'               - task completed with a non zero error code
	//  * 'killed'               - task was explicitly terminated by a user
	//  * 'scaledDown'           - task was terminated as a result of job scaling
	//  down
	//  * 'stuckInState'         - task was terminated, as it did not progress to
	//  the next state in the expected amount of time
	//  * 'runtimeLimitExceeded' - task was terminated, as its runtime limit was
	//  exceeded
	//  * 'lost'                 - task was lost, and its final status is unknown
	//  * 'invalidRequest'       - invalid container definition (security group,
	//  image name, etc)
	//  * 'crashed'              - container crashed due to some internal system
	//  error
	//  * 'transientSystemError' - transient error, not agent specific (for
	//  example AWS rate limiting)
	//  * 'localSystemError'     - an error scoped to an agent instance on which a
	//  container was run.
	//                             The agent should be quarantined or terminated.
	//  * 'unknownSystemError'   - unknown error which cannot be classified either
	//  as local/non-local or transient.
	//                             If there are multiple occurences of this error,
	//                             the agent should be quarantined or terminated.
	ReasonCode string `protobuf:"bytes,2,opt,name=reasonCode,proto3" json:"reasonCode,omitempty"`
	// (Optional) Textual description accompanying the 'reasonCode'.
	ReasonMessage string `protobuf:"bytes,3,opt,name=reasonMessage,proto3" json:"reasonMessage,omitempty"`
	// Time when a transition to a state occurred.
	Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// An array of ContainerStates, reporting the health of individual containers
	ContainerState []*TaskStatus_ContainerState `protobuf:"bytes,5,rep,name=containerState,proto3" json:"containerState,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskStatus) Descriptor deprecated

func (*TaskStatus) Descriptor() ([]byte, []int)

Deprecated: Use TaskStatus.ProtoReflect.Descriptor instead.

func (*TaskStatus) GetContainerState

func (x *TaskStatus) GetContainerState() []*TaskStatus_ContainerState

func (*TaskStatus) GetReasonCode

func (x *TaskStatus) GetReasonCode() string

func (*TaskStatus) GetReasonMessage

func (x *TaskStatus) GetReasonMessage() string

func (*TaskStatus) GetState

func (x *TaskStatus) GetState() TaskStatus_TaskState

func (*TaskStatus) GetTimestamp

func (x *TaskStatus) GetTimestamp() uint64

func (*TaskStatus) ProtoMessage

func (*TaskStatus) ProtoMessage()

func (*TaskStatus) ProtoReflect

func (x *TaskStatus) ProtoReflect() protoreflect.Message

func (*TaskStatus) Reset

func (x *TaskStatus) Reset()

func (*TaskStatus) String

func (x *TaskStatus) String() string

type TaskStatusData

type TaskStatusData struct {
	Timestamp *int64 `protobuf:"varint,1,req,name=timestamp" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskStatusData) Descriptor deprecated

func (*TaskStatusData) Descriptor() ([]byte, []int)

Deprecated: Use TaskStatusData.ProtoReflect.Descriptor instead.

func (*TaskStatusData) GetTimestamp

func (x *TaskStatusData) GetTimestamp() int64

func (*TaskStatusData) ProtoMessage

func (*TaskStatusData) ProtoMessage()

func (*TaskStatusData) ProtoReflect

func (x *TaskStatusData) ProtoReflect() protoreflect.Message

func (*TaskStatusData) Reset

func (x *TaskStatusData) Reset()

func (*TaskStatusData) String

func (x *TaskStatusData) String() string

type TaskStatus_ContainerState

type TaskStatus_ContainerState struct {

	// Name of the container
	ContainerName string `protobuf:"bytes,1,opt,name=containerName,proto3" json:"containerName,omitempty"`
	// Enum representing if the individual container is healthy
	ContainerHealth TaskStatus_ContainerState_ContainerHealth `` /* 149-byte string literal not displayed */
	// Struct containing image information about the container
	ContainerImage *BasicImage `protobuf:"bytes,3,opt,name=containerImage,proto3" json:"containerImage,omitempty"`
	// String representing the Platform Sidecar (if any) that added the container.
	PlatformSidecar string `protobuf:"bytes,4,opt,name=platformSidecar,proto3" json:"platformSidecar,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskStatus_ContainerState) Descriptor deprecated

func (*TaskStatus_ContainerState) Descriptor() ([]byte, []int)

Deprecated: Use TaskStatus_ContainerState.ProtoReflect.Descriptor instead.

func (*TaskStatus_ContainerState) GetContainerHealth

func (*TaskStatus_ContainerState) GetContainerImage

func (x *TaskStatus_ContainerState) GetContainerImage() *BasicImage

func (*TaskStatus_ContainerState) GetContainerName

func (x *TaskStatus_ContainerState) GetContainerName() string

func (*TaskStatus_ContainerState) GetPlatformSidecar

func (x *TaskStatus_ContainerState) GetPlatformSidecar() string

func (*TaskStatus_ContainerState) ProtoMessage

func (*TaskStatus_ContainerState) ProtoMessage()

func (*TaskStatus_ContainerState) ProtoReflect

func (*TaskStatus_ContainerState) Reset

func (x *TaskStatus_ContainerState) Reset()

func (*TaskStatus_ContainerState) String

func (x *TaskStatus_ContainerState) String() string

type TaskStatus_ContainerState_ContainerHealth

type TaskStatus_ContainerState_ContainerHealth int32
const (
	// Unset means we haven't gotten any signal yet about healthiness
	TaskStatus_ContainerState_Unset TaskStatus_ContainerState_ContainerHealth = 0
	// Unhealthy means the container is no longer passing its healthcheck
	TaskStatus_ContainerState_Unhealthy TaskStatus_ContainerState_ContainerHealth = 1
	// Healthy means the container is passing its healthcheck
	TaskStatus_ContainerState_Healthy TaskStatus_ContainerState_ContainerHealth = 2
)

func (TaskStatus_ContainerState_ContainerHealth) Descriptor

func (TaskStatus_ContainerState_ContainerHealth) Enum

func (TaskStatus_ContainerState_ContainerHealth) EnumDescriptor deprecated

func (TaskStatus_ContainerState_ContainerHealth) EnumDescriptor() ([]byte, []int)

Deprecated: Use TaskStatus_ContainerState_ContainerHealth.Descriptor instead.

func (TaskStatus_ContainerState_ContainerHealth) Number

func (TaskStatus_ContainerState_ContainerHealth) String

func (TaskStatus_ContainerState_ContainerHealth) Type

type TaskStatus_TaskState

type TaskStatus_TaskState int32

State information associated with a task.

const (
	// A task was passed to the scheduler but has no resources allocated yet.
	TaskStatus_Accepted TaskStatus_TaskState = 0
	// A task had resources allocated and was passed to Mesos.
	TaskStatus_Launched TaskStatus_TaskState = 1
	// An executor provisioned resources for a task.
	TaskStatus_StartInitiated TaskStatus_TaskState = 2
	// The container was started.
	TaskStatus_Started TaskStatus_TaskState = 3
	// A user requested the task to be terminated. An executor is stopping the
	// task and releasing its allocated resources.
	TaskStatus_KillInitiated TaskStatus_TaskState = 4
	// No connectivity between Mesos and an agent running a task. The task's
	// state cannot be determined until the connection
	//  is established again.
	TaskStatus_Disconnected TaskStatus_TaskState = 5
	// A task completed or was forced by a user to be terminated. All resources
	// previously assigned to this task are released.
	TaskStatus_Finished TaskStatus_TaskState = 6
)

func (TaskStatus_TaskState) Descriptor

func (TaskStatus_TaskState) Enum

func (TaskStatus_TaskState) EnumDescriptor deprecated

func (TaskStatus_TaskState) EnumDescriptor() ([]byte, []int)

Deprecated: Use TaskStatus_TaskState.Descriptor instead.

func (TaskStatus_TaskState) Number

func (TaskStatus_TaskState) String

func (x TaskStatus_TaskState) String() string

func (TaskStatus_TaskState) Type

type Tier

type Tier int32

Titus scheduler tier (see Titus scheduler documentation for more information).

const (
	// Tier for running latency insensitive batch workloads.
	Tier_Flex Tier = 0
	// Tier for running latency sensitive workloads.
	Tier_Critical Tier = 1
)

func (Tier) Descriptor

func (Tier) Descriptor() protoreflect.EnumDescriptor

func (Tier) Enum

func (x Tier) Enum() *Tier

func (Tier) EnumDescriptor deprecated

func (Tier) EnumDescriptor() ([]byte, []int)

Deprecated: Use Tier.Descriptor instead.

func (Tier) Number

func (x Tier) Number() protoreflect.EnumNumber

func (Tier) String

func (x Tier) String() string

func (Tier) Type

func (Tier) Type() protoreflect.EnumType

type TierUpdate

type TierUpdate struct {
	InstanceGroupId string `protobuf:"bytes,1,opt,name=instanceGroupId,proto3" json:"instanceGroupId,omitempty"`
	Tier            Tier   `protobuf:"varint,2,opt,name=tier,proto3,enum=com.netflix.titus.Tier" json:"tier,omitempty"`
	// contains filtered or unexported fields
}

func (*TierUpdate) Descriptor deprecated

func (*TierUpdate) Descriptor() ([]byte, []int)

Deprecated: Use TierUpdate.ProtoReflect.Descriptor instead.

func (*TierUpdate) GetInstanceGroupId

func (x *TierUpdate) GetInstanceGroupId() string

func (*TierUpdate) GetTier

func (x *TierUpdate) GetTier() Tier

func (*TierUpdate) ProtoMessage

func (*TierUpdate) ProtoMessage()

func (*TierUpdate) ProtoReflect

func (x *TierUpdate) ProtoReflect() protoreflect.Message

func (*TierUpdate) Reset

func (x *TierUpdate) Reset()

func (*TierUpdate) String

func (x *TierUpdate) String() string

type TimeWindow

type TimeWindow struct {

	// (Required) Included days.
	Days []Day `protobuf:"varint,1,rep,packed,name=days,proto3,enum=com.netflix.titus.Day" json:"days,omitempty"`
	// (Optional) Included hour ranges. If not set, defaults to 0-24.
	HourlyTimeWindows []*TimeWindow_HourlyTimeWindow `protobuf:"bytes,2,rep,name=hourlyTimeWindows,proto3" json:"hourlyTimeWindows,omitempty"`
	// (Optional) If not set, UTC time zone is set as a default.
	TimeZone string `protobuf:"bytes,3,opt,name=timeZone,proto3" json:"timeZone,omitempty"`
	// contains filtered or unexported fields
}

Time window descriptor.

func (*TimeWindow) Descriptor deprecated

func (*TimeWindow) Descriptor() ([]byte, []int)

Deprecated: Use TimeWindow.ProtoReflect.Descriptor instead.

func (*TimeWindow) GetDays

func (x *TimeWindow) GetDays() []Day

func (*TimeWindow) GetHourlyTimeWindows

func (x *TimeWindow) GetHourlyTimeWindows() []*TimeWindow_HourlyTimeWindow

func (*TimeWindow) GetTimeZone

func (x *TimeWindow) GetTimeZone() string

func (*TimeWindow) ProtoMessage

func (*TimeWindow) ProtoMessage()

func (*TimeWindow) ProtoReflect

func (x *TimeWindow) ProtoReflect() protoreflect.Message

func (*TimeWindow) Reset

func (x *TimeWindow) Reset()

func (*TimeWindow) String

func (x *TimeWindow) String() string

type TimeWindow_HourlyTimeWindow

type TimeWindow_HourlyTimeWindow struct {

	// (Required) Starting hour.
	StartHour uint32 `protobuf:"varint,1,opt,name=startHour,proto3" json:"startHour,omitempty"`
	// (Required) Ending hour.
	EndHour uint32 `protobuf:"varint,2,opt,name=endHour,proto3" json:"endHour,omitempty"`
	// contains filtered or unexported fields
}

func (*TimeWindow_HourlyTimeWindow) Descriptor deprecated

func (*TimeWindow_HourlyTimeWindow) Descriptor() ([]byte, []int)

Deprecated: Use TimeWindow_HourlyTimeWindow.ProtoReflect.Descriptor instead.

func (*TimeWindow_HourlyTimeWindow) GetEndHour

func (x *TimeWindow_HourlyTimeWindow) GetEndHour() uint32

func (*TimeWindow_HourlyTimeWindow) GetStartHour

func (x *TimeWindow_HourlyTimeWindow) GetStartHour() uint32

func (*TimeWindow_HourlyTimeWindow) ProtoMessage

func (*TimeWindow_HourlyTimeWindow) ProtoMessage()

func (*TimeWindow_HourlyTimeWindow) ProtoReflect

func (*TimeWindow_HourlyTimeWindow) Reset

func (x *TimeWindow_HourlyTimeWindow) Reset()

func (*TimeWindow_HourlyTimeWindow) String

func (x *TimeWindow_HourlyTimeWindow) String() string

type TitusAgentSecurityGroupServiceClient

type TitusAgentSecurityGroupServiceClient interface {
	ResetSecurityGroup(ctx context.Context, in *ResetSecurityGroupRequest, opts ...grpc.CallOption) (*ResetSecurityGroupResponse, error)
}

TitusAgentSecurityGroupServiceClient is the client API for TitusAgentSecurityGroupService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type TitusAgentSecurityGroupServiceServer

type TitusAgentSecurityGroupServiceServer interface {
	ResetSecurityGroup(context.Context, *ResetSecurityGroupRequest) (*ResetSecurityGroupResponse, error)
	// contains filtered or unexported methods
}

TitusAgentSecurityGroupServiceServer is the server API for TitusAgentSecurityGroupService service. All implementations must embed UnimplementedTitusAgentSecurityGroupServiceServer for forward compatibility

type TitusAgentVPCInformationServiceClient

type TitusAgentVPCInformationServiceClient interface {
	ListBranchToTrunkENIMapping(ctx context.Context, in *GetBranchToTrunkENIMappingRequest, opts ...grpc.CallOption) (*GetBranchToTrunkENIMappingResponse, error)
}

TitusAgentVPCInformationServiceClient is the client API for TitusAgentVPCInformationService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type TitusAgentVPCInformationServiceServer

type TitusAgentVPCInformationServiceServer interface {
	ListBranchToTrunkENIMapping(context.Context, *GetBranchToTrunkENIMappingRequest) (*GetBranchToTrunkENIMappingResponse, error)
	// contains filtered or unexported methods
}

TitusAgentVPCInformationServiceServer is the server API for TitusAgentVPCInformationService service. All implementations must embed UnimplementedTitusAgentVPCInformationServiceServer for forward compatibility

type TokenBucketPolicy

type TokenBucketPolicy struct {
	Capacity              uint64 `protobuf:"varint,1,opt,name=capacity,proto3" json:"capacity,omitempty"`
	InitialNumberOfTokens uint64 `protobuf:"varint,2,opt,name=initialNumberOfTokens,proto3" json:"initialNumberOfTokens,omitempty"`
	// Types that are assignable to RefillStrategy:
	//	*TokenBucketPolicy_FixedIntervalRefillStrategy_
	RefillStrategy isTokenBucketPolicy_RefillStrategy `protobuf_oneof:"RefillStrategy"`
	// contains filtered or unexported fields
}

Token bucket policies

func (*TokenBucketPolicy) Descriptor deprecated

func (*TokenBucketPolicy) Descriptor() ([]byte, []int)

Deprecated: Use TokenBucketPolicy.ProtoReflect.Descriptor instead.

func (*TokenBucketPolicy) GetCapacity

func (x *TokenBucketPolicy) GetCapacity() uint64

func (*TokenBucketPolicy) GetFixedIntervalRefillStrategy

func (x *TokenBucketPolicy) GetFixedIntervalRefillStrategy() *TokenBucketPolicy_FixedIntervalRefillStrategy

func (*TokenBucketPolicy) GetInitialNumberOfTokens

func (x *TokenBucketPolicy) GetInitialNumberOfTokens() uint64

func (*TokenBucketPolicy) GetRefillStrategy

func (m *TokenBucketPolicy) GetRefillStrategy() isTokenBucketPolicy_RefillStrategy

func (*TokenBucketPolicy) ProtoMessage

func (*TokenBucketPolicy) ProtoMessage()

func (*TokenBucketPolicy) ProtoReflect

func (x *TokenBucketPolicy) ProtoReflect() protoreflect.Message

func (*TokenBucketPolicy) Reset

func (x *TokenBucketPolicy) Reset()

func (*TokenBucketPolicy) String

func (x *TokenBucketPolicy) String() string

type TokenBucketPolicy_FixedIntervalRefillStrategy

type TokenBucketPolicy_FixedIntervalRefillStrategy struct {
	RefillRate uint64 `protobuf:"varint,3,opt,name=refillRate,proto3" json:"refillRate,omitempty"`
	IntervalMs uint64 `protobuf:"varint,4,opt,name=intervalMs,proto3" json:"intervalMs,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) Descriptor deprecated

Deprecated: Use TokenBucketPolicy_FixedIntervalRefillStrategy.ProtoReflect.Descriptor instead.

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) GetIntervalMs

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) GetRefillRate

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) ProtoMessage

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) ProtoReflect

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) Reset

func (*TokenBucketPolicy_FixedIntervalRefillStrategy) String

type TokenBucketPolicy_FixedIntervalRefillStrategy_

type TokenBucketPolicy_FixedIntervalRefillStrategy_ struct {
	FixedIntervalRefillStrategy *TokenBucketPolicy_FixedIntervalRefillStrategy `protobuf:"bytes,3,opt,name=fixedIntervalRefillStrategy,proto3,oneof"`
}

type UnimplementedAgentManagementServiceServer

type UnimplementedAgentManagementServiceServer struct {
}

UnimplementedAgentManagementServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedAgentManagementServiceServer) DeleteAgentInstanceAttributes

func (UnimplementedAgentManagementServiceServer) DeleteInstanceGroupAttributes

func (UnimplementedAgentManagementServiceServer) FindAgentInstances

func (UnimplementedAgentManagementServiceServer) GetAgentInstance

func (UnimplementedAgentManagementServiceServer) GetInstanceGroup

func (UnimplementedAgentManagementServiceServer) GetInstanceGroups

func (UnimplementedAgentManagementServiceServer) ObserveAgents

func (UnimplementedAgentManagementServiceServer) UpdateAgentInstanceAttributes

func (UnimplementedAgentManagementServiceServer) UpdateInstanceGroupAttributes

func (UnimplementedAgentManagementServiceServer) UpdateInstanceGroupLifecycleState

func (UnimplementedAgentManagementServiceServer) UpdateInstanceGroupTier

type UnimplementedIPServiceServer

type UnimplementedIPServiceServer struct {
}

UnimplementedIPServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedIPServiceServer) CreateTag

func (UnimplementedIPServiceServer) DeleteTag

func (UnimplementedIPServiceServer) SetPool

func (UnimplementedIPServiceServer) UpdateTag

type UnimplementedJobManagementServiceServer

type UnimplementedJobManagementServiceServer struct {
}

UnimplementedJobManagementServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedJobManagementServiceServer) CreateJob

func (UnimplementedJobManagementServiceServer) DeleteJobAttributes

func (UnimplementedJobManagementServiceServer) DeleteTaskAttributes

func (UnimplementedJobManagementServiceServer) FindJob

func (UnimplementedJobManagementServiceServer) FindJobs

func (UnimplementedJobManagementServiceServer) FindTask

func (UnimplementedJobManagementServiceServer) FindTasks

func (UnimplementedJobManagementServiceServer) KillJob

func (UnimplementedJobManagementServiceServer) KillTask

func (UnimplementedJobManagementServiceServer) MoveTask

func (UnimplementedJobManagementServiceServer) ObserveJob

func (UnimplementedJobManagementServiceServer) ObserveJobs

func (UnimplementedJobManagementServiceServer) ObserveJobsWithKeepAlive

func (UnimplementedJobManagementServiceServer) UpdateJobAttributes

func (UnimplementedJobManagementServiceServer) UpdateJobCapacity

func (UnimplementedJobManagementServiceServer) UpdateJobCapacityWithOptionalAttributes

func (UnimplementedJobManagementServiceServer) UpdateJobDisruptionBudget

func (UnimplementedJobManagementServiceServer) UpdateJobProcesses

func (UnimplementedJobManagementServiceServer) UpdateJobStatus

func (UnimplementedJobManagementServiceServer) UpdateTaskAttributes

type UnimplementedTitusAgentSecurityGroupServiceServer

type UnimplementedTitusAgentSecurityGroupServiceServer struct {
}

UnimplementedTitusAgentSecurityGroupServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedTitusAgentSecurityGroupServiceServer) ResetSecurityGroup

type UnimplementedTitusAgentVPCInformationServiceServer

type UnimplementedTitusAgentVPCInformationServiceServer struct {
}

UnimplementedTitusAgentVPCInformationServiceServer must be embedded to have forward compatible implementations.

type UnimplementedUserIPServiceServer

type UnimplementedUserIPServiceServer struct {
}

UnimplementedUserIPServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedUserIPServiceServer) AllocateAddress

func (UnimplementedUserIPServiceServer) DeallocateAddress

func (UnimplementedUserIPServiceServer) GetAllocation

type UnimplementedValidatorIPServiceServer

type UnimplementedValidatorIPServiceServer struct {
}

UnimplementedValidatorIPServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedValidatorIPServiceServer) ValidateAllocation

func (UnimplementedValidatorIPServiceServer) ValidateAllocationParameters

type UnsafeAgentManagementServiceServer

type UnsafeAgentManagementServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAgentManagementServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AgentManagementServiceServer will result in compilation errors.

type UnsafeIPServiceServer

type UnsafeIPServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeIPServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IPServiceServer will result in compilation errors.

type UnsafeJobManagementServiceServer

type UnsafeJobManagementServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeJobManagementServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to JobManagementServiceServer will result in compilation errors.

type UnsafeTitusAgentSecurityGroupServiceServer

type UnsafeTitusAgentSecurityGroupServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTitusAgentSecurityGroupServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TitusAgentSecurityGroupServiceServer will result in compilation errors.

type UnsafeTitusAgentVPCInformationServiceServer

type UnsafeTitusAgentVPCInformationServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeTitusAgentVPCInformationServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TitusAgentVPCInformationServiceServer will result in compilation errors.

type UnsafeUserIPServiceServer

type UnsafeUserIPServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeUserIPServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserIPServiceServer will result in compilation errors.

type UnsafeValidatorIPServiceServer

type UnsafeValidatorIPServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeValidatorIPServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ValidatorIPServiceServer will result in compilation errors.

type UpdateTagRequest

type UpdateTagRequest struct {
	Uuid  string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	Key   string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

If the tag is unset, then do not set it

func (*UpdateTagRequest) Descriptor deprecated

func (*UpdateTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTagRequest.ProtoReflect.Descriptor instead.

func (*UpdateTagRequest) GetKey

func (x *UpdateTagRequest) GetKey() string

func (*UpdateTagRequest) GetUuid

func (x *UpdateTagRequest) GetUuid() string

func (*UpdateTagRequest) GetValue

func (x *UpdateTagRequest) GetValue() string

func (*UpdateTagRequest) ProtoMessage

func (*UpdateTagRequest) ProtoMessage()

func (*UpdateTagRequest) ProtoReflect

func (x *UpdateTagRequest) ProtoReflect() protoreflect.Message

func (*UpdateTagRequest) Reset

func (x *UpdateTagRequest) Reset()

func (*UpdateTagRequest) String

func (x *UpdateTagRequest) String() string

type UpdateTagResponse

type UpdateTagResponse struct {
	// contains filtered or unexported fields
}

func (*UpdateTagResponse) Descriptor deprecated

func (*UpdateTagResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTagResponse.ProtoReflect.Descriptor instead.

func (*UpdateTagResponse) ProtoMessage

func (*UpdateTagResponse) ProtoMessage()

func (*UpdateTagResponse) ProtoReflect

func (x *UpdateTagResponse) ProtoReflect() protoreflect.Message

func (*UpdateTagResponse) Reset

func (x *UpdateTagResponse) Reset()

func (*UpdateTagResponse) String

func (x *UpdateTagResponse) String() string

type UserIPServiceClient

type UserIPServiceClient interface {
	// Static IP Address flow
	AllocateAddress(ctx context.Context, in *AllocateAddressRequest, opts ...grpc.CallOption) (*AllocateAddressResponse, error)
	GetAllocation(ctx context.Context, in *GetAllocationRequest, opts ...grpc.CallOption) (*GetAllocationResponse, error)
	DeallocateAddress(ctx context.Context, in *DeallocateAddressRequest, opts ...grpc.CallOption) (*DeallocateAddressResponse, error)
}

UserIPServiceClient is the client API for UserIPService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type UserIPServiceServer

type UserIPServiceServer interface {
	// Static IP Address flow
	AllocateAddress(context.Context, *AllocateAddressRequest) (*AllocateAddressResponse, error)
	GetAllocation(context.Context, *GetAllocationRequest) (*GetAllocationResponse, error)
	DeallocateAddress(context.Context, *DeallocateAddressRequest) (*DeallocateAddressResponse, error)
	// contains filtered or unexported methods
}

UserIPServiceServer is the server API for UserIPService service. All implementations must embed UnimplementedUserIPServiceServer for forward compatibility

type ValidationRequest

type ValidationRequest struct {
	SignedAddressAllocation *SignedAddressAllocation `protobuf:"bytes,1,opt,name=signedAddressAllocation,proto3" json:"signedAddressAllocation,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidationRequest) Descriptor deprecated

func (*ValidationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ValidationRequest.ProtoReflect.Descriptor instead.

func (*ValidationRequest) GetSignedAddressAllocation

func (x *ValidationRequest) GetSignedAddressAllocation() *SignedAddressAllocation

func (*ValidationRequest) ProtoMessage

func (*ValidationRequest) ProtoMessage()

func (*ValidationRequest) ProtoReflect

func (x *ValidationRequest) ProtoReflect() protoreflect.Message

func (*ValidationRequest) Reset

func (x *ValidationRequest) Reset()

func (*ValidationRequest) String

func (x *ValidationRequest) String() string

type ValidationResponse

type ValidationResponse struct {
	// contains filtered or unexported fields
}

func (*ValidationResponse) Descriptor deprecated

func (*ValidationResponse) Descriptor() ([]byte, []int)

Deprecated: Use ValidationResponse.ProtoReflect.Descriptor instead.

func (*ValidationResponse) ProtoMessage

func (*ValidationResponse) ProtoMessage()

func (*ValidationResponse) ProtoReflect

func (x *ValidationResponse) ProtoReflect() protoreflect.Message

func (*ValidationResponse) Reset

func (x *ValidationResponse) Reset()

func (*ValidationResponse) String

func (x *ValidationResponse) String() string

type ValidatorIPServiceClient

type ValidatorIPServiceClient interface {
	ValidateAllocation(ctx context.Context, in *ValidationRequest, opts ...grpc.CallOption) (*ValidationResponse, error)
	ValidateAllocationParameters(ctx context.Context, in *ParametersValidationRequest, opts ...grpc.CallOption) (*ParametersValidationResponse, error)
}

ValidatorIPServiceClient is the client API for ValidatorIPService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type ValidatorIPServiceServer

type ValidatorIPServiceServer interface {
	ValidateAllocation(context.Context, *ValidationRequest) (*ValidationResponse, error)
	ValidateAllocationParameters(context.Context, *ParametersValidationRequest) (*ParametersValidationResponse, error)
	// contains filtered or unexported methods
}

ValidatorIPServiceServer is the server API for ValidatorIPService service. All implementations must embed UnimplementedValidatorIPServiceServer for forward compatibility

type Version

type Version struct {

	// Entity last update time.
	Timestamp uint64 `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// contains filtered or unexported fields
}

An entity version data.

func (*Version) Descriptor deprecated

func (*Version) Descriptor() ([]byte, []int)

Deprecated: Use Version.ProtoReflect.Descriptor instead.

func (*Version) GetTimestamp

func (x *Version) GetTimestamp() uint64

func (*Version) ProtoMessage

func (*Version) ProtoMessage()

func (*Version) ProtoReflect

func (x *Version) ProtoReflect() protoreflect.Message

func (*Version) Reset

func (x *Version) Reset()

func (*Version) String

func (x *Version) String() string

type Volume

type Volume struct {

	// (Required) the name of the volume. This is what is referenced by
	// VolumeMount requests for individual containers.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Types that are assignable to VolumeSource:
	//	*Volume_SharedContainerVolumeSource
	//	*Volume_SaaSVolumeSource
	VolumeSource isVolume_VolumeSource `protobuf_oneof:"VolumeSource"`
	// contains filtered or unexported fields
}

Volumes define some sort of storage for a Task (pod) that is later referenced by individual containers via VolumeMount declarations. https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#volume-v1-core Note that Titus only supports a subset of storage drivers.

func (*Volume) Descriptor deprecated

func (*Volume) Descriptor() ([]byte, []int)

Deprecated: Use Volume.ProtoReflect.Descriptor instead.

func (*Volume) GetName

func (x *Volume) GetName() string

func (*Volume) GetSaaSVolumeSource

func (x *Volume) GetSaaSVolumeSource() *SaaSVolumeSource

func (*Volume) GetSharedContainerVolumeSource

func (x *Volume) GetSharedContainerVolumeSource() *SharedContainerVolumeSource

func (*Volume) GetVolumeSource

func (m *Volume) GetVolumeSource() isVolume_VolumeSource

func (*Volume) ProtoMessage

func (*Volume) ProtoMessage()

func (*Volume) ProtoReflect

func (x *Volume) ProtoReflect() protoreflect.Message

func (*Volume) Reset

func (x *Volume) Reset()

func (*Volume) String

func (x *Volume) String() string

type VolumeMount

type VolumeMount struct {

	// (Required) mountPath is the location inside the container where the volume
	// will be mounted
	MountPath string `protobuf:"bytes,1,opt,name=mountPath,proto3" json:"mountPath,omitempty"`
	// mountPropagation determines how mounts are propagated from the host to
	// container and the other way around. When not set, MountPropagationNone is
	// used.
	MountPropagation VolumeMount_MountPropagation `` /* 138-byte string literal not displayed */
	// This must match the Name of a Volume.
	VolumeName string `protobuf:"bytes,3,opt,name=volumeName,proto3" json:"volumeName,omitempty"`
	// Mounted read-only if true, read-write otherwise (false or unspecified).
	// Defaults to false.
	ReadOnly bool `protobuf:"varint,4,opt,name=readOnly,proto3" json:"readOnly,omitempty"`
	// Path within the volume from which the container's volume should be mounted.
	// Defaults to "" (volume's root).
	SubPath string `protobuf:"bytes,5,opt,name=subPath,proto3" json:"subPath,omitempty"`
	// contains filtered or unexported fields
}

VolumeMounts are used to define how to mount a Volume in a container Modeled after k8s volumeMounts: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.19/#volumemount-v1-core

func (*VolumeMount) Descriptor deprecated

func (*VolumeMount) Descriptor() ([]byte, []int)

Deprecated: Use VolumeMount.ProtoReflect.Descriptor instead.

func (*VolumeMount) GetMountPath

func (x *VolumeMount) GetMountPath() string

func (*VolumeMount) GetMountPropagation

func (x *VolumeMount) GetMountPropagation() VolumeMount_MountPropagation

func (*VolumeMount) GetReadOnly

func (x *VolumeMount) GetReadOnly() bool

func (*VolumeMount) GetSubPath

func (x *VolumeMount) GetSubPath() string

func (*VolumeMount) GetVolumeName

func (x *VolumeMount) GetVolumeName() string

func (*VolumeMount) ProtoMessage

func (*VolumeMount) ProtoMessage()

func (*VolumeMount) ProtoReflect

func (x *VolumeMount) ProtoReflect() protoreflect.Message

func (*VolumeMount) Reset

func (x *VolumeMount) Reset()

func (*VolumeMount) String

func (x *VolumeMount) String() string

type VolumeMount_MountPropagation

type VolumeMount_MountPropagation int32
const (
	// MountPropagationNone is the default and means that additional mounts
	// inside a volumeMount will *not* be propagated.
	VolumeMount_MountPropagationNone VolumeMount_MountPropagation = 0
	// MountPropagationHostToContainer specifies that mounts get propagated
	// from the source mount to the destination ("rslave" in Linux).
	VolumeMount_MountPropagationHostToContainer VolumeMount_MountPropagation = 1
	// MountPropagationBidirectional specifies that mounts get propagated from
	// the and from the source container to the destination
	// ("rshared" in Linux).
	VolumeMount_MountPropagationBidirectional VolumeMount_MountPropagation = 2
)

func (VolumeMount_MountPropagation) Descriptor

func (VolumeMount_MountPropagation) Enum

func (VolumeMount_MountPropagation) EnumDescriptor deprecated

func (VolumeMount_MountPropagation) EnumDescriptor() ([]byte, []int)

Deprecated: Use VolumeMount_MountPropagation.Descriptor instead.

func (VolumeMount_MountPropagation) Number

func (VolumeMount_MountPropagation) String

func (VolumeMount_MountPropagation) Type

type Volume_SaaSVolumeSource

type Volume_SaaSVolumeSource struct {
	SaaSVolumeSource *SaaSVolumeSource `protobuf:"bytes,3,opt,name=SaaSVolumeSource,proto3,oneof"`
}

type Volume_SharedContainerVolumeSource

type Volume_SharedContainerVolumeSource struct {
	// (Optional) A SharedContainerVolumeSource is a volume that exists on the
	// one container that is exported. Such a volume can be used later via a
	// VolumeMount and shared with other containers in the task (pod)
	SharedContainerVolumeSource *SharedContainerVolumeSource `protobuf:"bytes,2,opt,name=sharedContainerVolumeSource,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL