Versions in this module Expand all Collapse all v2 v2.2.0 Jul 23, 2026 v2.1.0 May 26, 2026 v2.0.5 Aug 20, 2025 v2.0.4 Jul 18, 2025 v2.0.3 Mar 3, 2025 v2.0.2 Jul 10, 2024 v2.0.1 Jul 9, 2024 Changes in this version + func ExtractProjectsInto(r pagination.Page, v interface{}) error + func List(c *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + type CostObject struct + Inherited bool + Name string + Type string + type ExtCertification struct + C5 bool + ISO bool + PCI bool + SOC1 bool + SOC2 bool + SOX bool + func (r *ExtCertification) UnmarshalJSON(b []byte) error + func (r ExtCertification) MarshalJSON() ([]byte, error) + type GetResult struct + func Get(ctx context.Context, c *gophercloud.ServiceClient, id string) (r GetResult) + func (r GetResult) Extract() (*Project, error) + func (r GetResult) ExtractInto(v interface{}) error + type ListOpts struct + CheckCOValidity bool + ExcludeDeleted bool + From time.Time + func (opts ListOpts) ToProjectListQuery() (string, error) + type ListOptsBuilder interface + ToProjectListQuery func() (string, error) + type Project struct + AdditionalInformation string + BusinessCriticality string + ChangedAt time.Time + ChangedBy string + Collector string + ContainsExternalCustomerData bool + ContainsPIIDPPHR bool + CostObject CostObject + CreatedAt time.Time + Customer string + Description string + DomainID string + DomainName string + Environment string + ExtCertification *ExtCertification + GPUEnabled bool + IsComplete bool + MissingAttributes string + NumberOfEndusers int + ParentID string + ProjectID string + ProjectName string + ProjectType string + Region string + ResponsibleInfrastructureCoordinatorEmail string + ResponsibleInfrastructureCoordinatorID string + ResponsibleInventoryRoleEmail string + ResponsibleInventoryRoleID string + ResponsibleOperatorEmail string + ResponsibleOperatorID string + ResponsiblePrimaryContactEmail string + ResponsiblePrimaryContactID string + RevenueRelevance string + SoftLicenseMode string + TypeOfData string + func ExtractProjects(r pagination.Page) ([]Project, error) + func (r *Project) UnmarshalJSON(b []byte) error + type ProjectPage struct + type UpdateOpts struct + AdditionalInformation string + BusinessCriticality string + ContainsExternalCustomerData bool + ContainsPIIDPPHR bool + CostObject CostObject + Customer string + Description string + DomainID string + DomainName string + Environment string + ExtCertification *ExtCertification + GPUEnabled bool + NumberOfEndusers int + ParentID string + ProjectID string + ProjectName string + ProjectType string + ResponsibleInfrastructureCoordinatorEmail string + ResponsibleInfrastructureCoordinatorID string + ResponsibleInventoryRoleEmail string + ResponsibleInventoryRoleID string + ResponsibleOperatorEmail string + ResponsibleOperatorID string + ResponsiblePrimaryContactEmail string + ResponsiblePrimaryContactID string + RevenueRelevance string + SoftLicenseMode string + TypeOfData string + func ProjectToUpdateOpts(project *Project) UpdateOpts + func (opts *UpdateOpts) UnmarshalJSON(b []byte) error + func (opts UpdateOpts) MarshalJSON() ([]byte, error) + func (opts UpdateOpts) ToProjectUpdateMap() (map[string]interface{}, error) + type UpdateOptsBuilder interface + ToProjectUpdateMap func() (map[string]interface{}, error) + type UpdateResult struct + func Update(ctx context.Context, c *gophercloud.ServiceClient, id string, ...) (r UpdateResult) + func (r UpdateResult) Extract() (*Project, error) + func (r UpdateResult) ExtractInto(v interface{}) error Other modules containing this package github.com/sapcc/gophercloud-sapcc