Documentation ¶
Index ¶
- func IsNil(i interface{}) bool
- type Environment
- type EnvironmentService
- func (s *EnvironmentService) Add(environment *Environment) (*Environment, error)
- func (s *EnvironmentService) Get(environmentsQuery EnvironmentsQuery) (*resources.Resources[*Environment], error)
- func (s *EnvironmentService) GetAll() ([]*Environment, error)
- func (s *EnvironmentService) GetByID(id string) (*Environment, error)
- func (s *EnvironmentService) GetByIDs(ids []string) ([]*Environment, error)
- func (s *EnvironmentService) GetByName(name string) ([]*Environment, error)
- func (s *EnvironmentService) GetByPartialName(partialName string) ([]*Environment, error)
- func (s *EnvironmentService) Update(environment *Environment) (*Environment, error)
- type EnvironmentsQuery
- type EnvironmentsSummaryQuery
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Environment ¶
type Environment struct { AllowDynamicInfrastructure bool `json:"AllowDynamicInfrastructure"` Description string `json:"Description,omitempty"` Name string `json:"Name" validate:"required"` SortOrder int `json:"SortOrder"` UseGuidedFailure bool `json:"UseGuidedFailure"` SpaceID string `json:"SpaceId"` resources.Resource }
func NewEnvironment ¶
func NewEnvironment(name string) *Environment
func (*Environment) GetName ¶ added in v2.2.0
func (e *Environment) GetName() string
GetName returns the name of the environment.
func (*Environment) SetName ¶ added in v2.3.0
func (e *Environment) SetName(name string)
SetName sets the name of the environment.
func (*Environment) Validate ¶
func (e *Environment) Validate() error
Validate checks the state of the environment and returns an error if invalid.
type EnvironmentService ¶
type EnvironmentService struct { services.CanDeleteService // contains filtered or unexported fields }
func NewEnvironmentService ¶
func NewEnvironmentService(sling *sling.Sling, uriTemplate string, sortOrderPath string, summaryPath string) *EnvironmentService
NewEnvironmentService returns an EnvironmentService with a preconfigured client.
func (*EnvironmentService) Add ¶
func (s *EnvironmentService) Add(environment *Environment) (*Environment, error)
Add creates a new environment.
func (*EnvironmentService) Get ¶
func (s *EnvironmentService) Get(environmentsQuery EnvironmentsQuery) (*resources.Resources[*Environment], error)
Get returns a collection of environments based on the criteria defined by its input query parameter. If an error occurs, an empty collection is returned along with the associated error.
func (*EnvironmentService) GetAll ¶
func (s *EnvironmentService) GetAll() ([]*Environment, error)
GetAll returns all environments. If none can be found or an error occurs, it returns an empty collection.
func (*EnvironmentService) GetByID ¶
func (s *EnvironmentService) GetByID(id string) (*Environment, error)
GetByID returns the environment that matches the input ID. If one cannot be found, it returns nil and an error.
func (*EnvironmentService) GetByIDs ¶
func (s *EnvironmentService) GetByIDs(ids []string) ([]*Environment, error)
GetByIDs returns the environments that match the input IDs.
func (*EnvironmentService) GetByName ¶
func (s *EnvironmentService) GetByName(name string) ([]*Environment, error)
GetByName returns the environments with a matching partial name.
func (*EnvironmentService) GetByPartialName ¶
func (s *EnvironmentService) GetByPartialName(partialName string) ([]*Environment, error)
GetByPartialName performs a lookup and returns enironments with a matching partial name.
func (*EnvironmentService) Update ¶
func (s *EnvironmentService) Update(environment *Environment) (*Environment, error)
Update modifies an environment based on the one provided as input.
type EnvironmentsQuery ¶
type EnvironmentsQuery struct { IDs []string `uri:"ids,omitempty" url:"ids,omitempty"` Name string `uri:"name,omitempty" url:"name,omitempty"` PartialName string `uri:"partialName,omitempty" url:"partialName,omitempty"` Skip int `uri:"skip,omitempty" url:"skip,omitempty"` Take int `uri:"take,omitempty" url:"take,omitempty"` }
type EnvironmentsSummaryQuery ¶
type EnvironmentsSummaryQuery struct { CommunicationStyles []string `uri:"commStyles,omitempty" url:"commStyles,omitempty"` HealthStatuses []string `uri:"healthStatuses,omitempty" url:"healthStatuses,omitempty"` HideEmptyEnvironments bool `uri:"hideEmptyEnvironments,omitempty" url:"hideEmptyEnvironments,omitempty"` IDs []string `uri:"ids,omitempty" url:"ids,omitempty"` IsDisabled bool `uri:"isDisabled,omitempty" url:"isDisabled,omitempty"` MachinePartialName string `uri:"machinePartialName,omitempty" url:"machinePartialName,omitempty"` PartialName string `uri:"partialName,omitempty" url:"partialName,omitempty"` Roles []string `uri:"roles,omitempty" url:"roles,omitempty"` ShellNames []string `uri:"shellNames,omitempty" url:"shellNames,omitempty"` TenantIDs []string `uri:"tenantIds,omitempty" url:"tenantIds,omitempty"` TenantTags []string `uri:"tenantTags,omitempty" url:"tenantTags,omitempty"` }