pipeline_model

package
v0.0.0-...-ffaeeda Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GooglerpcStatus

type GooglerpcStatus struct {

	// The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
	Code int32 `json:"code,omitempty"`

	// A list of messages that carry the error details.  There is a common set of
	// message types for APIs to use.
	Details []*ProtobufAny `json:"details"`

	// A developer-facing error message, which should be in English. Any
	// user-facing error message should be localized and sent in the
	// [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
	Message string `json:"message,omitempty"`
}

GooglerpcStatus The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details.

You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

swagger:model googlerpcStatus

func (*GooglerpcStatus) ContextValidate

func (m *GooglerpcStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this googlerpc status based on the context it is used

func (*GooglerpcStatus) MarshalBinary

func (m *GooglerpcStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GooglerpcStatus) UnmarshalBinary

func (m *GooglerpcStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GooglerpcStatus) Validate

func (m *GooglerpcStatus) Validate(formats strfmt.Registry) error

Validate validates this googlerpc status

type ProtobufAny

type ProtobufAny struct {

	// A URL/resource name that uniquely identifies the type of the serialized
	// protocol buffer message. This string must contain at least
	// one "/" character. The last segment of the URL's path must represent
	// the fully qualified name of the type (as in
	// `path/google.protobuf.Duration`). The name should be in a canonical form
	// (e.g., leading "." is not accepted).
	//
	// In practice, teams usually precompile into the binary all types that they
	// expect it to use in the context of Any. However, for URLs which use the
	// scheme `http`, `https`, or no scheme, one can optionally set up a type
	// server that maps type URLs to message definitions as follows:
	//
	// * If no scheme is provided, `https` is assumed.
	// * An HTTP GET on the URL must yield a [google.protobuf.Type][]
	//   value in binary format, or produce an error.
	// * Applications are allowed to cache lookup results based on the
	//   URL, or have them precompiled into a binary to avoid any
	//   lookup. Therefore, binary compatibility needs to be preserved
	//   on changes to types. (Use versioned type names to manage
	//   breaking changes.)
	//
	// Note: this functionality is not currently available in the official
	// protobuf release, and it is not used for type URLs beginning with
	// type.googleapis.com. As of May 2023, there are no widely used type server
	// implementations and no plans to implement one.
	//
	// Schemes other than `http`, `https` (or the empty scheme) might be
	// used with implementation specific semantics.
	AtType string `json:"@type,omitempty"`

	// protobuf any
	ProtobufAny map[string]interface{} `json:"-"`
}

ProtobufAny `Any` contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

   Foo foo = ...;
   Any any = Any.pack(foo);
   ...
   if (any.is(Foo.class)) {
     foo = any.unpack(Foo.class);
   }
   // or ...
   if (any.isSameTypeAs(Foo.getDefaultInstance())) {
     foo = any.unpack(Foo.getDefaultInstance());
   }

Example 3: Pack and unpack a message in Python.

   foo = Foo(...)
   any = Any()
   any.Pack(foo)
   ...
   if any.Is(Foo.DESCRIPTOR):
     any.Unpack(foo)
     ...

Example 4: Pack and unpack a message in Go

    foo := &pb.Foo{...}
    any, err := anypb.New(foo)
    if err != nil {
      ...
    }
    ...
    foo := &pb.Foo{}
    if err := any.UnmarshalTo(foo); err != nil {
      ...
    }

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON ==== The JSON representation of an `Any` value uses the regular representation of the deserialized, embedded message, with an additional field `@type` which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field `value` which holds the custom JSON in addition to the `@type` field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}

swagger:model protobufAny

func (*ProtobufAny) ContextValidate

func (m *ProtobufAny) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this protobuf any based on context it is used

func (*ProtobufAny) MarshalBinary

func (m *ProtobufAny) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ProtobufAny) MarshalJSON

func (m ProtobufAny) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with additional properties into a JSON object

func (*ProtobufAny) UnmarshalBinary

func (m *ProtobufAny) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProtobufAny) UnmarshalJSON

func (m *ProtobufAny) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals this object with additional properties from JSON

func (*ProtobufAny) Validate

func (m *ProtobufAny) Validate(formats strfmt.Registry) error

Validate validates this protobuf any

type ProtobufNullValue

type ProtobufNullValue string

ProtobufNullValue `NullValue` is a singleton enumeration to represent the null value for the `Value` type union.

The JSON representation for `NullValue` is JSON `null`.

  • NULL_VALUE: Null value.

swagger:model protobufNullValue

