Documentation
¶
Index ¶
- Constants
- Variables
- func IsActiceClustersError(err error) (bool, error)
- func IsNotFoundError(err error) (bool, error)
- func WithBearerAuthorization(ctx context.Context, token string) clientv2.RequestInterceptor
- func WithUserAgent(ctx context.Context, userAgent string) clientv2.RequestInterceptor
- type AWSEnv
- type AWSEnvEndpointSpec
- type AWSEnvEndpointSpecInput
- type AWSEnvExternalBucketSpec
- type AWSEnvExternalBucketSpecInput
- type AWSEnvFilter
- type AWSEnvLoadBalancerInternalSpec
- type AWSEnvLoadBalancerInternalSpecInput
- type AWSEnvLoadBalancerInternalStatus
- type AWSEnvLoadBalancerPublicSpec
- type AWSEnvLoadBalancerPublicSpecInput
- type AWSEnvLoadBalancersSpec
- type AWSEnvLoadBalancersSpecInput
- type AWSEnvLoadBalancersStatus
- type AWSEnvNodeGroupSpec
- type AWSEnvNodeGroupSpecInput
- type AWSEnvPeeringConnectionSpec
- type AWSEnvPeeringConnectionSpecInput
- type AWSEnvPeeringConnectionStatus
- type AWSEnvSpec
- type AWSEnvSpecFragment
- func (t *AWSEnvSpecFragment) GetAWSAccountID() string
- func (t *AWSEnvSpecFragment) GetCidr() string
- func (t *AWSEnvSpecFragment) GetCloudConnect() bool
- func (t *AWSEnvSpecFragment) GetCustomDomain() *string
- func (t *AWSEnvSpecFragment) GetEndpoints() []*AWSEnvSpecFragment_Endpoints
- func (t *AWSEnvSpecFragment) GetExternalBuckets() []*AWSEnvSpecFragment_ExternalBuckets
- func (t *AWSEnvSpecFragment) GetLoadBalancers() *AWSEnvSpecFragment_LoadBalancers
- func (t *AWSEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *AWSEnvSpecFragment) GetMaintenanceWindows() []*AWSEnvSpecFragment_MaintenanceWindows
- func (t *AWSEnvSpecFragment) GetNat() bool
- func (t *AWSEnvSpecFragment) GetNodeGroups() []*AWSEnvSpecFragment_NodeGroups
- func (t *AWSEnvSpecFragment) GetPeeringConnections() []*AWSEnvSpecFragment_PeeringConnections
- func (t *AWSEnvSpecFragment) GetPermissionsBoundaryPolicyArn() *string
- func (t *AWSEnvSpecFragment) GetRegion() string
- func (t *AWSEnvSpecFragment) GetResourcePrefix() string
- func (t *AWSEnvSpecFragment) GetTags() []*AWSEnvSpecFragment_Tags
- func (t *AWSEnvSpecFragment) GetZones() []string
- type AWSEnvSpecFragment_Endpoints
- type AWSEnvSpecFragment_ExternalBuckets
- type AWSEnvSpecFragment_LoadBalancers
- type AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
- func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
- func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type AWSEnvSpecFragment_LoadBalancers_Public
- type AWSEnvSpecFragment_MaintenanceWindows
- func (t *AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *AWSEnvSpecFragment_MaintenanceWindows) GetName() string
- type AWSEnvSpecFragment_NodeGroups
- func (t *AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *AWSEnvSpecFragment_NodeGroups) GetName() string
- func (t *AWSEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *AWSEnvSpecFragment_NodeGroups) GetZones() []string
- type AWSEnvSpecFragment_PeeringConnections
- type AWSEnvSpecFragment_Tags
- type AWSEnvStatus
- type AWSEnvUpdateSpecInput
- type AzureEnv
- type AzureEnvFilter
- type AzureEnvLoadBalancerInternalSpec
- type AzureEnvLoadBalancerInternalSpecInput
- type AzureEnvLoadBalancerInternalStatus
- type AzureEnvLoadBalancerPublicSpec
- type AzureEnvLoadBalancerPublicSpecInput
- type AzureEnvLoadBalancersSpec
- type AzureEnvLoadBalancersSpecInput
- type AzureEnvLoadBalancersStatus
- type AzureEnvNodeGroupSpec
- type AzureEnvNodeGroupSpecInput
- type AzureEnvSpec
- type AzureEnvSpecFragment
- func (t *AzureEnvSpecFragment) GetCidr() string
- func (t *AzureEnvSpecFragment) GetCloudConnect() bool
- func (t *AzureEnvSpecFragment) GetCustomDomain() *string
- func (t *AzureEnvSpecFragment) GetLoadBalancers() *AzureEnvSpecFragment_LoadBalancers
- func (t *AzureEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *AzureEnvSpecFragment) GetMaintenanceWindows() []*AzureEnvSpecFragment_MaintenanceWindows
- func (t *AzureEnvSpecFragment) GetNodeGroups() []*AzureEnvSpecFragment_NodeGroups
- func (t *AzureEnvSpecFragment) GetPrivateLinkService() *AzureEnvSpecFragment_PrivateLinkService
- func (t *AzureEnvSpecFragment) GetRegion() string
- func (t *AzureEnvSpecFragment) GetSubscriptionID() string
- func (t *AzureEnvSpecFragment) GetTags() []*AzureEnvSpecFragment_Tags
- func (t *AzureEnvSpecFragment) GetTenantID() string
- func (t *AzureEnvSpecFragment) GetZones() []string
- type AzureEnvSpecFragment_LoadBalancers
- type AzureEnvSpecFragment_LoadBalancers_Internal
- type AzureEnvSpecFragment_LoadBalancers_Public
- type AzureEnvSpecFragment_MaintenanceWindows
- func (t *AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *AzureEnvSpecFragment_MaintenanceWindows) GetName() string
- type AzureEnvSpecFragment_NodeGroups
- func (t *AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *AzureEnvSpecFragment_NodeGroups) GetName() string
- func (t *AzureEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *AzureEnvSpecFragment_NodeGroups) GetZones() []string
- type AzureEnvSpecFragment_PrivateLinkService
- type AzureEnvSpecFragment_Tags
- type AzureEnvStatus
- type Client
- func (c *Client) CreateAWSEnv(ctx context.Context, input CreateAWSEnvInput, ...) (*CreateAWSEnv, error)
- func (c *Client) CreateAzureEnv(ctx context.Context, input CreateAzureEnvInput, ...) (*CreateAzureEnv, error)
- func (c *Client) CreateGCPEnv(ctx context.Context, input CreateGCPEnvInput, ...) (*CreateGCPEnv, error)
- func (c *Client) CreateHCloudEnv(ctx context.Context, input CreateHCloudEnvInput, ...) (*CreateHCloudEnv, error)
- func (c *Client) CreateK8SEnv(ctx context.Context, input CreateK8SEnvInput, ...) (*CreateK8SEnv, error)
- func (c *Client) DeleteAWSEnv(ctx context.Context, input DeleteAWSEnvInput, ...) (*DeleteAWSEnv, error)
- func (c *Client) DeleteAzureEnv(ctx context.Context, input DeleteAzureEnvInput, ...) (*DeleteAzureEnv, error)
- func (c *Client) DeleteGCPEnv(ctx context.Context, input DeleteGCPEnvInput, ...) (*DeleteGCPEnv, error)
- func (c *Client) DeleteHCloudEnv(ctx context.Context, input DeleteHCloudEnvInput, ...) (*DeleteHCloudEnv, error)
- func (c *Client) DeleteK8SEnv(ctx context.Context, input DeleteK8SEnvInput, ...) (*DeleteK8SEnv, error)
- func (c *Client) GetAWSEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAWSEnv, error)
- func (c *Client) GetAWSEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAWSEnvStatus, error)
- func (c *Client) GetAzureEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAzureEnv, error)
- func (c *Client) GetAzureEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAzureEnvStatus, error)
- func (c *Client) GetGCPEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGCPEnv, error)
- func (c *Client) GetGCPEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGCPEnvStatus, error)
- func (c *Client) GetHCloudEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetHCloudEnv, error)
- func (c *Client) GetHCloudEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetHCloudEnvStatus, error)
- func (c *Client) GetK8SEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetK8SEnv, error)
- func (c *Client) GetK8SEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetK8SEnvStatus, error)
- func (c *Client) UpdateAWSEnv(ctx context.Context, input UpdateAWSEnvInput, ...) (*UpdateAWSEnv, error)
- func (c *Client) UpdateAzureEnv(ctx context.Context, input UpdateAzureEnvInput, ...) (*UpdateAzureEnv, error)
- func (c *Client) UpdateGCPEnv(ctx context.Context, input UpdateGCPEnvInput, ...) (*UpdateGCPEnv, error)
- func (c *Client) UpdateHCloudEnv(ctx context.Context, input UpdateHCloudEnvInput, ...) (*UpdateHCloudEnv, error)
- func (c *Client) UpdateK8SEnv(ctx context.Context, input UpdateK8SEnvInput, ...) (*UpdateK8SEnv, error)
- type ClientError
- type CodeGenEnvOutput
- type CreateAWSEnv
- type CreateAWSEnvInput
- type CreateAWSEnvResult
- type CreateAWSEnvSpecInput
- type CreateAWSEnv_CreateAWSEnv
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal() *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetPublic() *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
- func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags
- type CreateAzureEnv
- type CreateAzureEnvInput
- type CreateAzureEnvResult
- type CreateAzureEnvSpecInput
- type CreateAzureEnv_CreateAzureEnv
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService
- type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags
- type CreateGCPEnv
- type CreateGCPEnvInput
- type CreateGCPEnvResult
- type CreateGCPEnvSpecInput
- type CreateGCPEnv_CreateGCPEnv
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal() *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetPublic() *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
- type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections
- type CreateHCloudEnv
- type CreateHCloudEnvInput
- type CreateHCloudEnvResult
- type CreateHCloudEnvSpecInput
- type CreateHCloudEnv_CreateHCloudEnv
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
- func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
- type CreateK8SEnv
- type CreateK8SEnvInput
- type CreateK8SEnvResult
- type CreateK8SEnvSpecInput
- type CreateK8SEnv_CreateK8SEnv
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName() string
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal() *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetPublic() *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations() ...
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations() ...
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Metrics
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector() []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations() []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
- func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
- type Day
- type DeleteAWSEnv
- type DeleteAWSEnvInput
- type DeleteAWSEnvResult
- type DeleteAWSEnv_DeleteAWSEnv
- type DeleteAzureEnv
- type DeleteAzureEnvInput
- type DeleteAzureEnvResult
- type DeleteAzureEnv_DeleteAzureEnv
- type DeleteGCPEnv
- type DeleteGCPEnvInput
- type DeleteGCPEnvResult
- type DeleteGCPEnv_DeleteGCPEnv
- type DeleteHCloudEnv
- type DeleteHCloudEnvInput
- type DeleteHCloudEnvResult
- type DeleteHCloudEnv_DeleteHCloudEnv
- type DeleteK8SEnv
- type DeleteK8SEnvInput
- type DeleteK8SEnvResult
- type DeleteK8SEnv_DeleteK8SEnv
- type EnvStatusError
- type EnvStatusErrorCode
- func (e EnvStatusErrorCode) IsValid() bool
- func (e EnvStatusErrorCode) MarshalGQL(w io.Writer)
- func (e EnvStatusErrorCode) MarshalJSON() ([]byte, error)
- func (e EnvStatusErrorCode) String() string
- func (e *EnvStatusErrorCode) UnmarshalGQL(v any) error
- func (e *EnvStatusErrorCode) UnmarshalJSON(b []byte) error
- type GCPEnv
- type GCPEnvFilter
- type GCPEnvLoadBalancerInternalSpec
- type GCPEnvLoadBalancerInternalSpecInput
- type GCPEnvLoadBalancerPublicSpec
- type GCPEnvLoadBalancerPublicSpecInput
- type GCPEnvLoadBalancersSpec
- type GCPEnvLoadBalancersSpecInput
- type GCPEnvNodeGroupSpec
- type GCPEnvNodeGroupSpecInput
- type GCPEnvPeeringConnectionSpec
- type GCPEnvPeeringConnectionSpecInput
- type GCPEnvPrivateServiceConnectionSpec
- type GCPEnvPrivateServiceConnectionSpecInput
- type GCPEnvSpec
- type GCPEnvSpecFragment
- func (t *GCPEnvSpecFragment) GetCidr() string
- func (t *GCPEnvSpecFragment) GetCloudConnect() bool
- func (t *GCPEnvSpecFragment) GetCustomDomain() *string
- func (t *GCPEnvSpecFragment) GetGCPProjectID() string
- func (t *GCPEnvSpecFragment) GetLoadBalancers() *GCPEnvSpecFragment_LoadBalancers
- func (t *GCPEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *GCPEnvSpecFragment) GetMaintenanceWindows() []*GCPEnvSpecFragment_MaintenanceWindows
- func (t *GCPEnvSpecFragment) GetNodeGroups() []*GCPEnvSpecFragment_NodeGroups
- func (t *GCPEnvSpecFragment) GetPeeringConnections() []*GCPEnvSpecFragment_PeeringConnections
- func (t *GCPEnvSpecFragment) GetPrivateServiceConsumers() []string
- func (t *GCPEnvSpecFragment) GetRegion() string
- func (t *GCPEnvSpecFragment) GetZones() []string
- type GCPEnvSpecFragment_LoadBalancers
- type GCPEnvSpecFragment_LoadBalancers_Internal
- type GCPEnvSpecFragment_LoadBalancers_Public
- type GCPEnvSpecFragment_MaintenanceWindows
- func (t *GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GCPEnvSpecFragment_MaintenanceWindows) GetName() string
- type GCPEnvSpecFragment_NodeGroups
- func (t *GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *GCPEnvSpecFragment_NodeGroups) GetName() string
- func (t *GCPEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *GCPEnvSpecFragment_NodeGroups) GetZones() []string
- type GCPEnvSpecFragment_PeeringConnections
- type GCPEnvStatus
- type GetAWSEnv
- type GetAWSEnvStatus
- type GetAWSEnvStatus_AWSEnv
- type GetAWSEnvStatus_AWSEnv_Status
- func (t *GetAWSEnvStatus_AWSEnv_Status) GetAppliedSpecRevision() int64
- func (t *GetAWSEnvStatus_AWSEnv_Status) GetErrors() []*GetAWSEnvStatus_AWSEnv_Status_Errors
- func (t *GetAWSEnvStatus_AWSEnv_Status) GetLoadBalancers() *GetAWSEnvStatus_AWSEnv_Status_LoadBalancers
- func (t *GetAWSEnvStatus_AWSEnv_Status) GetPeeringConnections() []*GetAWSEnvStatus_AWSEnv_Status_PeeringConnections
- func (t *GetAWSEnvStatus_AWSEnv_Status) GetPendingDelete() bool
- type GetAWSEnvStatus_AWSEnv_Status_Errors
- type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers
- type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal
- type GetAWSEnvStatus_AWSEnv_Status_PeeringConnections
- type GetAWSEnv_AWSEnv
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections
- type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags
- type GetAzureEnv
- type GetAzureEnvStatus
- type GetAzureEnvStatus_AzureEnv
- type GetAzureEnvStatus_AzureEnv_Status
- func (t *GetAzureEnvStatus_AzureEnv_Status) GetAppliedSpecRevision() int64
- func (t *GetAzureEnvStatus_AzureEnv_Status) GetErrors() []*GetAzureEnvStatus_AzureEnv_Status_Errors
- func (t *GetAzureEnvStatus_AzureEnv_Status) GetLoadBalancers() *GetAzureEnvStatus_AzureEnv_Status_LoadBalancers
- func (t *GetAzureEnvStatus_AzureEnv_Status) GetPendingDelete() bool
- type GetAzureEnvStatus_AzureEnv_Status_Errors
- type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers
- type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal
- type GetAzureEnv_AzureEnv
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers) GetInternal() *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers) GetPublic() *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService
- type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags
- type GetGCPEnv
- type GetGCPEnvStatus
- type GetGCPEnvStatus_GCPEnv
- type GetGCPEnvStatus_GCPEnv_Status
- type GetGCPEnvStatus_GCPEnv_Status_Errors
- type GetGCPEnv_GCPEnv
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
- type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections
- type GetHCloudEnv
- type GetHCloudEnvStatus
- type GetHCloudEnvStatus_HcloudEnv
- type GetHCloudEnvStatus_HcloudEnv_Status
- type GetHCloudEnvStatus_HcloudEnv_Status_Errors
- type GetHCloudEnv_HcloudEnv
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers) GetInternal() *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers) GetPublic() *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers
- type GetK8SEnv
- type GetK8SEnvStatus
- type GetK8SEnvStatus_K8sEnv
- type GetK8SEnvStatus_K8sEnv_Status
- type GetK8SEnvStatus_K8sEnv_Status_Errors
- type GetK8SEnv_K8sEnv
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Metrics
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
- func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
- type GraphQLError
- type HCloudEnv
- type HCloudEnvFilter
- type HCloudEnvLoadBalancerInternalSpec
- type HCloudEnvLoadBalancerInternalSpecInput
- type HCloudEnvLoadBalancerPublicSpec
- type HCloudEnvLoadBalancerPublicSpecInput
- type HCloudEnvLoadBalancersSpec
- type HCloudEnvLoadBalancersSpecInput
- type HCloudEnvNodeGroupSpec
- type HCloudEnvNodeGroupSpecInput
- type HCloudEnvSpec
- type HCloudEnvSpecFragment
- func (t *HCloudEnvSpecFragment) GetCidr() string
- func (t *HCloudEnvSpecFragment) GetCloudConnect() bool
- func (t *HCloudEnvSpecFragment) GetCustomDomain() *string
- func (t *HCloudEnvSpecFragment) GetLoadBalancers() *HCloudEnvSpecFragment_LoadBalancers
- func (t *HCloudEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *HCloudEnvSpecFragment) GetLocations() []string
- func (t *HCloudEnvSpecFragment) GetMaintenanceWindows() []*HCloudEnvSpecFragment_MaintenanceWindows
- func (t *HCloudEnvSpecFragment) GetNetworkZone() string
- func (t *HCloudEnvSpecFragment) GetNodeGroups() []*HCloudEnvSpecFragment_NodeGroups
- func (t *HCloudEnvSpecFragment) GetWireguardPeers() []*HCloudEnvSpecFragment_WireguardPeers
- type HCloudEnvSpecFragment_LoadBalancers
- type HCloudEnvSpecFragment_LoadBalancers_Internal
- type HCloudEnvSpecFragment_LoadBalancers_Public
- type HCloudEnvSpecFragment_MaintenanceWindows
- func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
- type HCloudEnvSpecFragment_NodeGroups
- func (t *HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
- func (t *HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
- func (t *HCloudEnvSpecFragment_NodeGroups) GetName() string
- func (t *HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- type HCloudEnvSpecFragment_WireguardPeers
- type HCloudEnvStatus
- type HCloudEnvWireguardPeerSpec
- type HCloudEnvWireguardPeerSpecInput
- type K8SDistribution
- type K8SEnv
- type K8SEnvCustomNodeTypeSpec
- type K8SEnvCustomNodeTypeSpecInput
- type K8SEnvFilter
- type K8SEnvLoadBalancerInternalSpec
- type K8SEnvLoadBalancerInternalSpecInput
- type K8SEnvLoadBalancerPublicSpec
- type K8SEnvLoadBalancerPublicSpecInput
- type K8SEnvLoadBalancersSpec
- type K8SEnvLoadBalancersSpecInput
- type K8SEnvLogsSpec
- type K8SEnvLogsSpecInput
- type K8SEnvLogsStorageGCSSpec
- type K8SEnvLogsStorageS3Spec
- type K8SEnvLogsStorageSpec
- type K8SEnvMetricsSpec
- type K8SEnvMetricsSpecInput
- type K8SEnvNodeGroupSpec
- type K8SEnvNodeGroupSpecInput
- type K8SEnvSpec
- type K8SEnvSpecFragment
- func (t *K8SEnvSpecFragment) GetCustomDomain() *string
- func (t *K8SEnvSpecFragment) GetCustomNodeTypes() []*K8SEnvSpecFragment_CustomNodeTypes
- func (t *K8SEnvSpecFragment) GetDistribution() *K8SDistribution
- func (t *K8SEnvSpecFragment) GetLoadBalancers() *K8SEnvSpecFragment_LoadBalancers
- func (t *K8SEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *K8SEnvSpecFragment) GetLogs() *K8SEnvSpecFragment_Logs
- func (t *K8SEnvSpecFragment) GetMaintenanceWindows() []*K8SEnvSpecFragment_MaintenanceWindows
- func (t *K8SEnvSpecFragment) GetMetrics() *K8SEnvSpecFragment_Metrics
- func (t *K8SEnvSpecFragment) GetNodeGroups() []*K8SEnvSpecFragment_NodeGroups
- type K8SEnvSpecFragment_CustomNodeTypes
- type K8SEnvSpecFragment_LoadBalancers
- type K8SEnvSpecFragment_LoadBalancers_Internal
- type K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
- type K8SEnvSpecFragment_LoadBalancers_Public
- type K8SEnvSpecFragment_LoadBalancers_Public_Annotations
- type K8SEnvSpecFragment_Logs
- type K8SEnvSpecFragment_Logs_Storage
- type K8SEnvSpecFragment_Logs_Storage_Gcs
- type K8SEnvSpecFragment_Logs_Storage_S3
- type K8SEnvSpecFragment_MaintenanceWindows
- func (t *K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *K8SEnvSpecFragment_MaintenanceWindows) GetName() string
- type K8SEnvSpecFragment_Metrics
- type K8SEnvSpecFragment_NodeGroups
- func (t *K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *K8SEnvSpecFragment_NodeGroups) GetName() string
- func (t *K8SEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *K8SEnvSpecFragment_NodeGroups) GetSelector() []*K8SEnvSpecFragment_NodeGroups_Selector
- func (t *K8SEnvSpecFragment_NodeGroups) GetTolerations() []*K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *K8SEnvSpecFragment_NodeGroups) GetZones() []string
- type K8SEnvSpecFragment_NodeGroups_Selector
- type K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
- func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
- func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
- func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
- type K8SEnvSpecLogsStorageGCSSpecInput
- type K8SEnvSpecLogsStorageS3SpecInput
- type K8SEnvSpecLogsStorageSpecInput
- type K8SEnvStatus
- type KeyValue
- type KeyValueInput
- type LoadBalancingStrategy
- func (e LoadBalancingStrategy) IsValid() bool
- func (e LoadBalancingStrategy) MarshalGQL(w io.Writer)
- func (e LoadBalancingStrategy) MarshalJSON() ([]byte, error)
- func (e LoadBalancingStrategy) String() string
- func (e *LoadBalancingStrategy) UnmarshalGQL(v any) error
- func (e *LoadBalancingStrategy) UnmarshalJSON(b []byte) error
- type MaintenanceWindowSpec
- type MaintenanceWindowSpecInput
- type Mutation
- type NodeReservation
- type NodeToleration
- type NodeTolerationEffect
- func (e NodeTolerationEffect) IsValid() bool
- func (e NodeTolerationEffect) MarshalGQL(w io.Writer)
- func (e NodeTolerationEffect) MarshalJSON() ([]byte, error)
- func (e NodeTolerationEffect) String() string
- func (e *NodeTolerationEffect) UnmarshalGQL(v any) error
- func (e *NodeTolerationEffect) UnmarshalJSON(b []byte) error
- type NodeTolerationOperator
- func (e NodeTolerationOperator) IsValid() bool
- func (e NodeTolerationOperator) MarshalGQL(w io.Writer)
- func (e NodeTolerationOperator) MarshalJSON() ([]byte, error)
- func (e NodeTolerationOperator) String() string
- func (e *NodeTolerationOperator) UnmarshalGQL(v any) error
- func (e *NodeTolerationOperator) UnmarshalJSON(b []byte) error
- type NodeTolerationSpecInput
- type PrivateLinkServiceSpec
- type PrivateLinkServiceSpecInput
- type Query
- type UpdateAWSEnv
- type UpdateAWSEnvInput
- type UpdateAWSEnvResult
- type UpdateAWSEnv_UpdateAWSEnv
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal() *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetPublic() *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
- func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags
- type UpdateAzureEnv
- type UpdateAzureEnvInput
- type UpdateAzureEnvResult
- type UpdateAzureEnvSpecInput
- type UpdateAzureEnv_UpdateAzureEnv
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService
- type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags
- type UpdateGCPEnv
- type UpdateGCPEnvInput
- type UpdateGCPEnvResult
- type UpdateGCPEnvSpecInput
- type UpdateGCPEnv_UpdateGCPEnv
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal() *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetPublic() *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
- type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections
- type UpdateHCloudEnv
- type UpdateHCloudEnvInput
- type UpdateHCloudEnvResult
- type UpdateHCloudEnvSpecInput
- type UpdateHCloudEnv_UpdateHCloudEnv
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
- func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
- type UpdateK8SEnv
- type UpdateK8SEnvInput
- type UpdateK8SEnvResult
- type UpdateK8SEnvSpecInput
- type UpdateK8SEnv_UpdateK8SEnv
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName() string
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal() *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetPublic() *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations() ...
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations() ...
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Metrics
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector() []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations() []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
- type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
- func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
- type UpdateStrategy
Constants ¶
const CreateAWSEnvDocument = `` /* 824-byte string literal not displayed */
const CreateAzureEnvDocument = `` /* 643-byte string literal not displayed */
const CreateGCPEnvDocument = `` /* 622-byte string literal not displayed */
const CreateHCloudEnvDocument = `` /* 624-byte string literal not displayed */
const CreateK8SEnvDocument = `` /* 885-byte string literal not displayed */
const DeleteAWSEnvDocument = `mutation DeleteAWSEnv ($input: DeleteAWSEnvInput!) {
deleteAWSEnv(input: $input) {
mutationId
pendingMFA
}
}
`
const DeleteAzureEnvDocument = `mutation DeleteAzureEnv ($input: DeleteAzureEnvInput!) {
deleteAzureEnv(input: $input) {
mutationId
pendingMFA
}
}
`
const DeleteGCPEnvDocument = `mutation DeleteGCPEnv ($input: DeleteGCPEnvInput!) {
deleteGCPEnv(input: $input) {
mutationId
pendingMFA
}
}
`
const DeleteHCloudEnvDocument = `mutation DeleteHCloudEnv ($input: DeleteHCloudEnvInput!) {
deleteHCloudEnv(input: $input) {
mutationId
pendingMFA
}
}
`
const DeleteK8SEnvDocument = `mutation DeleteK8SEnv ($input: DeleteK8SEnvInput!) {
deleteK8SEnv(input: $input) {
mutationId
pendingMFA
}
}
`
const GetAWSEnvDocument = `` /* 792-byte string literal not displayed */
const GetAWSEnvStatusDocument = `` /* 300-byte string literal not displayed */
const GetAzureEnvDocument = `` /* 609-byte string literal not displayed */
const GetAzureEnvStatusDocument = `` /* 262-byte string literal not displayed */
const GetGCPEnvDocument = `` /* 590-byte string literal not displayed */
const GetGCPEnvStatusDocument = `` /* 184-byte string literal not displayed */
const GetHCloudEnvDocument = `` /* 589-byte string literal not displayed */
const GetHCloudEnvStatusDocument = `` /* 190-byte string literal not displayed */
const GetK8SEnvDocument = `` /* 853-byte string literal not displayed */
const GetK8SEnvStatusDocument = `` /* 184-byte string literal not displayed */
const UpdateAWSEnvDocument = `` /* 824-byte string literal not displayed */
const UpdateAzureEnvDocument = `` /* 643-byte string literal not displayed */
const UpdateGCPEnvDocument = `` /* 622-byte string literal not displayed */
const UpdateHCloudEnvDocument = `` /* 624-byte string literal not displayed */
const UpdateK8SEnvDocument = `` /* 885-byte string literal not displayed */
Variables ¶
var AllDay = []Day{ DaySunday, DayMonday, DayTuesday, DayWednesday, DayThursday, DayFriday, DaySaturday, }
var AllEnvStatusErrorCode = []EnvStatusErrorCode{ EnvStatusErrorCodeInternal, EnvStatusErrorCodeDisconnected, EnvStatusErrorCodeCloudProviderAccessDenied, EnvStatusErrorCodeCloudProviderQuotaExceeded, }
var AllK8SDistribution = []K8SDistribution{ K8SDistributionEks, K8SDistributionGke, K8SDistributionAks, K8SDistributionCustom, }
var AllLoadBalancingStrategy = []LoadBalancingStrategy{ LoadBalancingStrategyZoneBestEffort, LoadBalancingStrategyRoundRobin, }
var AllNodeReservation = []NodeReservation{ NodeReservationSystem, NodeReservationClickhouse, NodeReservationZookeeper, }
var AllNodeTolerationEffect = []NodeTolerationEffect{ NodeTolerationEffectNoSchedule, NodeTolerationEffectPreferNoSchedule, NodeTolerationEffectNoExecute, }
var AllNodeTolerationOperator = []NodeTolerationOperator{ NodeTolerationOperatorEqual, NodeTolerationOperatorExists, }
var AllUpdateStrategy = []UpdateStrategy{ UpdateStrategyMerge, UpdateStrategyReplace, }
var DocumentOperationNames = map[string]string{ GetAWSEnvDocument: "GetAWSEnv", GetAWSEnvStatusDocument: "GetAWSEnvStatus", CreateAWSEnvDocument: "CreateAWSEnv", UpdateAWSEnvDocument: "UpdateAWSEnv", DeleteAWSEnvDocument: "DeleteAWSEnv", GetAzureEnvDocument: "GetAzureEnv", GetAzureEnvStatusDocument: "GetAzureEnvStatus", CreateAzureEnvDocument: "CreateAzureEnv", UpdateAzureEnvDocument: "UpdateAzureEnv", DeleteAzureEnvDocument: "DeleteAzureEnv", GetGCPEnvDocument: "GetGCPEnv", GetGCPEnvStatusDocument: "GetGCPEnvStatus", CreateGCPEnvDocument: "CreateGCPEnv", UpdateGCPEnvDocument: "UpdateGCPEnv", DeleteGCPEnvDocument: "DeleteGCPEnv", GetHCloudEnvDocument: "GetHCloudEnv", GetHCloudEnvStatusDocument: "GetHCloudEnvStatus", CreateHCloudEnvDocument: "CreateHCloudEnv", UpdateHCloudEnvDocument: "UpdateHCloudEnv", DeleteHCloudEnvDocument: "DeleteHCloudEnv", GetK8SEnvDocument: "GetK8SEnv", GetK8SEnvStatusDocument: "GetK8SEnvStatus", CreateK8SEnvDocument: "CreateK8SEnv", UpdateK8SEnvDocument: "UpdateK8SEnv", DeleteK8SEnvDocument: "DeleteK8SEnv", }
Functions ¶
func IsActiceClustersError ¶ added in v0.2.8
func IsNotFoundError ¶
func WithBearerAuthorization ¶
func WithBearerAuthorization(ctx context.Context, token string) clientv2.RequestInterceptor
func WithUserAgent ¶
func WithUserAgent(ctx context.Context, userAgent string) clientv2.RequestInterceptor
Types ¶
type AWSEnv ¶
type AWSEnv struct {
// A globally-unique environment identifier.
Name string `json:"name"`
// Environment spec.
Spec *AWSEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
// Environment status.
Status *AWSEnvStatus `json:"status"`
}
AWS environment.
type AWSEnvEndpointSpec ¶
type AWSEnvEndpointSpec struct {
// VPC endpoint service name in $endpoint_service_id.$region.vpce.amazonaws.com format.
ServiceName string `json:"serviceName"`
// By default, VPC endpoints get assigned $endpoint_service_id.$env_name.altinity.cloud DNS record.
// Alias allows to override DNS record name to $alias.$env_name.altinity.cloud.
Alias *string `json:"alias,omitempty"`
// True indicates that Private DNS for this endpoint is enabled, false otherwise.
PrivateDNS bool `json:"privateDNS"`
}
AWS environment VPC endpoint configuration.
type AWSEnvEndpointSpecInput ¶
type AWSEnvEndpointSpecInput struct {
// VPC endpoint service name (in $endpoint_service_id.$region.vpce.amazonaws.com format).
ServiceName string `json:"serviceName"`
// By default, VPC endpoints get assigned $endpoint_service_id.$env_name.altinity.cloud DNS record.
// Alias allows to override DNS record name to $alias.$env_name.altinity.cloud.
Alias *string `json:"alias,omitempty"`
// Set to true to enable Private DNS for this endpoint. False by default.
PrivateDNS *bool `json:"privateDNS,omitempty"`
}
AWS environment VPC endpoint configuration input.
type AWSEnvExternalBucketSpec ¶ added in v0.4.19
type AWSEnvExternalBucketSpec struct {
// External bucket name.
Name string `json:"name"`
}
External S3 bucket to allow access to
type AWSEnvExternalBucketSpecInput ¶ added in v0.4.19
type AWSEnvExternalBucketSpecInput struct {
// External bucket name.
Name string `json:"name"`
}
External S3 bucket to allow access to
type AWSEnvFilter ¶
type AWSEnvFilter struct {
// Names of the environments to return.
// Names that don't match any of the existing environments are ignored.
Names []string `json:"names,omitempty"`
}
AWS environments query filter.
type AWSEnvLoadBalancerInternalSpec ¶
type AWSEnvLoadBalancerInternalSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
// True indicates that traffic should be distributed across all specified availability zones,
// false otherwise.
//
// True by default.
CrossZone bool `json:"crossZone"`
// ARNs for AWS principals that are allowed to create VPC endpoints.
//
// Examples:
// - arn:aws:iam::$account_id:root
EndpointServiceAllowedPrincipals []string `json:"endpointServiceAllowedPrincipals"`
// List of supported regions for VPC endpoints.
//
// Example: ["us-east-1", "us-west-2"]
EndpointServiceSupportedRegions []string `json:"endpointServiceSupportedRegions"`
}
AWS environment internal load balancer configuration.
type AWSEnvLoadBalancerInternalSpecInput ¶
type AWSEnvLoadBalancerInternalSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
// True indicates that traffic should be distributed across all specified availability zones,
// false otherwise.
//
// True by default.
CrossZone *bool `json:"crossZone,omitempty"`
// ARNs for AWS principals that are allowed to create VPC endpoints.
//
// Examples:
// - arn:aws:iam::$account_id:root
EndpointServiceAllowedPrincipals []string `json:"endpointServiceAllowedPrincipals,omitempty"`
// List of supported regions for VPC endpoints.
//
// Example: ["us-east-1", "us-west-2"]
EndpointServiceSupportedRegions []string `json:"endpointServiceSupportedRegions,omitempty"`
}
AWS environment internal load balancer configuration input.
type AWSEnvLoadBalancerInternalStatus ¶
type AWSEnvLoadBalancerInternalStatus struct {
// VPC endpoint service name in $endpoint_service_id.$region.vpce.amazonaws.com format (if any).
EndpointServiceName *string `json:"endpointServiceName,omitempty"`
}
AWS environment internal load balancer status.
type AWSEnvLoadBalancerPublicSpec ¶
type AWSEnvLoadBalancerPublicSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
// True indicates that traffic should be distributed across all specified availability zones,
// false otherwise.
//
// True by default.
CrossZone bool `json:"crossZone"`
}
AWS environment public load balancer configuration.
type AWSEnvLoadBalancerPublicSpecInput ¶
type AWSEnvLoadBalancerPublicSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
// True indicates that traffic should be distributed across all specified availability zones,
// false otherwise.
//
// True by default.
CrossZone *bool `json:"crossZone,omitempty"`
}
AWS environment public load balancer configuration input.
type AWSEnvLoadBalancersSpec ¶
type AWSEnvLoadBalancersSpec struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *AWSEnvLoadBalancerPublicSpec `json:"public"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *AWSEnvLoadBalancerInternalSpec `json:"internal"`
}
AWS environment load balancers configuration.
type AWSEnvLoadBalancersSpecInput ¶
type AWSEnvLoadBalancersSpecInput struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *AWSEnvLoadBalancerPublicSpecInput `json:"public,omitempty"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *AWSEnvLoadBalancerInternalSpecInput `json:"internal,omitempty"`
}
AWS environment load balancers configuration input.
type AWSEnvLoadBalancersStatus ¶
type AWSEnvLoadBalancersStatus struct {
// Status of internal load balancer.
Internal *AWSEnvLoadBalancerInternalStatus `json:"internal"`
}
AWS environment load balancers status.
type AWSEnvNodeGroupSpec ¶
type AWSEnvNodeGroupSpec struct {
// Unique (among environment node groups) node group identifier.
Name string `json:"name"`
// Instance type (https://aws.amazon.com/ec2/instance-types/).
//
// Example: "t4g.large"
NodeType string `json:"nodeType"`
// Availability zones.
Zones []string `json:"zones"`
// Maximum number of instances per availability zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workload that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations"`
}
AWS environment node group configuration.
type AWSEnvNodeGroupSpecInput ¶
type AWSEnvNodeGroupSpecInput struct {
// Unique (among environment node groups) node group identifier.
//
// Defaults to $nodeType.
Name *string `json:"name,omitempty"`
// Instance type (https://aws.amazon.com/ec2/instance-types/).
NodeType string `json:"nodeType"`
// Availability zones.
//
// Defaults to environment zones.
Zones []string `json:"zones,omitempty"`
// Maximum number of instances per availability zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads this group is reserved for.
// Defaults to all.
Reservations []NodeReservation `json:"reservations,omitempty"`
}
AWS environment node group configuration input.
type AWSEnvPeeringConnectionSpec ¶
type AWSEnvPeeringConnectionSpec struct {
// Target VPC ID.
VpcID string `json:"vpcID"`
// Target VPC region.
//
// Defaults to environment region.
VpcRegion *string `json:"vpcRegion,omitempty"`
// Target VPC AWS account ID.
//
// Defaults to environment AWS account ID.
AWSAccountID *string `json:"awsAccountID,omitempty"`
}
AWS environment VPC peering configuration.
type AWSEnvPeeringConnectionSpecInput ¶
type AWSEnvPeeringConnectionSpecInput struct {
// Target VPC ID.
VpcID string `json:"vpcID"`
// Target VPC region.
//
// Defaults to environment region.
VpcRegion *string `json:"vpcRegion,omitempty"`
// Target VPC AWS account ID.
//
// Defaults to environment AWS account ID.
AWSAccountID *string `json:"awsAccountID,omitempty"`
}
AWS environment VPC peering configuration input.
type AWSEnvPeeringConnectionStatus ¶
type AWSEnvPeeringConnectionStatus struct {
// Connection ID.
ID *string `json:"id,omitempty"`
// Target VPC ID.
VpcID string `json:"vpcID"`
}
AWS environment peering connection status.
type AWSEnvSpec ¶
type AWSEnvSpec struct {
// ID of the AWS account (https://docs.aws.amazon.com/IAM/latest/UserGuide/console-account-id.html#w5aac11c17b5)
// in which to provision AWS resources.
//
// Immutable.
AWSAccountID string `json:"awsAccountID"`
// VPC CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).
//
// At least /21 required.
//
// Examples: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// AWS region (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions).
//
// Example: "us-east-1"
//
// Immutable.
Region string `json:"region"`
// Explicit list of AWS availability zones.
// At least 2 required.
//
// Example: ["us-east-1a", "us-east-1b"]
Zones []string `json:"zones"`
// Enable AWS NAT Gateway.
//
// Immutable.
Nat bool `json:"NAT"`
// Load balancers configuration.
LoadBalancers *AWSEnvLoadBalancersSpec `json:"loadBalancers"`
// Load balancing strategy.
LoadBalancingStrategy LoadBalancingStrategy `json:"loadBalancingStrategy"`
// List of node groups.
// At least one required.
NodeGroups []*AWSEnvNodeGroupSpec `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpec `json:"maintenanceWindows"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// VPC peering configuration.
PeeringConnections []*AWSEnvPeeringConnectionSpec `json:"peeringConnections"`
// VPC endpoints configuration.
Endpoints []*AWSEnvEndpointSpec `json:"endpoints"`
// Tags to apply to AWS resources.
Tags []*KeyValue `json:"tags"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management.
CloudConnect bool `json:"cloudConnect"`
// Permissions boundary policy ARN.
PermissionsBoundaryPolicyArn *string `json:"permissionsBoundaryPolicyArn,omitempty"`
// Prefix for AWS resources created by this environment.
ResourcePrefix string `json:"resourcePrefix"`
// List of external S3 buckets to allow access to
ExternalBuckets []*AWSEnvExternalBucketSpec `json:"externalBuckets"`
}
AWS environment configuration.
type AWSEnvSpecFragment ¶
type AWSEnvSpecFragment struct {
LoadBalancers AWSEnvSpecFragment_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
LoadBalancingStrategy LoadBalancingStrategy "json:\"loadBalancingStrategy\" graphql:\"loadBalancingStrategy\""
CustomDomain *string "json:\"customDomain,omitempty\" graphql:\"customDomain\""
NodeGroups []*AWSEnvSpecFragment_NodeGroups "json:\"nodeGroups\" graphql:\"nodeGroups\""
MaintenanceWindows []*AWSEnvSpecFragment_MaintenanceWindows "json:\"maintenanceWindows\" graphql:\"maintenanceWindows\""
Region string "json:\"region\" graphql:\"region\""
Nat bool "json:\"NAT\" graphql:\"NAT\""
Zones []string "json:\"zones\" graphql:\"zones\""
Cidr string "json:\"cidr\" graphql:\"cidr\""
AWSAccountID string "json:\"awsAccountID\" graphql:\"awsAccountID\""
PermissionsBoundaryPolicyArn *string "json:\"permissionsBoundaryPolicyArn,omitempty\" graphql:\"permissionsBoundaryPolicyArn\""
ResourcePrefix string "json:\"resourcePrefix\" graphql:\"resourcePrefix\""
PeeringConnections []*AWSEnvSpecFragment_PeeringConnections "json:\"peeringConnections\" graphql:\"peeringConnections\""
Endpoints []*AWSEnvSpecFragment_Endpoints "json:\"endpoints\" graphql:\"endpoints\""
Tags []*AWSEnvSpecFragment_Tags "json:\"tags\" graphql:\"tags\""
CloudConnect bool "json:\"cloudConnect\" graphql:\"cloudConnect\""
ExternalBuckets []*AWSEnvSpecFragment_ExternalBuckets "json:\"externalBuckets\" graphql:\"externalBuckets\""
}
func (*AWSEnvSpecFragment) GetAWSAccountID ¶ added in v0.4.5
func (t *AWSEnvSpecFragment) GetAWSAccountID() string
func (*AWSEnvSpecFragment) GetCidr ¶
func (t *AWSEnvSpecFragment) GetCidr() string
func (*AWSEnvSpecFragment) GetCloudConnect ¶
func (t *AWSEnvSpecFragment) GetCloudConnect() bool
func (*AWSEnvSpecFragment) GetCustomDomain ¶
func (t *AWSEnvSpecFragment) GetCustomDomain() *string
func (*AWSEnvSpecFragment) GetEndpoints ¶
func (t *AWSEnvSpecFragment) GetEndpoints() []*AWSEnvSpecFragment_Endpoints
func (*AWSEnvSpecFragment) GetExternalBuckets ¶ added in v0.4.19
func (t *AWSEnvSpecFragment) GetExternalBuckets() []*AWSEnvSpecFragment_ExternalBuckets
func (*AWSEnvSpecFragment) GetLoadBalancers ¶
func (t *AWSEnvSpecFragment) GetLoadBalancers() *AWSEnvSpecFragment_LoadBalancers
func (*AWSEnvSpecFragment) GetLoadBalancingStrategy ¶
func (t *AWSEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
func (*AWSEnvSpecFragment) GetMaintenanceWindows ¶
func (t *AWSEnvSpecFragment) GetMaintenanceWindows() []*AWSEnvSpecFragment_MaintenanceWindows
func (*AWSEnvSpecFragment) GetNat ¶ added in v0.4.5
func (t *AWSEnvSpecFragment) GetNat() bool
func (*AWSEnvSpecFragment) GetNodeGroups ¶
func (t *AWSEnvSpecFragment) GetNodeGroups() []*AWSEnvSpecFragment_NodeGroups
func (*AWSEnvSpecFragment) GetPeeringConnections ¶
func (t *AWSEnvSpecFragment) GetPeeringConnections() []*AWSEnvSpecFragment_PeeringConnections
func (*AWSEnvSpecFragment) GetPermissionsBoundaryPolicyArn ¶ added in v0.4.14
func (t *AWSEnvSpecFragment) GetPermissionsBoundaryPolicyArn() *string
func (*AWSEnvSpecFragment) GetRegion ¶
func (t *AWSEnvSpecFragment) GetRegion() string
func (*AWSEnvSpecFragment) GetResourcePrefix ¶ added in v0.4.14
func (t *AWSEnvSpecFragment) GetResourcePrefix() string
func (*AWSEnvSpecFragment) GetTags ¶
func (t *AWSEnvSpecFragment) GetTags() []*AWSEnvSpecFragment_Tags
func (*AWSEnvSpecFragment) GetZones ¶
func (t *AWSEnvSpecFragment) GetZones() []string
type AWSEnvSpecFragment_Endpoints ¶
type AWSEnvSpecFragment_Endpoints struct {
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
PrivateDNS bool "json:\"privateDNS\" graphql:\"privateDNS\""
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
}
func (*AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*AWSEnvSpecFragment_Endpoints) GetPrivateDNS ¶ added in v0.3.1
func (t *AWSEnvSpecFragment_Endpoints) GetPrivateDNS() bool
func (*AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *AWSEnvSpecFragment_Endpoints) GetServiceName() string
type AWSEnvSpecFragment_ExternalBuckets ¶ added in v0.4.19
type AWSEnvSpecFragment_ExternalBuckets struct {
Name string "json:\"name\" graphql:\"name\""
}
func (*AWSEnvSpecFragment_ExternalBuckets) GetName ¶ added in v0.4.19
func (t *AWSEnvSpecFragment_ExternalBuckets) GetName() string
type AWSEnvSpecFragment_LoadBalancers ¶
type AWSEnvSpecFragment_LoadBalancers struct {
Internal AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
func (t *AWSEnvSpecFragment_LoadBalancers) GetInternal() *AWSEnvSpecFragment_LoadBalancers_Internal
func (*AWSEnvSpecFragment_LoadBalancers) GetPublic ¶
func (t *AWSEnvSpecFragment_LoadBalancers) GetPublic() *AWSEnvSpecFragment_LoadBalancers_Public
type AWSEnvSpecFragment_LoadBalancers_Internal ¶
type AWSEnvSpecFragment_LoadBalancers_Internal struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
func (*AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
func (*AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type AWSEnvSpecFragment_LoadBalancers_Public ¶
type AWSEnvSpecFragment_LoadBalancers_Public struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
func (*AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type AWSEnvSpecFragment_MaintenanceWindows ¶
type AWSEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*AWSEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*AWSEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*AWSEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*AWSEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *AWSEnvSpecFragment_MaintenanceWindows) GetName() string
type AWSEnvSpecFragment_NodeGroups ¶
type AWSEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*AWSEnvSpecFragment_NodeGroups) GetName ¶
func (t *AWSEnvSpecFragment_NodeGroups) GetName() string
func (*AWSEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *AWSEnvSpecFragment_NodeGroups) GetNodeType() string
func (*AWSEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*AWSEnvSpecFragment_NodeGroups) GetZones ¶
func (t *AWSEnvSpecFragment_NodeGroups) GetZones() []string
type AWSEnvSpecFragment_PeeringConnections ¶
type AWSEnvSpecFragment_PeeringConnections struct {
AWSAccountID *string "json:\"awsAccountID,omitempty\" graphql:\"awsAccountID\""
VpcID string "json:\"vpcID\" graphql:\"vpcID\""
VpcRegion *string "json:\"vpcRegion,omitempty\" graphql:\"vpcRegion\""
}
func (*AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID ¶ added in v0.4.5
func (t *AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
func (*AWSEnvSpecFragment_PeeringConnections) GetVpcID ¶
func (t *AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
func (*AWSEnvSpecFragment_PeeringConnections) GetVpcRegion ¶
func (t *AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
type AWSEnvSpecFragment_Tags ¶
type AWSEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*AWSEnvSpecFragment_Tags) GetKey ¶
func (t *AWSEnvSpecFragment_Tags) GetKey() string
func (*AWSEnvSpecFragment_Tags) GetValue ¶
func (t *AWSEnvSpecFragment_Tags) GetValue() string
type AWSEnvStatus ¶
type AWSEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// Status of load balancers.
LoadBalancers *AWSEnvLoadBalancersStatus `json:"loadBalancers"`
// Status of peering connections.
PeeringConnections []*AWSEnvPeeringConnectionStatus `json:"peeringConnections"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
// Status errors.
Errors []*EnvStatusError `json:"errors"`
}
AWS environment status.
type AWSEnvUpdateSpecInput ¶
type AWSEnvUpdateSpecInput struct {
// Number of AWS availability zones.
// At least 2 required (if specified).
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of AWS availability zones.
// At least 2 required (if specified).
//
// Example: ["us-east-1a", "us-east-1b"]
Zones []string `json:"zones,omitempty"`
// Load balancers configuration.
LoadBalancers *AWSEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
NodeGroups []*AWSEnvNodeGroupSpecInput `json:"nodeGroups,omitempty"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// VPC peering configuration.
PeeringConnections []*AWSEnvPeeringConnectionSpecInput `json:"peeringConnections,omitempty"`
// VPC endpoints configuration.
Endpoints []*AWSEnvEndpointSpecInput `json:"endpoints,omitempty"`
// Tags to apply to AWS resources.
Tags []*KeyValueInput `json:"tags,omitempty"`
// List of external S3 buckets to allow access to
ExternalBuckets []*AWSEnvExternalBucketSpecInput `json:"externalBuckets,omitempty"`
}
AWS environment configuration update request input.
type AzureEnv ¶ added in v0.2.0
type AzureEnv struct {
// A globally-unique environment identifier.
Name string `json:"name"`
// Environment spec.
Spec *AzureEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
// Environment status.
Status *AzureEnvStatus `json:"status"`
}
Azure environment.
type AzureEnvFilter ¶ added in v0.2.0
type AzureEnvFilter struct {
// Names of the environments to return.
// Names that don't match any of the existing environments are ignored.
Names []string `json:"names,omitempty"`
}
Azure environments query filter.
type AzureEnvLoadBalancerInternalSpec ¶ added in v0.2.0
type AzureEnvLoadBalancerInternalSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
Azure environment internal load balancer configuration.
type AzureEnvLoadBalancerInternalSpecInput ¶ added in v0.2.0
type AzureEnvLoadBalancerInternalSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type AzureEnvLoadBalancerInternalStatus ¶ added in v0.2.0
type AzureEnvLoadBalancerInternalStatus struct {
// Private Link Service Alias / DNS Name in prefix.GUID.suffix format.
PrivateLinkServiceAlias *string `json:"privateLinkServiceAlias,omitempty"`
}
Azure environment internal load balancer status.
type AzureEnvLoadBalancerPublicSpec ¶ added in v0.2.0
type AzureEnvLoadBalancerPublicSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
Azure environment public load balancer configuration.
type AzureEnvLoadBalancerPublicSpecInput ¶ added in v0.2.0
type AzureEnvLoadBalancerPublicSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type AzureEnvLoadBalancersSpec ¶ added in v0.2.0
type AzureEnvLoadBalancersSpec struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *AzureEnvLoadBalancerPublicSpec `json:"public"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *AzureEnvLoadBalancerInternalSpec `json:"internal"`
}
Azure environment load balancers configuration.
type AzureEnvLoadBalancersSpecInput ¶ added in v0.2.0
type AzureEnvLoadBalancersSpecInput struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *AzureEnvLoadBalancerPublicSpecInput `json:"public,omitempty"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *AzureEnvLoadBalancerInternalSpecInput `json:"internal,omitempty"`
}
Azure environment load balancers configuration input.
type AzureEnvLoadBalancersStatus ¶ added in v0.2.0
type AzureEnvLoadBalancersStatus struct {
// Status of internal load balancer.
Internal *AzureEnvLoadBalancerInternalStatus `json:"internal"`
}
Azure environment load balancers status.
type AzureEnvNodeGroupSpec ¶ added in v0.2.0
type AzureEnvNodeGroupSpec struct {
// Unique (among environment node groups) node group identifier.
Name string `json:"name"`
// Instance type (https://azure.microsoft.com/en-us/pricing/details/virtual-machines/series).
//
// Example: "PremiumV2_LRS"
NodeType string `json:"nodeType"`
// Availability zones.
Zones []string `json:"zones"`
// Maximum number of instances per availability zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workload that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations"`
}
Azure environment node group configuration.
type AzureEnvNodeGroupSpecInput ¶ added in v0.2.0
type AzureEnvNodeGroupSpecInput struct {
// Unique (among environment node groups) node group identifier.
//
// Defaults to $nodeType.
Name *string `json:"name,omitempty"`
// Machine type (https://azure.microsoft.com/en-us/pricing/details/virtual-machines/series).
//
// Example: "PremiumV2_LRS"
NodeType string `json:"nodeType"`
// Azure zones.
//
// Defaults to environment zones.
Zones []string `json:"zones,omitempty"`
// Maximum number of instances per zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations,omitempty"`
}
Azure environment node group configuration input.
type AzureEnvSpec ¶ added in v0.2.0
type AzureEnvSpec struct {
// ID of the Azure Active Directory tenant for user identity and access management.
//
// Immutable.
TenantID string `json:"tenantID"`
// ID linking the environment to a specific Azure subscription for resource management.
//
// Immutable.
SubscriptionID string `json:"subscriptionID"`
// VPC CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).
//
// At least /21 required.
//
// Examples: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// Azure region (https://azure.microsoft.com/en-us/explore/global-infrastructure/geographies).
//
// Example: "eastus"
//
// Immutable.
Region string `json:"region"`
// Explicit list of Azure availability zones.
// At least 2 required.
//
// Example: ["eastus-1", "eastus-2"]
Zones []string `json:"zones"`
// Load balancers configuration.
LoadBalancers *AzureEnvLoadBalancersSpec `json:"loadBalancers"`
// Load balancing strategy.
LoadBalancingStrategy LoadBalancingStrategy `json:"loadBalancingStrategy"`
// List of node groups.
// At least one required.
NodeGroups []*AzureEnvNodeGroupSpec `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpec `json:"maintenanceWindows"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, privatelink)
// CNAME *.privatelink.example.com. _.privatelink.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// Azure Private Link service configuration.
PrivateLinkService *PrivateLinkServiceSpec `json:"privateLinkService"`
// Tags to apply to Azure resources.
Tags []*KeyValue `json:"tags"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management.
CloudConnect bool `json:"cloudConnect"`
}
Azure environment configuration.
type AzureEnvSpecFragment ¶ added in v0.2.0
type AzureEnvSpecFragment struct {
LoadBalancers AzureEnvSpecFragment_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
LoadBalancingStrategy LoadBalancingStrategy "json:\"loadBalancingStrategy\" graphql:\"loadBalancingStrategy\""
CustomDomain *string "json:\"customDomain,omitempty\" graphql:\"customDomain\""
NodeGroups []*AzureEnvSpecFragment_NodeGroups "json:\"nodeGroups\" graphql:\"nodeGroups\""
MaintenanceWindows []*AzureEnvSpecFragment_MaintenanceWindows "json:\"maintenanceWindows\" graphql:\"maintenanceWindows\""
Tags []*AzureEnvSpecFragment_Tags "json:\"tags\" graphql:\"tags\""
PrivateLinkService AzureEnvSpecFragment_PrivateLinkService "json:\"privateLinkService\" graphql:\"privateLinkService\""
Region string "json:\"region\" graphql:\"region\""
Zones []string "json:\"zones\" graphql:\"zones\""
Cidr string "json:\"cidr\" graphql:\"cidr\""
TenantID string "json:\"tenantID\" graphql:\"tenantID\""
SubscriptionID string "json:\"subscriptionID\" graphql:\"subscriptionID\""
CloudConnect bool "json:\"cloudConnect\" graphql:\"cloudConnect\""
}
func (*AzureEnvSpecFragment) GetCidr ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetCidr() string
func (*AzureEnvSpecFragment) GetCloudConnect ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetCloudConnect() bool
func (*AzureEnvSpecFragment) GetCustomDomain ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetCustomDomain() *string
func (*AzureEnvSpecFragment) GetLoadBalancers ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetLoadBalancers() *AzureEnvSpecFragment_LoadBalancers
func (*AzureEnvSpecFragment) GetLoadBalancingStrategy ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
func (*AzureEnvSpecFragment) GetMaintenanceWindows ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetMaintenanceWindows() []*AzureEnvSpecFragment_MaintenanceWindows
func (*AzureEnvSpecFragment) GetNodeGroups ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetNodeGroups() []*AzureEnvSpecFragment_NodeGroups
func (*AzureEnvSpecFragment) GetPrivateLinkService ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetPrivateLinkService() *AzureEnvSpecFragment_PrivateLinkService
func (*AzureEnvSpecFragment) GetRegion ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetRegion() string
func (*AzureEnvSpecFragment) GetSubscriptionID ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetSubscriptionID() string
func (*AzureEnvSpecFragment) GetTags ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetTags() []*AzureEnvSpecFragment_Tags
func (*AzureEnvSpecFragment) GetTenantID ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetTenantID() string
func (*AzureEnvSpecFragment) GetZones ¶ added in v0.2.0
func (t *AzureEnvSpecFragment) GetZones() []string
type AzureEnvSpecFragment_LoadBalancers ¶ added in v0.2.0
type AzureEnvSpecFragment_LoadBalancers struct {
Internal AzureEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public AzureEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*AzureEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers) GetInternal() *AzureEnvSpecFragment_LoadBalancers_Internal
func (*AzureEnvSpecFragment_LoadBalancers) GetPublic ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers) GetPublic() *AzureEnvSpecFragment_LoadBalancers_Public
type AzureEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.2.0
type AzureEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type AzureEnvSpecFragment_LoadBalancers_Public ¶ added in v0.2.0
type AzureEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type AzureEnvSpecFragment_MaintenanceWindows ¶ added in v0.2.0
type AzureEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*AzureEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*AzureEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*AzureEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*AzureEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_MaintenanceWindows) GetName() string
type AzureEnvSpecFragment_NodeGroups ¶ added in v0.2.0
type AzureEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*AzureEnvSpecFragment_NodeGroups) GetName ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_NodeGroups) GetName() string
func (*AzureEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_NodeGroups) GetNodeType() string
func (*AzureEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*AzureEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_NodeGroups) GetZones() []string
type AzureEnvSpecFragment_PrivateLinkService ¶ added in v0.2.0
type AzureEnvSpecFragment_PrivateLinkService struct {
AllowedSubscriptions []string "json:\"allowedSubscriptions\" graphql:\"allowedSubscriptions\""
}
func (*AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions() []string
type AzureEnvSpecFragment_Tags ¶ added in v0.2.0
type AzureEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*AzureEnvSpecFragment_Tags) GetKey ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_Tags) GetKey() string
func (*AzureEnvSpecFragment_Tags) GetValue ¶ added in v0.2.0
func (t *AzureEnvSpecFragment_Tags) GetValue() string
type AzureEnvStatus ¶ added in v0.2.0
type AzureEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// Status of load balancers.
LoadBalancers *AzureEnvLoadBalancersStatus `json:"loadBalancers"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
// Status errors.
Errors []*EnvStatusError `json:"errors"`
}
Azure environment status.
type Client ¶
func NewClient ¶
func NewClient(cli clientv2.HttpClient, baseURL string, options *clientv2.Options, interceptors ...clientv2.RequestInterceptor) *Client
func (*Client) CreateAWSEnv ¶
func (c *Client) CreateAWSEnv(ctx context.Context, input CreateAWSEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateAWSEnv, error)
func (*Client) CreateAzureEnv ¶ added in v0.2.0
func (c *Client) CreateAzureEnv(ctx context.Context, input CreateAzureEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateAzureEnv, error)
func (*Client) CreateGCPEnv ¶
func (c *Client) CreateGCPEnv(ctx context.Context, input CreateGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateGCPEnv, error)
func (*Client) CreateHCloudEnv ¶ added in v0.4.0
func (c *Client) CreateHCloudEnv(ctx context.Context, input CreateHCloudEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateHCloudEnv, error)
func (*Client) CreateK8SEnv ¶
func (c *Client) CreateK8SEnv(ctx context.Context, input CreateK8SEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateK8SEnv, error)
func (*Client) DeleteAWSEnv ¶
func (c *Client) DeleteAWSEnv(ctx context.Context, input DeleteAWSEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteAWSEnv, error)
func (*Client) DeleteAzureEnv ¶ added in v0.2.0
func (c *Client) DeleteAzureEnv(ctx context.Context, input DeleteAzureEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteAzureEnv, error)
func (*Client) DeleteGCPEnv ¶
func (c *Client) DeleteGCPEnv(ctx context.Context, input DeleteGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteGCPEnv, error)
func (*Client) DeleteHCloudEnv ¶ added in v0.4.0
func (c *Client) DeleteHCloudEnv(ctx context.Context, input DeleteHCloudEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteHCloudEnv, error)
func (*Client) DeleteK8SEnv ¶
func (c *Client) DeleteK8SEnv(ctx context.Context, input DeleteK8SEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteK8SEnv, error)
func (*Client) GetAWSEnvStatus ¶
func (c *Client) GetAWSEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAWSEnvStatus, error)
func (*Client) GetAzureEnv ¶ added in v0.2.0
func (c *Client) GetAzureEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAzureEnv, error)
func (*Client) GetAzureEnvStatus ¶ added in v0.2.0
func (c *Client) GetAzureEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetAzureEnvStatus, error)
func (*Client) GetGCPEnvStatus ¶
func (c *Client) GetGCPEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGCPEnvStatus, error)
func (*Client) GetHCloudEnv ¶ added in v0.4.0
func (c *Client) GetHCloudEnv(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetHCloudEnv, error)
func (*Client) GetHCloudEnvStatus ¶ added in v0.4.0
func (c *Client) GetHCloudEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetHCloudEnvStatus, error)
func (*Client) GetK8SEnvStatus ¶
func (c *Client) GetK8SEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetK8SEnvStatus, error)
func (*Client) UpdateAWSEnv ¶
func (c *Client) UpdateAWSEnv(ctx context.Context, input UpdateAWSEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateAWSEnv, error)
func (*Client) UpdateAzureEnv ¶ added in v0.2.0
func (c *Client) UpdateAzureEnv(ctx context.Context, input UpdateAzureEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateAzureEnv, error)
func (*Client) UpdateGCPEnv ¶
func (c *Client) UpdateGCPEnv(ctx context.Context, input UpdateGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGCPEnv, error)
func (*Client) UpdateHCloudEnv ¶ added in v0.4.0
func (c *Client) UpdateHCloudEnv(ctx context.Context, input UpdateHCloudEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateHCloudEnv, error)
func (*Client) UpdateK8SEnv ¶
func (c *Client) UpdateK8SEnv(ctx context.Context, input UpdateK8SEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateK8SEnv, error)
type ClientError ¶
type ClientError struct {
NetworkErrors []interface{} `json:"networkErrors"`
GraphqlErrors []GraphQLError `json:"graphqlErrors"`
}
func ParseError ¶
func ParseError(err error) (*ClientError, error)
type CodeGenEnvOutput ¶ added in v0.3.0
type CodeGenEnvOutput struct {
Terraform string `json:"terraform"`
}
Environment code output.
type CreateAWSEnv ¶
type CreateAWSEnv struct {
CreateAWSEnv CreateAWSEnv_CreateAWSEnv "json:\"createAWSEnv\" graphql:\"createAWSEnv\""
}
func (*CreateAWSEnv) GetCreateAWSEnv ¶
func (t *CreateAWSEnv) GetCreateAWSEnv() *CreateAWSEnv_CreateAWSEnv
type CreateAWSEnvInput ¶
type CreateAWSEnvInput struct {
// A globally-unique environment identifier.
//
// Immutable.
Name string `json:"name"`
// Environment spec.
Spec *CreateAWSEnvSpecInput `json:"spec"`
}
AWS environment create request input.
type CreateAWSEnvResult ¶
type CreateAWSEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// AWS environment active configuration.
Spec *AWSEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
AWS environment create request result.
type CreateAWSEnvSpecInput ¶
type CreateAWSEnvSpecInput struct {
// ID of the AWS account (https://docs.aws.amazon.com/IAM/latest/UserGuide/console-account-id.html#w5aac11c17b5)
// in which to provision AWS resources.
//
// Immutable.
AWSAccountID string `json:"awsAccountID"`
// VPC CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10/8, 172.16/12, 192.168/16).
//
// At least /21 required.
//
// Example: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// AWS region (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html#Concepts.RegionsAndAvailabilityZones.Regions).
//
// Example: "us-east-1"
//
// Immutable.
Region string `json:"region"`
// Number of AWS availability zones.
// At least 2 required.
//
// This field is optional if "zones" is specified.
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of AWS availability zones.
// At least 2 required.
//
// Example: ["us-east-1a", "us-east-1b"]
//
// This field is optional if "numberOfZones" is specified.
Zones []string `json:"zones,omitempty"`
// Enable AWS NAT Gateway.
//
// Immutable.
Nat *bool `json:"NAT,omitempty"`
// Load balancers configuration.
LoadBalancers *AWSEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*AWSEnvNodeGroupSpecInput `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// VPC peering configuration.
PeeringConnections []*AWSEnvPeeringConnectionSpecInput `json:"peeringConnections,omitempty"`
// VPC endpoints configuration.
Endpoints []*AWSEnvEndpointSpecInput `json:"endpoints,omitempty"`
// Tags to apply to AWS resources.
Tags []*KeyValueInput `json:"tags,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management (default).
//
// Immutable.
CloudConnect *bool `json:"cloudConnect,omitempty"`
// Permissions boundary policy ARN.
//
// Immutable.
PermissionsBoundaryPolicyArn *string `json:"permissionsBoundaryPolicyArn,omitempty"`
// Prefix to apply to the names of AWS resources during creation.
//
// Immutable.
ResourcePrefix *string `json:"resourcePrefix,omitempty"`
// List of external S3 buckets to allow access to
ExternalBuckets []*AWSEnvExternalBucketSpecInput `json:"externalBuckets,omitempty"`
}
AWS environment configuration create request input.
type CreateAWSEnv_CreateAWSEnv ¶
type CreateAWSEnv_CreateAWSEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *AWSEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*CreateAWSEnv_CreateAWSEnv) GetMutationID ¶
func (t *CreateAWSEnv_CreateAWSEnv) GetMutationID() string
func (*CreateAWSEnv_CreateAWSEnv) GetSpec ¶
func (t *CreateAWSEnv_CreateAWSEnv) GetSpec() *AWSEnvSpecFragment
func (*CreateAWSEnv_CreateAWSEnv) GetSpecRevision ¶
func (t *CreateAWSEnv_CreateAWSEnv) GetSpecRevision() int64
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints struct {
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
PrivateDNS bool "json:\"privateDNS\" graphql:\"privateDNS\""
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS ¶ added in v0.3.1
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets ¶ added in v0.4.19
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets struct {
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName ¶ added in v0.4.19
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName() string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Internal CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections struct {
AWSAccountID *string "json:\"awsAccountID,omitempty\" graphql:\"awsAccountID\""
VpcID string "json:\"vpcID\" graphql:\"vpcID\""
VpcRegion *string "json:\"vpcRegion,omitempty\" graphql:\"vpcRegion\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID ¶ added in v0.4.5
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey() string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue() string
type CreateAzureEnv ¶ added in v0.2.0
type CreateAzureEnv struct {
CreateAzureEnv CreateAzureEnv_CreateAzureEnv "json:\"createAzureEnv\" graphql:\"createAzureEnv\""
}
func (*CreateAzureEnv) GetCreateAzureEnv ¶ added in v0.2.0
func (t *CreateAzureEnv) GetCreateAzureEnv() *CreateAzureEnv_CreateAzureEnv
type CreateAzureEnvInput ¶ added in v0.2.0
type CreateAzureEnvInput struct {
// A globally-unique environment identifier.
//
// Immutable.
Name string `json:"name"`
// Environment spec.
Spec *CreateAzureEnvSpecInput `json:"spec"`
}
Azure environment create request input.
type CreateAzureEnvResult ¶ added in v0.2.0
type CreateAzureEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// Azure environment active configuration.
Spec *AzureEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
Azure environment create request result.
type CreateAzureEnvSpecInput ¶ added in v0.2.0
type CreateAzureEnvSpecInput struct {
// ID of the Azure Active Directory tenant for user identity and access management.
//
// Immutable.
TenantID string `json:"tenantID"`
// ID linking the environment to a specific Azure subscription for resource management.
//
// Immutable.
SubscriptionID string `json:"subscriptionID"`
// Network CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10/8, 172.16/12, 192.168/16).
//
// At least /21 required.
//
// Example: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// Azure region (https://azure.microsoft.com/en-us/explore/global-infrastructure/geographies).
//
// Example: "eastus".
//
// Immutable.
Region string `json:"region"`
// Number of Azure zones.
// At least 2 required.
//
// This field is optional if "zones" is specified.
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of Azure zones.
// At least 2 required.
//
// Example: ["eastus-1", "eastus-2"]
Zones []string `json:"zones,omitempty"`
// Load balancers configuration.
LoadBalancers *AzureEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*AzureEnvNodeGroupSpecInput `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, privatelink)
// CNAME *.privatelink.example.com. _.privatelink.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// Azure Private Link service configuration.
PrivateLinkService *PrivateLinkServiceSpecInput `json:"privateLinkService,omitempty"`
Tags []*KeyValueInput `json:"tags,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management (default).
//
// Immutable.
CloudConnect *bool `json:"cloudConnect,omitempty"`
}
Azure environment configuration create request input.
type CreateAzureEnv_CreateAzureEnv ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *AzureEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*CreateAzureEnv_CreateAzureEnv) GetMutationID ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv) GetMutationID() string
func (*CreateAzureEnv_CreateAzureEnv) GetSpec ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv) GetSpec() *AzureEnvSpecFragment
func (*CreateAzureEnv_CreateAzureEnv) GetSpecRevision ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv) GetSpecRevision() int64
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers struct {
Internal CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService struct {
AllowedSubscriptions []string "json:\"allowedSubscriptions\" graphql:\"allowedSubscriptions\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions() []string
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags ¶ added in v0.2.0
type CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey() string
func (*CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue ¶ added in v0.2.0
func (t *CreateAzureEnv_CreateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue() string
type CreateGCPEnv ¶
type CreateGCPEnv struct {
CreateGCPEnv CreateGCPEnv_CreateGCPEnv "json:\"createGCPEnv\" graphql:\"createGCPEnv\""
}
func (*CreateGCPEnv) GetCreateGCPEnv ¶
func (t *CreateGCPEnv) GetCreateGCPEnv() *CreateGCPEnv_CreateGCPEnv
type CreateGCPEnvInput ¶
type CreateGCPEnvInput struct {
// A globally-unique environment identifier.
//
// Immutable.
Name string `json:"name"`
// Environment spec.
Spec *CreateGCPEnvSpecInput `json:"spec"`
}
GCP environment create request input.
type CreateGCPEnvResult ¶
type CreateGCPEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// GCP environment active configuration.
Spec *GCPEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
GCP environment create request result.
type CreateGCPEnvSpecInput ¶
type CreateGCPEnvSpecInput struct {
// ID of the GCP project (https://support.google.com/googleapi/answer/7014113?hl=en#:~:text=The%20project%20ID%20is%20a,ID%20or%20create%20your%20own.)
// in which to provision GCP resources.
//
// Immutable.
GCPProjectID string `json:"gcpProjectId"`
// Network CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10/8, 172.16/12, 192.168/16).
//
// At least /21 required.
//
// Example: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// GCP region (https://cloud.google.com/about/locations).
//
// Example: "us-west1".
//
// Immutable.
Region string `json:"region"`
// Number of GCP zones.
// At least 2 required.
//
// This field is optional if "zones" is specified.
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of GCP zones.
// At least 2 required.
//
// Example: ["us-west1a", "us-west1b"]
Zones []string `json:"zones,omitempty"`
// Load balancers configuration.
LoadBalancers *GCPEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*GCPEnvNodeGroupSpecInput `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management (default).
//
// Immutable.
CloudConnect *bool `json:"cloudConnect,omitempty"`
// Network peering configuration.
PeeringConnections []*GCPEnvPeeringConnectionSpecInput `json:"peeringConnections,omitempty"`
// List of project IDs + connection limits [projectID=connectionLimit] representing the network's private service consumers. Connection limits are optional, will be set to 1 if not specified.
//
// Example: ["project1", "project2=5"]
PrivateServiceConsumers []string `json:"privateServiceConsumers,omitempty"`
// List of private service connections.
PrivateServiceConnections []*GCPEnvPrivateServiceConnectionSpecInput `json:"privateServiceConnections,omitempty"`
}
GCP environment configuration create request input.
type CreateGCPEnv_CreateGCPEnv ¶
type CreateGCPEnv_CreateGCPEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *GCPEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*CreateGCPEnv_CreateGCPEnv) GetMutationID ¶
func (t *CreateGCPEnv_CreateGCPEnv) GetMutationID() string
func (*CreateGCPEnv_CreateGCPEnv) GetSpec ¶
func (t *CreateGCPEnv_CreateGCPEnv) GetSpec() *GCPEnvSpecFragment
func (*CreateGCPEnv_CreateGCPEnv) GetSpecRevision ¶
func (t *CreateGCPEnv_CreateGCPEnv) GetSpecRevision() int64
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers struct {
Internal CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups ¶
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones ¶
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections ¶ added in v0.4.10
type CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections struct {
NetworkName string "json:\"networkName\" graphql:\"networkName\""
ProjectID *string "json:\"projectID,omitempty\" graphql:\"projectID\""
}
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName ¶ added in v0.4.10
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName() string
func (*CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID ¶ added in v0.4.10
func (t *CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID() *string
type CreateHCloudEnv ¶ added in v0.4.0
type CreateHCloudEnv struct {
CreateHCloudEnv CreateHCloudEnv_CreateHCloudEnv "json:\"createHCloudEnv\" graphql:\"createHCloudEnv\""
}
func (*CreateHCloudEnv) GetCreateHCloudEnv ¶ added in v0.4.0
func (t *CreateHCloudEnv) GetCreateHCloudEnv() *CreateHCloudEnv_CreateHCloudEnv
type CreateHCloudEnvInput ¶ added in v0.3.1
type CreateHCloudEnvInput struct {
// A globally-unique environment identifier.
//
// Immutable.
Name string `json:"name"`
// Environment spec.
Spec *CreateHCloudEnvSpecInput `json:"spec"`
}
HCloud environment create request input.
type CreateHCloudEnvResult ¶ added in v0.3.1
type CreateHCloudEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// HCloud environment active configuration.
Spec *HCloudEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
HCloud environment create request result.
type CreateHCloudEnvSpecInput ¶ added in v0.3.1
type CreateHCloudEnvSpecInput struct {
// Network CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10/8, 172.16/12, 192.168/16).
//
// At least /21 required.
//
// Example: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// HCloud network https://docs.hetzner.com/cloud/general/locations/
//
// Example: "us-west"
//
// Immutable.
NetworkZone string `json:"networkZone"`
// Explicit list of HCloud locations.
// (currently supports single location only)
//
// Example: ["hil"]
Locations []string `json:"locations"`
// Load balancers configuration.
LoadBalancers *HCloudEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*HCloudEnvNodeGroupSpecInput `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management.
CloudConnect *bool `json:"cloudConnect,omitempty"`
// Labels to apply to HCloud resources.
Labels []*KeyValueInput `json:"labels,omitempty"`
// Encrypted value of HCLOUD_TOKEN
HcloudTokenEnc string `json:"hcloudTokenEnc"`
// Wireguard peers configuration.
WireguardPeers []*HCloudEnvWireguardPeerSpecInput `json:"wireguardPeers,omitempty"`
}
HCloud environment configuration create request input.
type CreateHCloudEnv_CreateHCloudEnv ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *HCloudEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*CreateHCloudEnv_CreateHCloudEnv) GetMutationID ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv) GetMutationID() string
func (*CreateHCloudEnv_CreateHCloudEnv) GetSpec ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv) GetSpec() *HCloudEnvSpecFragment
func (*CreateHCloudEnv_CreateHCloudEnv) GetSpecRevision ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv) GetSpecRevision() int64
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers struct {
Internal CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups struct {
CapacityPerLocation int64 "json:\"capacityPerLocation\" graphql:\"capacityPerLocation\""
Locations []string "json:\"locations\" graphql:\"locations\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers ¶ added in v0.4.0
type CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers struct {
AllowedIPs []string "json:\"allowedIPs\" graphql:\"allowedIPs\""
Endpoint string "json:\"endpoint\" graphql:\"endpoint\""
PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
func (*CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey ¶ added in v0.4.0
func (t *CreateHCloudEnv_CreateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
type CreateK8SEnv ¶
type CreateK8SEnv struct {
CreateK8SEnv CreateK8SEnv_CreateK8SEnv "json:\"createK8SEnv\" graphql:\"createK8SEnv\""
}
func (*CreateK8SEnv) GetCreateK8SEnv ¶
func (t *CreateK8SEnv) GetCreateK8SEnv() *CreateK8SEnv_CreateK8SEnv
type CreateK8SEnvInput ¶
type CreateK8SEnvInput struct {
// A globally-unique environment identifier.
//
// Immutable.
Name string `json:"name"`
// Environment spec.
Spec *CreateK8SEnvSpecInput `json:"spec"`
}
Kubernetes environment create request input.
type CreateK8SEnvResult ¶
type CreateK8SEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// Kubernetes environment active configuration.
Spec *K8SEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
Kubernetes environment create request result.
type CreateK8SEnvSpecInput ¶
type CreateK8SEnvSpecInput struct {
// Kubernetes distribution.
//
// Immutable.
Distribution K8SDistribution `json:"distribution"`
// Load balancers configuration.
LoadBalancers *K8SEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*K8SEnvNodeGroupSpecInput `json:"nodeGroups"`
// Custom node types.
CustomNodeTypes []*K8SEnvCustomNodeTypeSpecInput `json:"customNodeTypes,omitempty"`
// Metrics configuration.
Metrics *K8SEnvMetricsSpecInput `json:"metrics,omitempty"`
// Logs configuration.
Logs *K8SEnvLogsSpecInput `json:"logs,omitempty"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
}
Kubernetes environment configuration create request input.
type CreateK8SEnv_CreateK8SEnv ¶
type CreateK8SEnv_CreateK8SEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *K8SEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*CreateK8SEnv_CreateK8SEnv) GetMutationID ¶
func (t *CreateK8SEnv_CreateK8SEnv) GetMutationID() string
func (*CreateK8SEnv_CreateK8SEnv) GetSpec ¶
func (t *CreateK8SEnv_CreateK8SEnv) GetSpec() *K8SEnvSpecFragment
func (*CreateK8SEnv_CreateK8SEnv) GetSpecRevision ¶
func (t *CreateK8SEnv_CreateK8SEnv) GetSpecRevision() int64
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes struct {
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName() string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers struct {
Internal CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Annotations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations ¶
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetKey ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public struct {
Annotations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations ¶
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue() string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs struct {
Storage CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage "json:\"storage\" graphql:\"storage\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs) GetStorage ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage struct {
Gcs *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
S3 *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
}
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName() *string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
Region *string "json:\"region,omitempty\" graphql:\"region\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName() *string
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion() *string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Metrics ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Metrics struct {
RetentionPeriodInDays *int64 "json:\"retentionPeriodInDays,omitempty\" graphql:\"retentionPeriodInDays\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays() *int64
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Selector []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector ¶
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations ¶
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey() string
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue() string
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations struct {
Effect NodeTolerationEffect "json:\"effect\" graphql:\"effect\""
Key string "json:\"key\" graphql:\"key\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Value string "json:\"value\" graphql:\"value\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue ¶
func (t *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
type Day ¶
type Day string
Day of the week.
func (Day) MarshalGQL ¶
func (Day) MarshalJSON ¶ added in v0.4.14
func (*Day) UnmarshalGQL ¶
func (*Day) UnmarshalJSON ¶ added in v0.4.14
type DeleteAWSEnv ¶
type DeleteAWSEnv struct {
DeleteAWSEnv DeleteAWSEnv_DeleteAWSEnv "json:\"deleteAWSEnv\" graphql:\"deleteAWSEnv\""
}
func (*DeleteAWSEnv) GetDeleteAWSEnv ¶
func (t *DeleteAWSEnv) GetDeleteAWSEnv() *DeleteAWSEnv_DeleteAWSEnv
type DeleteAWSEnvInput ¶
type DeleteAWSEnvInput struct {
// The name of AWS environment to delete.
Name string `json:"name"`
// By default, delete mutation does not delete the env but rather marks it to be
// removed once it's deprovisioned (which may take some time).
// Set "force" to true to skip deprovisioning.
Force *bool `json:"force,omitempty"`
// By default, the delete operation will not delete any provisioned clusters and
// the deletion will fail until the clusters get removed.
// Set "forceDestroyClusters" to true remove all provisioned clusters as part of the environment deletion process.
ForceDestroyClusters *bool `json:"forceDestroyClusters,omitempty"`
}
AWS environment delete request input.
type DeleteAWSEnvResult ¶
type DeleteAWSEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
PendingMfa bool `json:"pendingMFA"`
}
AWS environment delete request result.
type DeleteAWSEnv_DeleteAWSEnv ¶
type DeleteAWSEnv_DeleteAWSEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
PendingMfa bool "json:\"pendingMFA\" graphql:\"pendingMFA\""
}
func (*DeleteAWSEnv_DeleteAWSEnv) GetMutationID ¶
func (t *DeleteAWSEnv_DeleteAWSEnv) GetMutationID() string
func (*DeleteAWSEnv_DeleteAWSEnv) GetPendingMfa ¶ added in v0.2.2
func (t *DeleteAWSEnv_DeleteAWSEnv) GetPendingMfa() bool
type DeleteAzureEnv ¶ added in v0.2.0
type DeleteAzureEnv struct {
DeleteAzureEnv DeleteAzureEnv_DeleteAzureEnv "json:\"deleteAzureEnv\" graphql:\"deleteAzureEnv\""
}
func (*DeleteAzureEnv) GetDeleteAzureEnv ¶ added in v0.2.0
func (t *DeleteAzureEnv) GetDeleteAzureEnv() *DeleteAzureEnv_DeleteAzureEnv
type DeleteAzureEnvInput ¶ added in v0.2.0
type DeleteAzureEnvInput struct {
// The name of Azure environment to delete.
Name string `json:"name"`
// By default, delete mutation does not delete the env but rather marks it to be
// removed once it's deprovisioned (which may take some time).
// Set "force" to true to skip deprovisioning.
Force *bool `json:"force,omitempty"`
// By default, the delete operation will not delete any provisioned clusters and
// the deletion will fail until the clusters get removed.
// Set "forceDestroyClusters" to true remove all provisioned clusters as part of the environment deletion process.
ForceDestroyClusters *bool `json:"forceDestroyClusters,omitempty"`
}
Azure environment delete request input.
type DeleteAzureEnvResult ¶ added in v0.2.0
type DeleteAzureEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
PendingMfa bool `json:"pendingMFA"`
}
Azure environment delete request result.
type DeleteAzureEnv_DeleteAzureEnv ¶ added in v0.2.0
type DeleteAzureEnv_DeleteAzureEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
PendingMfa bool "json:\"pendingMFA\" graphql:\"pendingMFA\""
}
func (*DeleteAzureEnv_DeleteAzureEnv) GetMutationID ¶ added in v0.2.0
func (t *DeleteAzureEnv_DeleteAzureEnv) GetMutationID() string
func (*DeleteAzureEnv_DeleteAzureEnv) GetPendingMfa ¶ added in v0.2.2
func (t *DeleteAzureEnv_DeleteAzureEnv) GetPendingMfa() bool
type DeleteGCPEnv ¶
type DeleteGCPEnv struct {
DeleteGCPEnv DeleteGCPEnv_DeleteGCPEnv "json:\"deleteGCPEnv\" graphql:\"deleteGCPEnv\""
}
func (*DeleteGCPEnv) GetDeleteGCPEnv ¶
func (t *DeleteGCPEnv) GetDeleteGCPEnv() *DeleteGCPEnv_DeleteGCPEnv
type DeleteGCPEnvInput ¶
type DeleteGCPEnvInput struct {
// The name of GCP environment to delete.
Name string `json:"name"`
// By default, delete mutation does not delete the env but rather marks it to be
// removed once it's deprovisioned (which may take some time).
// Set "force" to true to skip deprovisioning.
Force *bool `json:"force,omitempty"`
// By default, the delete operation will not delete any provisioned clusters and
// the deletion will fail until the clusters get removed.
// Set "forceDestroyClusters" to true remove all provisioned clusters as part of the environment deletion process.
ForceDestroyClusters *bool `json:"forceDestroyClusters,omitempty"`
}
GCP environment delete request input.
type DeleteGCPEnvResult ¶
type DeleteGCPEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
PendingMfa bool `json:"pendingMFA"`
}
GCP environment delete request result.
type DeleteGCPEnv_DeleteGCPEnv ¶
type DeleteGCPEnv_DeleteGCPEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
PendingMfa bool "json:\"pendingMFA\" graphql:\"pendingMFA\""
}
func (*DeleteGCPEnv_DeleteGCPEnv) GetMutationID ¶
func (t *DeleteGCPEnv_DeleteGCPEnv) GetMutationID() string
func (*DeleteGCPEnv_DeleteGCPEnv) GetPendingMfa ¶ added in v0.2.2
func (t *DeleteGCPEnv_DeleteGCPEnv) GetPendingMfa() bool
type DeleteHCloudEnv ¶ added in v0.4.0
type DeleteHCloudEnv struct {
DeleteHCloudEnv DeleteHCloudEnv_DeleteHCloudEnv "json:\"deleteHCloudEnv\" graphql:\"deleteHCloudEnv\""
}
func (*DeleteHCloudEnv) GetDeleteHCloudEnv ¶ added in v0.4.0
func (t *DeleteHCloudEnv) GetDeleteHCloudEnv() *DeleteHCloudEnv_DeleteHCloudEnv
type DeleteHCloudEnvInput ¶ added in v0.3.1
type DeleteHCloudEnvInput struct {
// The name of HCloud environment to delete.
Name string `json:"name"`
// By default, delete mutation does not delete the env but rather marks it to be
// removed once it's deprovisioned (which may take some time).
// Set "force" to true to skip deprovisioning.
Force *bool `json:"force,omitempty"`
// By default, the delete operation will not delete any provisioned clusters and
// the deletion will fail until the clusters get removed.
// Set "forceDestroyClusters" to true remove all provisioned clusters as part of the environment deletion process.
ForceDestroyClusters *bool `json:"forceDestroyClusters,omitempty"`
}
HCloud environment delete request input.
type DeleteHCloudEnvResult ¶ added in v0.3.1
type DeleteHCloudEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
PendingMfa bool `json:"pendingMFA"`
}
HCloud environment delete request result.
type DeleteHCloudEnv_DeleteHCloudEnv ¶ added in v0.4.0
type DeleteHCloudEnv_DeleteHCloudEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
PendingMfa bool "json:\"pendingMFA\" graphql:\"pendingMFA\""
}
func (*DeleteHCloudEnv_DeleteHCloudEnv) GetMutationID ¶ added in v0.4.0
func (t *DeleteHCloudEnv_DeleteHCloudEnv) GetMutationID() string
func (*DeleteHCloudEnv_DeleteHCloudEnv) GetPendingMfa ¶ added in v0.4.0
func (t *DeleteHCloudEnv_DeleteHCloudEnv) GetPendingMfa() bool
type DeleteK8SEnv ¶
type DeleteK8SEnv struct {
DeleteK8SEnv DeleteK8SEnv_DeleteK8SEnv "json:\"deleteK8SEnv\" graphql:\"deleteK8SEnv\""
}
func (*DeleteK8SEnv) GetDeleteK8SEnv ¶
func (t *DeleteK8SEnv) GetDeleteK8SEnv() *DeleteK8SEnv_DeleteK8SEnv
type DeleteK8SEnvInput ¶
type DeleteK8SEnvInput struct {
// The name of Kubernetes environment to delete.
Name string `json:"name"`
// By default, delete mutation does not delete the env but rather marks it to be
// removed once it's deprovisioned (which may take some time).
// Set "force" to true to skip deprovisioning.
Force *bool `json:"force,omitempty"`
// By default, the delete operation will not delete any provisioned clusters and
// the deletion will fail until the clusters get removed.
// Set "forceDestroyClusters" to true remove all provisioned clusters as part of the environment deletion process.
ForceDestroyClusters *bool `json:"forceDestroyClusters,omitempty"`
}
Kubernetes environment delete request input.
type DeleteK8SEnvResult ¶
type DeleteK8SEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
PendingMfa bool `json:"pendingMFA"`
}
Kubernetes environment delete request result.
type DeleteK8SEnv_DeleteK8SEnv ¶
type DeleteK8SEnv_DeleteK8SEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
PendingMfa bool "json:\"pendingMFA\" graphql:\"pendingMFA\""
}
func (*DeleteK8SEnv_DeleteK8SEnv) GetMutationID ¶
func (t *DeleteK8SEnv_DeleteK8SEnv) GetMutationID() string
func (*DeleteK8SEnv_DeleteK8SEnv) GetPendingMfa ¶ added in v0.2.2
func (t *DeleteK8SEnv_DeleteK8SEnv) GetPendingMfa() bool
type EnvStatusError ¶ added in v0.3.0
type EnvStatusError struct {
// Status error code.
Code EnvStatusErrorCode `json:"code"`
// Status error message.
Message string `json:"message"`
}
Status error.
type EnvStatusErrorCode ¶ added in v0.3.0
type EnvStatusErrorCode string
Status error codes.
const ( EnvStatusErrorCodeInternal EnvStatusErrorCode = "INTERNAL" EnvStatusErrorCodeDisconnected EnvStatusErrorCode = "DISCONNECTED" EnvStatusErrorCodeCloudProviderAccessDenied EnvStatusErrorCode = "CLOUD_PROVIDER_ACCESS_DENIED" EnvStatusErrorCodeCloudProviderQuotaExceeded EnvStatusErrorCode = "CLOUD_PROVIDER_QUOTA_EXCEEDED" )
func (EnvStatusErrorCode) IsValid ¶ added in v0.3.0
func (e EnvStatusErrorCode) IsValid() bool
func (EnvStatusErrorCode) MarshalGQL ¶ added in v0.3.0
func (e EnvStatusErrorCode) MarshalGQL(w io.Writer)
func (EnvStatusErrorCode) MarshalJSON ¶ added in v0.4.14
func (e EnvStatusErrorCode) MarshalJSON() ([]byte, error)
func (EnvStatusErrorCode) String ¶ added in v0.3.0
func (e EnvStatusErrorCode) String() string
func (*EnvStatusErrorCode) UnmarshalGQL ¶ added in v0.3.0
func (e *EnvStatusErrorCode) UnmarshalGQL(v any) error
func (*EnvStatusErrorCode) UnmarshalJSON ¶ added in v0.4.14
func (e *EnvStatusErrorCode) UnmarshalJSON(b []byte) error
type GCPEnv ¶
type GCPEnv struct {
// A globally-unique environment identifier.
Name string `json:"name"`
// Environment spec.
Spec *GCPEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
// Environment status.
Status *GCPEnvStatus `json:"status"`
}
GCP environment.
type GCPEnvFilter ¶
type GCPEnvFilter struct {
// Names of the environments to return.
// Names that don't match any of the existing environments are ignored.
Names []string `json:"names,omitempty"`
}
GCP environments query filter.
type GCPEnvLoadBalancerInternalSpec ¶
type GCPEnvLoadBalancerInternalSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
GCP environment internal load balancer configuration.
type GCPEnvLoadBalancerInternalSpecInput ¶
type GCPEnvLoadBalancerInternalSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type GCPEnvLoadBalancerPublicSpec ¶
type GCPEnvLoadBalancerPublicSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
GCP environment public load balancer configuration.
type GCPEnvLoadBalancerPublicSpecInput ¶
type GCPEnvLoadBalancerPublicSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type GCPEnvLoadBalancersSpec ¶
type GCPEnvLoadBalancersSpec struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *GCPEnvLoadBalancerPublicSpec `json:"public"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *GCPEnvLoadBalancerInternalSpec `json:"internal"`
}
GCP environment load balancers configuration.
type GCPEnvLoadBalancersSpecInput ¶
type GCPEnvLoadBalancersSpecInput struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *GCPEnvLoadBalancerPublicSpecInput `json:"public,omitempty"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *GCPEnvLoadBalancerInternalSpecInput `json:"internal,omitempty"`
}
GCP environment load balancers configuration input.
type GCPEnvNodeGroupSpec ¶
type GCPEnvNodeGroupSpec struct {
// Unique (among environment node groups) node group identifier.
Name string `json:"name"`
// Machine type (https://cloud.google.com/compute/docs/machine-resource).
//
// Example: "e2-standard-2"
NodeType string `json:"nodeType"`
// GCP zones.
Zones []string `json:"zones"`
// Maximum number of instances per zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations"`
}
type GCPEnvNodeGroupSpecInput ¶
type GCPEnvNodeGroupSpecInput struct {
// Unique (among environment node groups) node group identifier.
//
// Defaults to $nodeType.
Name *string `json:"name,omitempty"`
// Machine type (https://cloud.google.com/compute/docs/machine-resource).
//
// Example: "e2-standard-2"
NodeType string `json:"nodeType"`
// GCP zones.
//
// Defaults to environment zones.
Zones []string `json:"zones,omitempty"`
// Maximum number of instances per zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations,omitempty"`
}
GCP environment node group configuration input.
type GCPEnvPeeringConnectionSpec ¶ added in v0.4.10
type GCPEnvPeeringConnectionSpec struct {
// Target network's project ID.
ProjectID *string `json:"projectID,omitempty"`
// Target network name.
NetworkName string `json:"networkName"`
}
GCP environment network peering configuration.
type GCPEnvPeeringConnectionSpecInput ¶ added in v0.4.10
type GCPEnvPeeringConnectionSpecInput struct {
// Target network's project ID.
ProjectID *string `json:"projectID,omitempty"`
// Target network name.
NetworkName string `json:"networkName"`
}
GCP environment network peering configuration input.
type GCPEnvPrivateServiceConnectionSpec ¶ added in v0.4.20
type GCPEnvPrivateServiceConnectionSpec struct {
// Name of the private service connection.
Name string `json:"name"`
// GCP service attachment resource name.
//
// Example: "projects/my-service-project/regions/us-central1/serviceAttachments/my-service"
Target string `json:"target"`
// Alias of the private service connection.
Alias *string `json:"alias,omitempty"`
}
GCP environment private service connection configuration.
type GCPEnvPrivateServiceConnectionSpecInput ¶ added in v0.4.20
type GCPEnvPrivateServiceConnectionSpecInput struct {
// Name of the private service connection.
Name string `json:"name"`
// GCP service attachment resource name.
//
//
// Example: "projects/my-service-project/regions/us-central1/serviceAttachments/my-service"
Target string `json:"target"`
// Alias of the private service connection.
Alias *string `json:"alias,omitempty"`
}
GCP environment private service connection configuration input.
type GCPEnvSpec ¶
type GCPEnvSpec struct {
// ID of the GCP project (https://support.google.com/googleapi/answer/7014113?hl=en#:~:text=The%20project%20ID%20is%20a,ID%20or%20create%20your%20own.)
// in which to provision GCP resources.
//
// Immutable.
GCPProjectID string `json:"gcpProjectId"`
// Network CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).
//
// At least /21 required.
//
// Examples: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// GCP region (https://cloud.google.com/about/locations).
//
// Example: "us-west1".
//
// Immutable.
Region string `json:"region"`
// Explicit list of GCP zones.
// At least 2 required.
//
// Example: ["us-west1a", "us-west1b"]
Zones []string `json:"zones"`
// Load balancers configuration.
LoadBalancers *GCPEnvLoadBalancersSpec `json:"loadBalancers"`
// Load balancing strategy.
LoadBalancingStrategy LoadBalancingStrategy `json:"loadBalancingStrategy"`
// List of node groups.
// At least one required.
NodeGroups []*GCPEnvNodeGroupSpec `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpec `json:"maintenanceWindows"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management.
CloudConnect bool `json:"cloudConnect"`
// List of network peering configurations.
PeeringConnections []*GCPEnvPeeringConnectionSpec `json:"peeringConnections"`
// List of project IDs + connection limits [projectID=connectionLimit] representing the network's private service consumers. Connection limits are optional, will be set to 1 if not specified.
//
// Example: ["project1", "project2=5"]
PrivateServiceConsumers []string `json:"privateServiceConsumers"`
// List of private service connections.
PrivateServiceConnections []*GCPEnvPrivateServiceConnectionSpec `json:"privateServiceConnections"`
}
GCP environment configuration.
type GCPEnvSpecFragment ¶
type GCPEnvSpecFragment struct {
LoadBalancers GCPEnvSpecFragment_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
LoadBalancingStrategy LoadBalancingStrategy "json:\"loadBalancingStrategy\" graphql:\"loadBalancingStrategy\""
CustomDomain *string "json:\"customDomain,omitempty\" graphql:\"customDomain\""
NodeGroups []*GCPEnvSpecFragment_NodeGroups "json:\"nodeGroups\" graphql:\"nodeGroups\""
MaintenanceWindows []*GCPEnvSpecFragment_MaintenanceWindows "json:\"maintenanceWindows\" graphql:\"maintenanceWindows\""
PeeringConnections []*GCPEnvSpecFragment_PeeringConnections "json:\"peeringConnections\" graphql:\"peeringConnections\""
PrivateServiceConsumers []string "json:\"privateServiceConsumers\" graphql:\"privateServiceConsumers\""
Region string "json:\"region\" graphql:\"region\""
Zones []string "json:\"zones\" graphql:\"zones\""
Cidr string "json:\"cidr\" graphql:\"cidr\""
GCPProjectID string "json:\"gcpProjectId\" graphql:\"gcpProjectId\""
CloudConnect bool "json:\"cloudConnect\" graphql:\"cloudConnect\""
}
func (*GCPEnvSpecFragment) GetCidr ¶
func (t *GCPEnvSpecFragment) GetCidr() string
func (*GCPEnvSpecFragment) GetCloudConnect ¶
func (t *GCPEnvSpecFragment) GetCloudConnect() bool
func (*GCPEnvSpecFragment) GetCustomDomain ¶
func (t *GCPEnvSpecFragment) GetCustomDomain() *string
func (*GCPEnvSpecFragment) GetGCPProjectID ¶ added in v0.4.5
func (t *GCPEnvSpecFragment) GetGCPProjectID() string
func (*GCPEnvSpecFragment) GetLoadBalancers ¶
func (t *GCPEnvSpecFragment) GetLoadBalancers() *GCPEnvSpecFragment_LoadBalancers
func (*GCPEnvSpecFragment) GetLoadBalancingStrategy ¶
func (t *GCPEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
func (*GCPEnvSpecFragment) GetMaintenanceWindows ¶
func (t *GCPEnvSpecFragment) GetMaintenanceWindows() []*GCPEnvSpecFragment_MaintenanceWindows
func (*GCPEnvSpecFragment) GetNodeGroups ¶
func (t *GCPEnvSpecFragment) GetNodeGroups() []*GCPEnvSpecFragment_NodeGroups
func (*GCPEnvSpecFragment) GetPeeringConnections ¶ added in v0.4.10
func (t *GCPEnvSpecFragment) GetPeeringConnections() []*GCPEnvSpecFragment_PeeringConnections
func (*GCPEnvSpecFragment) GetPrivateServiceConsumers ¶ added in v0.4.10
func (t *GCPEnvSpecFragment) GetPrivateServiceConsumers() []string
func (*GCPEnvSpecFragment) GetRegion ¶
func (t *GCPEnvSpecFragment) GetRegion() string
func (*GCPEnvSpecFragment) GetZones ¶
func (t *GCPEnvSpecFragment) GetZones() []string
type GCPEnvSpecFragment_LoadBalancers ¶
type GCPEnvSpecFragment_LoadBalancers struct {
Internal GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GCPEnvSpecFragment_LoadBalancers) GetInternal ¶
func (t *GCPEnvSpecFragment_LoadBalancers) GetInternal() *GCPEnvSpecFragment_LoadBalancers_Internal
func (*GCPEnvSpecFragment_LoadBalancers) GetPublic ¶
func (t *GCPEnvSpecFragment_LoadBalancers) GetPublic() *GCPEnvSpecFragment_LoadBalancers_Public
type GCPEnvSpecFragment_LoadBalancers_Internal ¶
type GCPEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GCPEnvSpecFragment_LoadBalancers_Public ¶
type GCPEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GCPEnvSpecFragment_MaintenanceWindows ¶
type GCPEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GCPEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GCPEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GCPEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GCPEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *GCPEnvSpecFragment_MaintenanceWindows) GetName() string
type GCPEnvSpecFragment_NodeGroups ¶
type GCPEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GCPEnvSpecFragment_NodeGroups) GetName ¶
func (t *GCPEnvSpecFragment_NodeGroups) GetName() string
func (*GCPEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *GCPEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GCPEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GCPEnvSpecFragment_NodeGroups) GetZones ¶
func (t *GCPEnvSpecFragment_NodeGroups) GetZones() []string
type GCPEnvSpecFragment_PeeringConnections ¶ added in v0.4.10
type GCPEnvSpecFragment_PeeringConnections struct {
NetworkName string "json:\"networkName\" graphql:\"networkName\""
ProjectID *string "json:\"projectID,omitempty\" graphql:\"projectID\""
}
func (*GCPEnvSpecFragment_PeeringConnections) GetNetworkName ¶ added in v0.4.10
func (t *GCPEnvSpecFragment_PeeringConnections) GetNetworkName() string
func (*GCPEnvSpecFragment_PeeringConnections) GetProjectID ¶ added in v0.4.10
func (t *GCPEnvSpecFragment_PeeringConnections) GetProjectID() *string
type GCPEnvStatus ¶
type GCPEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
// Status errors.
Errors []*EnvStatusError `json:"errors"`
}
GCP environment status.
type GetAWSEnv ¶
type GetAWSEnv struct {
AWSEnv *GetAWSEnv_AWSEnv "json:\"awsEnv,omitempty\" graphql:\"awsEnv\""
}
func (*GetAWSEnv) GetAWSEnv ¶ added in v0.4.5
func (t *GetAWSEnv) GetAWSEnv() *GetAWSEnv_AWSEnv
type GetAWSEnvStatus ¶
type GetAWSEnvStatus struct {
AWSEnv *GetAWSEnvStatus_AWSEnv "json:\"awsEnv,omitempty\" graphql:\"awsEnv\""
}
func (*GetAWSEnvStatus) GetAWSEnv ¶ added in v0.4.5
func (t *GetAWSEnvStatus) GetAWSEnv() *GetAWSEnvStatus_AWSEnv
type GetAWSEnvStatus_AWSEnv ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv struct {
Name string "json:\"name\" graphql:\"name\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
Status GetAWSEnvStatus_AWSEnv_Status "json:\"status\" graphql:\"status\""
}
func (*GetAWSEnvStatus_AWSEnv) GetName ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv) GetName() string
func (*GetAWSEnvStatus_AWSEnv) GetSpecRevision ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv) GetSpecRevision() int64
func (*GetAWSEnvStatus_AWSEnv) GetStatus ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv) GetStatus() *GetAWSEnvStatus_AWSEnv_Status
type GetAWSEnvStatus_AWSEnv_Status ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
Errors []*GetAWSEnvStatus_AWSEnv_Status_Errors "json:\"errors\" graphql:\"errors\""
LoadBalancers GetAWSEnvStatus_AWSEnv_Status_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
PeeringConnections []*GetAWSEnvStatus_AWSEnv_Status_PeeringConnections "json:\"peeringConnections\" graphql:\"peeringConnections\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetAWSEnvStatus_AWSEnv_Status) GetAppliedSpecRevision ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status) GetAppliedSpecRevision() int64
func (*GetAWSEnvStatus_AWSEnv_Status) GetErrors ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status) GetErrors() []*GetAWSEnvStatus_AWSEnv_Status_Errors
func (*GetAWSEnvStatus_AWSEnv_Status) GetLoadBalancers ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status) GetLoadBalancers() *GetAWSEnvStatus_AWSEnv_Status_LoadBalancers
func (*GetAWSEnvStatus_AWSEnv_Status) GetPeeringConnections ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status) GetPeeringConnections() []*GetAWSEnvStatus_AWSEnv_Status_PeeringConnections
func (*GetAWSEnvStatus_AWSEnv_Status) GetPendingDelete ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status) GetPendingDelete() bool
type GetAWSEnvStatus_AWSEnv_Status_Errors ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv_Status_Errors struct {
Code EnvStatusErrorCode "json:\"code\" graphql:\"code\""
Message string "json:\"message\" graphql:\"message\""
}
func (*GetAWSEnvStatus_AWSEnv_Status_Errors) GetCode ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_Errors) GetCode() *EnvStatusErrorCode
func (*GetAWSEnvStatus_AWSEnv_Status_Errors) GetMessage ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_Errors) GetMessage() string
type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers struct {
Internal GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetAWSEnvStatus_AWSEnv_Status_LoadBalancers) GetInternal ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_LoadBalancers) GetInternal() *GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal
type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal struct {
EndpointServiceName *string "json:\"endpointServiceName,omitempty\" graphql:\"endpointServiceName\""
}
func (*GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal) GetEndpointServiceName ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_LoadBalancers_Internal) GetEndpointServiceName() *string
type GetAWSEnvStatus_AWSEnv_Status_PeeringConnections ¶ added in v0.4.5
type GetAWSEnvStatus_AWSEnv_Status_PeeringConnections struct {
ID *string "json:\"id,omitempty\" graphql:\"id\""
VpcID string "json:\"vpcID\" graphql:\"vpcID\""
}
func (*GetAWSEnvStatus_AWSEnv_Status_PeeringConnections) GetID ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_PeeringConnections) GetID() *string
func (*GetAWSEnvStatus_AWSEnv_Status_PeeringConnections) GetVpcID ¶ added in v0.4.5
func (t *GetAWSEnvStatus_AWSEnv_Status_PeeringConnections) GetVpcID() string
type GetAWSEnv_AWSEnv ¶ added in v0.4.5
type GetAWSEnv_AWSEnv struct {
Name string "json:\"name\" graphql:\"name\""
Spec *AWSEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*GetAWSEnv_AWSEnv) GetName ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv) GetName() string
func (*GetAWSEnv_AWSEnv) GetSpec ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv) GetSpec() *AWSEnvSpecFragment
func (*GetAWSEnv_AWSEnv) GetSpecRevision ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv) GetSpecRevision() int64
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints struct {
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
PrivateDNS bool "json:\"privateDNS\" graphql:\"privateDNS\""
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets ¶ added in v0.4.19
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets struct {
Name string "json:\"name\" graphql:\"name\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName ¶ added in v0.4.19
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName() string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Internal GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections struct {
AWSAccountID *string "json:\"awsAccountID,omitempty\" graphql:\"awsAccountID\""
VpcID string "json:\"vpcID\" graphql:\"vpcID\""
VpcRegion *string "json:\"vpcRegion,omitempty\" graphql:\"vpcRegion\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags ¶ added in v0.4.5
type GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey() string
func (*GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue ¶ added in v0.4.5
func (t *GetAWSEnv_AWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue() string
type GetAzureEnv ¶ added in v0.2.0
type GetAzureEnv struct {
AzureEnv *GetAzureEnv_AzureEnv "json:\"azureEnv,omitempty\" graphql:\"azureEnv\""
}
func (*GetAzureEnv) GetAzureEnv ¶ added in v0.2.0
func (t *GetAzureEnv) GetAzureEnv() *GetAzureEnv_AzureEnv
type GetAzureEnvStatus ¶ added in v0.2.0
type GetAzureEnvStatus struct {
AzureEnv *GetAzureEnvStatus_AzureEnv "json:\"azureEnv,omitempty\" graphql:\"azureEnv\""
}
func (*GetAzureEnvStatus) GetAzureEnv ¶ added in v0.2.0
func (t *GetAzureEnvStatus) GetAzureEnv() *GetAzureEnvStatus_AzureEnv
type GetAzureEnvStatus_AzureEnv ¶ added in v0.2.0
type GetAzureEnvStatus_AzureEnv struct {
Name string "json:\"name\" graphql:\"name\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
Status GetAzureEnvStatus_AzureEnv_Status "json:\"status\" graphql:\"status\""
}
func (*GetAzureEnvStatus_AzureEnv) GetName ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv) GetName() string
func (*GetAzureEnvStatus_AzureEnv) GetSpecRevision ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv) GetSpecRevision() int64
func (*GetAzureEnvStatus_AzureEnv) GetStatus ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv) GetStatus() *GetAzureEnvStatus_AzureEnv_Status
type GetAzureEnvStatus_AzureEnv_Status ¶ added in v0.2.0
type GetAzureEnvStatus_AzureEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
Errors []*GetAzureEnvStatus_AzureEnv_Status_Errors "json:\"errors\" graphql:\"errors\""
LoadBalancers GetAzureEnvStatus_AzureEnv_Status_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetAzureEnvStatus_AzureEnv_Status) GetAppliedSpecRevision ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv_Status) GetAppliedSpecRevision() int64
func (*GetAzureEnvStatus_AzureEnv_Status) GetErrors ¶ added in v0.3.0
func (t *GetAzureEnvStatus_AzureEnv_Status) GetErrors() []*GetAzureEnvStatus_AzureEnv_Status_Errors
func (*GetAzureEnvStatus_AzureEnv_Status) GetLoadBalancers ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv_Status) GetLoadBalancers() *GetAzureEnvStatus_AzureEnv_Status_LoadBalancers
func (*GetAzureEnvStatus_AzureEnv_Status) GetPendingDelete ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv_Status) GetPendingDelete() bool
type GetAzureEnvStatus_AzureEnv_Status_Errors ¶ added in v0.3.0
type GetAzureEnvStatus_AzureEnv_Status_Errors struct {
Code EnvStatusErrorCode "json:\"code\" graphql:\"code\""
Message string "json:\"message\" graphql:\"message\""
}
func (*GetAzureEnvStatus_AzureEnv_Status_Errors) GetCode ¶ added in v0.3.0
func (t *GetAzureEnvStatus_AzureEnv_Status_Errors) GetCode() *EnvStatusErrorCode
func (*GetAzureEnvStatus_AzureEnv_Status_Errors) GetMessage ¶ added in v0.3.0
func (t *GetAzureEnvStatus_AzureEnv_Status_Errors) GetMessage() string
type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers ¶ added in v0.2.0
type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers struct {
Internal GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetAzureEnvStatus_AzureEnv_Status_LoadBalancers) GetInternal ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv_Status_LoadBalancers) GetInternal() *GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal
type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal ¶ added in v0.2.0
type GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal struct {
PrivateLinkServiceAlias *string "json:\"privateLinkServiceAlias,omitempty\" graphql:\"privateLinkServiceAlias\""
}
func (*GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal) GetPrivateLinkServiceAlias ¶ added in v0.2.0
func (t *GetAzureEnvStatus_AzureEnv_Status_LoadBalancers_Internal) GetPrivateLinkServiceAlias() *string
type GetAzureEnv_AzureEnv ¶ added in v0.2.0
type GetAzureEnv_AzureEnv struct {
Name string "json:\"name\" graphql:\"name\""
Spec *AzureEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*GetAzureEnv_AzureEnv) GetName ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv) GetName() string
func (*GetAzureEnv_AzureEnv) GetSpec ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv) GetSpec() *AzureEnvSpecFragment
func (*GetAzureEnv_AzureEnv) GetSpecRevision ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv) GetSpecRevision() int64
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers struct {
Internal GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService struct {
AllowedSubscriptions []string "json:\"allowedSubscriptions\" graphql:\"allowedSubscriptions\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions() []string
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags ¶ added in v0.2.0
type GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey() string
func (*GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue ¶ added in v0.2.0
func (t *GetAzureEnv_AzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue() string
type GetGCPEnv ¶
type GetGCPEnv struct {
GCPEnv *GetGCPEnv_GCPEnv "json:\"gcpEnv,omitempty\" graphql:\"gcpEnv\""
}
func (*GetGCPEnv) GetGCPEnv ¶ added in v0.4.5
func (t *GetGCPEnv) GetGCPEnv() *GetGCPEnv_GCPEnv
type GetGCPEnvStatus ¶
type GetGCPEnvStatus struct {
GCPEnv *GetGCPEnvStatus_GCPEnv "json:\"gcpEnv,omitempty\" graphql:\"gcpEnv\""
}
func (*GetGCPEnvStatus) GetGCPEnv ¶ added in v0.4.5
func (t *GetGCPEnvStatus) GetGCPEnv() *GetGCPEnvStatus_GCPEnv
type GetGCPEnvStatus_GCPEnv ¶ added in v0.4.5
type GetGCPEnvStatus_GCPEnv struct {
Name string "json:\"name\" graphql:\"name\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
Status GetGCPEnvStatus_GCPEnv_Status "json:\"status\" graphql:\"status\""
}
func (*GetGCPEnvStatus_GCPEnv) GetName ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv) GetName() string
func (*GetGCPEnvStatus_GCPEnv) GetSpecRevision ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv) GetSpecRevision() int64
func (*GetGCPEnvStatus_GCPEnv) GetStatus ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv) GetStatus() *GetGCPEnvStatus_GCPEnv_Status
type GetGCPEnvStatus_GCPEnv_Status ¶ added in v0.4.5
type GetGCPEnvStatus_GCPEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
Errors []*GetGCPEnvStatus_GCPEnv_Status_Errors "json:\"errors\" graphql:\"errors\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetGCPEnvStatus_GCPEnv_Status) GetAppliedSpecRevision ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv_Status) GetAppliedSpecRevision() int64
func (*GetGCPEnvStatus_GCPEnv_Status) GetErrors ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv_Status) GetErrors() []*GetGCPEnvStatus_GCPEnv_Status_Errors
func (*GetGCPEnvStatus_GCPEnv_Status) GetPendingDelete ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv_Status) GetPendingDelete() bool
type GetGCPEnvStatus_GCPEnv_Status_Errors ¶ added in v0.4.5
type GetGCPEnvStatus_GCPEnv_Status_Errors struct {
Code EnvStatusErrorCode "json:\"code\" graphql:\"code\""
Message string "json:\"message\" graphql:\"message\""
}
func (*GetGCPEnvStatus_GCPEnv_Status_Errors) GetCode ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv_Status_Errors) GetCode() *EnvStatusErrorCode
func (*GetGCPEnvStatus_GCPEnv_Status_Errors) GetMessage ¶ added in v0.4.5
func (t *GetGCPEnvStatus_GCPEnv_Status_Errors) GetMessage() string
type GetGCPEnv_GCPEnv ¶ added in v0.4.5
type GetGCPEnv_GCPEnv struct {
Name string "json:\"name\" graphql:\"name\""
Spec *GCPEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*GetGCPEnv_GCPEnv) GetName ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv) GetName() string
func (*GetGCPEnv_GCPEnv) GetSpec ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv) GetSpec() *GCPEnvSpecFragment
func (*GetGCPEnv_GCPEnv) GetSpecRevision ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv) GetSpecRevision() int64
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers struct {
Internal GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups ¶ added in v0.4.5
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.4.5
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections ¶ added in v0.4.10
type GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections struct {
NetworkName string "json:\"networkName\" graphql:\"networkName\""
ProjectID *string "json:\"projectID,omitempty\" graphql:\"projectID\""
}
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName ¶ added in v0.4.10
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName() string
func (*GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID ¶ added in v0.4.10
func (t *GetGCPEnv_GCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID() *string
type GetHCloudEnv ¶ added in v0.4.0
type GetHCloudEnv struct {
HcloudEnv *GetHCloudEnv_HcloudEnv "json:\"hcloudEnv,omitempty\" graphql:\"hcloudEnv\""
}
func (*GetHCloudEnv) GetHcloudEnv ¶ added in v0.4.0
func (t *GetHCloudEnv) GetHcloudEnv() *GetHCloudEnv_HcloudEnv
type GetHCloudEnvStatus ¶ added in v0.4.0
type GetHCloudEnvStatus struct {
HcloudEnv *GetHCloudEnvStatus_HcloudEnv "json:\"hcloudEnv,omitempty\" graphql:\"hcloudEnv\""
}
func (*GetHCloudEnvStatus) GetHcloudEnv ¶ added in v0.4.0
func (t *GetHCloudEnvStatus) GetHcloudEnv() *GetHCloudEnvStatus_HcloudEnv
type GetHCloudEnvStatus_HcloudEnv ¶ added in v0.4.0
type GetHCloudEnvStatus_HcloudEnv struct {
Name string "json:\"name\" graphql:\"name\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
Status GetHCloudEnvStatus_HcloudEnv_Status "json:\"status\" graphql:\"status\""
}
func (*GetHCloudEnvStatus_HcloudEnv) GetName ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv) GetName() string
func (*GetHCloudEnvStatus_HcloudEnv) GetSpecRevision ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv) GetSpecRevision() int64
func (*GetHCloudEnvStatus_HcloudEnv) GetStatus ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv) GetStatus() *GetHCloudEnvStatus_HcloudEnv_Status
type GetHCloudEnvStatus_HcloudEnv_Status ¶ added in v0.4.0
type GetHCloudEnvStatus_HcloudEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
Errors []*GetHCloudEnvStatus_HcloudEnv_Status_Errors "json:\"errors\" graphql:\"errors\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetHCloudEnvStatus_HcloudEnv_Status) GetAppliedSpecRevision ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv_Status) GetAppliedSpecRevision() int64
func (*GetHCloudEnvStatus_HcloudEnv_Status) GetErrors ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv_Status) GetErrors() []*GetHCloudEnvStatus_HcloudEnv_Status_Errors
func (*GetHCloudEnvStatus_HcloudEnv_Status) GetPendingDelete ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv_Status) GetPendingDelete() bool
type GetHCloudEnvStatus_HcloudEnv_Status_Errors ¶ added in v0.4.0
type GetHCloudEnvStatus_HcloudEnv_Status_Errors struct {
Code EnvStatusErrorCode "json:\"code\" graphql:\"code\""
Message string "json:\"message\" graphql:\"message\""
}
func (*GetHCloudEnvStatus_HcloudEnv_Status_Errors) GetCode ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv_Status_Errors) GetCode() *EnvStatusErrorCode
func (*GetHCloudEnvStatus_HcloudEnv_Status_Errors) GetMessage ¶ added in v0.4.0
func (t *GetHCloudEnvStatus_HcloudEnv_Status_Errors) GetMessage() string
type GetHCloudEnv_HcloudEnv ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv struct {
Name string "json:\"name\" graphql:\"name\""
Spec *HCloudEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*GetHCloudEnv_HcloudEnv) GetName ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv) GetName() string
func (*GetHCloudEnv_HcloudEnv) GetSpec ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv) GetSpec() *HCloudEnvSpecFragment
func (*GetHCloudEnv_HcloudEnv) GetSpecRevision ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv) GetSpecRevision() int64
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers struct {
Internal GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups struct {
CapacityPerLocation int64 "json:\"capacityPerLocation\" graphql:\"capacityPerLocation\""
Locations []string "json:\"locations\" graphql:\"locations\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers ¶ added in v0.4.0
type GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers struct {
AllowedIPs []string "json:\"allowedIPs\" graphql:\"allowedIPs\""
Endpoint string "json:\"endpoint\" graphql:\"endpoint\""
PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
func (*GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey ¶ added in v0.4.0
func (t *GetHCloudEnv_HcloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
type GetK8SEnv ¶
type GetK8SEnv struct {
K8sEnv *GetK8SEnv_K8sEnv "json:\"k8sEnv,omitempty\" graphql:\"k8sEnv\""
}
func (*GetK8SEnv) GetK8sEnv ¶
func (t *GetK8SEnv) GetK8sEnv() *GetK8SEnv_K8sEnv
type GetK8SEnvStatus ¶
type GetK8SEnvStatus struct {
K8sEnv *GetK8SEnvStatus_K8sEnv "json:\"k8sEnv,omitempty\" graphql:\"k8sEnv\""
}
func (*GetK8SEnvStatus) GetK8sEnv ¶
func (t *GetK8SEnvStatus) GetK8sEnv() *GetK8SEnvStatus_K8sEnv
type GetK8SEnvStatus_K8sEnv ¶
type GetK8SEnvStatus_K8sEnv struct {
Name string "json:\"name\" graphql:\"name\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
Status GetK8SEnvStatus_K8sEnv_Status "json:\"status\" graphql:\"status\""
}
func (*GetK8SEnvStatus_K8sEnv) GetName ¶
func (t *GetK8SEnvStatus_K8sEnv) GetName() string
func (*GetK8SEnvStatus_K8sEnv) GetSpecRevision ¶
func (t *GetK8SEnvStatus_K8sEnv) GetSpecRevision() int64
func (*GetK8SEnvStatus_K8sEnv) GetStatus ¶
func (t *GetK8SEnvStatus_K8sEnv) GetStatus() *GetK8SEnvStatus_K8sEnv_Status
type GetK8SEnvStatus_K8sEnv_Status ¶
type GetK8SEnvStatus_K8sEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
Errors []*GetK8SEnvStatus_K8sEnv_Status_Errors "json:\"errors\" graphql:\"errors\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetK8SEnvStatus_K8sEnv_Status) GetAppliedSpecRevision ¶
func (t *GetK8SEnvStatus_K8sEnv_Status) GetAppliedSpecRevision() int64
func (*GetK8SEnvStatus_K8sEnv_Status) GetErrors ¶ added in v0.3.0
func (t *GetK8SEnvStatus_K8sEnv_Status) GetErrors() []*GetK8SEnvStatus_K8sEnv_Status_Errors
func (*GetK8SEnvStatus_K8sEnv_Status) GetPendingDelete ¶
func (t *GetK8SEnvStatus_K8sEnv_Status) GetPendingDelete() bool
type GetK8SEnvStatus_K8sEnv_Status_Errors ¶ added in v0.3.0
type GetK8SEnvStatus_K8sEnv_Status_Errors struct {
Code EnvStatusErrorCode "json:\"code\" graphql:\"code\""
Message string "json:\"message\" graphql:\"message\""
}
func (*GetK8SEnvStatus_K8sEnv_Status_Errors) GetCode ¶ added in v0.3.0
func (t *GetK8SEnvStatus_K8sEnv_Status_Errors) GetCode() *EnvStatusErrorCode
func (*GetK8SEnvStatus_K8sEnv_Status_Errors) GetMessage ¶ added in v0.3.0
func (t *GetK8SEnvStatus_K8sEnv_Status_Errors) GetMessage() string
type GetK8SEnv_K8sEnv ¶
type GetK8SEnv_K8sEnv struct {
Name string "json:\"name\" graphql:\"name\""
Spec *K8SEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*GetK8SEnv_K8sEnv) GetName ¶
func (t *GetK8SEnv_K8sEnv) GetName() string
func (*GetK8SEnv_K8sEnv) GetSpec ¶
func (t *GetK8SEnv_K8sEnv) GetSpec() *K8SEnvSpecFragment
func (*GetK8SEnv_K8sEnv) GetSpecRevision ¶
func (t *GetK8SEnv_K8sEnv) GetSpecRevision() int64
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes struct {
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName() string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers struct {
Internal GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Annotations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations ¶
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetValue ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetValue() string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public struct {
Annotations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations ¶
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetKey ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetKey() string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue() string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs struct {
Storage GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage "json:\"storage\" graphql:\"storage\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs) GetStorage ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs) GetStorage() *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage struct {
Gcs *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
S3 *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
}
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName() *string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
Region *string "json:\"region,omitempty\" graphql:\"region\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName() *string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion() *string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Metrics ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Metrics struct {
RetentionPeriodInDays *int64 "json:\"retentionPeriodInDays,omitempty\" graphql:\"retentionPeriodInDays\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays() *int64
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Selector []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations() []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey() string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue() string
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations struct {
Effect NodeTolerationEffect "json:\"effect\" graphql:\"effect\""
Key string "json:\"key\" graphql:\"key\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Value string "json:\"value\" graphql:\"value\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue ¶
func (t *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
type GraphQLError ¶
type GraphQLError struct {
Message string `json:"message"`
Path []string `json:"path"`
Extensions map[string]interface{} `json:"extensions"`
}
func (GraphQLError) Error ¶
func (e GraphQLError) Error() string
type HCloudEnv ¶ added in v0.3.1
type HCloudEnv struct {
// A globally-unique environment identifier.
Name string `json:"name"`
// Environment spec.
Spec *HCloudEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
// Environment status.
Status *HCloudEnvStatus `json:"status"`
}
HCloud environment.
type HCloudEnvFilter ¶ added in v0.3.1
type HCloudEnvFilter struct {
// Names of the environments to return.
// Names that don't match any of the existing environments are ignored.
Names []string `json:"names,omitempty"`
}
HCloud environments query filter.
type HCloudEnvLoadBalancerInternalSpec ¶ added in v0.3.1
type HCloudEnvLoadBalancerInternalSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
HCloud environment internal load balancer configuration.
type HCloudEnvLoadBalancerInternalSpecInput ¶ added in v0.3.1
type HCloudEnvLoadBalancerInternalSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type HCloudEnvLoadBalancerPublicSpec ¶ added in v0.3.1
type HCloudEnvLoadBalancerPublicSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
}
HCloud environment public load balancer configuration.
type HCloudEnvLoadBalancerPublicSpecInput ¶ added in v0.3.1
type HCloudEnvLoadBalancerPublicSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
}
type HCloudEnvLoadBalancersSpec ¶ added in v0.3.1
type HCloudEnvLoadBalancersSpec struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *HCloudEnvLoadBalancerPublicSpec `json:"public"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *HCloudEnvLoadBalancerInternalSpec `json:"internal"`
}
HCloud environment load balancers configuration.
type HCloudEnvLoadBalancersSpecInput ¶ added in v0.3.1
type HCloudEnvLoadBalancersSpecInput struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *HCloudEnvLoadBalancerPublicSpecInput `json:"public,omitempty"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *HCloudEnvLoadBalancerInternalSpecInput `json:"internal,omitempty"`
}
HCloud environment load balancers configuration input.
type HCloudEnvNodeGroupSpec ¶ added in v0.3.1
type HCloudEnvNodeGroupSpec struct {
// Unique (among environment node groups) node group identifier.
Name string `json:"name"`
// HCloud server type (https://docs.hetzner.com/cloud/servers/overview#server-types).
//
// Example: "cpx11"
NodeType string `json:"nodeType"`
// Locations.
Locations []string `json:"locations"`
// Maximum number of instances per availability location.
CapacityPerLocation int64 `json:"capacityPerLocation"`
// Types of workload that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations"`
}
HCloud environment node group configuration.
type HCloudEnvNodeGroupSpecInput ¶ added in v0.3.1
type HCloudEnvNodeGroupSpecInput struct {
// Unique (among environment node groups) node group identifier.
//
// Defaults to $nodeType.
Name *string `json:"name,omitempty"`
// Machine type (https://cloud.google.com/compute/docs/machine-resource).
//
// Example: "cpx11"
NodeType string `json:"nodeType"`
// HCloud locations.
Locations []string `json:"locations,omitempty"`
// Maximum number of instances per zone.
CapacityPerLocation int64 `json:"capacityPerLocation"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations,omitempty"`
}
HCloud environment node group configuration input.
type HCloudEnvSpec ¶ added in v0.3.1
type HCloudEnvSpec struct {
// VPC CIDR block from the private IPv4 address ranges as specified in RFC 1918
// (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16).
//
// At least /21 required.
//
// Examples: "10.136.0.0/21"
//
// Immutable.
Cidr string `json:"cidr"`
// HCloud network https://docs.hetzner.com/cloud/general/locations/
//
// Example: "us-west"
//
// Immutable.
NetworkZone string `json:"networkZone"`
// Explicit list of HCloud locations.
// (currently supports single location only)
//
// Example: ["hil"]
Locations []string `json:"locations"`
// Load balancers configuration.
LoadBalancers *HCloudEnvLoadBalancersSpec `json:"loadBalancers"`
// Load balancing strategy.
LoadBalancingStrategy LoadBalancingStrategy `json:"loadBalancingStrategy"`
// List of node groups.
// At least one required.
NodeGroups []*HCloudEnvNodeGroupSpec `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpec `json:"maintenanceWindows"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// True indicates that cloud resources are to be managed via altinity/cloud-connect.
// False means direct management.
CloudConnect bool `json:"cloudConnect"`
// Labels to apply to HCloud resources.
Labels []*KeyValue `json:"labels"`
// Wireguard peers configuration.
WireguardPeers []*HCloudEnvWireguardPeerSpec `json:"wireguardPeers"`
}
HCloud environment configuration.
type HCloudEnvSpecFragment ¶ added in v0.4.0
type HCloudEnvSpecFragment struct {
LoadBalancers HCloudEnvSpecFragment_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
LoadBalancingStrategy LoadBalancingStrategy "json:\"loadBalancingStrategy\" graphql:\"loadBalancingStrategy\""
CustomDomain *string "json:\"customDomain,omitempty\" graphql:\"customDomain\""
NodeGroups []*HCloudEnvSpecFragment_NodeGroups "json:\"nodeGroups\" graphql:\"nodeGroups\""
MaintenanceWindows []*HCloudEnvSpecFragment_MaintenanceWindows "json:\"maintenanceWindows\" graphql:\"maintenanceWindows\""
NetworkZone string "json:\"networkZone\" graphql:\"networkZone\""
Locations []string "json:\"locations\" graphql:\"locations\""
Cidr string "json:\"cidr\" graphql:\"cidr\""
CloudConnect bool "json:\"cloudConnect\" graphql:\"cloudConnect\""
WireguardPeers []*HCloudEnvSpecFragment_WireguardPeers "json:\"wireguardPeers\" graphql:\"wireguardPeers\""
}
func (*HCloudEnvSpecFragment) GetCidr ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetCidr() string
func (*HCloudEnvSpecFragment) GetCloudConnect ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetCloudConnect() bool
func (*HCloudEnvSpecFragment) GetCustomDomain ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetCustomDomain() *string
func (*HCloudEnvSpecFragment) GetLoadBalancers ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetLoadBalancers() *HCloudEnvSpecFragment_LoadBalancers
func (*HCloudEnvSpecFragment) GetLoadBalancingStrategy ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
func (*HCloudEnvSpecFragment) GetLocations ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetLocations() []string
func (*HCloudEnvSpecFragment) GetMaintenanceWindows ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetMaintenanceWindows() []*HCloudEnvSpecFragment_MaintenanceWindows
func (*HCloudEnvSpecFragment) GetNetworkZone ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetNetworkZone() string
func (*HCloudEnvSpecFragment) GetNodeGroups ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetNodeGroups() []*HCloudEnvSpecFragment_NodeGroups
func (*HCloudEnvSpecFragment) GetWireguardPeers ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment) GetWireguardPeers() []*HCloudEnvSpecFragment_WireguardPeers
type HCloudEnvSpecFragment_LoadBalancers ¶ added in v0.4.0
type HCloudEnvSpecFragment_LoadBalancers struct {
Internal HCloudEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public HCloudEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*HCloudEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers) GetInternal() *HCloudEnvSpecFragment_LoadBalancers_Internal
func (*HCloudEnvSpecFragment_LoadBalancers) GetPublic ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers) GetPublic() *HCloudEnvSpecFragment_LoadBalancers_Public
type HCloudEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.0
type HCloudEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type HCloudEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.0
type HCloudEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type HCloudEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.0
type HCloudEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*HCloudEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*HCloudEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*HCloudEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
type HCloudEnvSpecFragment_NodeGroups ¶ added in v0.4.0
type HCloudEnvSpecFragment_NodeGroups struct {
CapacityPerLocation int64 "json:\"capacityPerLocation\" graphql:\"capacityPerLocation\""
Locations []string "json:\"locations\" graphql:\"locations\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
func (*HCloudEnvSpecFragment_NodeGroups) GetLocations ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
func (*HCloudEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_NodeGroups) GetName() string
func (*HCloudEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
func (*HCloudEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
type HCloudEnvSpecFragment_WireguardPeers ¶ added in v0.4.0
type HCloudEnvSpecFragment_WireguardPeers struct {
AllowedIPs []string "json:\"allowedIPs\" graphql:\"allowedIPs\""
Endpoint string "json:\"endpoint\" graphql:\"endpoint\""
PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}
func (*HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
func (*HCloudEnvSpecFragment_WireguardPeers) GetEndpoint ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
func (*HCloudEnvSpecFragment_WireguardPeers) GetPublicKey ¶ added in v0.4.0
func (t *HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
type HCloudEnvStatus ¶ added in v0.3.1
type HCloudEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
// Status errors.
Errors []*EnvStatusError `json:"errors"`
}
HCloud environment status.
type HCloudEnvWireguardPeerSpec ¶ added in v0.3.1
type HCloudEnvWireguardPeerSpec struct {
// Peer public key.
PublicKey string `json:"publicKey"`
// A list of addresses (in CIDR notation) that should get routed to the peer.
AllowedIPs []string `json:"allowedIPs"`
// Peer endpoint.
Endpoint string `json:"endpoint"`
}
HCloud Wireguard peer configuration.
type HCloudEnvWireguardPeerSpecInput ¶ added in v0.4.0
type HCloudEnvWireguardPeerSpecInput struct {
// Peer public key.
PublicKey string `json:"publicKey"`
// A list of addresses (in CIDR notation) that should get routed to the peer.
AllowedIPs []string `json:"allowedIPs"`
// Peer endpoint.
Endpoint string `json:"endpoint"`
}
HCloud Wireguard peer configuration input.
type K8SDistribution ¶
type K8SDistribution string
Kubernetes distribution.
const ( // Amazon Elastic Kubernetes Service. K8SDistributionEks K8SDistribution = "EKS" // Google Kubernetes Engine. K8SDistributionGke K8SDistribution = "GKE" // Azure Kubernetes Service. K8SDistributionAks K8SDistribution = "AKS" // Custom Kubernetes distribution. K8SDistributionCustom K8SDistribution = "CUSTOM" )
func (K8SDistribution) IsValid ¶
func (e K8SDistribution) IsValid() bool
func (K8SDistribution) MarshalGQL ¶
func (e K8SDistribution) MarshalGQL(w io.Writer)
func (K8SDistribution) MarshalJSON ¶ added in v0.4.14
func (e K8SDistribution) MarshalJSON() ([]byte, error)
func (K8SDistribution) String ¶
func (e K8SDistribution) String() string
func (*K8SDistribution) UnmarshalGQL ¶
func (e *K8SDistribution) UnmarshalGQL(v any) error
func (*K8SDistribution) UnmarshalJSON ¶ added in v0.4.14
func (e *K8SDistribution) UnmarshalJSON(b []byte) error
type K8SEnv ¶
type K8SEnv struct {
// A globally-unique environment identifier.
Name string `json:"name"`
// Environment spec.
Spec *K8SEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
// Environment status.
Status *K8SEnvStatus `json:"status"`
}
Kubernetes environment.
type K8SEnvCustomNodeTypeSpec ¶
type K8SEnvCustomNodeTypeSpec struct {
// Custom node type unique identifier.
Name string `json:"name"`
// Number of allocatable virtual cores.
CPUAllocatable float64 `json:"cpuAllocatable"`
// Amount of allocatable memory in bytes.
MemAllocatableInBytes int64 `json:"memAllocatableInBytes"`
}
Kubernetes custom node type configuration.
type K8SEnvCustomNodeTypeSpecInput ¶
type K8SEnvCustomNodeTypeSpecInput struct {
// Custom node type unique identifier.
Name string `json:"name"`
// Number of allocatable virtual cores.
CPUAllocatable float64 `json:"cpuAllocatable"`
// Amount of allocatable memory in bytes.
MemAllocatableInBytes float64 `json:"memAllocatableInBytes"`
}
Kubernetes custom node type configuration input.
type K8SEnvFilter ¶
type K8SEnvFilter struct {
// Names of the environments to return.
// Names that don't match any of the existing environments are ignored.
Names []string `json:"names,omitempty"`
}
Kubernetes environments query filter.
type K8SEnvLoadBalancerInternalSpec ¶
type K8SEnvLoadBalancerInternalSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
// Annotations to apply to Kubernetes LoadBalancer service.
Annotations []*KeyValue `json:"annotations"`
}
Kubernetes environment internal load balancer configuration.
type K8SEnvLoadBalancerInternalSpecInput ¶
type K8SEnvLoadBalancerInternalSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
// Annotations to apply to Kubernetes LoadBalancer service.
Annotations []*KeyValueInput `json:"annotations,omitempty"`
}
Kubernetes environment internal load balancer configuration.
type K8SEnvLoadBalancerPublicSpec ¶
type K8SEnvLoadBalancerPublicSpec struct {
// True if load balancer is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges"`
// Annotations to apply to Kubernetes LoadBalancer service.
Annotations []*KeyValue `json:"annotations"`
}
Kubernetes environment public load balancer configuration.
type K8SEnvLoadBalancerPublicSpecInput ¶
type K8SEnvLoadBalancerPublicSpecInput struct {
// True if load balancer is enabled,
// false otherwise.
//
// False by default.
Enabled *bool `json:"enabled,omitempty"`
// IP addresses/blocks to allow traffic from.
//
// 0.0.0.0/0 by default.
SourceIPRanges []string `json:"sourceIPRanges,omitempty"`
// Annotations to apply to Kubernetes LoadBalancer service.
Annotations []*KeyValueInput `json:"annotations,omitempty"`
}
Kubernetes environment public load balancer configuration.
type K8SEnvLoadBalancersSpec ¶
type K8SEnvLoadBalancersSpec struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *K8SEnvLoadBalancerPublicSpec `json:"public"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *K8SEnvLoadBalancerInternalSpec `json:"internal"`
}
Kubernetes environment load balancers configuration.
type K8SEnvLoadBalancersSpecInput ¶
type K8SEnvLoadBalancersSpecInput struct {
// Public load balancer configuration.
//
// Accessible via *.$env_name.altinity.cloud.
Public *K8SEnvLoadBalancerPublicSpecInput `json:"public,omitempty"`
// Internal load balancer configuration.
//
// Accessible via *.internal.$env_name.altinity.cloud.
Internal *K8SEnvLoadBalancerInternalSpecInput `json:"internal,omitempty"`
}
Kubernetes environment load balancers configuration.
type K8SEnvLogsSpec ¶
type K8SEnvLogsSpec struct {
// Storage backend configuration.
Storage *K8SEnvLogsStorageSpec `json:"storage"`
}
Kubernetes environment logs configuration.
type K8SEnvLogsSpecInput ¶
type K8SEnvLogsSpecInput struct {
// Storage backend configuration.
Storage *K8SEnvSpecLogsStorageSpecInput `json:"storage,omitempty"`
}
Kubernetes environment logs configuration input.
type K8SEnvLogsStorageGCSSpec ¶
type K8SEnvLogsStorageGCSSpec struct {
// GCS bucket name.
BucketName *string `json:"bucketName,omitempty"`
}
Kubernetes environment logs GCS storage configuration.
type K8SEnvLogsStorageS3Spec ¶
type K8SEnvLogsStorageS3Spec struct {
// S3 bucket name.
BucketName *string `json:"bucketName,omitempty"`
// S3 bucket region.
//
// Defaults to environment region.
Region *string `json:"region,omitempty"`
}
Kubernetes environment logs S3 storage configuration.
type K8SEnvLogsStorageSpec ¶
type K8SEnvLogsStorageSpec struct {
// Amazon S3 configuration.
S3 *K8SEnvLogsStorageS3Spec `json:"s3,omitempty"`
// Google Cloud Storage configuration.
Gcs *K8SEnvLogsStorageGCSSpec `json:"gcs,omitempty"`
}
Kubernetes environment logs storage configuration.
type K8SEnvMetricsSpec ¶
type K8SEnvMetricsSpec struct {
// Metrics retention period in days.
//
// 1 month by default.
RetentionPeriodInDays *int64 `json:"retentionPeriodInDays,omitempty"`
}
Kubernetes environment metrics configuration.
type K8SEnvMetricsSpecInput ¶
type K8SEnvMetricsSpecInput struct {
// Metrics retention period in days.
//
// 1 month by default.
RetentionPeriodInDays *int64 `json:"retentionPeriodInDays,omitempty"`
}
Kubernetes environment metrics configuration input.
type K8SEnvNodeGroupSpec ¶
type K8SEnvNodeGroupSpec struct {
// Unique (among environment node groups) node group identifier.
Name string `json:"name"`
// node.kubernetes.io/instance-type value.
NodeType string `json:"nodeType"`
// topology.kubernetes.io/zone values.
Zones []string `json:"zones"`
// Maximum number of nodes per zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations"`
// List of tolerations to apply to the pods targeting this group.
Tolerations []*NodeToleration `json:"tolerations"`
// nodeSelector to apply to the pods targeting this group.
Selector []*KeyValue `json:"selector"`
}
Kubernetes environment node group configuration.
type K8SEnvNodeGroupSpecInput ¶
type K8SEnvNodeGroupSpecInput struct {
// Unique (among environment node groups) node group identifier.
//
// Defaults to $nodeType.
Name *string `json:"name,omitempty"`
// node.kubernetes.io/instance-type value.
NodeType string `json:"nodeType"`
// topology.kubernetes.io/zone values.
Zones []string `json:"zones"`
// Maximum number of nodes per zone.
CapacityPerZone int64 `json:"capacityPerZone"`
// Types of workloads that are allowed to be scheduled onto the nodes that belong to this group.
Reservations []NodeReservation `json:"reservations,omitempty"`
// List of tolerations to apply to the pods targeting this group.
Tolerations []*NodeTolerationSpecInput `json:"tolerations,omitempty"`
// nodeSelector to apply to the pods targeting this group.
Selector []*KeyValueInput `json:"selector,omitempty"`
}
type K8SEnvSpec ¶
type K8SEnvSpec struct {
// Kubernetes distribution.
//
// Immutable.
Distribution K8SDistribution `json:"distribution"`
// Load balancers configuration.
LoadBalancers *K8SEnvLoadBalancersSpec `json:"loadBalancers"`
// Load balancing strategy.
LoadBalancingStrategy LoadBalancingStrategy `json:"loadBalancingStrategy"`
// List of node groups.
// At least one required.
NodeGroups []*K8SEnvNodeGroupSpec `json:"nodeGroups"`
// Custom node types.
CustomNodeTypes []*K8SEnvCustomNodeTypeSpec `json:"customNodeTypes"`
// Metrics configuration.
Metrics *K8SEnvMetricsSpec `json:"metrics"`
// Logs configuration.
Logs *K8SEnvLogsSpec `json:"logs"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpec `json:"maintenanceWindows"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
}
Kubernetes environment configuration.
type K8SEnvSpecFragment ¶
type K8SEnvSpecFragment struct {
LoadBalancers K8SEnvSpecFragment_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
LoadBalancingStrategy LoadBalancingStrategy "json:\"loadBalancingStrategy\" graphql:\"loadBalancingStrategy\""
Distribution K8SDistribution "json:\"distribution\" graphql:\"distribution\""
CustomDomain *string "json:\"customDomain,omitempty\" graphql:\"customDomain\""
NodeGroups []*K8SEnvSpecFragment_NodeGroups "json:\"nodeGroups\" graphql:\"nodeGroups\""
CustomNodeTypes []*K8SEnvSpecFragment_CustomNodeTypes "json:\"customNodeTypes\" graphql:\"customNodeTypes\""
MaintenanceWindows []*K8SEnvSpecFragment_MaintenanceWindows "json:\"maintenanceWindows\" graphql:\"maintenanceWindows\""
Metrics K8SEnvSpecFragment_Metrics "json:\"metrics\" graphql:\"metrics\""
Logs K8SEnvSpecFragment_Logs "json:\"logs\" graphql:\"logs\""
}
func (*K8SEnvSpecFragment) GetCustomDomain ¶
func (t *K8SEnvSpecFragment) GetCustomDomain() *string
func (*K8SEnvSpecFragment) GetCustomNodeTypes ¶
func (t *K8SEnvSpecFragment) GetCustomNodeTypes() []*K8SEnvSpecFragment_CustomNodeTypes
func (*K8SEnvSpecFragment) GetDistribution ¶
func (t *K8SEnvSpecFragment) GetDistribution() *K8SDistribution
func (*K8SEnvSpecFragment) GetLoadBalancers ¶
func (t *K8SEnvSpecFragment) GetLoadBalancers() *K8SEnvSpecFragment_LoadBalancers
func (*K8SEnvSpecFragment) GetLoadBalancingStrategy ¶
func (t *K8SEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
func (*K8SEnvSpecFragment) GetLogs ¶
func (t *K8SEnvSpecFragment) GetLogs() *K8SEnvSpecFragment_Logs
func (*K8SEnvSpecFragment) GetMaintenanceWindows ¶
func (t *K8SEnvSpecFragment) GetMaintenanceWindows() []*K8SEnvSpecFragment_MaintenanceWindows
func (*K8SEnvSpecFragment) GetMetrics ¶
func (t *K8SEnvSpecFragment) GetMetrics() *K8SEnvSpecFragment_Metrics
func (*K8SEnvSpecFragment) GetNodeGroups ¶
func (t *K8SEnvSpecFragment) GetNodeGroups() []*K8SEnvSpecFragment_NodeGroups
type K8SEnvSpecFragment_CustomNodeTypes ¶
type K8SEnvSpecFragment_CustomNodeTypes struct {
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
Name string "json:\"name\" graphql:\"name\""
}
func (*K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable ¶
func (t *K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
func (*K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes ¶
func (t *K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
func (*K8SEnvSpecFragment_CustomNodeTypes) GetName ¶
func (t *K8SEnvSpecFragment_CustomNodeTypes) GetName() string
type K8SEnvSpecFragment_LoadBalancers ¶
type K8SEnvSpecFragment_LoadBalancers struct {
Internal K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
func (t *K8SEnvSpecFragment_LoadBalancers) GetInternal() *K8SEnvSpecFragment_LoadBalancers_Internal
func (*K8SEnvSpecFragment_LoadBalancers) GetPublic ¶
func (t *K8SEnvSpecFragment_LoadBalancers) GetPublic() *K8SEnvSpecFragment_LoadBalancers_Public
type K8SEnvSpecFragment_LoadBalancers_Internal ¶
type K8SEnvSpecFragment_LoadBalancers_Internal struct {
Annotations []*K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations() []*K8SEnvSpecFragment_LoadBalancers_Internal_Annotations
func (*K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type K8SEnvSpecFragment_LoadBalancers_Internal_Annotations ¶
type K8SEnvSpecFragment_LoadBalancers_Internal_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetKey ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetKey() string
func (*K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetValue ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetValue() string
type K8SEnvSpecFragment_LoadBalancers_Public ¶
type K8SEnvSpecFragment_LoadBalancers_Public struct {
Annotations []*K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations() []*K8SEnvSpecFragment_LoadBalancers_Public_Annotations
func (*K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type K8SEnvSpecFragment_LoadBalancers_Public_Annotations ¶
type K8SEnvSpecFragment_LoadBalancers_Public_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetKey ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetKey() string
func (*K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue ¶
func (t *K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue() string
type K8SEnvSpecFragment_Logs ¶
type K8SEnvSpecFragment_Logs struct {
Storage K8SEnvSpecFragment_Logs_Storage "json:\"storage\" graphql:\"storage\""
}
func (*K8SEnvSpecFragment_Logs) GetStorage ¶
func (t *K8SEnvSpecFragment_Logs) GetStorage() *K8SEnvSpecFragment_Logs_Storage
type K8SEnvSpecFragment_Logs_Storage ¶
type K8SEnvSpecFragment_Logs_Storage struct {
Gcs *K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
S3 *K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
}
func (*K8SEnvSpecFragment_Logs_Storage) GetGcs ¶
func (t *K8SEnvSpecFragment_Logs_Storage) GetGcs() *K8SEnvSpecFragment_Logs_Storage_Gcs
func (*K8SEnvSpecFragment_Logs_Storage) GetS3 ¶
func (t *K8SEnvSpecFragment_Logs_Storage) GetS3() *K8SEnvSpecFragment_Logs_Storage_S3
type K8SEnvSpecFragment_Logs_Storage_Gcs ¶
type K8SEnvSpecFragment_Logs_Storage_Gcs struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
}
func (*K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName ¶
func (t *K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName() *string
type K8SEnvSpecFragment_Logs_Storage_S3 ¶
type K8SEnvSpecFragment_Logs_Storage_S3 struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
Region *string "json:\"region,omitempty\" graphql:\"region\""
}
func (*K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName ¶
func (t *K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName() *string
func (*K8SEnvSpecFragment_Logs_Storage_S3) GetRegion ¶
func (t *K8SEnvSpecFragment_Logs_Storage_S3) GetRegion() *string
type K8SEnvSpecFragment_MaintenanceWindows ¶
type K8SEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*K8SEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*K8SEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*K8SEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*K8SEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *K8SEnvSpecFragment_MaintenanceWindows) GetName() string
type K8SEnvSpecFragment_Metrics ¶
type K8SEnvSpecFragment_Metrics struct {
RetentionPeriodInDays *int64 "json:\"retentionPeriodInDays,omitempty\" graphql:\"retentionPeriodInDays\""
}
func (*K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays ¶
func (t *K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays() *int64
type K8SEnvSpecFragment_NodeGroups ¶
type K8SEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Selector []*K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*K8SEnvSpecFragment_NodeGroups) GetName ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetName() string
func (*K8SEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetNodeType() string
func (*K8SEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*K8SEnvSpecFragment_NodeGroups) GetSelector ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetSelector() []*K8SEnvSpecFragment_NodeGroups_Selector
func (*K8SEnvSpecFragment_NodeGroups) GetTolerations ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetTolerations() []*K8SEnvSpecFragment_NodeGroups_Tolerations
func (*K8SEnvSpecFragment_NodeGroups) GetZones ¶
func (t *K8SEnvSpecFragment_NodeGroups) GetZones() []string
type K8SEnvSpecFragment_NodeGroups_Selector ¶
type K8SEnvSpecFragment_NodeGroups_Selector struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*K8SEnvSpecFragment_NodeGroups_Selector) GetKey ¶
func (t *K8SEnvSpecFragment_NodeGroups_Selector) GetKey() string
func (*K8SEnvSpecFragment_NodeGroups_Selector) GetValue ¶
func (t *K8SEnvSpecFragment_NodeGroups_Selector) GetValue() string
type K8SEnvSpecFragment_NodeGroups_Tolerations ¶
type K8SEnvSpecFragment_NodeGroups_Tolerations struct {
Effect NodeTolerationEffect "json:\"effect\" graphql:\"effect\""
Key string "json:\"key\" graphql:\"key\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Value string "json:\"value\" graphql:\"value\""
}
func (*K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect ¶
func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
func (*K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey ¶
func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
func (*K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator ¶
func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
func (*K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue ¶
func (t *K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
type K8SEnvSpecLogsStorageGCSSpecInput ¶
type K8SEnvSpecLogsStorageGCSSpecInput struct {
// GCS bucket name.
BucketName *string `json:"bucketName,omitempty"`
}
Kubernetes environment logs GCS storage configuration.
type K8SEnvSpecLogsStorageS3SpecInput ¶
type K8SEnvSpecLogsStorageS3SpecInput struct {
// S3 bucket name.
BucketName *string `json:"bucketName,omitempty"`
// S3 bucket region.
//
// Defaults to environment region.
Region *string `json:"region,omitempty"`
}
Kubernetes environment logs S3 storage configuration.
type K8SEnvSpecLogsStorageSpecInput ¶
type K8SEnvSpecLogsStorageSpecInput struct {
// Amazon S3 configuration.
S3 *K8SEnvSpecLogsStorageS3SpecInput `json:"s3,omitempty"`
// Google Cloud Storage configuration.
Gcs *K8SEnvSpecLogsStorageGCSSpecInput `json:"gcs,omitempty"`
}
Kubernetes environment logs storage configuration input.
type K8SEnvStatus ¶
type K8SEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
// Status errors.
Errors []*EnvStatusError `json:"errors"`
}
Kubernetes environment status.
type KeyValueInput ¶
type LoadBalancingStrategy ¶
type LoadBalancingStrategy string
Load balancing strategy.
const ( // Keep the traffic within the same zone. LoadBalancingStrategyZoneBestEffort LoadBalancingStrategy = "ZONE_BEST_EFFORT" // Load balance traffic across all zones in round-robin fashion. LoadBalancingStrategyRoundRobin LoadBalancingStrategy = "ROUND_ROBIN" )
func (LoadBalancingStrategy) IsValid ¶
func (e LoadBalancingStrategy) IsValid() bool
func (LoadBalancingStrategy) MarshalGQL ¶
func (e LoadBalancingStrategy) MarshalGQL(w io.Writer)
func (LoadBalancingStrategy) MarshalJSON ¶ added in v0.4.14
func (e LoadBalancingStrategy) MarshalJSON() ([]byte, error)
func (LoadBalancingStrategy) String ¶
func (e LoadBalancingStrategy) String() string
func (*LoadBalancingStrategy) UnmarshalGQL ¶
func (e *LoadBalancingStrategy) UnmarshalGQL(v any) error
func (*LoadBalancingStrategy) UnmarshalJSON ¶ added in v0.4.14
func (e *LoadBalancingStrategy) UnmarshalJSON(b []byte) error
type MaintenanceWindowSpec ¶
type MaintenanceWindowSpec struct {
// Maintenance window identifier.
Name string `json:"name"`
// True if maintenance window is enabled,
// false otherwise.
Enabled bool `json:"enabled"`
// Hour of the day in [0, 23] range.
Hour int64 `json:"hour"`
// Maintenance window length in hours. 4h min, 24h max.
LengthInHours int64 `json:"lengthInHours"`
// Days on which maintenance can take place.
// At least one day is required.
Days []Day `json:"days"`
}
Maintenance window configuration.
type MaintenanceWindowSpecInput ¶
type MaintenanceWindowSpecInput struct {
// Maintenance window identifier.
Name string `json:"name"`
// True if maintenance window is enabled,
// false otherwise.
//
// True by default.
Enabled *bool `json:"enabled,omitempty"`
// Hour of the day in [0, 23] range.
Hour int64 `json:"hour"`
// Maintenance window length in hours. 4h min, 24h max.
LengthInHours int64 `json:"lengthInHours"`
// Days on which maintenance can take place.
// At least one day is required.
Days []Day `json:"days"`
}
Maintenance window configuration input.
type NodeReservation ¶
type NodeReservation string
Node reservation.
const ( // Reservation for infrastructure/support services. NodeReservationSystem NodeReservation = "SYSTEM" // Reservation for ClickHouse. NodeReservationClickhouse NodeReservation = "CLICKHOUSE" // Reservation for ZooKeeper. NodeReservationZookeeper NodeReservation = "ZOOKEEPER" )
func (NodeReservation) IsValid ¶
func (e NodeReservation) IsValid() bool
func (NodeReservation) MarshalGQL ¶
func (e NodeReservation) MarshalGQL(w io.Writer)
func (NodeReservation) MarshalJSON ¶ added in v0.4.14
func (e NodeReservation) MarshalJSON() ([]byte, error)
func (NodeReservation) String ¶
func (e NodeReservation) String() string
func (*NodeReservation) UnmarshalGQL ¶
func (e *NodeReservation) UnmarshalGQL(v any) error
func (*NodeReservation) UnmarshalJSON ¶ added in v0.4.14
func (e *NodeReservation) UnmarshalJSON(b []byte) error
type NodeToleration ¶
type NodeToleration struct {
// Taint key, e.g. "dedicated".
Key string `json:"key"`
Operator NodeTolerationOperator `json:"operator"`
// Taint value, e.g. "clickhouse"
Value string `json:"value"`
// Taint effect to match.
Effect NodeTolerationEffect `json:"effect"`
}
type NodeTolerationEffect ¶
type NodeTolerationEffect string
Node taint effect.
const ( NodeTolerationEffectNoSchedule NodeTolerationEffect = "NO_SCHEDULE" NodeTolerationEffectPreferNoSchedule NodeTolerationEffect = "PREFER_NO_SCHEDULE" NodeTolerationEffectNoExecute NodeTolerationEffect = "NO_EXECUTE" )
func (NodeTolerationEffect) IsValid ¶
func (e NodeTolerationEffect) IsValid() bool
func (NodeTolerationEffect) MarshalGQL ¶
func (e NodeTolerationEffect) MarshalGQL(w io.Writer)
func (NodeTolerationEffect) MarshalJSON ¶ added in v0.4.14
func (e NodeTolerationEffect) MarshalJSON() ([]byte, error)
func (NodeTolerationEffect) String ¶
func (e NodeTolerationEffect) String() string
func (*NodeTolerationEffect) UnmarshalGQL ¶
func (e *NodeTolerationEffect) UnmarshalGQL(v any) error
func (*NodeTolerationEffect) UnmarshalJSON ¶ added in v0.4.14
func (e *NodeTolerationEffect) UnmarshalJSON(b []byte) error
type NodeTolerationOperator ¶
type NodeTolerationOperator string
Node toleration operator used to match taints.
const ( NodeTolerationOperatorEqual NodeTolerationOperator = "EQUAL" NodeTolerationOperatorExists NodeTolerationOperator = "EXISTS" )
func (NodeTolerationOperator) IsValid ¶
func (e NodeTolerationOperator) IsValid() bool
func (NodeTolerationOperator) MarshalGQL ¶
func (e NodeTolerationOperator) MarshalGQL(w io.Writer)
func (NodeTolerationOperator) MarshalJSON ¶ added in v0.4.14
func (e NodeTolerationOperator) MarshalJSON() ([]byte, error)
func (NodeTolerationOperator) String ¶
func (e NodeTolerationOperator) String() string
func (*NodeTolerationOperator) UnmarshalGQL ¶
func (e *NodeTolerationOperator) UnmarshalGQL(v any) error
func (*NodeTolerationOperator) UnmarshalJSON ¶ added in v0.4.14
func (e *NodeTolerationOperator) UnmarshalJSON(b []byte) error
type NodeTolerationSpecInput ¶
type NodeTolerationSpecInput struct {
Key string `json:"key"`
Operator NodeTolerationOperator `json:"operator"`
Value string `json:"value"`
Effect NodeTolerationEffect `json:"effect"`
}
type PrivateLinkServiceSpec ¶ added in v0.2.0
type PrivateLinkServiceSpec struct {
// Lists subscription IDs permitted for Private Link access, securing service connections.
AllowedSubscriptions []string `json:"allowedSubscriptions"`
}
Specifies Azure Private Link Service settings, including allowed subscription IDs for private access. This enhances network security by ensuring only authorized subscriptions connect to your services.
Example: ["34d1b48e-6471-4129-be6b-9e3c2df6955c", "23f44dbf-02a0-4fd7-b821-5e82652bd920"]
type PrivateLinkServiceSpecInput ¶ added in v0.2.0
type PrivateLinkServiceSpecInput struct {
// Lists subscription IDs permitted for Private Link access, securing service connections.
AllowedSubscriptions []string `json:"allowedSubscriptions"`
}
Specifies Azure Private Link Service settings, including allowed subscription IDs for private access. This enhances network security by ensuring only authorized subscriptions connect to your services.
Example: ["34d1b48e-6471-4129-be6b-9e3c2df6955c", "23f44dbf-02a0-4fd7-b821-5e82652bd920"]
type UpdateAWSEnv ¶
type UpdateAWSEnv struct {
UpdateAWSEnv UpdateAWSEnv_UpdateAWSEnv "json:\"updateAWSEnv\" graphql:\"updateAWSEnv\""
}
func (*UpdateAWSEnv) GetUpdateAWSEnv ¶
func (t *UpdateAWSEnv) GetUpdateAWSEnv() *UpdateAWSEnv_UpdateAWSEnv
type UpdateAWSEnvInput ¶
type UpdateAWSEnvInput struct {
// Environment name.
Name string `json:"name"`
// Environment spec.
Spec *AWSEnvUpdateSpecInput `json:"spec"`
// Environment spec update strategy.
// MERGE by default.
UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty"`
}
AWS environment update request input.
type UpdateAWSEnvResult ¶
type UpdateAWSEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// AWS environment active configuration.
Spec *AWSEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
AWS environment update request result.
type UpdateAWSEnv_UpdateAWSEnv ¶
type UpdateAWSEnv_UpdateAWSEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *AWSEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*UpdateAWSEnv_UpdateAWSEnv) GetMutationID ¶
func (t *UpdateAWSEnv_UpdateAWSEnv) GetMutationID() string
func (*UpdateAWSEnv_UpdateAWSEnv) GetSpec ¶
func (t *UpdateAWSEnv_UpdateAWSEnv) GetSpec() *AWSEnvSpecFragment
func (*UpdateAWSEnv_UpdateAWSEnv) GetSpecRevision ¶
func (t *UpdateAWSEnv_UpdateAWSEnv) GetSpecRevision() int64
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints struct {
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
PrivateDNS bool "json:\"privateDNS\" graphql:\"privateDNS\""
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS ¶ added in v0.3.1
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetPrivateDNS() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets ¶ added in v0.4.19
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets struct {
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName ¶ added in v0.4.19
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_ExternalBuckets) GetName() string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Internal UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public struct {
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections struct {
AWSAccountID *string "json:\"awsAccountID,omitempty\" graphql:\"awsAccountID\""
VpcID string "json:\"vpcID\" graphql:\"vpcID\""
VpcRegion *string "json:\"vpcRegion,omitempty\" graphql:\"vpcRegion\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID ¶ added in v0.4.5
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAWSAccountID() *string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetKey() string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Tags) GetValue() string
type UpdateAzureEnv ¶ added in v0.2.0
type UpdateAzureEnv struct {
UpdateAzureEnv UpdateAzureEnv_UpdateAzureEnv "json:\"updateAzureEnv\" graphql:\"updateAzureEnv\""
}
func (*UpdateAzureEnv) GetUpdateAzureEnv ¶ added in v0.2.0
func (t *UpdateAzureEnv) GetUpdateAzureEnv() *UpdateAzureEnv_UpdateAzureEnv
type UpdateAzureEnvInput ¶ added in v0.2.0
type UpdateAzureEnvInput struct {
// Environment name.
Name string `json:"name"`
// Environment spec.
Spec *UpdateAzureEnvSpecInput `json:"spec"`
// Environment spec update strategy.
// MERGE by default.
UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty"`
}
Azure environment update request input.
type UpdateAzureEnvResult ¶ added in v0.2.0
type UpdateAzureEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// Azure environment active configuration.
Spec *AzureEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
Azure environment update request result.
type UpdateAzureEnvSpecInput ¶ added in v0.2.0
type UpdateAzureEnvSpecInput struct {
// Number of Azure zones.
// At least 2 required (if specified).
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of Azure zones.
// At least 2 required (if specified).
//
// Example: ["eastus-1", "eastus-2"]
Zones []string `json:"zones,omitempty"`
// Load balancers configuration.
LoadBalancers *AzureEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*AzureEnvNodeGroupSpecInput `json:"nodeGroups,omitempty"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, privatelink)
// CNAME *.privatelink.example.com. _.privatelink.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// Azure Private Link service configuration.
PrivateLinkService *PrivateLinkServiceSpecInput `json:"privateLinkService,omitempty"`
Tags []*KeyValueInput `json:"tags,omitempty"`
}
Azure environment configuration update request input.
type UpdateAzureEnv_UpdateAzureEnv ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *AzureEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*UpdateAzureEnv_UpdateAzureEnv) GetMutationID ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv) GetMutationID() string
func (*UpdateAzureEnv_UpdateAzureEnv) GetSpec ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv) GetSpec() *AzureEnvSpecFragment
func (*UpdateAzureEnv_UpdateAzureEnv) GetSpecRevision ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv) GetSpecRevision() int64
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers struct {
Internal UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_MaintenanceWindows) GetName() string
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetName() string
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetNodeType() string
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_NodeGroups) GetZones() []string
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService struct {
AllowedSubscriptions []string "json:\"allowedSubscriptions\" graphql:\"allowedSubscriptions\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_PrivateLinkService) GetAllowedSubscriptions() []string
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags ¶ added in v0.2.0
type UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetKey() string
func (*UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue ¶ added in v0.2.0
func (t *UpdateAzureEnv_UpdateAzureEnv_Spec_AzureEnvSpecFragment_Tags) GetValue() string
type UpdateGCPEnv ¶
type UpdateGCPEnv struct {
UpdateGCPEnv UpdateGCPEnv_UpdateGCPEnv "json:\"updateGCPEnv\" graphql:\"updateGCPEnv\""
}
func (*UpdateGCPEnv) GetUpdateGCPEnv ¶
func (t *UpdateGCPEnv) GetUpdateGCPEnv() *UpdateGCPEnv_UpdateGCPEnv
type UpdateGCPEnvInput ¶
type UpdateGCPEnvInput struct {
// Environment name.
Name string `json:"name"`
// Environment spec.
Spec *UpdateGCPEnvSpecInput `json:"spec"`
// Environment spec update strategy.
// MERGE by default.
UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty"`
}
GCP environment update request input.
type UpdateGCPEnvResult ¶
type UpdateGCPEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// GCP environment active configuration.
Spec *GCPEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
GCP environment update request result.
type UpdateGCPEnvSpecInput ¶
type UpdateGCPEnvSpecInput struct {
// Number of GCP zones.
// At least 2 required (if specified).
NumberOfZones *int64 `json:"numberOfZones,omitempty"`
// Explicit list of GCP zones.
// At least 2 required (if specified).
//
// Example: ["us-west1a", "us-west1b"]
Zones []string `json:"zones,omitempty"`
// Load balancers configuration.
LoadBalancers *GCPEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*GCPEnvNodeGroupSpecInput `json:"nodeGroups,omitempty"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// Network peering configuration.
PeeringConnections []*GCPEnvPeeringConnectionSpecInput `json:"peeringConnections,omitempty"`
// List of project IDs representing the network's private service consumers.
PrivateServiceConsumers []string `json:"privateServiceConsumers,omitempty"`
// List of private service connections.
PrivateServiceConnections []*GCPEnvPrivateServiceConnectionSpecInput `json:"privateServiceConnections,omitempty"`
}
GCP environment configuration update request input.
type UpdateGCPEnv_UpdateGCPEnv ¶
type UpdateGCPEnv_UpdateGCPEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *GCPEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*UpdateGCPEnv_UpdateGCPEnv) GetMutationID ¶
func (t *UpdateGCPEnv_UpdateGCPEnv) GetMutationID() string
func (*UpdateGCPEnv_UpdateGCPEnv) GetSpec ¶
func (t *UpdateGCPEnv_UpdateGCPEnv) GetSpec() *GCPEnvSpecFragment
func (*UpdateGCPEnv_UpdateGCPEnv) GetSpecRevision ¶
func (t *UpdateGCPEnv_UpdateGCPEnv) GetSpecRevision() int64
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers struct {
Internal UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups ¶
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones ¶
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []string
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections ¶ added in v0.4.10
type UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections struct {
NetworkName string "json:\"networkName\" graphql:\"networkName\""
ProjectID *string "json:\"projectID,omitempty\" graphql:\"projectID\""
}
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName ¶ added in v0.4.10
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetNetworkName() string
func (*UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID ¶ added in v0.4.10
func (t *UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_PeeringConnections) GetProjectID() *string
type UpdateHCloudEnv ¶ added in v0.4.0
type UpdateHCloudEnv struct {
UpdateHCloudEnv UpdateHCloudEnv_UpdateHCloudEnv "json:\"updateHCloudEnv\" graphql:\"updateHCloudEnv\""
}
func (*UpdateHCloudEnv) GetUpdateHCloudEnv ¶ added in v0.4.0
func (t *UpdateHCloudEnv) GetUpdateHCloudEnv() *UpdateHCloudEnv_UpdateHCloudEnv
type UpdateHCloudEnvInput ¶ added in v0.3.1
type UpdateHCloudEnvInput struct {
// Environment name.
Name string `json:"name"`
// Environment spec.
Spec *UpdateHCloudEnvSpecInput `json:"spec"`
// Environment spec update strategy.
// MERGE by default.
UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty"`
}
HCloud environment update request input.
type UpdateHCloudEnvResult ¶ added in v0.3.1
type UpdateHCloudEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// HCloud environment active configuration.
Spec *HCloudEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
HCloud environment update request result.
type UpdateHCloudEnvSpecInput ¶ added in v0.3.1
type UpdateHCloudEnvSpecInput struct {
// Load balancers configuration.
LoadBalancers *HCloudEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
// ZONE_BEST_EFFORT by default.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
// At least one required.
NodeGroups []*HCloudEnvNodeGroupSpecInput `json:"nodeGroups"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please update the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
// Labels to apply to HCloud resources.
Labels []*KeyValueInput `json:"labels,omitempty"`
// Encrypted value of HCLOUD_TOKEN
HcloudTokenEnc *string `json:"hcloudTokenEnc,omitempty"`
// Wireguard peers configuration.
WireguardPeers []*HCloudEnvWireguardPeerSpecInput `json:"wireguardPeers,omitempty"`
}
HCloud environment configuration update request input.
type UpdateHCloudEnv_UpdateHCloudEnv ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *HCloudEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv) GetMutationID ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv) GetMutationID() string
func (*UpdateHCloudEnv_UpdateHCloudEnv) GetSpec ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv) GetSpec() *HCloudEnvSpecFragment
func (*UpdateHCloudEnv_UpdateHCloudEnv) GetSpecRevision ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv) GetSpecRevision() int64
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers struct {
Internal UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers) GetInternal ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_MaintenanceWindows) GetName() string
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups struct {
CapacityPerLocation int64 "json:\"capacityPerLocation\" graphql:\"capacityPerLocation\""
Locations []string "json:\"locations\" graphql:\"locations\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetCapacityPerLocation() int64
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetLocations() []string
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetName() string
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetNodeType() string
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers ¶ added in v0.4.0
type UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers struct {
AllowedIPs []string "json:\"allowedIPs\" graphql:\"allowedIPs\""
Endpoint string "json:\"endpoint\" graphql:\"endpoint\""
PublicKey string "json:\"publicKey\" graphql:\"publicKey\""
}
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetAllowedIPs() []string
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetEndpoint() string
func (*UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey ¶ added in v0.4.0
func (t *UpdateHCloudEnv_UpdateHCloudEnv_Spec_HCloudEnvSpecFragment_WireguardPeers) GetPublicKey() string
type UpdateK8SEnv ¶
type UpdateK8SEnv struct {
UpdateK8SEnv UpdateK8SEnv_UpdateK8SEnv "json:\"updateK8SEnv\" graphql:\"updateK8SEnv\""
}
func (*UpdateK8SEnv) GetUpdateK8SEnv ¶
func (t *UpdateK8SEnv) GetUpdateK8SEnv() *UpdateK8SEnv_UpdateK8SEnv
type UpdateK8SEnvInput ¶
type UpdateK8SEnvInput struct {
// Environment name.
Name string `json:"name"`
// Environment spec.
Spec *UpdateK8SEnvSpecInput `json:"spec"`
// Environment spec update strategy.
// MERGE by default.
UpdateStrategy *UpdateStrategy `json:"updateStrategy,omitempty"`
}
Kubernetes environment update request input.
type UpdateK8SEnvResult ¶
type UpdateK8SEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
// Kubernetes environment active configuration.
Spec *K8SEnvSpec `json:"spec"`
// Spec revision (monotonically-increasing).
SpecRevision int64 `json:"specRevision"`
}
Kubernetes environment update request result.
type UpdateK8SEnvSpecInput ¶
type UpdateK8SEnvSpecInput struct {
// Load balancers configuration.
LoadBalancers *K8SEnvLoadBalancersSpecInput `json:"loadBalancers,omitempty"`
// Load balancing strategy.
LoadBalancingStrategy *LoadBalancingStrategy `json:"loadBalancingStrategy,omitempty"`
// List of node groups.
NodeGroups []*K8SEnvNodeGroupSpecInput `json:"nodeGroups,omitempty"`
// Custom node types.
CustomNodeTypes []*K8SEnvCustomNodeTypeSpecInput `json:"customNodeTypes,omitempty"`
// Metrics configuration.
Metrics *K8SEnvMetricsSpecInput `json:"metrics,omitempty"`
// Logs configuration.
Logs *K8SEnvLogsSpecInput `json:"logs,omitempty"`
// List of maintenance windows during which automatic maintenance is permitted.
// By default updates are applied as soon as they are available.
MaintenanceWindows []*MaintenanceWindowSpecInput `json:"maintenanceWindows,omitempty"`
// Custom domain.
//
// Examples:
// - "example.com"
// - "foo.bar.com"
//
// Before specifying custom domain, please create the following DNS records:
// - CNAME _acme-challenge.example.com. $env_name.altinity.cloud.
// - (optional, public load balancer)
// CNAME *.example.com. _.$env_name.altinity.cloud.
// - (optional, internal load balancer)
// CNAME *.internal.example.com. _.internal.$env_name.altinity.cloud.
// - (optional, vpce)
// CNAME *.vpce.example.com. _.vpce.$env_name.altinity.cloud.
CustomDomain *string `json:"customDomain,omitempty"`
}
Kubernetes environment configuration update request input.
type UpdateK8SEnv_UpdateK8SEnv ¶
type UpdateK8SEnv_UpdateK8SEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
Spec *K8SEnvSpecFragment "json:\"spec\" graphql:\"spec\""
SpecRevision int64 "json:\"specRevision\" graphql:\"specRevision\""
}
func (*UpdateK8SEnv_UpdateK8SEnv) GetMutationID ¶
func (t *UpdateK8SEnv_UpdateK8SEnv) GetMutationID() string
func (*UpdateK8SEnv_UpdateK8SEnv) GetSpec ¶
func (t *UpdateK8SEnv_UpdateK8SEnv) GetSpec() *K8SEnvSpecFragment
func (*UpdateK8SEnv_UpdateK8SEnv) GetSpecRevision ¶
func (t *UpdateK8SEnv_UpdateK8SEnv) GetSpecRevision() int64
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes struct {
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetCPUAllocatable() float64
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetMemAllocatableInBytes() int64
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_CustomNodeTypes) GetName() string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers struct {
Internal UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
Public UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Annotations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetAnnotations ¶
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations) GetKey ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public struct {
Annotations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetAnnotations ¶
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations) GetValue() string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs struct {
Storage UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage "json:\"storage\" graphql:\"storage\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs) GetStorage ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage struct {
Gcs *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
S3 *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
}
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs) GetBucketName() *string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 struct {
BucketName *string "json:\"bucketName,omitempty\" graphql:\"bucketName\""
Region *string "json:\"region,omitempty\" graphql:\"region\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetBucketName() *string
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3) GetRegion() *string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows struct {
Days []Day "json:\"days\" graphql:\"days\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Name string "json:\"name\" graphql:\"name\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_MaintenanceWindows) GetName() string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Metrics ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Metrics struct {
RetentionPeriodInDays *int64 "json:\"retentionPeriodInDays,omitempty\" graphql:\"retentionPeriodInDays\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Metrics) GetRetentionPeriodInDays() *int64
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups struct {
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
Selector []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Zones []string "json:\"zones\" graphql:\"zones\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetName() string
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetNodeType() string
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetSelector ¶
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetTolerations ¶
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups) GetZones() []string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector struct {
Key string "json:\"key\" graphql:\"key\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetKey() string
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector) GetValue() string
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations struct {
Effect NodeTolerationEffect "json:\"effect\" graphql:\"effect\""
Key string "json:\"key\" graphql:\"key\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Value string "json:\"value\" graphql:\"value\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetEffect() *NodeTolerationEffect
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetKey() string
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetOperator() *NodeTolerationOperator
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue ¶
func (t *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations) GetValue() string
type UpdateStrategy ¶
type UpdateStrategy string
Update strategy.
const ( // Merge objects & replace lists. UpdateStrategyMerge UpdateStrategy = "MERGE" // Replace all. UpdateStrategyReplace UpdateStrategy = "REPLACE" )
func (UpdateStrategy) IsValid ¶
func (e UpdateStrategy) IsValid() bool
func (UpdateStrategy) MarshalGQL ¶
func (e UpdateStrategy) MarshalGQL(w io.Writer)
func (UpdateStrategy) MarshalJSON ¶ added in v0.4.14
func (e UpdateStrategy) MarshalJSON() ([]byte, error)
func (UpdateStrategy) String ¶
func (e UpdateStrategy) String() string
func (*UpdateStrategy) UnmarshalGQL ¶
func (e *UpdateStrategy) UnmarshalGQL(v any) error
func (*UpdateStrategy) UnmarshalJSON ¶ added in v0.4.14
func (e *UpdateStrategy) UnmarshalJSON(b []byte) error