Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Availability ¶
type Availability []RegionAvailability
func (Availability) DeepCopy ¶
func (in Availability) DeepCopy() Availability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Availability.
func (Availability) DeepCopyInto ¶
func (in Availability) DeepCopyInto(out *Availability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KindReference ¶
type KindReference struct {
// Kind is the kind of the object
Kind string `json:"kind"`
// APIGroup is the API group of the object
APIGroup string `json:"apigroup"`
ScopeReference `json:",inline"`
}
KindReference defines an object with its kind and API group and its scope reference
type RegionAvailability ¶
type RegionAvailability struct {
// Region is the name of the region
Region string `json:"region"`
// Zones is a list of zones in this region
Zones []ZoneAvailability `json:"availabilityZone"`
}
RegionAvailability defines a region with its availability zones
func (*RegionAvailability) DeepCopy ¶
func (in *RegionAvailability) DeepCopy() *RegionAvailability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionAvailability.
func (*RegionAvailability) DeepCopyInto ¶
func (in *RegionAvailability) DeepCopyInto(out *RegionAvailability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeReference ¶
type ScopeReference struct {
// Name is the name of the scope
Name string `json:"name"`
// Scope is the absolute scope path
Scope string `json:"scope"`
}
ScopeReference refers to a scope and the scopes name
func (*ScopeReference) DeepCopy ¶
func (in *ScopeReference) DeepCopy() *ScopeReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeReference.
func (*ScopeReference) DeepCopyInto ¶
func (in *ScopeReference) DeepCopyInto(out *ScopeReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StateFields ¶
type StateFields struct {
// State indicates the state of a resource
State string `json:"state,omitempty"`
// Message contains a message for the corresponding state
Message string `json:"message,omitempty"`
}
StateFields defines the observed state of an object
type ZoneAvailability ¶
type ZoneAvailability struct {
// Name is the name of the availability zone
Name string `json:"name"`
}
ZoneAvailability defines the name of a zone
func (*ZoneAvailability) DeepCopy ¶
func (in *ZoneAvailability) DeepCopy() *ZoneAvailability
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZoneAvailability.
func (*ZoneAvailability) DeepCopyInto ¶
func (in *ZoneAvailability) DeepCopyInto(out *ZoneAvailability)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.