const (

	// ProtobufNullValueNULLVALUE captures enum value "NULL_VALUE"
	ProtobufNullValueNULLVALUE ProtobufNullValue = "NULL_VALUE"
)

func NewProtobufNullValue

func NewProtobufNullValue(value ProtobufNullValue) *ProtobufNullValue

func (ProtobufNullValue) ContextValidate

func (m ProtobufNullValue) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this protobuf null value based on context it is used

func (ProtobufNullValue) Pointer

func (m ProtobufNullValue) Pointer() *ProtobufNullValue

Pointer returns a pointer to a freshly-allocated ProtobufNullValue.

func (ProtobufNullValue) Validate

func (m ProtobufNullValue) Validate(formats strfmt.Registry) error

Validate validates this protobuf null value

type V2beta1CreatePipelineAndVersionRequest

type V2beta1CreatePipelineAndVersionRequest struct {

	// Required input. Pipeline (parent) to be created.
	Pipeline *V2beta1Pipeline `json:"pipeline,omitempty"`

	// Required input. Pipeline version (child) to be created.
	// Pipeline spec will be downloaded from pipeline_version.package_url.
	PipelineVersion *V2beta1PipelineVersion `json:"pipeline_version,omitempty"`
}

V2beta1CreatePipelineAndVersionRequest v2beta1 create pipeline and version request

swagger:model v2beta1CreatePipelineAndVersionRequest

func (*V2beta1CreatePipelineAndVersionRequest) ContextValidate

ContextValidate validate this v2beta1 create pipeline and version request based on the context it is used

func (*V2beta1CreatePipelineAndVersionRequest) MarshalBinary

func (m *V2beta1CreatePipelineAndVersionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1CreatePipelineAndVersionRequest) UnmarshalBinary

func (m *V2beta1CreatePipelineAndVersionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1CreatePipelineAndVersionRequest) Validate

Validate validates this v2beta1 create pipeline and version request

type V2beta1ListPipelineVersionsResponse

type V2beta1ListPipelineVersionsResponse struct {

	// The token to list the next page of pipeline versions.
	NextPageToken string `json:"next_page_token,omitempty"`

	// Returned pipeline versions.
	PipelineVersions []*V2beta1PipelineVersion `json:"pipeline_versions"`

	// The total number of pipeline versions for the given query.
	TotalSize int32 `json:"total_size,omitempty"`
}

V2beta1ListPipelineVersionsResponse v2beta1 list pipeline versions response

swagger:model v2beta1ListPipelineVersionsResponse

func (*V2beta1ListPipelineVersionsResponse) ContextValidate

func (m *V2beta1ListPipelineVersionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2beta1 list pipeline versions response based on the context it is used

func (*V2beta1ListPipelineVersionsResponse) MarshalBinary

func (m *V2beta1ListPipelineVersionsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1ListPipelineVersionsResponse) UnmarshalBinary

func (m *V2beta1ListPipelineVersionsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1ListPipelineVersionsResponse) Validate

Validate validates this v2beta1 list pipeline versions response

type V2beta1ListPipelinesResponse

type V2beta1ListPipelinesResponse struct {

	// The token to list the next page of pipelines.
	// This token can be used on the next ListPipelinesRequest.
	NextPageToken string `json:"next_page_token,omitempty"`

	// Returned pipelines.
	Pipelines []*V2beta1Pipeline `json:"pipelines"`

	// The total number of pipelines for the given query.
	TotalSize int32 `json:"total_size,omitempty"`
}

V2beta1ListPipelinesResponse v2beta1 list pipelines response

swagger:model v2beta1ListPipelinesResponse

func (*V2beta1ListPipelinesResponse) ContextValidate

func (m *V2beta1ListPipelinesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2beta1 list pipelines response based on the context it is used

func (*V2beta1ListPipelinesResponse) MarshalBinary

func (m *V2beta1ListPipelinesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1ListPipelinesResponse) UnmarshalBinary

func (m *V2beta1ListPipelinesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1ListPipelinesResponse) Validate

func (m *V2beta1ListPipelinesResponse) Validate(formats strfmt.Registry) error

Validate validates this v2beta1 list pipelines response

type V2beta1Pipeline

type V2beta1Pipeline struct {

	// Output. Creation time of the pipeline.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Optional input field. A short description of the pipeline.
	Description string `json:"description,omitempty"`

	// Required if name is not provided. Pipeline display name provided by user.
	DisplayName string `json:"display_name,omitempty"`

	// In case any error happens retrieving a pipeline field, only pipeline ID,
	// and the error message is returned. Client has the flexibility of choosing
	// how to handle the error. This is especially useful during listing call.
	Error *GooglerpcStatus `json:"error,omitempty"`

	// Required if display_name is not provided. Pipeline name provided by user.
	Name string `json:"name,omitempty"`

	// Input. A namespace this pipeline belongs to.
	// Causes error if user is not authorized to access the specified namespace.
	// If not specified in CreatePipeline, default namespace is used.
	Namespace string `json:"namespace,omitempty"`

	// Output. Unique pipeline ID. Generated by API server.
	PipelineID string `json:"pipeline_id,omitempty"`
}

V2beta1Pipeline v2beta1 pipeline

swagger:model v2beta1Pipeline

func (*V2beta1Pipeline) ContextValidate

func (m *V2beta1Pipeline) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2beta1 pipeline based on the context it is used

func (*V2beta1Pipeline) MarshalBinary

func (m *V2beta1Pipeline) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1Pipeline) UnmarshalBinary

func (m *V2beta1Pipeline) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1Pipeline) Validate

