Versions in this module Expand all Collapse all v1 v1.0.1 Jul 10, 2024 v1.0.0 Jul 4, 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(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(c *gophercloud.ServiceClient, id string, opts UpdateOptsBuilder) (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/v2