Movatterモバイル変換


[0]ホーム

URL:


baremetalsolution

package
v0.257.0Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License:BSD-3-ClauseImports:16Imported by:0

Details

Repository

github.com/googleapis/google-api-go-client

Links

Documentation

Overview

Package baremetalsolution provides access to the Bare Metal Solution API.

For product documentation, see:https://cloud.google.com/bare-metal

Creating a client

Usage example:

import "google.golang.org/api/baremetalsolution/v1alpha1"...ctx := context.Background()baremetalsolutionService, err := baremetalsolution.NewService(ctx)

In this example, Google Application Default Credentials are used for authentication.

For information on how to create and obtain Application Default Credentials, seehttps://developers.google.com/identity/protocols/application-default-credentials.

Other authentication options

To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:

baremetalsolutionService, err := baremetalsolution.NewService(ctx, option.WithAPIKey("AIza..."))

To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:

config := &oauth2.Config{...}// ...token, err := config.Exchange(ctx, ...)baremetalsolutionService, err := baremetalsolution.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))

Seehttps://godoc.org/google.golang.org/api/option/ for details on options.

Index

Constants

View Source
const (// See, edit, configure, and delete your Google Cloud data and see the// email address for your Google Account.CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform")

OAuth2 scopes used by this API.

Variables

This section is empty.

Functions

This section is empty.

Types

typeInstanceConfig

type InstanceConfig struct {// ClientNetwork: Client network address.ClientNetwork *NetworkAddress `json:"clientNetwork,omitempty"`// Hyperthreading: Whether the instance should be provisioned with// Hyperthreading enabled.Hyperthreadingbool `json:"hyperthreading,omitempty"`// Id: A transient unique identifier to idenfity an instance within an// ProvisioningConfig request.Idstring `json:"id,omitempty"`// InstanceType: Instance type.InstanceTypestring `json:"instanceType,omitempty"`// Location: Location where to deploy the instance.Locationstring `json:"location,omitempty"`// OsImage: OS image to initialize the instance.OsImagestring `json:"osImage,omitempty"`// PrivateNetwork: Private network address, if any.PrivateNetwork *NetworkAddress `json:"privateNetwork,omitempty"`// UserNote: User note field, it can be used by customers to add// additional information for the BMS Ops team (b/194021617).UserNotestring `json:"userNote,omitempty"`// ForceSendFields is a list of field names (e.g. "ClientNetwork") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "ClientNetwork") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

InstanceConfig: Configuration parameters for a new instance.

func (*InstanceConfig)MarshalJSON

func (s *InstanceConfig) MarshalJSON() ([]byte,error)

typeInstanceQuota

type InstanceQuota struct {// AvailableMachineCount: Number of machines than can be created for the// given location and instance_type.AvailableMachineCountint64 `json:"availableMachineCount,omitempty"`// InstanceType: Instance type.InstanceTypestring `json:"instanceType,omitempty"`// Location: Location where the quota applies.Locationstring `json:"location,omitempty"`// ForceSendFields is a list of field names (e.g.// "AvailableMachineCount") to unconditionally include in API requests.// By default, fields with empty or default values are omitted from API// requests. However, any non-pointer, non-interface field appearing in// ForceSendFields will be sent to the server regardless of whether the// field is empty or not. This may be used to include empty fields in// Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AvailableMachineCount") to// include in API requests with the JSON null value. By default, fields// with empty values are omitted from API requests. However, any field// with an empty value appearing in NullFields will be sent to the// server as null. It is an error if a field in this list has a// non-empty value. This may be used to include null fields in Patch// requests.NullFields []string `json:"-"`}

InstanceQuota: A resource budget.

func (*InstanceQuota)MarshalJSON

func (s *InstanceQuota) MarshalJSON() ([]byte,error)

typeListProvisioningQuotasResponse

type ListProvisioningQuotasResponse struct {// NextPageToken: Token to retrieve the next page of results, or empty// if there are no more results in the list.NextPageTokenstring `json:"nextPageToken,omitempty"`// ProvisioningQuotas: The provisioning quotas registered in this// project.ProvisioningQuotas []*ProvisioningQuota `json:"provisioningQuotas,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "NextPageToken") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "NextPageToken") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

ListProvisioningQuotasResponse: Response for ListProvisioningQuotas.

func (*ListProvisioningQuotasResponse)MarshalJSON

func (s *ListProvisioningQuotasResponse) MarshalJSON() ([]byte,error)

typeLunRange

type LunRange struct {// Quantity: Number of LUNs to create.Quantityint64 `json:"quantity,omitempty"`// SizeGb: The requested size of each LUN, in GB.SizeGbint64 `json:"sizeGb,omitempty"`// ForceSendFields is a list of field names (e.g. "Quantity") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Quantity") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

LunRange: A LUN range.

func (*LunRange)MarshalJSON

func (s *LunRange) MarshalJSON() ([]byte,error)

typeNetworkAddress

type NetworkAddress struct {// Address: IP address to be assigned to the server.Addressstring `json:"address,omitempty"`// ExistingNetworkId: Name of the existing network to use. Will be of// the format at--vlan for pre-intake UI networks like for eg,// at-123456-vlan001 or any user-defined name like for eg,// my-network-name for networks provisioned using intake UI. The field// is exclusively filled only in case of an already existing network.// Mutually exclusive with network_id.ExistingNetworkIdstring `json:"existingNetworkId,omitempty"`// NetworkId: Name of the network to use, within the same// ProvisioningConfig request. This represents a new network being// provisioned in the same request. Can have any user-defined name like// for eg, my-network-name. Mutually exclusive with existing_network_id.NetworkIdstring `json:"networkId,omitempty"`// ForceSendFields is a list of field names (e.g. "Address") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Address") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

NetworkAddress: A network.

func (*NetworkAddress)MarshalJSON

func (s *NetworkAddress) MarshalJSON() ([]byte,error)

typeNetworkConfig

type NetworkConfig struct {// Bandwidth: Interconnect bandwidth. Set only when type is CLIENT.//// Possible values://   "BANDWIDTH_UNSPECIFIED" - Unspecified value.//   "BW_1_GBPS" - 1 Gbps.//   "BW_2_GBPS" - 2 Gbps.//   "BW_5_GBPS" - 5 Gbps.//   "BW_10_GBPS" - 10 Gbps.Bandwidthstring `json:"bandwidth,omitempty"`// Cidr: CIDR range of the network.Cidrstring `json:"cidr,omitempty"`// Id: A transient unique identifier to identify a volume within an// ProvisioningConfig request.Idstring `json:"id,omitempty"`// Location: Location where to deploy the network.Locationstring `json:"location,omitempty"`// ServiceCidr: Service CIDR, if any.//// Possible values://   "SERVICE_CIDR_UNSPECIFIED" - Unspecified value.//   "DISABLED" - Services are disabled for the given network.//   "HIGH_26" - Use the highest /26 block of the network to host// services.//   "HIGH_27" - Use the highest /27 block of the network to host// services.//   "HIGH_28" - Use the highest /28 block of the network to host// services.ServiceCidrstring `json:"serviceCidr,omitempty"`// Type: The type of this network.//// Possible values://   "TYPE_UNSPECIFIED" - Unspecified value.//   "CLIENT" - Client network, that is a network peered to a GCP VPC.//   "PRIVATE" - Private network, that is a network local to the BMS// POD.Typestring `json:"type,omitempty"`// UserNote: User note field, it can be used by customers to add// additional information for the BMS Ops team (b/194021617).UserNotestring `json:"userNote,omitempty"`// VlanAttachments: List of VLAN attachments. As of now there are always// 2 attachments, but it is going to change in the future (multi vlan).VlanAttachments []*VlanAttachment `json:"vlanAttachments,omitempty"`// ForceSendFields is a list of field names (e.g. "Bandwidth") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Bandwidth") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

NetworkConfig: Configuration parameters for a new network.

func (*NetworkConfig)MarshalJSON

func (s *NetworkConfig) MarshalJSON() ([]byte,error)

typeNfsExport

type NfsExport struct {// AllowDev: Allow dev.AllowDevbool `json:"allowDev,omitempty"`// AllowSuid: Allow the setuid flag.AllowSuidbool `json:"allowSuid,omitempty"`// Cidr: A CIDR range.Cidrstring `json:"cidr,omitempty"`// MachineId: Either a single machine, identified by an ID, or a// comma-separated list of machine IDs.MachineIdstring `json:"machineId,omitempty"`// NetworkId: Network to use to publish the export.NetworkIdstring `json:"networkId,omitempty"`// NoRootSquash: Disable root squashing.NoRootSquashbool `json:"noRootSquash,omitempty"`// Permissions: Export permissions.//// Possible values://   "PERMISSIONS_UNSPECIFIED" - Unspecified value.//   "READ_ONLY" - Read-only permission.//   "READ_WRITE" - Read-write permission.Permissionsstring `json:"permissions,omitempty"`// ForceSendFields is a list of field names (e.g. "AllowDev") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "AllowDev") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

NfsExport: A NFS export entry.

func (*NfsExport)MarshalJSON

func (s *NfsExport) MarshalJSON() ([]byte,error)

typeProjectsLocationsService

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

funcNewProjectsLocationsService

func NewProjectsLocationsService(s *Service) *ProjectsLocationsService

func (*ProjectsLocationsService)SubmitProvisioningConfig

func (r *ProjectsLocationsService) SubmitProvisioningConfig(projectstring, locationstring, submitprovisioningconfigrequest *SubmitProvisioningConfigRequest) *ProjectsLocationsSubmitProvisioningConfigCall

SubmitProvisioningConfig: Submit a provisiong configuration for agiven project.

- location: The target location of the provisioning request.- project: The target project of the provisioning request.

typeProjectsLocationsSubmitProvisioningConfigCall

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

func (*ProjectsLocationsSubmitProvisioningConfigCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ProjectsLocationsSubmitProvisioningConfigCall)Do

Do executes the "baremetalsolution.projects.locations.submitProvisioningConfig" call.Exactly one of *ProvisioningConfig or error will be non-nil. Anynon-2xx status code is an error. Response headers are in either*ProvisioningConfig.ServerResponse.Header or (if a response wasreturned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.

func (*ProjectsLocationsSubmitProvisioningConfigCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ProjectsLocationsSubmitProvisioningConfigCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

typeProjectsProvisioningQuotasListCall

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

func (*ProjectsProvisioningQuotasListCall)Context

Context sets the context to be used in this call's Do method. Anypending HTTP request will be aborted if the provided context iscanceled.

func (*ProjectsProvisioningQuotasListCall)Do

Do executes the "baremetalsolution.projects.provisioningQuotas.list" call.Exactly one of *ListProvisioningQuotasResponse or error will benon-nil. Any non-2xx status code is an error. Response headers are ineither *ListProvisioningQuotasResponse.ServerResponse.Header or (if aresponse was returned at all) in error.(*googleapi.Error).Header. Usegoogleapi.IsNotModified to check whether the returned error wasbecause http.StatusNotModified was returned.

func (*ProjectsProvisioningQuotasListCall)Fields

Fields allows partial responses to be retrieved. Seehttps://developers.google.com/gdata/docs/2.0/basics#PartialResponsefor more information.

func (*ProjectsProvisioningQuotasListCall)Header

Header returns an http.Header that can be modified by the caller toadd HTTP headers to the request.

func (*ProjectsProvisioningQuotasListCall)IfNoneMatch

IfNoneMatch sets the optional parameter which makes the operationfail if the object's ETag matches the given value. This is useful forgetting updates only after the object has changed since the lastrequest. Use googleapi.IsNotModified to check whether the responseerror from Do is the result of In-None-Match.

func (*ProjectsProvisioningQuotasListCall)PageSize

PageSize sets the optional parameter "pageSize": The maximum numberof items to return.

func (*ProjectsProvisioningQuotasListCall)PageToken

PageToken sets the optional parameter "pageToken": Thenext_page_token value returned from a previous List request, if any.

func (*ProjectsProvisioningQuotasListCall)Pages

Pages invokes f for each page of results.A non-nil error returned from f will halt the iteration.The provided context supersedes any context provided to the Context method.

typeProjectsProvisioningQuotasService

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

funcNewProjectsProvisioningQuotasService

func NewProjectsProvisioningQuotasService(s *Service) *ProjectsProvisioningQuotasService

func (*ProjectsProvisioningQuotasService)List

List: List the budget details to provision resources on a givenproject.

- parent: The parent project containing the provisioning quotas.

typeProjectsService

type ProjectsService struct {Locations *ProjectsLocationsServiceProvisioningQuotas *ProjectsProvisioningQuotasService// contains filtered or unexported fields}

funcNewProjectsService

func NewProjectsService(s *Service) *ProjectsService

typeProvisioningConfig

type ProvisioningConfig struct {// Instances: Instances to be created.Instances []*InstanceConfig `json:"instances,omitempty"`// Networks: Networks to be created.Networks []*NetworkConfig `json:"networks,omitempty"`// TicketId: A reference to track the request.TicketIdstring `json:"ticketId,omitempty"`// Volumes: Volumes to be created.Volumes []*VolumeConfig `json:"volumes,omitempty"`// ServerResponse contains the HTTP response code and headers from the// server.googleapi.ServerResponse `json:"-"`// ForceSendFields is a list of field names (e.g. "Instances") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Instances") to include in// API requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

ProvisioningConfig: An provisioning configuration.

func (*ProvisioningConfig)MarshalJSON

func (s *ProvisioningConfig) MarshalJSON() ([]byte,error)

typeProvisioningQuota

type ProvisioningQuota struct {// InstanceQuota: Instance quota.InstanceQuota *InstanceQuota `json:"instanceQuota,omitempty"`// ForceSendFields is a list of field names (e.g. "InstanceQuota") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "InstanceQuota") to include// in API requests with the JSON null value. By default, fields with// empty values are omitted from API requests. However, any field with// an empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

ProvisioningQuota: A provisioning quota for a given project.

func (*ProvisioningQuota)MarshalJSON

func (s *ProvisioningQuota) MarshalJSON() ([]byte,error)

typeService

type Service struct {BasePathstring// API endpoint base URLUserAgentstring// optional additional User-Agent fragmentProjects *ProjectsService// contains filtered or unexported fields}

funcNewdeprecated

func New(client *http.Client) (*Service,error)

New creates a new Service. It uses the provided http.Client for requests.

Deprecated: please use NewService instead.To provide a custom HTTP client, use option.WithHTTPClient.If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.

funcNewService

func NewService(ctxcontext.Context, opts ...option.ClientOption) (*Service,error)

NewService creates a new Service.

typeSubmitProvisioningConfigRequest

type SubmitProvisioningConfigRequest struct {// Email: Optional. Email provided to send a confirmation with// provisioning config to.Emailstring `json:"email,omitempty"`// ProvisioningConfig: Required. The ProvisioningConfig to submit.ProvisioningConfig *ProvisioningConfig `json:"provisioningConfig,omitempty"`// ForceSendFields is a list of field names (e.g. "Email") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Email") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

SubmitProvisioningConfigRequest: Request forSubmitProvisioningConfig.

func (*SubmitProvisioningConfigRequest)MarshalJSON

func (s *SubmitProvisioningConfigRequest) MarshalJSON() ([]byte,error)

typeVlanAttachment

type VlanAttachment struct {// Id: Identifier of the VLAN attachment.Idstring `json:"id,omitempty"`// PairingKey: Attachment pairing key.PairingKeystring `json:"pairingKey,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

VlanAttachment: A GCP vlan attachment.

func (*VlanAttachment)MarshalJSON

func (s *VlanAttachment) MarshalJSON() ([]byte,error)

typeVolumeConfig

type VolumeConfig struct {// Id: A transient unique identifier to identify a volume within an// ProvisioningConfig request.Idstring `json:"id,omitempty"`// Location: Location where to deploy the volume.Locationstring `json:"location,omitempty"`// LunRanges: LUN ranges to be configured. Set only when protocol is// PROTOCOL_FC.LunRanges []*LunRange `json:"lunRanges,omitempty"`// MachineIds: Machine ids connected to this volume. Set only when// protocol is PROTOCOL_FC.MachineIds []string `json:"machineIds,omitempty"`// NfsExports: NFS exports. Set only when protocol is PROTOCOL_NFS.NfsExports []*NfsExport `json:"nfsExports,omitempty"`// Protocol: Volume protocol.//// Possible values://   "PROTOCOL_UNSPECIFIED" - Unspecified value.//   "PROTOCOL_FC" - Fibre channel.//   "PROTOCOL_NFS" - Network file system.Protocolstring `json:"protocol,omitempty"`// SizeGb: The requested size of this volume, in GB. This will be// updated in a later iteration with a generic size field.SizeGbint64 `json:"sizeGb,omitempty"`// SnapshotsEnabled: Whether snapshots should be enabled.SnapshotsEnabledbool `json:"snapshotsEnabled,omitempty"`// Type: The type of this Volume.//// Possible values://   "TYPE_UNSPECIFIED" - The unspecified type.//   "FLASH" - This Volume is on flash.//   "DISK" - This Volume is on disk.Typestring `json:"type,omitempty"`// UserNote: User note field, it can be used by customers to add// additional information for the BMS Ops team (b/194021617).UserNotestring `json:"userNote,omitempty"`// ForceSendFields is a list of field names (e.g. "Id") to// unconditionally include in API requests. By default, fields with// empty or default values are omitted from API requests. However, any// non-pointer, non-interface field appearing in ForceSendFields will be// sent to the server regardless of whether the field is empty or not.// This may be used to include empty fields in Patch requests.ForceSendFields []string `json:"-"`// NullFields is a list of field names (e.g. "Id") to include in API// requests with the JSON null value. By default, fields with empty// values are omitted from API requests. However, any field with an// empty value appearing in NullFields will be sent to the server as// null. It is an error if a field in this list has a non-empty value.// This may be used to include null fields in Patch requests.NullFields []string `json:"-"`}

VolumeConfig: Configuration parameters for a new volume.

func (*VolumeConfig)MarshalJSON

func (s *VolumeConfig) MarshalJSON() ([]byte,error)

Source Files

View all Source files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f orF : Jump to
y orY : Canonical URL
go.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.Learn more.

[8]ページ先頭

©2009-2025 Movatter.jp