func (m *V2beta1Pipeline) Validate(formats strfmt.Registry) error

Validate validates this v2beta1 pipeline

type V2beta1PipelineVersion

type V2beta1PipelineVersion struct {

	// Input. Optional. The URL to the code source of the pipeline version.
	// The code is usually the Python definition of the pipeline and potentially
	// related the component definitions. This allows users to trace back to how
	// the pipeline YAML was created.
	CodeSourceURL string `json:"code_source_url,omitempty"`

	// Output. Creation time of the pipeline version.
	// Format: date-time
	CreatedAt strfmt.DateTime `json:"created_at,omitempty"`

	// Optional input field. Short description of the pipeline version.
	// This is ignored in CreatePipelineAndVersion API.
	Description string `json:"description,omitempty"`

	// Required if name is not provided. Pipeline version display name provided by user.
	// This is ignored in CreatePipelineAndVersion API.
	DisplayName string `json:"display_name,omitempty"`

	// In case any error happens retrieving a pipeline version field, only
	// pipeline ID, pipeline version ID, and the error message are returned.
	// Client has the flexibility of choosing how to handle the error.
	// This is especially useful during List() calls.
	Error *GooglerpcStatus `json:"error,omitempty"`

	// Required if display_name is not provided. Pipeline version name provided by user.
	// This is ignored in CreatePipelineAndVersion API.
	Name string `json:"name,omitempty"`

	// Input. Required. The URL to the source of the pipeline version.
	// This is required when creating the pipeine version through
	// CreatePipelineVersion or CreatePipelineAndVersion API.
	PackageURL *V2beta1URL `json:"package_url,omitempty"`

	// Required input field. Unique ID of the parent pipeline.
	// This is ignored in CreatePipelineAndVersion API.
	PipelineID string `json:"pipeline_id,omitempty"`

	// Output. The pipeline spec for the pipeline version.
	PipelineSpec interface{} `json:"pipeline_spec,omitempty"`

	// Output. Unique pipeline version ID. Generated by API server.
	PipelineVersionID string `json:"pipeline_version_id,omitempty"`
}

V2beta1PipelineVersion v2beta1 pipeline version

swagger:model v2beta1PipelineVersion

func (*V2beta1PipelineVersion) ContextValidate

func (m *V2beta1PipelineVersion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this v2beta1 pipeline version based on the context it is used

func (*V2beta1PipelineVersion) MarshalBinary

func (m *V2beta1PipelineVersion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1PipelineVersion) UnmarshalBinary

func (m *V2beta1PipelineVersion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1PipelineVersion) Validate

func (m *V2beta1PipelineVersion) Validate(formats strfmt.Registry) error

Validate validates this v2beta1 pipeline version

type V2beta1URL

type V2beta1URL struct {

	// URL of the pipeline version definition.
	PipelineURL string `json:"pipeline_url,omitempty"`
}

V2beta1URL v2beta1 Url

swagger:model v2beta1Url

func (*V2beta1URL) ContextValidate

func (m *V2beta1URL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this v2beta1 Url based on context it is used

func (*V2beta1URL) MarshalBinary

func (m *V2beta1URL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*V2beta1URL) UnmarshalBinary

func (m *V2beta1URL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*V2beta1URL) Validate

func (m *V2beta1URL) Validate(formats strfmt.Registry) error

Validate validates this v2beta1 Url

Jump to

Keyboard shortcuts

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