// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

import "time"

// KeyBooleanValuePair undocumented
type KeyBooleanValuePair struct {
	// KeyTypedValuePair is the base model of KeyBooleanValuePair
	KeyTypedValuePair
	// Value The Boolean value of the key-value pair.
	Value *bool `json:"value,omitempty"`
}

// KeyCredential undocumented
type KeyCredential struct {
	// Object is the base model of KeyCredential
	Object
	// CustomKeyIdentifier undocumented
	CustomKeyIdentifier *Binary `json:"customKeyIdentifier,omitempty"`
	// EndDateTime undocumented
	EndDateTime *time.Time `json:"endDateTime,omitempty"`
	// KeyID undocumented
	KeyID *UUID `json:"keyId,omitempty"`
	// StartDateTime undocumented
	StartDateTime *time.Time `json:"startDateTime,omitempty"`
	// Type undocumented
	Type *string `json:"type,omitempty"`
	// Usage undocumented
	Usage *string `json:"usage,omitempty"`
	// Key undocumented
	Key *Binary `json:"key,omitempty"`
	// DisplayName undocumented
	DisplayName *string `json:"displayName,omitempty"`
}

// KeyIntegerValuePair undocumented
type KeyIntegerValuePair struct {
	// KeyTypedValuePair is the base model of KeyIntegerValuePair
	KeyTypedValuePair
	// Value The integer value of the key-value pair.
	Value *int `json:"value,omitempty"`
}

// KeyRealValuePair undocumented
type KeyRealValuePair struct {
	// KeyTypedValuePair is the base model of KeyRealValuePair
	KeyTypedValuePair
	// Value The real (floating-point) value of the key-value pair.
	Value *float64 `json:"value,omitempty"`
}

// KeyStringValuePair undocumented
type KeyStringValuePair struct {
	// KeyTypedValuePair is the base model of KeyStringValuePair
	KeyTypedValuePair
	// Value The string value of the key-value pair.
	Value *string `json:"value,omitempty"`
}

// KeyTypedValuePair undocumented
type KeyTypedValuePair struct {
	// Object is the base model of KeyTypedValuePair
	Object
	// Key The string key of the key-value pair.
	Key *string `json:"key,omitempty"`
}

// KeyValue undocumented
type KeyValue struct {
	// Object is the base model of KeyValue
	Object
	// Key undocumented
	Key *string `json:"key,omitempty"`
	// Value undocumented
	Value *string `json:"value,omitempty"`
}

// KeyValuePair undocumented
type KeyValuePair struct {
	// Object is the base model of KeyValuePair
	Object
	// Name undocumented
	Name *string `json:"name,omitempty"`
	// Value undocumented
	Value *string `json:"value,omitempty"`
}
