// Code generated by smithy-go-codegen DO NOT EDIT.


package types

import (
	smithydocument "github.com/aws/smithy-go/document"
)

type AffectedServices struct {
	
	EndAt *string
	
	Influence *string
	
	Location *string
	
	Menu *string
	
	Number *int32
	
	Resources []Resources
	
	Service *string
	
	StartAt *string
	
	Status *string
	
	noSmithyDocumentSerde
}

type Calendar struct {
	
	CancelMaintenance *string
	
	CompletedMaintenance *string
	
	Day *string
	
	DayOfWeek *string
	
	Information *string
	
	Maintenance *string
	
	NoTroubleImpact *string
	
	RecoveredTrouble *string
	
	Trouble *string
	
	noSmithyDocumentSerde
}

type Data struct {
	
	ServiceMenu []ServiceMenu
	
	noSmithyDocumentSerde
}

type DataOfDescribeEventAttributes struct {
	
	Event []Event
	
	Mode *string
	
	TargetDate *string
	
	noSmithyDocumentSerde
}

type DataOfDescribeEventCalendar struct {
	
	Calendar []Calendar
	
	Mode *string
	
	TargetDate *string
	
	noSmithyDocumentSerde
}

type Event struct {
	
	AffectedServices []AffectedServices
	
	EndAt *string
	
	EventHistories []EventHistories
	
	EventID *string
	
	EventStatus *string
	
	StartAt *string
	
	noSmithyDocumentSerde
}

type EventHistories struct {
	
	Date *string
	
	Message *string
	
	noSmithyDocumentSerde
}

type Resources struct {
	
	DiskName *string
	
	ResourceName *string
	
	ResourceType *string
	
	noSmithyDocumentSerde
}

type ServiceMenu struct {
	
	MaintenanceStatus *string
	
	Name *string
	
	NormalStatus *string
	
	Services []Services
	
	TroubleStatus *string
	
	noSmithyDocumentSerde
}

type Services struct {
	
	Name *string
	
	Statuses []Statuses
	
	noSmithyDocumentSerde
}

type Statuses struct {
	
	Location *string
	
	MaintenanceStatus *string
	
	NormalStatus *string
	
	TroubleStatus *string
	
	noSmithyDocumentSerde
}

type noSmithyDocumentSerde = smithydocument.NoSerde
