models

package
v0.113.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2024 License: MPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudlocationLocation

type CloudlocationLocation struct {

	// organization_id is the id of the organization.
	OrganizationID string `json:"organization_id,omitempty"`

	// project_id is the projects id.
	ProjectID string `json:"project_id,omitempty"`

	// region
	Region *LocationRegion `json:"region,omitempty"`
}

CloudlocationLocation Location represents a target for an operation in HCP.

swagger:model cloudlocationLocation

func (*CloudlocationLocation) ContextValidate

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

ContextValidate validate this cloudlocation location based on the context it is used

func (*CloudlocationLocation) MarshalBinary

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

MarshalBinary interface implementation

func (*CloudlocationLocation) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*CloudlocationLocation) Validate

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

Validate validates this cloudlocation location

type LocationRegion

type LocationRegion struct {

	// provider is the named cloud provider ("aws", "gcp", "azure")
	Provider string `json:"provider,omitempty"`

	// region is the cloud region ("us-west1", "us-east1")
	Region string `json:"region,omitempty"`
}

LocationRegion Region identifies a Cloud data-plane region.

swagger:model locationRegion

func (*LocationRegion) ContextValidate

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

ContextValidate validates this location region based on context it is used

func (*LocationRegion) MarshalBinary

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

MarshalBinary interface implementation

func (*LocationRegion) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*LocationRegion) Validate

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

Validate validates this location region

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"`
}

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) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*ProtobufAny) Validate

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

Validate validates this protobuf any

type RPCStatus

type RPCStatus struct {

	// code
	Code int32 `json:"code,omitempty"`

	// details
	Details []*ProtobufAny `json:"details"`

	// message
	Message string `json:"message,omitempty"`
}

RPCStatus rpc status

swagger:model rpcStatus

func (*RPCStatus) ContextValidate

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

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

func (*RPCStatus) MarshalBinary

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

MarshalBinary interface implementation

func (*RPCStatus) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*RPCStatus) Validate

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

Validate validates this rpc status

type VaultRadar20230501GetDataSourceByIDResponse

type VaultRadar20230501GetDataSourceByIDResponse struct {

	// connection url
	ConnectionURL string `json:"connection_url,omitempty"`

	// deleted
	Deleted bool `json:"deleted,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

VaultRadar20230501GetDataSourceByIDResponse vault radar 20230501 get data source by ID response

swagger:model vault_radar_20230501GetDataSourceByIDResponse

func (*VaultRadar20230501GetDataSourceByIDResponse) ContextValidate

ContextValidate validates this vault radar 20230501 get data source by ID response based on context it is used

func (*VaultRadar20230501GetDataSourceByIDResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VaultRadar20230501GetDataSourceByIDResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VaultRadar20230501GetDataSourceByIDResponse) Validate

Validate validates this vault radar 20230501 get data source by ID response

type VaultRadar20230501ListOrganizationTenantsResponse

type VaultRadar20230501ListOrganizationTenantsResponse struct {

	// provisioned tenants
	ProvisionedTenants string `json:"provisioned_tenants,omitempty"`
}

VaultRadar20230501ListOrganizationTenantsResponse vault radar 20230501 list organization tenants response

swagger:model vault_radar_20230501ListOrganizationTenantsResponse

func (*VaultRadar20230501ListOrganizationTenantsResponse) ContextValidate

ContextValidate validates this vault radar 20230501 list organization tenants response based on context it is used

func (*VaultRadar20230501ListOrganizationTenantsResponse) MarshalBinary

MarshalBinary interface implementation

func (*VaultRadar20230501ListOrganizationTenantsResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*VaultRadar20230501ListOrganizationTenantsResponse) Validate

Validate validates this vault radar 20230501 list organization tenants response

type VaultRadar20230501OnboardDataSourceResponse

type VaultRadar20230501OnboardDataSourceResponse struct {

	// id
	ID string `json:"id,omitempty"`
}

VaultRadar20230501OnboardDataSourceResponse vault radar 20230501 onboard data source response

swagger:model vault_radar_20230501OnboardDataSourceResponse

func (*VaultRadar20230501OnboardDataSourceResponse) ContextValidate

ContextValidate validates this vault radar 20230501 onboard data source response based on context it is used

func (*VaultRadar20230501OnboardDataSourceResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VaultRadar20230501OnboardDataSourceResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VaultRadar20230501OnboardDataSourceResponse) Validate

Validate validates this vault radar 20230501 onboard data source response

type VaultRadar20230501TenantCreateResponse

type VaultRadar20230501TenantCreateResponse struct {

	// state
	State string `json:"state,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

VaultRadar20230501TenantCreateResponse vault radar 20230501 tenant create response

swagger:model vault_radar_20230501TenantCreateResponse

func (*VaultRadar20230501TenantCreateResponse) ContextValidate

ContextValidate validates this vault radar 20230501 tenant create response based on context it is used

func (*VaultRadar20230501TenantCreateResponse) MarshalBinary

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

MarshalBinary interface implementation

func (*VaultRadar20230501TenantCreateResponse) UnmarshalBinary

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

UnmarshalBinary interface implementation

func (*VaultRadar20230501TenantCreateResponse) Validate

Validate validates this vault radar 20230501 tenant create response

Jump to

Keyboard shortcuts

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