/*
 * EVE Swagger Interface
 *
 * An OpenAPI for EVE Online
 *
 * OpenAPI spec version: 1.30
 *
 * Generated by: https://github.com/swagger-api/swagger-codegen.git
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package esi

import (
	"time"
)

/* A list of GetSovereigntyCampaigns200Ok. */
//easyjson:json
type GetSovereigntyCampaigns200OkList []GetSovereigntyCampaigns200Ok

/* 200 ok object */
//easyjson:json
type GetSovereigntyCampaigns200Ok struct {
	AttackersScore  float32                              `json:"attackers_score,omitempty"`  /* Score for all attacking parties, only present in Defense Events.  */
	CampaignId      int32                                `json:"campaign_id,omitempty"`      /* Unique ID for this campaign. */
	ConstellationId int32                                `json:"constellation_id,omitempty"` /* The constellation in which the campaign will take place.  */
	DefenderId      int32                                `json:"defender_id,omitempty"`      /* Defending alliance, only present in Defense Events  */
	DefenderScore   float32                              `json:"defender_score,omitempty"`   /* Score for the defending alliance, only present in Defense Events.  */
	EventType       string                               `json:"event_type,omitempty"`       /* Type of event this campaign is for. tcu_defense, ihub_defense and station_defense are referred to as \"Defense Events\", station_freeport as \"Freeport Events\".  */
	Participants    []GetSovereigntyCampaignsParticipant `json:"participants,omitempty"`     /* Alliance participating and their respective scores, only present in Freeport Events.  */
	SolarSystemId   int32                                `json:"solar_system_id,omitempty"`  /* The solar system the structure is located in.  */
	StartTime       time.Time                            `json:"start_time,omitempty"`       /* Time the event is scheduled to start.  */
	StructureId     int64                                `json:"structure_id,omitempty"`     /* The structure item ID that is related to this campaign.  */
}
