Documentation
¶
Index ¶
- Constants
- Variables
- 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 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) GetLoadBalancers() *AWSEnvSpecFragment_LoadBalancers
- func (t *AWSEnvSpecFragment) GetLoadBalancingStrategy() *LoadBalancingStrategy
- func (t *AWSEnvSpecFragment) GetMaintenanceWindows() []*AWSEnvSpecFragment_MaintenanceWindows
- func (t *AWSEnvSpecFragment) GetNodeGroups() []*AWSEnvSpecFragment_NodeGroups
- func (t *AWSEnvSpecFragment) GetPeeringConnections() []*AWSEnvSpecFragment_PeeringConnections
- func (t *AWSEnvSpecFragment) GetRegion() string
- func (t *AWSEnvSpecFragment) GetTags() []*AWSEnvSpecFragment_Tags
- func (t *AWSEnvSpecFragment) GetZones() []string
- type AWSEnvSpecFragment_Endpoints
- 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 Client
- func (c *Client) CreateAWSEnv(ctx context.Context, input CreateAWSEnvInput, ...) (*CreateAWSEnv, error)
- func (c *Client) CreateGCPEnv(ctx context.Context, input CreateGCPEnvInput, ...) (*CreateGCPEnv, 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) DeleteGCPEnv(ctx context.Context, input DeleteGCPEnvInput, ...) (*DeleteGCPEnv, 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) 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) 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) UpdateGCPEnv(ctx context.Context, input UpdateGCPEnvInput, ...) (*UpdateGCPEnv, error)
- func (c *Client) UpdateK8SEnv(ctx context.Context, input UpdateK8SEnvInput, ...) (*UpdateK8SEnv, error)
- type ClientError
- type CreateAWSEnv
- type CreateAWSEnvInput
- type CreateAWSEnvResult
- type CreateAWSEnvSpecInput
- type CreateAWSEnv_CreateAWSEnv
- type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints
- 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 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 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 DeleteGCPEnv
- type DeleteGCPEnvInput
- type DeleteGCPEnvResult
- type DeleteGCPEnv_DeleteGCPEnv
- type DeleteK8SEnv
- type DeleteK8SEnvInput
- type DeleteK8SEnvResult
- type DeleteK8SEnv_DeleteK8SEnv
- type GCPEnv
- type GCPEnvFilter
- type GCPEnvLoadBalancerInternalSpec
- type GCPEnvLoadBalancerInternalSpecInput
- type GCPEnvLoadBalancerPublicSpec
- type GCPEnvLoadBalancerPublicSpecInput
- type GCPEnvLoadBalancersSpec
- type GCPEnvLoadBalancersSpecInput
- type GCPEnvNodeGroupSpec
- type GCPEnvNodeGroupSpecInput
- 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) 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 GCPEnvStatus
- type GetAWSEnv
- type GetAWSEnvStatus
- type GetAWSEnvStatus_AwsEnv
- type GetAWSEnvStatus_AwsEnv_Status
- func (t *GetAWSEnvStatus_AwsEnv_Status) GetAppliedSpecRevision() int64
- 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_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_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 GetGCPEnv
- type GetGCPEnvStatus
- type GetGCPEnvStatus_GcpEnv
- type GetGCPEnvStatus_GcpEnv_Status
- 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 GetK8SEnv
- type GetK8SEnvStatus
- type GetK8SEnvStatus_K8sEnv
- type GetK8SEnvStatus_K8sEnv_Status
- 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 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
- type MaintenanceWindowSpec
- type MaintenanceWindowSpecInput
- type Mutation
- type NodeReservation
- type NodeToleration
- type NodeTolerationEffect
- type NodeTolerationOperator
- type NodeTolerationSpecInput
- type Query
- type UpdateAWSEnv
- type UpdateAWSEnvInput
- type UpdateAWSEnvResult
- type UpdateAWSEnv_UpdateAWSEnv
- type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints
- 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 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 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 = `` /* 731-byte string literal not displayed */
const CreateGCPEnvDocument = `` /* 546-byte string literal not displayed */
const CreateK8SEnvDocument = `` /* 885-byte string literal not displayed */
const DeleteAWSEnvDocument = `mutation DeleteAWSEnv ($input: DeleteAWSEnvInput!) {
deleteAWSEnv(input: $input) {
mutationId
}
}
`
const DeleteGCPEnvDocument = `mutation DeleteGCPEnv ($input: DeleteGCPEnvInput!) {
deleteGCPEnv(input: $input) {
mutationId
}
}
`
const DeleteK8SEnvDocument = `mutation DeleteK8SEnv ($input: DeleteK8SEnvInput!) {
deleteK8SEnv(input: $input) {
mutationId
}
}
`
const GetAWSEnvDocument = `` /* 699-byte string literal not displayed */
const GetAWSEnvStatusDocument = `` /* 262-byte string literal not displayed */
const GetGCPEnvDocument = `` /* 514-byte string literal not displayed */
const GetGCPEnvStatusDocument = `` /* 146-byte string literal not displayed */
const GetK8SEnvDocument = `` /* 853-byte string literal not displayed */
const GetK8SEnvStatusDocument = `` /* 146-byte string literal not displayed */
const UpdateAWSEnvDocument = `` /* 731-byte string literal not displayed */
const UpdateGCPEnvDocument = `` /* 546-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 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", GetGCPEnvDocument: "GetGCPEnv", GetGCPEnvStatusDocument: "GetGCPEnvStatus", CreateGCPEnvDocument: "CreateGCPEnv", UpdateGCPEnvDocument: "UpdateGCPEnv", DeleteGCPEnvDocument: "DeleteGCPEnv", GetK8SEnvDocument: "GetK8SEnv", GetK8SEnvStatusDocument: "GetK8SEnvStatus", CreateK8SEnvDocument: "CreateK8SEnv", UpdateK8SEnvDocument: "UpdateK8SEnv", DeleteK8SEnvDocument: "DeleteK8SEnv", }
Functions ¶
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"`
}
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"`
}
AWS environment VPC endpoint configuration input.
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"`
}
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"`
}
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 AWSEnvSpec ¶
type AWSEnvSpec struct {
// ID of the AWS account (https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html#ViewYourAWSId)
// 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"`
// 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"`
}
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\""
Zones []string "json:\"zones\" graphql:\"zones\""
Cidr string "json:\"cidr\" graphql:\"cidr\""
AwsAccountID string "json:\"awsAccountID\" graphql:\"awsAccountID\""
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\""
}
func (*AWSEnvSpecFragment) GetAwsAccountID ¶
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) 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) GetNodeGroups ¶
func (t *AWSEnvSpecFragment) GetNodeGroups() []*AWSEnvSpecFragment_NodeGroups
func (*AWSEnvSpecFragment) GetPeeringConnections ¶
func (t *AWSEnvSpecFragment) GetPeeringConnections() []*AWSEnvSpecFragment_PeeringConnections
func (*AWSEnvSpecFragment) GetRegion ¶
func (t *AWSEnvSpecFragment) GetRegion() 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 {
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
}
func (*AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *AWSEnvSpecFragment_Endpoints) GetServiceName() string
type AWSEnvSpecFragment_LoadBalancers ¶
type AWSEnvSpecFragment_LoadBalancers struct {
Public AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Zones []string "json:\"zones\" graphql:\"zones\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 ¶
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"`
}
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"`
}
AWS environment configuration update request input.
type Client ¶
func (*Client) CreateAWSEnv ¶
func (c *Client) CreateAWSEnv(ctx context.Context, input CreateAWSEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateAWSEnv, error)
func (*Client) CreateGCPEnv ¶
func (c *Client) CreateGCPEnv(ctx context.Context, input CreateGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*CreateGCPEnv, 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) DeleteGCPEnv ¶
func (c *Client) DeleteGCPEnv(ctx context.Context, input DeleteGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*DeleteGCPEnv, 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) GetGCPEnvStatus ¶
func (c *Client) GetGCPEnvStatus(ctx context.Context, name string, interceptors ...clientv2.RequestInterceptor) (*GetGCPEnvStatus, 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) UpdateGCPEnv ¶
func (c *Client) UpdateGCPEnv(ctx context.Context, input UpdateGCPEnvInput, interceptors ...clientv2.RequestInterceptor) (*UpdateGCPEnv, 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 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-alias.html#ViewYourAWSId)
// 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"`
// 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"`
}
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 {
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Public CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶
type CreateAWSEnv_CreateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Zones []string "json:\"zones\" graphql:\"zones\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 ¶
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 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"`
}
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 {
Public CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal CreateGCPEnv_CreateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Zones []string "json:\"zones\" graphql:\"zones\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 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 {
Name string "json:\"name\" graphql:\"name\""
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
}
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 {
Public CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
S3 *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
Gcs *CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Selector []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*CreateK8SEnv_CreateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
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\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Key string "json:\"key\" graphql:\"key\""
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 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"`
}
AWS environment delete request input.
type DeleteAWSEnvResult ¶
type DeleteAWSEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
}
AWS environment delete request result.
type DeleteAWSEnv_DeleteAWSEnv ¶
type DeleteAWSEnv_DeleteAWSEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
}
func (*DeleteAWSEnv_DeleteAWSEnv) GetMutationID ¶
func (t *DeleteAWSEnv_DeleteAWSEnv) GetMutationID() string
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"`
}
GCP environment delete request input.
type DeleteGCPEnvResult ¶
type DeleteGCPEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
}
GCP environment delete request result.
type DeleteGCPEnv_DeleteGCPEnv ¶
type DeleteGCPEnv_DeleteGCPEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
}
func (*DeleteGCPEnv_DeleteGCPEnv) GetMutationID ¶
func (t *DeleteGCPEnv_DeleteGCPEnv) GetMutationID() string
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"`
}
Kubernetes environment delete request input.
type DeleteK8SEnvResult ¶
type DeleteK8SEnvResult struct {
// Mutation unique identifier.
MutationID string `json:"mutationId"`
}
Kubernetes environment delete request result.
type DeleteK8SEnv_DeleteK8SEnv ¶
type DeleteK8SEnv_DeleteK8SEnv struct {
MutationID string "json:\"mutationId\" graphql:\"mutationId\""
}
func (*DeleteK8SEnv_DeleteK8SEnv) GetMutationID ¶
func (t *DeleteK8SEnv_DeleteK8SEnv) GetMutationID() string
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 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"`
}
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\""
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 ¶
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) GetRegion ¶
func (t *GCPEnvSpecFragment) GetRegion() string
func (*GCPEnvSpecFragment) GetZones ¶
func (t *GCPEnvSpecFragment) GetZones() []string
type GCPEnvSpecFragment_LoadBalancers ¶
type GCPEnvSpecFragment_LoadBalancers struct {
Public GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Zones []string "json:\"zones\" graphql:\"zones\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 GCPEnvStatus ¶
type GCPEnvStatus struct {
// Applied spec revision (monotonically-increasing).
AppliedSpecRevision int64 `json:"appliedSpecRevision"`
// True indicates that environment is pending deletion.
PendingDelete bool `json:"pendingDelete"`
}
GCP environment status.
type GetAWSEnv ¶
type GetAWSEnv struct {
AwsEnv *GetAWSEnv_AwsEnv "json:\"awsEnv,omitempty\" graphql:\"awsEnv\""
}
func (*GetAWSEnv) GetAwsEnv ¶
func (t *GetAWSEnv) GetAwsEnv() *GetAWSEnv_AwsEnv
type GetAWSEnvStatus ¶
type GetAWSEnvStatus struct {
AwsEnv *GetAWSEnvStatus_AwsEnv "json:\"awsEnv,omitempty\" graphql:\"awsEnv\""
}
func (*GetAWSEnvStatus) GetAwsEnv ¶
func (t *GetAWSEnvStatus) GetAwsEnv() *GetAWSEnvStatus_AwsEnv
type GetAWSEnvStatus_AwsEnv ¶
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 ¶
func (t *GetAWSEnvStatus_AwsEnv) GetName() string
func (*GetAWSEnvStatus_AwsEnv) GetSpecRevision ¶
func (t *GetAWSEnvStatus_AwsEnv) GetSpecRevision() int64
func (*GetAWSEnvStatus_AwsEnv) GetStatus ¶
func (t *GetAWSEnvStatus_AwsEnv) GetStatus() *GetAWSEnvStatus_AwsEnv_Status
type GetAWSEnvStatus_AwsEnv_Status ¶
type GetAWSEnvStatus_AwsEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
LoadBalancers GetAWSEnvStatus_AwsEnv_Status_LoadBalancers "json:\"loadBalancers\" graphql:\"loadBalancers\""
PeeringConnections []*GetAWSEnvStatus_AwsEnv_Status_PeeringConnections "json:\"peeringConnections\" graphql:\"peeringConnections\""
}
func (*GetAWSEnvStatus_AwsEnv_Status) GetAppliedSpecRevision ¶
func (t *GetAWSEnvStatus_AwsEnv_Status) GetAppliedSpecRevision() int64
func (*GetAWSEnvStatus_AwsEnv_Status) GetLoadBalancers ¶
func (t *GetAWSEnvStatus_AwsEnv_Status) GetLoadBalancers() *GetAWSEnvStatus_AwsEnv_Status_LoadBalancers
func (*GetAWSEnvStatus_AwsEnv_Status) GetPeeringConnections ¶
func (t *GetAWSEnvStatus_AwsEnv_Status) GetPeeringConnections() []*GetAWSEnvStatus_AwsEnv_Status_PeeringConnections
func (*GetAWSEnvStatus_AwsEnv_Status) GetPendingDelete ¶
func (t *GetAWSEnvStatus_AwsEnv_Status) GetPendingDelete() bool
type GetAWSEnvStatus_AwsEnv_Status_LoadBalancers ¶
type GetAWSEnvStatus_AwsEnv_Status_LoadBalancers struct {
Internal GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetAWSEnvStatus_AwsEnv_Status_LoadBalancers) GetInternal ¶
func (t *GetAWSEnvStatus_AwsEnv_Status_LoadBalancers) GetInternal() *GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal
type GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal ¶
type GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal struct {
EndpointServiceName *string "json:\"endpointServiceName,omitempty\" graphql:\"endpointServiceName\""
}
func (*GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal) GetEndpointServiceName ¶
func (t *GetAWSEnvStatus_AwsEnv_Status_LoadBalancers_Internal) GetEndpointServiceName() *string
type GetAWSEnvStatus_AwsEnv_Status_PeeringConnections ¶
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 ¶
func (t *GetAWSEnvStatus_AwsEnv_Status_PeeringConnections) GetID() *string
func (*GetAWSEnvStatus_AwsEnv_Status_PeeringConnections) GetVpcID ¶
func (t *GetAWSEnvStatus_AwsEnv_Status_PeeringConnections) GetVpcID() string
type GetAWSEnv_AwsEnv ¶
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 ¶
func (t *GetAWSEnv_AwsEnv) GetName() string
func (*GetAWSEnv_AwsEnv) GetSpec ¶
func (t *GetAWSEnv_AwsEnv) GetSpec() *AWSEnvSpecFragment
func (*GetAWSEnv_AwsEnv) GetSpecRevision ¶
func (t *GetAWSEnv_AwsEnv) GetSpecRevision() int64
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints struct {
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Public GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetCrossZone() bool
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetEndpointServiceAllowedPrincipals() []string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetCrossZone() bool
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows struct {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_MaintenanceWindows) GetName() string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups ¶
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups struct {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Zones []string "json:\"zones\" graphql:\"zones\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetName() string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_NodeGroups) GetZones() []string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections ¶
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 ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetAwsAccountID() *string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcID() string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_PeeringConnections) GetVpcRegion() *string
type GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Tags ¶
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 ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Tags) GetKey() string
func (*GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Tags) GetValue ¶
func (t *GetAWSEnv_AwsEnv_Spec_AWSEnvSpecFragment_Tags) GetValue() string
type GetGCPEnv ¶
type GetGCPEnv struct {
GcpEnv *GetGCPEnv_GcpEnv "json:\"gcpEnv,omitempty\" graphql:\"gcpEnv\""
}
func (*GetGCPEnv) GetGcpEnv ¶
func (t *GetGCPEnv) GetGcpEnv() *GetGCPEnv_GcpEnv
type GetGCPEnvStatus ¶
type GetGCPEnvStatus struct {
GcpEnv *GetGCPEnvStatus_GcpEnv "json:\"gcpEnv,omitempty\" graphql:\"gcpEnv\""
}
func (*GetGCPEnvStatus) GetGcpEnv ¶
func (t *GetGCPEnvStatus) GetGcpEnv() *GetGCPEnvStatus_GcpEnv
type GetGCPEnvStatus_GcpEnv ¶
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 ¶
func (t *GetGCPEnvStatus_GcpEnv) GetName() string
func (*GetGCPEnvStatus_GcpEnv) GetSpecRevision ¶
func (t *GetGCPEnvStatus_GcpEnv) GetSpecRevision() int64
func (*GetGCPEnvStatus_GcpEnv) GetStatus ¶
func (t *GetGCPEnvStatus_GcpEnv) GetStatus() *GetGCPEnvStatus_GcpEnv_Status
type GetGCPEnvStatus_GcpEnv_Status ¶
type GetGCPEnvStatus_GcpEnv_Status struct {
AppliedSpecRevision int64 "json:\"appliedSpecRevision\" graphql:\"appliedSpecRevision\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetGCPEnvStatus_GcpEnv_Status) GetAppliedSpecRevision ¶
func (t *GetGCPEnvStatus_GcpEnv_Status) GetAppliedSpecRevision() int64
func (*GetGCPEnvStatus_GcpEnv_Status) GetPendingDelete ¶
func (t *GetGCPEnvStatus_GcpEnv_Status) GetPendingDelete() bool
type GetGCPEnv_GcpEnv ¶
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 ¶
func (t *GetGCPEnv_GcpEnv) GetName() string
func (*GetGCPEnv_GcpEnv) GetSpec ¶
func (t *GetGCPEnv_GcpEnv) GetSpec() *GCPEnvSpecFragment
func (*GetGCPEnv_GcpEnv) GetSpecRevision ¶
func (t *GetGCPEnv_GcpEnv) GetSpecRevision() int64
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers ¶
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers struct {
Public GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers) GetInternal ¶
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal ¶
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 ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetEnabled() bool
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal) GetSourceIPRanges() []string
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public ¶
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 ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetEnabled() bool
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public) GetSourceIPRanges() []string
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows ¶
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows struct {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetDays() []Day
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetEnabled() bool
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetHour() int64
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetLengthInHours() int64
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_MaintenanceWindows) GetName() string
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups ¶
type GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups struct {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Zones []string "json:\"zones\" graphql:\"zones\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetCapacityPerZone() int64
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetName() string
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetNodeType() string
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetReservations() []NodeReservation
func (*GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones ¶
func (t *GetGCPEnv_GcpEnv_Spec_GCPEnvSpecFragment_NodeGroups) GetZones() []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\""
PendingDelete bool "json:\"pendingDelete\" graphql:\"pendingDelete\""
}
func (*GetK8SEnvStatus_K8sEnv_Status) GetAppliedSpecRevision ¶
func (t *GetK8SEnvStatus_K8sEnv_Status) GetAppliedSpecRevision() int64
func (*GetK8SEnvStatus_K8sEnv_Status) GetPendingDelete ¶
func (t *GetK8SEnvStatus_K8sEnv_Status) GetPendingDelete() bool
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 {
Name string "json:\"name\" graphql:\"name\""
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
}
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 {
Public GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
S3 *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
Gcs *GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Selector []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*GetK8SEnv_K8sEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
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\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Key string "json:\"key\" graphql:\"key\""
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 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) String ¶
func (e K8SDistribution) String() string
func (*K8SDistribution) UnmarshalGQL ¶
func (e *K8SDistribution) UnmarshalGQL(v interface{}) 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,omitempty"`
// 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 {
Name string "json:\"name\" graphql:\"name\""
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
}
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 {
Public K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
S3 *K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
Gcs *K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Selector []*K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
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\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Key string "json:\"key\" graphql:\"key\""
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"`
}
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) String ¶
func (e LoadBalancingStrategy) String() string
func (*LoadBalancingStrategy) UnmarshalGQL ¶
func (e *LoadBalancingStrategy) UnmarshalGQL(v interface{}) 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 Mutation ¶
type Mutation struct {
CreateAWSEnv CreateAWSEnvResult "json:\"createAWSEnv\" graphql:\"createAWSEnv\""
DeleteAWSEnv DeleteAWSEnvResult "json:\"deleteAWSEnv\" graphql:\"deleteAWSEnv\""
UpdateAWSEnv UpdateAWSEnvResult "json:\"updateAWSEnv\" graphql:\"updateAWSEnv\""
CreateGCPEnv CreateGCPEnvResult "json:\"createGCPEnv\" graphql:\"createGCPEnv\""
DeleteGCPEnv DeleteGCPEnvResult "json:\"deleteGCPEnv\" graphql:\"deleteGCPEnv\""
UpdateGCPEnv UpdateGCPEnvResult "json:\"updateGCPEnv\" graphql:\"updateGCPEnv\""
CreateK8SEnv CreateK8SEnvResult "json:\"createK8SEnv\" graphql:\"createK8SEnv\""
DeleteK8SEnv DeleteK8SEnvResult "json:\"deleteK8SEnv\" graphql:\"deleteK8SEnv\""
UpdateK8SEnv UpdateK8SEnvResult "json:\"updateK8SEnv\" graphql:\"updateK8SEnv\""
}
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) String ¶
func (e NodeReservation) String() string
func (*NodeReservation) UnmarshalGQL ¶
func (e *NodeReservation) UnmarshalGQL(v interface{}) 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) String ¶
func (e NodeTolerationEffect) String() string
func (*NodeTolerationEffect) UnmarshalGQL ¶
func (e *NodeTolerationEffect) UnmarshalGQL(v interface{}) 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) String ¶
func (e NodeTolerationOperator) String() string
func (*NodeTolerationOperator) UnmarshalGQL ¶
func (e *NodeTolerationOperator) UnmarshalGQL(v interface{}) error
type NodeTolerationSpecInput ¶
type NodeTolerationSpecInput struct {
Key string `json:"key"`
Operator NodeTolerationOperator `json:"operator"`
Value string `json:"value"`
Effect NodeTolerationEffect `json:"effect"`
}
type Query ¶
type Query struct {
AwsEnvs []*AWSEnv "json:\"awsEnvs\" graphql:\"awsEnvs\""
AwsEnv *AWSEnv "json:\"awsEnv,omitempty\" graphql:\"awsEnv\""
GcpEnvs []*GCPEnv "json:\"gcpEnvs\" graphql:\"gcpEnvs\""
GcpEnv *GCPEnv "json:\"gcpEnv,omitempty\" graphql:\"gcpEnv\""
K8sEnvs []*K8SEnv "json:\"k8sEnvs\" graphql:\"k8sEnvs\""
K8sEnv *K8SEnv "json:\"k8sEnv,omitempty\" graphql:\"k8sEnv\""
}
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 {
ServiceName string "json:\"serviceName\" graphql:\"serviceName\""
Alias *string "json:\"alias,omitempty\" graphql:\"alias\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetAlias() *string
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName ¶
func (t *UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_Endpoints) GetServiceName() string
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers struct {
Public UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers) GetInternal ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal ¶
type UpdateAWSEnv_UpdateAWSEnv_Spec_AWSEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
EndpointServiceAllowedPrincipals []string "json:\"endpointServiceAllowedPrincipals\" graphql:\"endpointServiceAllowedPrincipals\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
CrossZone bool "json:\"crossZone\" graphql:\"crossZone\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
Zones []string "json:\"zones\" graphql:\"zones\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 ¶
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 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"`
}
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 {
Public UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal UpdateGCPEnv_UpdateGCPEnv_Spec_GCPEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Zones []string "json:\"zones\" graphql:\"zones\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
}
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 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 {
Name string "json:\"name\" graphql:\"name\""
CPUAllocatable float64 "json:\"cpuAllocatable\" graphql:\"cpuAllocatable\""
MemAllocatableInBytes int64 "json:\"memAllocatableInBytes\" graphql:\"memAllocatableInBytes\""
}
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 {
Public UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public "json:\"public\" graphql:\"public\""
Internal UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal "json:\"internal\" graphql:\"internal\""
}
func (*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers) GetInternal ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal ¶
type UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal struct {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Internal_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
Enabled bool "json:\"enabled\" graphql:\"enabled\""
SourceIPRanges []string "json:\"sourceIPRanges\" graphql:\"sourceIPRanges\""
Annotations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_LoadBalancers_Public_Annotations "json:\"annotations\" graphql:\"annotations\""
}
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 {
S3 *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_S3 "json:\"s3,omitempty\" graphql:\"s3\""
Gcs *UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_Logs_Storage_Gcs "json:\"gcs,omitempty\" graphql:\"gcs\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
Enabled bool "json:\"enabled\" graphql:\"enabled\""
Hour int64 "json:\"hour\" graphql:\"hour\""
LengthInHours int64 "json:\"lengthInHours\" graphql:\"lengthInHours\""
Days []Day "json:\"days\" graphql:\"days\""
}
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 {
Name string "json:\"name\" graphql:\"name\""
NodeType string "json:\"nodeType\" graphql:\"nodeType\""
CapacityPerZone int64 "json:\"capacityPerZone\" graphql:\"capacityPerZone\""
Selector []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Selector "json:\"selector\" graphql:\"selector\""
Tolerations []*UpdateK8SEnv_UpdateK8SEnv_Spec_K8SEnvSpecFragment_NodeGroups_Tolerations "json:\"tolerations\" graphql:\"tolerations\""
Reservations []NodeReservation "json:\"reservations\" graphql:\"reservations\""
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\""
Operator NodeTolerationOperator "json:\"operator\" graphql:\"operator\""
Key string "json:\"key\" graphql:\"key\""
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) String ¶
func (e UpdateStrategy) String() string
func (*UpdateStrategy) UnmarshalGQL ¶
func (e *UpdateStrategy) UnmarshalGQL(v interface{}) error