models_cloudbreak

package
v2.8.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2018 License: Apache-2.0, BSD-2-Clause Imports: 6 Imported by: 100

Documentation

Index

Constants

View Source
const (
	// AmbariDatabaseDetailsVendorPOSTGRES captures enum value "POSTGRES"
	AmbariDatabaseDetailsVendorPOSTGRES string = "POSTGRES"
	// AmbariDatabaseDetailsVendorMYSQL captures enum value "MYSQL"
	AmbariDatabaseDetailsVendorMYSQL string = "MYSQL"
	// AmbariDatabaseDetailsVendorMARIADB captures enum value "MARIADB"
	AmbariDatabaseDetailsVendorMARIADB string = "MARIADB"
	// AmbariDatabaseDetailsVendorMSSQL captures enum value "MSSQL"
	AmbariDatabaseDetailsVendorMSSQL string = "MSSQL"
	// AmbariDatabaseDetailsVendorORACLE11 captures enum value "ORACLE11"
	AmbariDatabaseDetailsVendorORACLE11 string = "ORACLE11"
	// AmbariDatabaseDetailsVendorORACLE12 captures enum value "ORACLE12"
	AmbariDatabaseDetailsVendorORACLE12 string = "ORACLE12"
	// AmbariDatabaseDetailsVendorSQLANYWHERE captures enum value "SQLANYWHERE"
	AmbariDatabaseDetailsVendorSQLANYWHERE string = "SQLANYWHERE"
	// AmbariDatabaseDetailsVendorEMBEDDED captures enum value "EMBEDDED"
	AmbariDatabaseDetailsVendorEMBEDDED string = "EMBEDDED"
)
View Source
const (
	// AmbariV2RequestConfigStrategyNEVERAPPLY captures enum value "NEVER_APPLY"
	AmbariV2RequestConfigStrategyNEVERAPPLY string = "NEVER_APPLY"
	// AmbariV2RequestConfigStrategyONLYSTACKDEFAULTSAPPLY captures enum value "ONLY_STACK_DEFAULTS_APPLY"
	AmbariV2RequestConfigStrategyONLYSTACKDEFAULTSAPPLY string = "ONLY_STACK_DEFAULTS_APPLY"
	// AmbariV2RequestConfigStrategyALWAYSAPPLY captures enum value "ALWAYS_APPLY"
	AmbariV2RequestConfigStrategyALWAYSAPPLY string = "ALWAYS_APPLY"
	// AmbariV2RequestConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES captures enum value "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
	AmbariV2RequestConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES string = "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
)
View Source
const (
	// AutoscaleClusterResponseConfigStrategyNEVERAPPLY captures enum value "NEVER_APPLY"
	AutoscaleClusterResponseConfigStrategyNEVERAPPLY string = "NEVER_APPLY"
	// AutoscaleClusterResponseConfigStrategyONLYSTACKDEFAULTSAPPLY captures enum value "ONLY_STACK_DEFAULTS_APPLY"
	AutoscaleClusterResponseConfigStrategyONLYSTACKDEFAULTSAPPLY string = "ONLY_STACK_DEFAULTS_APPLY"
	// AutoscaleClusterResponseConfigStrategyALWAYSAPPLY captures enum value "ALWAYS_APPLY"
	AutoscaleClusterResponseConfigStrategyALWAYSAPPLY string = "ALWAYS_APPLY"
	// AutoscaleClusterResponseConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES captures enum value "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
	AutoscaleClusterResponseConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES string = "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
)
View Source
const (
	// AutoscaleClusterResponseExecutorTypeCONTAINER captures enum value "CONTAINER"
	AutoscaleClusterResponseExecutorTypeCONTAINER string = "CONTAINER"
	// AutoscaleClusterResponseExecutorTypeDEFAULT captures enum value "DEFAULT"
	AutoscaleClusterResponseExecutorTypeDEFAULT string = "DEFAULT"
)
View Source
const (
	// AutoscaleClusterResponseStatusREQUESTED captures enum value "REQUESTED"
	AutoscaleClusterResponseStatusREQUESTED string = "REQUESTED"
	// AutoscaleClusterResponseStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	AutoscaleClusterResponseStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// AutoscaleClusterResponseStatusAVAILABLE captures enum value "AVAILABLE"
	AutoscaleClusterResponseStatusAVAILABLE string = "AVAILABLE"
	// AutoscaleClusterResponseStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	AutoscaleClusterResponseStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// AutoscaleClusterResponseStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	AutoscaleClusterResponseStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// AutoscaleClusterResponseStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	AutoscaleClusterResponseStatusUPDATEFAILED string = "UPDATE_FAILED"
	// AutoscaleClusterResponseStatusCREATEFAILED captures enum value "CREATE_FAILED"
	AutoscaleClusterResponseStatusCREATEFAILED string = "CREATE_FAILED"
	// AutoscaleClusterResponseStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	AutoscaleClusterResponseStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// AutoscaleClusterResponseStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	AutoscaleClusterResponseStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// AutoscaleClusterResponseStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	AutoscaleClusterResponseStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// AutoscaleClusterResponseStatusDELETEFAILED captures enum value "DELETE_FAILED"
	AutoscaleClusterResponseStatusDELETEFAILED string = "DELETE_FAILED"
	// AutoscaleClusterResponseStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	AutoscaleClusterResponseStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// AutoscaleClusterResponseStatusSTOPPED captures enum value "STOPPED"
	AutoscaleClusterResponseStatusSTOPPED string = "STOPPED"
	// AutoscaleClusterResponseStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	AutoscaleClusterResponseStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// AutoscaleClusterResponseStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	AutoscaleClusterResponseStatusSTARTREQUESTED string = "START_REQUESTED"
	// AutoscaleClusterResponseStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	AutoscaleClusterResponseStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// AutoscaleClusterResponseStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	AutoscaleClusterResponseStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// AutoscaleClusterResponseStatusSTARTFAILED captures enum value "START_FAILED"
	AutoscaleClusterResponseStatusSTARTFAILED string = "START_FAILED"
	// AutoscaleClusterResponseStatusSTOPFAILED captures enum value "STOP_FAILED"
	AutoscaleClusterResponseStatusSTOPFAILED string = "STOP_FAILED"
	// AutoscaleClusterResponseStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	AutoscaleClusterResponseStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// AutoscaleStackResponseClusterStatusREQUESTED captures enum value "REQUESTED"
	AutoscaleStackResponseClusterStatusREQUESTED string = "REQUESTED"
	// AutoscaleStackResponseClusterStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusAVAILABLE captures enum value "AVAILABLE"
	AutoscaleStackResponseClusterStatusAVAILABLE string = "AVAILABLE"
	// AutoscaleStackResponseClusterStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	AutoscaleStackResponseClusterStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// AutoscaleStackResponseClusterStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	AutoscaleStackResponseClusterStatusUPDATEFAILED string = "UPDATE_FAILED"
	// AutoscaleStackResponseClusterStatusCREATEFAILED captures enum value "CREATE_FAILED"
	AutoscaleStackResponseClusterStatusCREATEFAILED string = "CREATE_FAILED"
	// AutoscaleStackResponseClusterStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	AutoscaleStackResponseClusterStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// AutoscaleStackResponseClusterStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusDELETEFAILED captures enum value "DELETE_FAILED"
	AutoscaleStackResponseClusterStatusDELETEFAILED string = "DELETE_FAILED"
	// AutoscaleStackResponseClusterStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	AutoscaleStackResponseClusterStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// AutoscaleStackResponseClusterStatusSTOPPED captures enum value "STOPPED"
	AutoscaleStackResponseClusterStatusSTOPPED string = "STOPPED"
	// AutoscaleStackResponseClusterStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	AutoscaleStackResponseClusterStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// AutoscaleStackResponseClusterStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	AutoscaleStackResponseClusterStatusSTARTREQUESTED string = "START_REQUESTED"
	// AutoscaleStackResponseClusterStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	AutoscaleStackResponseClusterStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// AutoscaleStackResponseClusterStatusSTARTFAILED captures enum value "START_FAILED"
	AutoscaleStackResponseClusterStatusSTARTFAILED string = "START_FAILED"
	// AutoscaleStackResponseClusterStatusSTOPFAILED captures enum value "STOP_FAILED"
	AutoscaleStackResponseClusterStatusSTOPFAILED string = "STOP_FAILED"
	// AutoscaleStackResponseClusterStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	AutoscaleStackResponseClusterStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// AutoscaleStackResponseStatusREQUESTED captures enum value "REQUESTED"
	AutoscaleStackResponseStatusREQUESTED string = "REQUESTED"
	// AutoscaleStackResponseStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	AutoscaleStackResponseStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// AutoscaleStackResponseStatusAVAILABLE captures enum value "AVAILABLE"
	AutoscaleStackResponseStatusAVAILABLE string = "AVAILABLE"
	// AutoscaleStackResponseStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	AutoscaleStackResponseStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// AutoscaleStackResponseStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	AutoscaleStackResponseStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// AutoscaleStackResponseStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	AutoscaleStackResponseStatusUPDATEFAILED string = "UPDATE_FAILED"
	// AutoscaleStackResponseStatusCREATEFAILED captures enum value "CREATE_FAILED"
	AutoscaleStackResponseStatusCREATEFAILED string = "CREATE_FAILED"
	// AutoscaleStackResponseStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	AutoscaleStackResponseStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// AutoscaleStackResponseStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	AutoscaleStackResponseStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// AutoscaleStackResponseStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	AutoscaleStackResponseStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// AutoscaleStackResponseStatusDELETEFAILED captures enum value "DELETE_FAILED"
	AutoscaleStackResponseStatusDELETEFAILED string = "DELETE_FAILED"
	// AutoscaleStackResponseStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	AutoscaleStackResponseStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// AutoscaleStackResponseStatusSTOPPED captures enum value "STOPPED"
	AutoscaleStackResponseStatusSTOPPED string = "STOPPED"
	// AutoscaleStackResponseStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	AutoscaleStackResponseStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// AutoscaleStackResponseStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	AutoscaleStackResponseStatusSTARTREQUESTED string = "START_REQUESTED"
	// AutoscaleStackResponseStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	AutoscaleStackResponseStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// AutoscaleStackResponseStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	AutoscaleStackResponseStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// AutoscaleStackResponseStatusSTARTFAILED captures enum value "START_FAILED"
	AutoscaleStackResponseStatusSTARTFAILED string = "START_FAILED"
	// AutoscaleStackResponseStatusSTOPFAILED captures enum value "STOP_FAILED"
	AutoscaleStackResponseStatusSTOPFAILED string = "STOP_FAILED"
	// AutoscaleStackResponseStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	AutoscaleStackResponseStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// BlueprintResponseStatusDEFAULT captures enum value "DEFAULT"
	BlueprintResponseStatusDEFAULT string = "DEFAULT"
	// BlueprintResponseStatusDEFAULTDELETED captures enum value "DEFAULT_DELETED"
	BlueprintResponseStatusDEFAULTDELETED string = "DEFAULT_DELETED"
	// BlueprintResponseStatusUSERMANAGED captures enum value "USER_MANAGED"
	BlueprintResponseStatusUSERMANAGED string = "USER_MANAGED"
)
View Source
const (
	// CloudbreakEventClusterStatusREQUESTED captures enum value "REQUESTED"
	CloudbreakEventClusterStatusREQUESTED string = "REQUESTED"
	// CloudbreakEventClusterStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	CloudbreakEventClusterStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// CloudbreakEventClusterStatusAVAILABLE captures enum value "AVAILABLE"
	CloudbreakEventClusterStatusAVAILABLE string = "AVAILABLE"
	// CloudbreakEventClusterStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	CloudbreakEventClusterStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// CloudbreakEventClusterStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	CloudbreakEventClusterStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// CloudbreakEventClusterStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	CloudbreakEventClusterStatusUPDATEFAILED string = "UPDATE_FAILED"
	// CloudbreakEventClusterStatusCREATEFAILED captures enum value "CREATE_FAILED"
	CloudbreakEventClusterStatusCREATEFAILED string = "CREATE_FAILED"
	// CloudbreakEventClusterStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	CloudbreakEventClusterStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// CloudbreakEventClusterStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	CloudbreakEventClusterStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// CloudbreakEventClusterStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	CloudbreakEventClusterStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// CloudbreakEventClusterStatusDELETEFAILED captures enum value "DELETE_FAILED"
	CloudbreakEventClusterStatusDELETEFAILED string = "DELETE_FAILED"
	// CloudbreakEventClusterStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	CloudbreakEventClusterStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// CloudbreakEventClusterStatusSTOPPED captures enum value "STOPPED"
	CloudbreakEventClusterStatusSTOPPED string = "STOPPED"
	// CloudbreakEventClusterStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	CloudbreakEventClusterStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// CloudbreakEventClusterStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	CloudbreakEventClusterStatusSTARTREQUESTED string = "START_REQUESTED"
	// CloudbreakEventClusterStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	CloudbreakEventClusterStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// CloudbreakEventClusterStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	CloudbreakEventClusterStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// CloudbreakEventClusterStatusSTARTFAILED captures enum value "START_FAILED"
	CloudbreakEventClusterStatusSTARTFAILED string = "START_FAILED"
	// CloudbreakEventClusterStatusSTOPFAILED captures enum value "STOP_FAILED"
	CloudbreakEventClusterStatusSTOPFAILED string = "STOP_FAILED"
	// CloudbreakEventClusterStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	CloudbreakEventClusterStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// CloudbreakEventStackStatusREQUESTED captures enum value "REQUESTED"
	CloudbreakEventStackStatusREQUESTED string = "REQUESTED"
	// CloudbreakEventStackStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	CloudbreakEventStackStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// CloudbreakEventStackStatusAVAILABLE captures enum value "AVAILABLE"
	CloudbreakEventStackStatusAVAILABLE string = "AVAILABLE"
	// CloudbreakEventStackStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	CloudbreakEventStackStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// CloudbreakEventStackStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	CloudbreakEventStackStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// CloudbreakEventStackStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	CloudbreakEventStackStatusUPDATEFAILED string = "UPDATE_FAILED"
	// CloudbreakEventStackStatusCREATEFAILED captures enum value "CREATE_FAILED"
	CloudbreakEventStackStatusCREATEFAILED string = "CREATE_FAILED"
	// CloudbreakEventStackStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	CloudbreakEventStackStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// CloudbreakEventStackStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	CloudbreakEventStackStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// CloudbreakEventStackStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	CloudbreakEventStackStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// CloudbreakEventStackStatusDELETEFAILED captures enum value "DELETE_FAILED"
	CloudbreakEventStackStatusDELETEFAILED string = "DELETE_FAILED"
	// CloudbreakEventStackStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	CloudbreakEventStackStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// CloudbreakEventStackStatusSTOPPED captures enum value "STOPPED"
	CloudbreakEventStackStatusSTOPPED string = "STOPPED"
	// CloudbreakEventStackStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	CloudbreakEventStackStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// CloudbreakEventStackStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	CloudbreakEventStackStatusSTARTREQUESTED string = "START_REQUESTED"
	// CloudbreakEventStackStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	CloudbreakEventStackStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// CloudbreakEventStackStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	CloudbreakEventStackStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// CloudbreakEventStackStatusSTARTFAILED captures enum value "START_FAILED"
	CloudbreakEventStackStatusSTARTFAILED string = "START_FAILED"
	// CloudbreakEventStackStatusSTOPFAILED captures enum value "STOP_FAILED"
	CloudbreakEventStackStatusSTOPFAILED string = "STOP_FAILED"
	// CloudbreakEventStackStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	CloudbreakEventStackStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// ClusterExposedServiceResponseModeSSOPROVIDER captures enum value "SSO_PROVIDER"
	ClusterExposedServiceResponseModeSSOPROVIDER string = "SSO_PROVIDER"
	// ClusterExposedServiceResponseModeNONE captures enum value "NONE"
	ClusterExposedServiceResponseModeNONE string = "NONE"
)
View Source
const (
	// ClusterRequestConfigStrategyNEVERAPPLY captures enum value "NEVER_APPLY"
	ClusterRequestConfigStrategyNEVERAPPLY string = "NEVER_APPLY"
	// ClusterRequestConfigStrategyONLYSTACKDEFAULTSAPPLY captures enum value "ONLY_STACK_DEFAULTS_APPLY"
	ClusterRequestConfigStrategyONLYSTACKDEFAULTSAPPLY string = "ONLY_STACK_DEFAULTS_APPLY"
	// ClusterRequestConfigStrategyALWAYSAPPLY captures enum value "ALWAYS_APPLY"
	ClusterRequestConfigStrategyALWAYSAPPLY string = "ALWAYS_APPLY"
	// ClusterRequestConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES captures enum value "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
	ClusterRequestConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES string = "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
)
View Source
const (
	// ClusterRequestExecutorTypeCONTAINER captures enum value "CONTAINER"
	ClusterRequestExecutorTypeCONTAINER string = "CONTAINER"
	// ClusterRequestExecutorTypeDEFAULT captures enum value "DEFAULT"
	ClusterRequestExecutorTypeDEFAULT string = "DEFAULT"
)
View Source
const (
	// ClusterResponseConfigStrategyNEVERAPPLY captures enum value "NEVER_APPLY"
	ClusterResponseConfigStrategyNEVERAPPLY string = "NEVER_APPLY"
	// ClusterResponseConfigStrategyONLYSTACKDEFAULTSAPPLY captures enum value "ONLY_STACK_DEFAULTS_APPLY"
	ClusterResponseConfigStrategyONLYSTACKDEFAULTSAPPLY string = "ONLY_STACK_DEFAULTS_APPLY"
	// ClusterResponseConfigStrategyALWAYSAPPLY captures enum value "ALWAYS_APPLY"
	ClusterResponseConfigStrategyALWAYSAPPLY string = "ALWAYS_APPLY"
	// ClusterResponseConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES captures enum value "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
	ClusterResponseConfigStrategyALWAYSAPPLYDONTOVERRIDECUSTOMVALUES string = "ALWAYS_APPLY_DONT_OVERRIDE_CUSTOM_VALUES"
)
View Source
const (
	// ClusterResponseExecutorTypeCONTAINER captures enum value "CONTAINER"
	ClusterResponseExecutorTypeCONTAINER string = "CONTAINER"
	// ClusterResponseExecutorTypeDEFAULT captures enum value "DEFAULT"
	ClusterResponseExecutorTypeDEFAULT string = "DEFAULT"
)
View Source
const (
	// ClusterResponseStatusREQUESTED captures enum value "REQUESTED"
	ClusterResponseStatusREQUESTED string = "REQUESTED"
	// ClusterResponseStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	ClusterResponseStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// ClusterResponseStatusAVAILABLE captures enum value "AVAILABLE"
	ClusterResponseStatusAVAILABLE string = "AVAILABLE"
	// ClusterResponseStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	ClusterResponseStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// ClusterResponseStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	ClusterResponseStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// ClusterResponseStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	ClusterResponseStatusUPDATEFAILED string = "UPDATE_FAILED"
	// ClusterResponseStatusCREATEFAILED captures enum value "CREATE_FAILED"
	ClusterResponseStatusCREATEFAILED string = "CREATE_FAILED"
	// ClusterResponseStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	ClusterResponseStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// ClusterResponseStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	ClusterResponseStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// ClusterResponseStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	ClusterResponseStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// ClusterResponseStatusDELETEFAILED captures enum value "DELETE_FAILED"
	ClusterResponseStatusDELETEFAILED string = "DELETE_FAILED"
	// ClusterResponseStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	ClusterResponseStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// ClusterResponseStatusSTOPPED captures enum value "STOPPED"
	ClusterResponseStatusSTOPPED string = "STOPPED"
	// ClusterResponseStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	ClusterResponseStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// ClusterResponseStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	ClusterResponseStatusSTARTREQUESTED string = "START_REQUESTED"
	// ClusterResponseStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	ClusterResponseStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// ClusterResponseStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	ClusterResponseStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// ClusterResponseStatusSTARTFAILED captures enum value "START_FAILED"
	ClusterResponseStatusSTARTFAILED string = "START_FAILED"
	// ClusterResponseStatusSTOPFAILED captures enum value "STOP_FAILED"
	ClusterResponseStatusSTOPFAILED string = "STOP_FAILED"
	// ClusterResponseStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	ClusterResponseStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// ClusterV2RequestExecutorTypeCONTAINER captures enum value "CONTAINER"
	ClusterV2RequestExecutorTypeCONTAINER string = "CONTAINER"
	// ClusterV2RequestExecutorTypeDEFAULT captures enum value "DEFAULT"
	ClusterV2RequestExecutorTypeDEFAULT string = "DEFAULT"
)
View Source
const (
	// FailurePolicyRequestAdjustmentTypeEXACT captures enum value "EXACT"
	FailurePolicyRequestAdjustmentTypeEXACT string = "EXACT"
	// FailurePolicyRequestAdjustmentTypePERCENTAGE captures enum value "PERCENTAGE"
	FailurePolicyRequestAdjustmentTypePERCENTAGE string = "PERCENTAGE"
	// FailurePolicyRequestAdjustmentTypeBESTEFFORT captures enum value "BEST_EFFORT"
	FailurePolicyRequestAdjustmentTypeBESTEFFORT string = "BEST_EFFORT"
)
View Source
const (
	// FailurePolicyResponseAdjustmentTypeEXACT captures enum value "EXACT"
	FailurePolicyResponseAdjustmentTypeEXACT string = "EXACT"
	// FailurePolicyResponseAdjustmentTypePERCENTAGE captures enum value "PERCENTAGE"
	FailurePolicyResponseAdjustmentTypePERCENTAGE string = "PERCENTAGE"
	// FailurePolicyResponseAdjustmentTypeBESTEFFORT captures enum value "BEST_EFFORT"
	FailurePolicyResponseAdjustmentTypeBESTEFFORT string = "BEST_EFFORT"
)
View Source
const (
	// GatewayJSONGatewayTypeCENTRAL captures enum value "CENTRAL"
	GatewayJSONGatewayTypeCENTRAL string = "CENTRAL"
	// GatewayJSONGatewayTypeINDIVIDUAL captures enum value "INDIVIDUAL"
	GatewayJSONGatewayTypeINDIVIDUAL string = "INDIVIDUAL"
)
View Source
const (
	// GatewayJSONSsoTypeSSOPROVIDER captures enum value "SSO_PROVIDER"
	GatewayJSONSsoTypeSSOPROVIDER string = "SSO_PROVIDER"
	// GatewayJSONSsoTypeNONE captures enum value "NONE"
	GatewayJSONSsoTypeNONE string = "NONE"
)
View Source
const (
	// HardwareInfoGroupResponseRecoveryModeMANUAL captures enum value "MANUAL"
	HardwareInfoGroupResponseRecoveryModeMANUAL string = "MANUAL"
	// HardwareInfoGroupResponseRecoveryModeAUTO captures enum value "AUTO"
	HardwareInfoGroupResponseRecoveryModeAUTO string = "AUTO"
)
View Source
const (
	// HardwareInfoResponseInstanceMetadataTypeGATEWAY captures enum value "GATEWAY"
	HardwareInfoResponseInstanceMetadataTypeGATEWAY string = "GATEWAY"
	// HardwareInfoResponseInstanceMetadataTypeGATEWAYPRIMARY captures enum value "GATEWAY_PRIMARY"
	HardwareInfoResponseInstanceMetadataTypeGATEWAYPRIMARY string = "GATEWAY_PRIMARY"
	// HardwareInfoResponseInstanceMetadataTypeCORE captures enum value "CORE"
	HardwareInfoResponseInstanceMetadataTypeCORE string = "CORE"
)
View Source
const (
	// HardwareInfoResponseInstanceStatusREQUESTED captures enum value "REQUESTED"
	HardwareInfoResponseInstanceStatusREQUESTED string = "REQUESTED"
	// HardwareInfoResponseInstanceStatusCREATED captures enum value "CREATED"
	HardwareInfoResponseInstanceStatusCREATED string = "CREATED"
	// HardwareInfoResponseInstanceStatusUNREGISTERED captures enum value "UNREGISTERED"
	HardwareInfoResponseInstanceStatusUNREGISTERED string = "UNREGISTERED"
	// HardwareInfoResponseInstanceStatusREGISTERED captures enum value "REGISTERED"
	HardwareInfoResponseInstanceStatusREGISTERED string = "REGISTERED"
	// HardwareInfoResponseInstanceStatusDECOMMISSIONED captures enum value "DECOMMISSIONED"
	HardwareInfoResponseInstanceStatusDECOMMISSIONED string = "DECOMMISSIONED"
	// HardwareInfoResponseInstanceStatusTERMINATED captures enum value "TERMINATED"
	HardwareInfoResponseInstanceStatusTERMINATED string = "TERMINATED"
	// HardwareInfoResponseInstanceStatusDELETEDONPROVIDERSIDE captures enum value "DELETED_ON_PROVIDER_SIDE"
	HardwareInfoResponseInstanceStatusDELETEDONPROVIDERSIDE string = "DELETED_ON_PROVIDER_SIDE"
	// HardwareInfoResponseInstanceStatusFAILED captures enum value "FAILED"
	HardwareInfoResponseInstanceStatusFAILED string = "FAILED"
	// HardwareInfoResponseInstanceStatusSTOPPED captures enum value "STOPPED"
	HardwareInfoResponseInstanceStatusSTOPPED string = "STOPPED"
)
View Source
const (
	// HostGroupRequestRecoveryModeMANUAL captures enum value "MANUAL"
	HostGroupRequestRecoveryModeMANUAL string = "MANUAL"
	// HostGroupRequestRecoveryModeAUTO captures enum value "AUTO"
	HostGroupRequestRecoveryModeAUTO string = "AUTO"
)
View Source
const (
	// HostGroupResponseRecoveryModeMANUAL captures enum value "MANUAL"
	HostGroupResponseRecoveryModeMANUAL string = "MANUAL"
	// HostGroupResponseRecoveryModeAUTO captures enum value "AUTO"
	HostGroupResponseRecoveryModeAUTO string = "AUTO"
)
View Source
const (
	// InstanceGroupResponseTypeGATEWAY captures enum value "GATEWAY"
	InstanceGroupResponseTypeGATEWAY string = "GATEWAY"
	// InstanceGroupResponseTypeCORE captures enum value "CORE"
	InstanceGroupResponseTypeCORE string = "CORE"
)
View Source
const (
	// InstanceGroupsTypeGATEWAY captures enum value "GATEWAY"
	InstanceGroupsTypeGATEWAY string = "GATEWAY"
	// InstanceGroupsTypeCORE captures enum value "CORE"
	InstanceGroupsTypeCORE string = "CORE"
)
View Source
const (
	// InstanceGroupsV2RecoveryModeMANUAL captures enum value "MANUAL"
	InstanceGroupsV2RecoveryModeMANUAL string = "MANUAL"
	// InstanceGroupsV2RecoveryModeAUTO captures enum value "AUTO"
	InstanceGroupsV2RecoveryModeAUTO string = "AUTO"
)
View Source
const (
	// InstanceGroupsV2TypeGATEWAY captures enum value "GATEWAY"
	InstanceGroupsV2TypeGATEWAY string = "GATEWAY"
	// InstanceGroupsV2TypeCORE captures enum value "CORE"
	InstanceGroupsV2TypeCORE string = "CORE"
)
View Source
const (
	// InstanceMetaDataInstanceStatusREQUESTED captures enum value "REQUESTED"
	InstanceMetaDataInstanceStatusREQUESTED string = "REQUESTED"
	// InstanceMetaDataInstanceStatusCREATED captures enum value "CREATED"
	InstanceMetaDataInstanceStatusCREATED string = "CREATED"
	// InstanceMetaDataInstanceStatusUNREGISTERED captures enum value "UNREGISTERED"
	InstanceMetaDataInstanceStatusUNREGISTERED string = "UNREGISTERED"
	// InstanceMetaDataInstanceStatusREGISTERED captures enum value "REGISTERED"
	InstanceMetaDataInstanceStatusREGISTERED string = "REGISTERED"
	// InstanceMetaDataInstanceStatusDECOMMISSIONED captures enum value "DECOMMISSIONED"
	InstanceMetaDataInstanceStatusDECOMMISSIONED string = "DECOMMISSIONED"
	// InstanceMetaDataInstanceStatusTERMINATED captures enum value "TERMINATED"
	InstanceMetaDataInstanceStatusTERMINATED string = "TERMINATED"
	// InstanceMetaDataInstanceStatusDELETEDONPROVIDERSIDE captures enum value "DELETED_ON_PROVIDER_SIDE"
	InstanceMetaDataInstanceStatusDELETEDONPROVIDERSIDE string = "DELETED_ON_PROVIDER_SIDE"
	// InstanceMetaDataInstanceStatusFAILED captures enum value "FAILED"
	InstanceMetaDataInstanceStatusFAILED string = "FAILED"
	// InstanceMetaDataInstanceStatusSTOPPED captures enum value "STOPPED"
	InstanceMetaDataInstanceStatusSTOPPED string = "STOPPED"
)
View Source
const (
	// InstanceMetaDataInstanceTypeGATEWAY captures enum value "GATEWAY"
	InstanceMetaDataInstanceTypeGATEWAY string = "GATEWAY"
	// InstanceMetaDataInstanceTypeGATEWAYPRIMARY captures enum value "GATEWAY_PRIMARY"
	InstanceMetaDataInstanceTypeGATEWAYPRIMARY string = "GATEWAY_PRIMARY"
	// InstanceMetaDataInstanceTypeCORE captures enum value "CORE"
	InstanceMetaDataInstanceTypeCORE string = "CORE"
)
View Source
const (
	// KerberosResponseTypeCBMANAGED captures enum value "CB_MANAGED"
	KerberosResponseTypeCBMANAGED string = "CB_MANAGED"
	// KerberosResponseTypeEXISTINGAD captures enum value "EXISTING_AD"
	KerberosResponseTypeEXISTINGAD string = "EXISTING_AD"
	// KerberosResponseTypeEXISTINGMIT captures enum value "EXISTING_MIT"
	KerberosResponseTypeEXISTINGMIT string = "EXISTING_MIT"
	// KerberosResponseTypeCUSTOM captures enum value "CUSTOM"
	KerberosResponseTypeCUSTOM string = "CUSTOM"
)
View Source
const (
	// LdapConfigRequestDirectoryTypeLDAP captures enum value "LDAP"
	LdapConfigRequestDirectoryTypeLDAP string = "LDAP"
	// LdapConfigRequestDirectoryTypeACTIVEDIRECTORY captures enum value "ACTIVE_DIRECTORY"
	LdapConfigRequestDirectoryTypeACTIVEDIRECTORY string = "ACTIVE_DIRECTORY"
)
View Source
const (
	// LdapConfigResponseDirectoryTypeLDAP captures enum value "LDAP"
	LdapConfigResponseDirectoryTypeLDAP string = "LDAP"
	// LdapConfigResponseDirectoryTypeACTIVEDIRECTORY captures enum value "ACTIVE_DIRECTORY"
	LdapConfigResponseDirectoryTypeACTIVEDIRECTORY string = "ACTIVE_DIRECTORY"
)
View Source
const (
	// OperationDetailsEventTypeREST captures enum value "REST"
	OperationDetailsEventTypeREST string = "REST"
	// OperationDetailsEventTypeFLOW captures enum value "FLOW"
	OperationDetailsEventTypeFLOW string = "FLOW"
	// OperationDetailsEventTypeNOTIFICATION captures enum value "NOTIFICATION"
	OperationDetailsEventTypeNOTIFICATION string = "NOTIFICATION"
)
View Source
const (
	// RecipeRequestRecipeTypePREAMBARISTART captures enum value "PRE_AMBARI_START"
	RecipeRequestRecipeTypePREAMBARISTART string = "PRE_AMBARI_START"
	// RecipeRequestRecipeTypePRETERMINATION captures enum value "PRE_TERMINATION"
	RecipeRequestRecipeTypePRETERMINATION string = "PRE_TERMINATION"
	// RecipeRequestRecipeTypePOSTAMBARISTART captures enum value "POST_AMBARI_START"
	RecipeRequestRecipeTypePOSTAMBARISTART string = "POST_AMBARI_START"
	// RecipeRequestRecipeTypePOSTCLUSTERINSTALL captures enum value "POST_CLUSTER_INSTALL"
	RecipeRequestRecipeTypePOSTCLUSTERINSTALL string = "POST_CLUSTER_INSTALL"
)
View Source
const (
	// RecipeResponseRecipeTypePREAMBARISTART captures enum value "PRE_AMBARI_START"
	RecipeResponseRecipeTypePREAMBARISTART string = "PRE_AMBARI_START"
	// RecipeResponseRecipeTypePRETERMINATION captures enum value "PRE_TERMINATION"
	RecipeResponseRecipeTypePRETERMINATION string = "PRE_TERMINATION"
	// RecipeResponseRecipeTypePOSTAMBARISTART captures enum value "POST_AMBARI_START"
	RecipeResponseRecipeTypePOSTAMBARISTART string = "POST_AMBARI_START"
	// RecipeResponseRecipeTypePOSTCLUSTERINSTALL captures enum value "POST_CLUSTER_INSTALL"
	RecipeResponseRecipeTypePOSTCLUSTERINSTALL string = "POST_CLUSTER_INSTALL"
)
View Source
const (
	// StackRequestOnFailureActionROLLBACK captures enum value "ROLLBACK"
	StackRequestOnFailureActionROLLBACK string = "ROLLBACK"
	// StackRequestOnFailureActionDONOTHING captures enum value "DO_NOTHING"
	StackRequestOnFailureActionDONOTHING string = "DO_NOTHING"
)
View Source
const (
	// StackResponseOnFailureActionROLLBACK captures enum value "ROLLBACK"
	StackResponseOnFailureActionROLLBACK string = "ROLLBACK"
	// StackResponseOnFailureActionDONOTHING captures enum value "DO_NOTHING"
	StackResponseOnFailureActionDONOTHING string = "DO_NOTHING"
)
View Source
const (
	// StackResponseStatusREQUESTED captures enum value "REQUESTED"
	StackResponseStatusREQUESTED string = "REQUESTED"
	// StackResponseStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	StackResponseStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"
	// StackResponseStatusAVAILABLE captures enum value "AVAILABLE"
	StackResponseStatusAVAILABLE string = "AVAILABLE"
	// StackResponseStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	StackResponseStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"
	// StackResponseStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	StackResponseStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"
	// StackResponseStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	StackResponseStatusUPDATEFAILED string = "UPDATE_FAILED"
	// StackResponseStatusCREATEFAILED captures enum value "CREATE_FAILED"
	StackResponseStatusCREATEFAILED string = "CREATE_FAILED"
	// StackResponseStatusENABLESECURITYFAILED captures enum value "ENABLE_SECURITY_FAILED"
	StackResponseStatusENABLESECURITYFAILED string = "ENABLE_SECURITY_FAILED"
	// StackResponseStatusPREDELETEINPROGRESS captures enum value "PRE_DELETE_IN_PROGRESS"
	StackResponseStatusPREDELETEINPROGRESS string = "PRE_DELETE_IN_PROGRESS"
	// StackResponseStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	StackResponseStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"
	// StackResponseStatusDELETEFAILED captures enum value "DELETE_FAILED"
	StackResponseStatusDELETEFAILED string = "DELETE_FAILED"
	// StackResponseStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	StackResponseStatusDELETECOMPLETED string = "DELETE_COMPLETED"
	// StackResponseStatusSTOPPED captures enum value "STOPPED"
	StackResponseStatusSTOPPED string = "STOPPED"
	// StackResponseStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	StackResponseStatusSTOPREQUESTED string = "STOP_REQUESTED"
	// StackResponseStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	StackResponseStatusSTARTREQUESTED string = "START_REQUESTED"
	// StackResponseStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	StackResponseStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"
	// StackResponseStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	StackResponseStatusSTARTINPROGRESS string = "START_IN_PROGRESS"
	// StackResponseStatusSTARTFAILED captures enum value "START_FAILED"
	StackResponseStatusSTARTFAILED string = "START_FAILED"
	// StackResponseStatusSTOPFAILED captures enum value "STOP_FAILED"
	StackResponseStatusSTOPFAILED string = "STOP_FAILED"
	// StackResponseStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	StackResponseStatusWAITFORSYNC string = "WAIT_FOR_SYNC"
)
View Source
const (
	// UpdateClusterStatusSYNC captures enum value "SYNC"
	UpdateClusterStatusSYNC string = "SYNC"
	// UpdateClusterStatusFULLSYNC captures enum value "FULL_SYNC"
	UpdateClusterStatusFULLSYNC string = "FULL_SYNC"
	// UpdateClusterStatusREPAIRFAILEDNODES captures enum value "REPAIR_FAILED_NODES"
	UpdateClusterStatusREPAIRFAILEDNODES string = "REPAIR_FAILED_NODES"
	// UpdateClusterStatusSTOPPED captures enum value "STOPPED"
	UpdateClusterStatusSTOPPED string = "STOPPED"
	// UpdateClusterStatusSTARTED captures enum value "STARTED"
	UpdateClusterStatusSTARTED string = "STARTED"
)
View Source
const (
	// UpdateStackStatusSYNC captures enum value "SYNC"
	UpdateStackStatusSYNC string = "SYNC"
	// UpdateStackStatusFULLSYNC captures enum value "FULL_SYNC"
	UpdateStackStatusFULLSYNC string = "FULL_SYNC"
	// UpdateStackStatusREPAIRFAILEDNODES captures enum value "REPAIR_FAILED_NODES"
	UpdateStackStatusREPAIRFAILEDNODES string = "REPAIR_FAILED_NODES"
	// UpdateStackStatusSTOPPED captures enum value "STOPPED"
	UpdateStackStatusSTOPPED string = "STOPPED"
	// UpdateStackStatusSTARTED captures enum value "STARTED"
	UpdateStackStatusSTARTED string = "STARTED"
)
View Source
const (
	// WorkspaceResponseStatusACTIVE captures enum value "ACTIVE"
	WorkspaceResponseStatusACTIVE string = "ACTIVE"
	// WorkspaceResponseStatusDELETED captures enum value "DELETED"
	WorkspaceResponseStatusDELETED string = "DELETED"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessConfigJSON

type AccessConfigJSON struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*AccessConfigJSON) MarshalBinary

func (m *AccessConfigJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccessConfigJSON) UnmarshalBinary

func (m *AccessConfigJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccessConfigJSON) Validate

func (m *AccessConfigJSON) Validate(formats strfmt.Registry) error

Validate validates this access config Json

type AccountPreferencesRequest

type AccountPreferencesRequest struct {

	// allowed instance types in the account (empty list for no restriction)
	AllowedInstanceTypes []string `json:"allowedInstanceTypes"`

	// lifecycle of the cluster in hours (0 for immortal clusters)
	// Required: true
	// Minimum: 0
	ClusterTimeToLive *int64 `json:"clusterTimeToLive"`

	// default tags for the resources created
	DefaultTags map[string]string `json:"defaultTags,omitempty"`

	// max number of clusters in the account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfClusters *int64 `json:"maxNumberOfClusters,omitempty"`

	// max number of clusters for user within the account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfClustersPerUser *int64 `json:"maxNumberOfClustersPerUser,omitempty"`

	// max number of vms in a cluster of account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfNodesPerCluster *int64 `json:"maxNumberOfNodesPerCluster,omitempty"`

	// list of the cloudplatforms visible on the UI
	Platforms string `json:"platforms,omitempty"`

	// smartsense enabled on the UI
	SmartsenseEnabled *bool `json:"smartsenseEnabled,omitempty"`

	// lifecycle of the account and its clusters in hours (0 for immortal account)
	// Required: true
	// Minimum: 0
	UserTimeToLive *int64 `json:"userTimeToLive"`
}

func (*AccountPreferencesRequest) MarshalBinary

func (m *AccountPreferencesRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountPreferencesRequest) UnmarshalBinary

func (m *AccountPreferencesRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountPreferencesRequest) Validate

func (m *AccountPreferencesRequest) Validate(formats strfmt.Registry) error

Validate validates this account preferences request

type AccountPreferencesResponse

type AccountPreferencesResponse struct {

	// allowed instance types in the account (empty list for no restriction)
	AllowedInstanceTypes []string `json:"allowedInstanceTypes"`

	// lifecycle of the cluster in hours (0 for immortal clusters)
	// Required: true
	// Minimum: 0
	ClusterTimeToLive *int64 `json:"clusterTimeToLive"`

	// default tags for the resources created
	DefaultTags map[string]string `json:"defaultTags,omitempty"`

	// max number of clusters in the account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfClusters *int64 `json:"maxNumberOfClusters,omitempty"`

	// max number of clusters for user within the account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfClustersPerUser *int64 `json:"maxNumberOfClustersPerUser,omitempty"`

	// max number of vms in a cluster of account (0 when unlimited)
	// Minimum: 0
	MaxNumberOfNodesPerCluster *int64 `json:"maxNumberOfNodesPerCluster,omitempty"`

	// list of the cloudplatforms visible on the UI
	Platforms string `json:"platforms,omitempty"`

	// smartsense enabled on the UI
	SmartsenseEnabled *bool `json:"smartsenseEnabled,omitempty"`

	// supported external databases
	// Unique: true
	SupportedExternalDatabases []*SupportedExternalDatabaseServiceEntryResponse `json:"supportedExternalDatabases"`

	// lifecycle of the account and its clusters in hours (0 for immortal account)
	// Required: true
	// Minimum: 0
	UserTimeToLive *int64 `json:"userTimeToLive"`
}

func (*AccountPreferencesResponse) MarshalBinary

func (m *AccountPreferencesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AccountPreferencesResponse) UnmarshalBinary

func (m *AccountPreferencesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AccountPreferencesResponse) Validate

func (m *AccountPreferencesResponse) Validate(formats strfmt.Registry) error

Validate validates this account preferences response

type AdlsCloudStorageParameters

type AdlsCloudStorageParameters struct {

	// account name
	// Required: true
	AccountName *string `json:"accountName"`

	// client Id
	// Required: true
	ClientID *string `json:"clientId"`

	// credential
	// Required: true
	Credential *string `json:"credential"`

	// tenant Id
	TenantID string `json:"tenantId,omitempty"`
}

func (*AdlsCloudStorageParameters) MarshalBinary

func (m *AdlsCloudStorageParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AdlsCloudStorageParameters) UnmarshalBinary

func (m *AdlsCloudStorageParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AdlsCloudStorageParameters) Validate

func (m *AdlsCloudStorageParameters) Validate(formats strfmt.Registry) error

Validate validates this adls cloud storage parameters

type AmbariAddress

type AmbariAddress struct {

	// ambari server address
	// Required: true
	AmbariAddress *string `json:"ambariAddress"`
}

func (*AmbariAddress) MarshalBinary

func (m *AmbariAddress) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariAddress) UnmarshalBinary

func (m *AmbariAddress) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariAddress) Validate

func (m *AmbariAddress) Validate(formats strfmt.Registry) error

Validate validates this ambari address

type AmbariDatabaseDetails

type AmbariDatabaseDetails struct {

	// host of the Ambari database
	// Required: true
	// Pattern: ^[a-zA-Z0-9]([a-zA-Z0-9-\.]+)$
	Host *string `json:"host"`

	// name of the Ambari database
	// Required: true
	// Pattern: ^[^']+$
	Name *string `json:"name"`

	// password for the Ambari database
	// Required: true
	// Pattern: ^[^']+$
	Password *string `json:"password"`

	// port of the Ambari database
	// Required: true
	Port *int32 `json:"port"`

	// user name for the Ambari database
	// Required: true
	// Pattern: ^[^']+$
	UserName *string `json:"userName"`

	// vendor of the Ambari database
	// Required: true
	Vendor *string `json:"vendor"`
}

func (*AmbariDatabaseDetails) MarshalBinary

func (m *AmbariDatabaseDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariDatabaseDetails) UnmarshalBinary

func (m *AmbariDatabaseDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariDatabaseDetails) Validate

func (m *AmbariDatabaseDetails) Validate(formats strfmt.Registry) error

Validate validates this ambari database details

type AmbariDatabaseTestResult

type AmbariDatabaseTestResult struct {

	// result of Ambari database test
	// Required: true
	Error *string `json:"error"`
}

func (*AmbariDatabaseTestResult) MarshalBinary

func (m *AmbariDatabaseTestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariDatabaseTestResult) UnmarshalBinary

func (m *AmbariDatabaseTestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariDatabaseTestResult) Validate

func (m *AmbariDatabaseTestResult) Validate(formats strfmt.Registry) error

Validate validates this ambari database test result

type AmbariInfoJSON

type AmbariInfoJSON struct {

	// repo
	Repo map[string]AmbariRepoDetails `json:"repo,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

func (*AmbariInfoJSON) MarshalBinary

func (m *AmbariInfoJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariInfoJSON) UnmarshalBinary

func (m *AmbariInfoJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariInfoJSON) Validate

func (m *AmbariInfoJSON) Validate(formats strfmt.Registry) error

Validate validates this ambari info Json

type AmbariRepoDetails

type AmbariRepoDetails struct {

	// url of the Ambari repository
	// Required: true
	BaseURL *string `json:"baseUrl"`

	// gpg key of the Ambari repository
	GpgKeyURL string `json:"gpgKeyUrl,omitempty"`

	// version of the Ambari
	// Required: true
	Version *string `json:"version"`
}

func (*AmbariRepoDetails) MarshalBinary

func (m *AmbariRepoDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariRepoDetails) UnmarshalBinary

func (m *AmbariRepoDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariRepoDetails) Validate

func (m *AmbariRepoDetails) Validate(formats strfmt.Registry) error

Validate validates this ambari repo details

type AmbariStackDetails

type AmbariStackDetails struct {

	// enable gpl repository
	EnableGplRepo *bool `json:"enableGplRepo,omitempty"`

	// url the MPACK that needs to be installed before HDF installation
	MpackURL string `json:"mpackUrl,omitempty"`

	// Management packs which are needed for the HDP / HDF clusters
	Mpacks []*ManagementPackDetails `json:"mpacks"`

	// operating system for the stack, like redhat6
	Os string `json:"os,omitempty"`

	// version of the repository for VDF file creation in Ambari
	RepositoryVersion string `json:"repositoryVersion,omitempty"`

	// name of the stack, like HDP
	Stack string `json:"stack,omitempty"`

	// url of the stack repository
	StackBaseURL string `json:"stackBaseURL,omitempty"`

	// id of the stack repository
	StackRepoID string `json:"stackRepoId,omitempty"`

	// url of the stack utils repository
	UtilsBaseURL string `json:"utilsBaseURL,omitempty"`

	// id of the stack utils repository
	UtilsRepoID string `json:"utilsRepoId,omitempty"`

	// whether to verify or not the repo url
	Verify *bool `json:"verify,omitempty"`

	// version of the stack
	Version string `json:"version,omitempty"`

	// local path on the Ambari server or URL that point to the desired VDF file
	VersionDefinitionFileURL string `json:"versionDefinitionFileUrl,omitempty"`
}

func (*AmbariStackDetails) MarshalBinary

func (m *AmbariStackDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariStackDetails) UnmarshalBinary

func (m *AmbariStackDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariStackDetails) Validate

func (m *AmbariStackDetails) Validate(formats strfmt.Registry) error

Validate validates this ambari stack details

type AmbariStackDetailsResponse

type AmbariStackDetailsResponse struct {

	// enable gpl repo
	EnableGplRepo *bool `json:"enableGplRepo,omitempty"`

	// hdp version
	HdpVersion string `json:"hdpVersion,omitempty"`

	// mpacks
	Mpacks []*ManagementPackDetails `json:"mpacks"`

	// stack
	Stack map[string]string `json:"stack,omitempty"`

	// util
	Util map[string]string `json:"util,omitempty"`

	// verify
	Verify *bool `json:"verify,omitempty"`
}

func (*AmbariStackDetailsResponse) MarshalBinary

func (m *AmbariStackDetailsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariStackDetailsResponse) UnmarshalBinary

func (m *AmbariStackDetailsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariStackDetailsResponse) Validate

func (m *AmbariStackDetailsResponse) Validate(formats strfmt.Registry) error

Validate validates this ambari stack details response

type AmbariV2Request

type AmbariV2Request struct {

	// [DEPRECATED] use RdsConfig instead! details of the external Ambari database
	AmbariDatabaseDetails *AmbariDatabaseDetails `json:"ambariDatabaseDetails,omitempty"`

	// details of the Ambari package repository
	AmbariRepoDetailsJSON *AmbariRepoDetails `json:"ambariRepoDetailsJson,omitempty"`

	// a master key for encrypting the passwords in Ambari
	// Max Length: 100
	// Min Length: 5
	AmbariSecurityMasterKey string `json:"ambariSecurityMasterKey,omitempty"`

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetails `json:"ambariStackDetails,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint name for the cluster
	BlueprintName string `json:"blueprintName,omitempty"`

	// config recommendation strategy
	ConfigStrategy string `json:"configStrategy,omitempty"`

	// cluster can connect to a datalake you can define the parameters here
	ConnectedCluster *ConnectedClusterRequest `json:"connectedCluster,omitempty"`

	// enable Kerberos security
	EnableSecurity *bool `json:"enableSecurity,omitempty"`

	// gateway
	Gateway *GatewayJSON `json:"gateway,omitempty"`

	// kerberos
	Kerberos *KerberosRequest `json:"kerberos,omitempty"`

	// ambari password
	// Required: true
	// Max Length: 100
	// Min Length: 5
	Password *string `json:"password"`

	// ambari username
	// Required: true
	// Max Length: 15
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	UserName *string `json:"userName"`

	// blueprint validation
	ValidateBlueprint *bool `json:"validateBlueprint,omitempty"`

	// ambari and stack repository validation
	ValidateRepositories *bool `json:"validateRepositories,omitempty"`
}

func (*AmbariV2Request) MarshalBinary

func (m *AmbariV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AmbariV2Request) UnmarshalBinary

func (m *AmbariV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AmbariV2Request) Validate

func (m *AmbariV2Request) Validate(formats strfmt.Registry) error

Validate validates this ambari v2 request

type AttachedClusterInfoResponse

type AttachedClusterInfoResponse struct {

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	Name string `json:"name,omitempty"`
}

func (*AttachedClusterInfoResponse) MarshalBinary

func (m *AttachedClusterInfoResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AttachedClusterInfoResponse) UnmarshalBinary

func (m *AttachedClusterInfoResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AttachedClusterInfoResponse) Validate

func (m *AttachedClusterInfoResponse) Validate(formats strfmt.Registry) error

Validate validates this attached cluster info response

type AuditEvent

type AuditEvent struct {

	// audit Id
	AuditID int64 `json:"auditId,omitempty"`

	// duration
	Duration int64 `json:"duration,omitempty"`

	// operation
	Operation *OperationDetails `json:"operation,omitempty"`

	// raw flow event
	RawFlowEvent *StructuredFlowEvent `json:"rawFlowEvent,omitempty"`

	// raw notification
	RawNotification *StructuredNotificationEvent `json:"rawNotification,omitempty"`

	// raw rest event
	RawRestEvent *StructuredRestCallEvent `json:"rawRestEvent,omitempty"`

	// status
	Status string `json:"status,omitempty"`
}

func (*AuditEvent) MarshalBinary

func (m *AuditEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AuditEvent) UnmarshalBinary

func (m *AuditEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AuditEvent) Validate

func (m *AuditEvent) Validate(formats strfmt.Registry) error

Validate validates this audit event

type AutoscaleClusterResponse

type AutoscaleClusterResponse struct {

	// [DEPRECATED] use RdsConfig instead! details of the external Ambari database
	AmbariDatabaseDetails *AmbariDatabaseDetails `json:"ambariDatabaseDetails,omitempty"`

	// details of the Ambari package repository
	AmbariRepoDetailsJSON *AmbariRepoDetails `json:"ambariRepoDetailsJson,omitempty"`

	// public ambari ip of the stack
	AmbariServerIP string `json:"ambariServerIp,omitempty"`

	// public ambari url
	AmbariServerURL string `json:"ambariServerUrl,omitempty"`

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetailsResponse `json:"ambariStackDetails,omitempty"`

	// Additional information for ambari cluster
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// blueprint for the cluster
	Blueprint *BlueprintResponse `json:"blueprint,omitempty"`

	// blueprint custom properties
	BlueprintCustomProperties string `json:"blueprintCustomProperties,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint inputs in the cluster
	// Unique: true
	BlueprintInputs []*BlueprintInput `json:"blueprintInputs"`

	// name of the cluster
	Cluster string `json:"cluster,omitempty"`

	// cluster exposed services for topologies
	ClusterExposedServicesForTopologies map[string][]ClusterExposedServiceResponse `json:"clusterExposedServicesForTopologies,omitempty"`

	// config recommendation strategy
	ConfigStrategy string `json:"configStrategy,omitempty"`

	// Epoch time of cluster creation finish
	CreationFinished int64 `json:"creationFinished,omitempty"`

	// custom containers
	CustomContainers *CustomContainerResponse `json:"customContainers,omitempty"`

	// custom queue for yarn orchestrator
	CustomQueue string `json:"customQueue,omitempty"`

	// description of the resource
	Description string `json:"description,omitempty"`

	// executor type of cluster
	ExecutorType string `json:"executorType,omitempty"`

	// ambari blueprint JSON, set this or the url field
	ExtendedBlueprintText string `json:"extendedBlueprintText,omitempty"`

	// filesystem for a specific stack
	FileSystemResponse *FileSystemResponse `json:"fileSystemResponse,omitempty"`

	// gateway
	Gateway *GatewayJSON `json:"gateway,omitempty"`

	// host groups
	// Unique: true
	HostGroups []*HostGroupResponse `json:"hostGroups"`

	// duration - how long the cluster is running in hours
	HoursUp int32 `json:"hoursUp,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// kerberos response
	KerberosResponse *KerberosResponse `json:"kerberosResponse,omitempty"`

	// LDAP config for the cluster
	LdapConfig *LdapConfigResponse `json:"ldapConfig,omitempty"`

	// LDAP config id for the cluster
	LdapConfigID int64 `json:"ldapConfigId,omitempty"`

	// duration - how long the cluster is running in minutes (minus hours)
	MinutesUp int32 `json:"minutesUp,omitempty"`

	// name of the resource
	Name string `json:"name,omitempty"`

	// ambari password
	Password string `json:"password,omitempty"`

	// proxy configuration name for the cluster
	ProxyName string `json:"proxyName,omitempty"`

	// RDS configuration names for the cluster
	// Unique: true
	RdsConfigIds []int64 `json:"rdsConfigIds"`

	// RDS configurations for the cluster
	// Unique: true
	RdsConfigs []*RDSConfigResponse `json:"rdsConfigs"`

	// secure
	Secure *bool `json:"secure,omitempty"`

	// shared service for a specific stack
	SharedServiceResponse *SharedServiceResponse `json:"sharedServiceResponse,omitempty"`

	// status of the cluster
	Status string `json:"status,omitempty"`

	// status message of the cluster
	StatusReason string `json:"statusReason,omitempty"`

	// duration - how long the cluster is running in milliseconds
	Uptime int64 `json:"uptime,omitempty"`

	// ambari username
	UserName string `json:"userName,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*AutoscaleClusterResponse) MarshalBinary

func (m *AutoscaleClusterResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoscaleClusterResponse) UnmarshalBinary

func (m *AutoscaleClusterResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoscaleClusterResponse) Validate

func (m *AutoscaleClusterResponse) Validate(formats strfmt.Registry) error

Validate validates this autoscale cluster response

type AutoscaleStackResponse

type AutoscaleStackResponse struct {

	// account id of the resource owner that is provided by OAuth provider
	Account string `json:"account,omitempty"`

	// public ambari ip of the stack
	AmbariServerIP string `json:"ambariServerIp,omitempty"`

	// status of the cluster
	ClusterStatus string `json:"clusterStatus,omitempty"`

	// creation time of the stack in long
	Created int64 `json:"created,omitempty"`

	// port of the gateway secured proxy
	GatewayPort int32 `json:"gatewayPort,omitempty"`

	// name of the stack
	// Required: true
	// Max Length: 40
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// id of the resource owner that is provided by OAuth provider
	Owner string `json:"owner,omitempty"`

	// ambari password
	Password string `json:"password,omitempty"`

	// id of the stack
	StackID int64 `json:"stackId,omitempty"`

	// status of the stack
	Status string `json:"status,omitempty"`

	// ambari username
	UserName string `json:"userName,omitempty"`
}

func (*AutoscaleStackResponse) MarshalBinary

func (m *AutoscaleStackResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AutoscaleStackResponse) UnmarshalBinary

func (m *AutoscaleStackResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AutoscaleStackResponse) Validate

func (m *AutoscaleStackResponse) Validate(formats strfmt.Registry) error

Validate validates this autoscale stack response

type AwsEncryption

type AwsEncryption struct {

	// encryption key for vm
	Key string `json:"key,omitempty"`

	// encryption type for vm (DEFAULT|CUSTOM|NONE)
	Type string `json:"type,omitempty"`
}

func (*AwsEncryption) MarshalBinary

func (m *AwsEncryption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AwsEncryption) UnmarshalBinary

func (m *AwsEncryption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AwsEncryption) Validate

func (m *AwsEncryption) Validate(formats strfmt.Registry) error

Validate validates this aws encryption

type AwsParameters

type AwsParameters struct {

	// should encrypt the vm
	Encrypted *bool `json:"encrypted,omitempty"`

	// encryption for vm
	Encryption *AwsEncryption `json:"encryption,omitempty"`

	// spot price for aws
	SpotPrice float64 `json:"spotPrice,omitempty"`
}

func (*AwsParameters) MarshalBinary

func (m *AwsParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AwsParameters) UnmarshalBinary

func (m *AwsParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AwsParameters) Validate

func (m *AwsParameters) Validate(formats strfmt.Registry) error

Validate validates this aws parameters

type AzureParameters

type AzureParameters struct {

	// private id for azure
	PrivateID string `json:"privateId,omitempty"`
}

func (*AzureParameters) MarshalBinary

func (m *AzureParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AzureParameters) UnmarshalBinary

func (m *AzureParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AzureParameters) Validate

func (m *AzureParameters) Validate(formats strfmt.Registry) error

Validate validates this azure parameters

type BaseImageResponse

type BaseImageResponse struct {

	// date
	Date string `json:"date,omitempty"`

	// default image
	DefaultImage *bool `json:"defaultImage,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// hdf stacks
	HdfStacks []*StackDetailsJSON `json:"hdfStacks"`

	// hdp stacks
	HdpStacks []*StackDetailsJSON `json:"hdpStacks"`

	// images
	Images map[string]map[string]string `json:"images,omitempty"`

	// os
	Os string `json:"os,omitempty"`

	// os type
	OsType string `json:"osType,omitempty"`

	// package versions
	PackageVersions map[string]string `json:"packageVersions,omitempty"`

	// repo
	Repo map[string]string `json:"repo,omitempty"`

	// stack details
	StackDetails *StackDetailsJSON `json:"stackDetails,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

func (*BaseImageResponse) MarshalBinary

func (m *BaseImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BaseImageResponse) UnmarshalBinary

func (m *BaseImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BaseImageResponse) Validate

func (m *BaseImageResponse) Validate(formats strfmt.Registry) error

Validate validates this base image response

type BlueprintDetails

type BlueprintDetails struct {

	// blueprint Json
	BlueprintJSON string `json:"blueprintJson,omitempty"`

	// blueprint name
	BlueprintName string `json:"blueprintName,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

func (*BlueprintDetails) MarshalBinary

func (m *BlueprintDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintDetails) UnmarshalBinary

func (m *BlueprintDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintDetails) Validate

func (m *BlueprintDetails) Validate(formats strfmt.Registry) error

Validate validates this blueprint details

type BlueprintInput

type BlueprintInput struct {

	// name
	Name string `json:"name,omitempty"`

	// property value
	PropertyValue string `json:"propertyValue,omitempty"`
}

func (*BlueprintInput) MarshalBinary

func (m *BlueprintInput) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintInput) UnmarshalBinary

func (m *BlueprintInput) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintInput) Validate

func (m *BlueprintInput) Validate(formats strfmt.Registry) error

Validate validates this blueprint input

type BlueprintParameter

type BlueprintParameter struct {

	// description
	Description string `json:"description,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// reference configuration
	ReferenceConfiguration string `json:"referenceConfiguration,omitempty"`
}

func (*BlueprintParameter) MarshalBinary

func (m *BlueprintParameter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintParameter) UnmarshalBinary

func (m *BlueprintParameter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintParameter) Validate

func (m *BlueprintParameter) Validate(formats strfmt.Registry) error

Validate validates this blueprint parameter

type BlueprintRequest

type BlueprintRequest struct {

	// ambari blueprint JSON, set this or the url field
	AmbariBlueprint string `json:"ambariBlueprint,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// input parameters of the blueprint
	// Unique: true
	Inputs []*BlueprintParameter `json:"inputs"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: ^[^;%]*$
	Name *string `json:"name"`

	// properties to extend the blueprint with
	Properties []map[string]map[string]string `json:"properties"`

	// user defined tags for blueprint
	Tags map[string]interface{} `json:"tags,omitempty"`

	// url source of an ambari blueprint, set this or the ambariBlueprint field
	URL string `json:"url,omitempty"`
}

func (*BlueprintRequest) MarshalBinary

func (m *BlueprintRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintRequest) UnmarshalBinary

func (m *BlueprintRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintRequest) Validate

func (m *BlueprintRequest) Validate(formats strfmt.Registry) error

Validate validates this blueprint request

type BlueprintResponse

type BlueprintResponse struct {

	// ambari blueprint JSON, set this or the url field
	AmbariBlueprint string `json:"ambariBlueprint,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// number of host groups
	HostGroupCount int32 `json:"hostGroupCount,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// input parameters of the blueprint
	// Unique: true
	Inputs []*BlueprintParameter `json:"inputs"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// status of the blueprint
	Status string `json:"status,omitempty"`

	// user defined tags for blueprint
	Tags map[string]interface{} `json:"tags,omitempty"`
}

func (*BlueprintResponse) MarshalBinary

func (m *BlueprintResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BlueprintResponse) UnmarshalBinary

func (m *BlueprintResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BlueprintResponse) Validate

func (m *BlueprintResponse) Validate(formats strfmt.Registry) error

Validate validates this blueprint response

type CertificateResponse

type CertificateResponse struct {

	// client certificate used by the gateway
	ClientCert []strfmt.Base64 `json:"clientCert"`

	// client key used by the gateway
	ClientKey []strfmt.Base64 `json:"clientKey"`

	// server certificate used by the gateway
	ServerCert []strfmt.Base64 `json:"serverCert"`
}

func (*CertificateResponse) MarshalBinary

func (m *CertificateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateResponse) UnmarshalBinary

func (m *CertificateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateResponse) Validate

func (m *CertificateResponse) Validate(formats strfmt.Registry) error

Validate validates this certificate response

type ChangeWorkspaceUsersJSON

type ChangeWorkspaceUsersJSON struct {

	// permissions
	// Unique: true
	Permissions []string `json:"permissions"`

	// user Id
	UserID string `json:"userId,omitempty"`
}

func (*ChangeWorkspaceUsersJSON) MarshalBinary

func (m *ChangeWorkspaceUsersJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ChangeWorkspaceUsersJSON) UnmarshalBinary

func (m *ChangeWorkspaceUsersJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ChangeWorkspaceUsersJSON) Validate

func (m *ChangeWorkspaceUsersJSON) Validate(formats strfmt.Registry) error

Validate validates this change workspace users Json

type CloudGatewayJSON

type CloudGatewayJSON struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*CloudGatewayJSON) MarshalBinary

func (m *CloudGatewayJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudGatewayJSON) UnmarshalBinary

func (m *CloudGatewayJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudGatewayJSON) Validate

func (m *CloudGatewayJSON) Validate(formats strfmt.Registry) error

Validate validates this cloud gateway Json

type CloudStorageRequest

type CloudStorageRequest struct {

	// adls
	Adls *AdlsCloudStorageParameters `json:"adls,omitempty"`

	// gcs
	Gcs *GcsCloudStorageParameters `json:"gcs,omitempty"`

	// cloud storage locations
	// Unique: true
	Locations []*StorageLocationRequest `json:"locations"`

	// s3
	S3 *S3CloudStorageParameters `json:"s3,omitempty"`

	// wasb
	Wasb *WasbCloudStorageParameters `json:"wasb,omitempty"`
}

func (*CloudStorageRequest) MarshalBinary

func (m *CloudStorageRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudStorageRequest) UnmarshalBinary

func (m *CloudStorageRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudStorageRequest) Validate

func (m *CloudStorageRequest) Validate(formats strfmt.Registry) error

Validate validates this cloud storage request

type CloudStorageSupportedResponse

type CloudStorageSupportedResponse struct {

	// file system type
	// Unique: true
	FileSystemType []string `json:"fileSystemType"`

	// provider
	Provider string `json:"provider,omitempty"`
}

func (*CloudStorageSupportedResponse) MarshalBinary

func (m *CloudStorageSupportedResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudStorageSupportedResponse) UnmarshalBinary

func (m *CloudStorageSupportedResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudStorageSupportedResponse) Validate

func (m *CloudStorageSupportedResponse) Validate(formats strfmt.Registry) error

Validate validates this cloud storage supported response

type CloudbreakDetailsJSON

type CloudbreakDetailsJSON struct {

	// version of the Cloudbreak that provisioned the stack
	Version string `json:"version,omitempty"`
}

func (*CloudbreakDetailsJSON) MarshalBinary

func (m *CloudbreakDetailsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudbreakDetailsJSON) UnmarshalBinary

func (m *CloudbreakDetailsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudbreakDetailsJSON) Validate

func (m *CloudbreakDetailsJSON) Validate(formats strfmt.Registry) error

Validate validates this cloudbreak details Json

type CloudbreakEvent

type CloudbreakEvent struct {

	// account id of the resource owner that is provided by OAuth provider
	Account string `json:"account,omitempty"`

	// availability zone of the stack
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// gathered from blueprintName field from the blueprint JSON
	BlueprintName string `json:"blueprintName,omitempty"`

	// type of cloud provider
	Cloud string `json:"cloud,omitempty"`

	// id of the cluster
	ClusterID int64 `json:"clusterId,omitempty"`

	// name of the cluster
	ClusterName string `json:"clusterName,omitempty"`

	// status of the cluster
	ClusterStatus string `json:"clusterStatus,omitempty"`

	// message of the event
	EventMessage string `json:"eventMessage,omitempty"`

	// timestamp of the event
	EventTimestamp int64 `json:"eventTimestamp,omitempty"`

	// type of the event
	EventType string `json:"eventType,omitempty"`

	// name of the instance group
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// number of nodes
	NodeCount int32 `json:"nodeCount,omitempty"`

	// id of the resource owner that is provided by OAuth provider
	Owner string `json:"owner,omitempty"`

	// region of the stack
	Region string `json:"region,omitempty"`

	// id of the stack
	StackID int64 `json:"stackId,omitempty"`

	// name of the stack
	StackName string `json:"stackName,omitempty"`

	// status of the stack
	StackStatus string `json:"stackStatus,omitempty"`

	// User ID in the new authorization model
	UserIDV3 string `json:"userIdV3,omitempty"`

	// Workspace ID of the resource
	WorkspaceID int64 `json:"workspaceId,omitempty"`
}

func (*CloudbreakEvent) MarshalBinary

func (m *CloudbreakEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudbreakEvent) UnmarshalBinary

func (m *CloudbreakEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudbreakEvent) Validate

func (m *CloudbreakEvent) Validate(formats strfmt.Registry) error

Validate validates this cloudbreak event

type CloudbreakFlexUsage

type CloudbreakFlexUsage struct {

	// controller
	Controller *FlexUsageControllerJSON `json:"controller,omitempty"`

	// products
	Products []*FlexUsageProductJSON `json:"products"`
}

func (*CloudbreakFlexUsage) MarshalBinary

func (m *CloudbreakFlexUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudbreakFlexUsage) UnmarshalBinary

func (m *CloudbreakFlexUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudbreakFlexUsage) Validate

func (m *CloudbreakFlexUsage) Validate(formats strfmt.Registry) error

Validate validates this cloudbreak flex usage

type CloudbreakUsage

type CloudbreakUsage struct {

	// account id of the resource owner that is provided by OAuth provider
	Account string `json:"account,omitempty"`

	// availability zone of the stack
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// id of the blueprint
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// name of the blueprint
	BlueprintName string `json:"blueprintName,omitempty"`

	// computed costs of instance usage
	Costs float64 `json:"costs,omitempty"`

	// the day the usage of resources happened
	Day string `json:"day,omitempty"`

	// time since the instances are running in millisec
	Duration string `json:"duration,omitempty"`

	// flex subscription id
	FlexID string `json:"flexId,omitempty"`

	// group name of instance
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// hours since the instance is running
	InstanceHours int64 `json:"instanceHours,omitempty"`

	// number of instances running
	InstanceNum int32 `json:"instanceNum,omitempty"`

	// type of instance
	InstanceType string `json:"instanceType,omitempty"`

	// id of the resource owner that is provided by OAuth provider
	Owner string `json:"owner,omitempty"`

	// maximum number of instances running
	Peak int32 `json:"peak,omitempty"`

	// cloud provider of the stack
	Provider string `json:"provider,omitempty"`

	// region of the stack
	Region string `json:"region,omitempty"`

	// id of the stack
	StackID int64 `json:"stackId,omitempty"`

	// name of the stack
	StackName string `json:"stackName,omitempty"`

	// unique id of the cluster
	StackUUID string `json:"stackUuid,omitempty"`

	// ambari username
	Username string `json:"username,omitempty"`
}

func (*CloudbreakUsage) MarshalBinary

func (m *CloudbreakUsage) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CloudbreakUsage) UnmarshalBinary

func (m *CloudbreakUsage) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CloudbreakUsage) Validate

func (m *CloudbreakUsage) Validate(formats strfmt.Registry) error

Validate validates this cloudbreak usage

type ClusterDetails

type ClusterDetails struct {

	// ambari version
	AmbariVersion string `json:"ambariVersion,omitempty"`

	// cluster type
	ClusterType string `json:"clusterType,omitempty"`

	// cluster version
	ClusterVersion string `json:"clusterVersion,omitempty"`

	// database type
	DatabaseType string `json:"databaseType,omitempty"`

	// default file system
	DefaultFileSystem *bool `json:"defaultFileSystem,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// external database
	ExternalDatabase *bool `json:"externalDatabase,omitempty"`

	// file system type
	FileSystemType string `json:"fileSystemType,omitempty"`

	// gateway enabled
	GatewayEnabled *bool `json:"gatewayEnabled,omitempty"`

	// gateway type
	GatewayType string `json:"gatewayType,omitempty"`

	// host groups
	HostGroups []string `json:"hostGroups"`

	// id
	ID int64 `json:"id,omitempty"`

	// kerberos type
	KerberosType string `json:"kerberosType,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// secure
	Secure *bool `json:"secure,omitempty"`

	// sso type
	SsoType string `json:"ssoType,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"statusReason,omitempty"`
}

func (*ClusterDetails) MarshalBinary

func (m *ClusterDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterDetails) UnmarshalBinary

func (m *ClusterDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterDetails) Validate

func (m *ClusterDetails) Validate(formats strfmt.Registry) error

Validate validates this cluster details

type ClusterExposedServiceResponse

type ClusterExposedServiceResponse struct {

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// knox service
	KnoxService string `json:"knoxService,omitempty"`

	// mode
	Mode string `json:"mode,omitempty"`

	// open
	Open *bool `json:"open,omitempty"`

	// service name
	ServiceName string `json:"serviceName,omitempty"`

	// service Url
	ServiceURL string `json:"serviceUrl,omitempty"`
}

func (*ClusterExposedServiceResponse) MarshalBinary

func (m *ClusterExposedServiceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterExposedServiceResponse) UnmarshalBinary

func (m *ClusterExposedServiceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterExposedServiceResponse) Validate

func (m *ClusterExposedServiceResponse) Validate(formats strfmt.Registry) error

Validate validates this cluster exposed service response

type ClusterRepairRequest

type ClusterRepairRequest struct {

	// List of hostgroups where the failed nodes will be repaired
	// Required: true
	HostGroups []string `json:"hostGroups"`

	// If true, the failed nodes will only be removed, otherwise the failed nodes will be removed and new nodes will be started.
	RemoveOnly *bool `json:"removeOnly,omitempty"`
}

func (*ClusterRepairRequest) MarshalBinary

func (m *ClusterRepairRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterRepairRequest) UnmarshalBinary

func (m *ClusterRepairRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterRepairRequest) Validate

func (m *ClusterRepairRequest) Validate(formats strfmt.Registry) error

Validate validates this cluster repair request

type ClusterRequest

type ClusterRequest struct {

	// [DEPRECATED] use RdsConfig instead! details of the external Ambari database
	AmbariDatabaseDetails *AmbariDatabaseDetails `json:"ambariDatabaseDetails,omitempty"`

	// details of the Ambari package repository
	AmbariRepoDetailsJSON *AmbariRepoDetails `json:"ambariRepoDetailsJson,omitempty"`

	// a master key for encrypting the passwords in Ambari
	// Max Length: 100
	// Min Length: 5
	AmbariSecurityMasterKey string `json:"ambariSecurityMasterKey,omitempty"`

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetails `json:"ambariStackDetails,omitempty"`

	// blueprint for the cluster
	Blueprint *BlueprintRequest `json:"blueprint,omitempty"`

	// blueprint custom properties
	BlueprintCustomProperties string `json:"blueprintCustomProperties,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint inputs in the cluster
	// Unique: true
	BlueprintInputs []*BlueprintInput `json:"blueprintInputs"`

	// blueprint name for the cluster
	BlueprintName string `json:"blueprintName,omitempty"`

	// config recommendation strategy
	ConfigStrategy string `json:"configStrategy,omitempty"`

	// cluster can connect to a datalake you can define the parameters here
	ConnectedCluster *ConnectedClusterRequest `json:"connectedCluster,omitempty"`

	// custom containers
	CustomContainer *CustomContainerRequest `json:"customContainer,omitempty"`

	// custom queue for yarn orchestrator
	CustomQueue string `json:"customQueue,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// send email about the result of the cluster installation
	EmailNeeded *bool `json:"emailNeeded,omitempty"`

	// send email to the requested address
	EmailTo string `json:"emailTo,omitempty"`

	// enable Kerberos security
	EnableSecurity *bool `json:"enableSecurity,omitempty"`

	// executor type of cluster
	ExecutorType string `json:"executorType,omitempty"`

	// external file system configuration
	FileSystem *FileSystem `json:"fileSystem,omitempty"`

	// gateway
	Gateway *GatewayJSON `json:"gateway,omitempty"`

	// collection of hostgroups
	// Unique: true
	HostGroups []*HostGroupRequest `json:"hostGroups"`

	// kerberos
	Kerberos *KerberosRequest `json:"kerberos,omitempty"`

	// LDAP config for the cluster
	LdapConfig *LdapConfigRequest `json:"ldapConfig,omitempty"`

	// LDAP config id for the cluster
	LdapConfigID int64 `json:"ldapConfigId,omitempty"`

	// LDAP config name for the cluster
	LdapConfigName string `json:"ldapConfigName,omitempty"`

	// name of the resource
	// Required: true
	// Max Length: 40
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// ambari password
	// Required: true
	// Max Length: 100
	// Min Length: 8
	// Pattern: ^(.{0,}(([a-zA-Z][^a-zA-Z])|([^a-zA-Z][a-zA-Z])).{1,})|(.{1,}(([a-zA-Z][^a-zA-Z])|([^a-zA-Z][a-zA-Z])).{1,})|(.{1,}(([a-zA-Z][^a-zA-Z])|([^a-zA-Z][a-zA-Z])).{0,})$
	Password *string `json:"password"`

	// proxy configuration name for the cluster
	ProxyName string `json:"proxyName,omitempty"`

	// RDS configuration ids for the cluster
	// Unique: true
	RdsConfigIds []int64 `json:"rdsConfigIds"`

	// details of the external database for Hadoop components
	// Unique: true
	RdsConfigJsons []*RdsConfig `json:"rdsConfigJsons"`

	// RDS configuration names for the cluster
	// Unique: true
	RdsConfigNames []string `json:"rdsConfigNames"`

	// ambari username
	// Required: true
	// Max Length: 15
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	UserName *string `json:"userName"`

	// blueprint validation
	ValidateBlueprint *bool `json:"validateBlueprint,omitempty"`

	// ambari and stack repository validation
	ValidateRepositories *bool `json:"validateRepositories,omitempty"`
}

func (*ClusterRequest) MarshalBinary

func (m *ClusterRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterRequest) UnmarshalBinary

func (m *ClusterRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterRequest) Validate

func (m *ClusterRequest) Validate(formats strfmt.Registry) error

Validate validates this cluster request

type ClusterResponse

type ClusterResponse struct {

	// [DEPRECATED] use RdsConfig instead! details of the external Ambari database
	AmbariDatabaseDetails *AmbariDatabaseDetails `json:"ambariDatabaseDetails,omitempty"`

	// details of the Ambari package repository
	AmbariRepoDetailsJSON *AmbariRepoDetails `json:"ambariRepoDetailsJson,omitempty"`

	// public ambari ip of the stack
	AmbariServerIP string `json:"ambariServerIp,omitempty"`

	// public ambari url
	AmbariServerURL string `json:"ambariServerUrl,omitempty"`

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetailsResponse `json:"ambariStackDetails,omitempty"`

	// Additional information for ambari cluster
	Attributes map[string]interface{} `json:"attributes,omitempty"`

	// blueprint for the cluster
	Blueprint *BlueprintResponse `json:"blueprint,omitempty"`

	// blueprint custom properties
	BlueprintCustomProperties string `json:"blueprintCustomProperties,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint inputs in the cluster
	// Unique: true
	BlueprintInputs []*BlueprintInput `json:"blueprintInputs"`

	// name of the cluster
	Cluster string `json:"cluster,omitempty"`

	// cluster exposed services for topologies
	ClusterExposedServicesForTopologies map[string][]ClusterExposedServiceResponse `json:"clusterExposedServicesForTopologies,omitempty"`

	// config recommendation strategy
	ConfigStrategy string `json:"configStrategy,omitempty"`

	// Epoch time of cluster creation finish
	CreationFinished int64 `json:"creationFinished,omitempty"`

	// custom containers
	CustomContainers *CustomContainerResponse `json:"customContainers,omitempty"`

	// custom queue for yarn orchestrator
	CustomQueue string `json:"customQueue,omitempty"`

	// description of the resource
	Description string `json:"description,omitempty"`

	// executor type of cluster
	ExecutorType string `json:"executorType,omitempty"`

	// ambari blueprint JSON, set this or the url field
	ExtendedBlueprintText string `json:"extendedBlueprintText,omitempty"`

	// filesystem for a specific stack
	FileSystemResponse *FileSystemResponse `json:"fileSystemResponse,omitempty"`

	// gateway
	Gateway *GatewayJSON `json:"gateway,omitempty"`

	// host groups
	// Unique: true
	HostGroups []*HostGroupResponse `json:"hostGroups"`

	// duration - how long the cluster is running in hours
	HoursUp int32 `json:"hoursUp,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// kerberos response
	KerberosResponse *KerberosResponse `json:"kerberosResponse,omitempty"`

	// LDAP config for the cluster
	LdapConfig *LdapConfigResponse `json:"ldapConfig,omitempty"`

	// LDAP config id for the cluster
	LdapConfigID int64 `json:"ldapConfigId,omitempty"`

	// duration - how long the cluster is running in minutes (minus hours)
	MinutesUp int32 `json:"minutesUp,omitempty"`

	// name of the resource
	Name string `json:"name,omitempty"`

	// proxy configuration name for the cluster
	ProxyName string `json:"proxyName,omitempty"`

	// RDS configuration names for the cluster
	// Unique: true
	RdsConfigIds []int64 `json:"rdsConfigIds"`

	// RDS configurations for the cluster
	// Unique: true
	RdsConfigs []*RDSConfigResponse `json:"rdsConfigs"`

	// secure
	Secure *bool `json:"secure,omitempty"`

	// shared service for a specific stack
	SharedServiceResponse *SharedServiceResponse `json:"sharedServiceResponse,omitempty"`

	// status of the cluster
	Status string `json:"status,omitempty"`

	// status message of the cluster
	StatusReason string `json:"statusReason,omitempty"`

	// duration - how long the cluster is running in milliseconds
	Uptime int64 `json:"uptime,omitempty"`

	// ambari username
	UserName string `json:"userName,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*ClusterResponse) MarshalBinary

func (m *ClusterResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterResponse) UnmarshalBinary

func (m *ClusterResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterResponse) Validate

func (m *ClusterResponse) Validate(formats strfmt.Registry) error

Validate validates this cluster response

type ClusterV2Request

type ClusterV2Request struct {

	// ambari specific requests
	Ambari *AmbariV2Request `json:"ambari,omitempty"`

	// external cloud storage configuration
	CloudStorage *CloudStorageRequest `json:"cloudStorage,omitempty"`

	// send email about the result of the cluster installation
	EmailNeeded *bool `json:"emailNeeded,omitempty"`

	// send email to the requested address
	EmailTo string `json:"emailTo,omitempty"`

	// executor type of cluster
	ExecutorType string `json:"executorType,omitempty"`

	// LDAP config name for the cluster
	LdapConfigName string `json:"ldapConfigName,omitempty"`

	// proxy configuration name for the cluster
	ProxyName string `json:"proxyName,omitempty"`

	// RDS configuration names for the cluster
	// Unique: true
	RdsConfigNames []string `json:"rdsConfigNames"`

	// Shared service request
	SharedService *SharedService `json:"sharedService,omitempty"`
}

func (*ClusterV2Request) MarshalBinary

func (m *ClusterV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ClusterV2Request) UnmarshalBinary

func (m *ClusterV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ClusterV2Request) Validate

func (m *ClusterV2Request) Validate(formats strfmt.Registry) error

Validate validates this cluster v2 request

type ConfigsRequest

type ConfigsRequest struct {

	// request object
	// Required: true
	// Unique: true
	Requests []*BlueprintParameter `json:"requests"`
}

func (*ConfigsRequest) MarshalBinary

func (m *ConfigsRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigsRequest) UnmarshalBinary

func (m *ConfigsRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigsRequest) Validate

func (m *ConfigsRequest) Validate(formats strfmt.Registry) error

Validate validates this configs request

type ConfigsResponse

type ConfigsResponse struct {

	// datalakeinputs object
	// Required: true
	DatalakeInputs map[string]interface{} `json:"datalakeInputs"`

	// fixinputs object
	// Required: true
	FixInputs map[string]interface{} `json:"fixInputs"`

	// response object
	// Required: true
	// Unique: true
	Inputs []*BlueprintInput `json:"inputs"`
}

func (*ConfigsResponse) MarshalBinary

func (m *ConfigsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConfigsResponse) UnmarshalBinary

func (m *ConfigsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConfigsResponse) Validate

func (m *ConfigsResponse) Validate(formats strfmt.Registry) error

Validate validates this configs response

type ConnectedClusterRequest

type ConnectedClusterRequest struct {

	// source cluster Id
	SourceClusterID int64 `json:"sourceClusterId,omitempty"`

	// source cluster name
	SourceClusterName string `json:"sourceClusterName,omitempty"`
}

func (*ConnectedClusterRequest) MarshalBinary

func (m *ConnectedClusterRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ConnectedClusterRequest) UnmarshalBinary

func (m *ConnectedClusterRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ConnectedClusterRequest) Validate

func (m *ConnectedClusterRequest) Validate(formats strfmt.Registry) error

Validate validates this connected cluster request

type Constraint

type Constraint struct {

	// name of a constraint template that defines the resource constraints for the hostgroup
	ConstraintTemplateName string `json:"constraintTemplateName,omitempty"`

	// number of hosts in the hostgroup
	// Required: true
	HostCount *int32 `json:"hostCount"`

	// name of an instance group where the hostgroup will be deployed
	InstanceGroupName string `json:"instanceGroupName,omitempty"`
}

func (*Constraint) MarshalBinary

func (m *Constraint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Constraint) UnmarshalBinary

func (m *Constraint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Constraint) Validate

func (m *Constraint) Validate(formats strfmt.Registry) error

Validate validates this constraint

type CredentialRequest

type CredentialRequest struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// cloud specific parameters for credential
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`
}

func (*CredentialRequest) MarshalBinary

func (m *CredentialRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialRequest) UnmarshalBinary

func (m *CredentialRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialRequest) Validate

func (m *CredentialRequest) Validate(formats strfmt.Registry) error

Validate validates this credential request

type CredentialResponse

type CredentialResponse struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// cloud specific parameters for credential
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`

	// workspace
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*CredentialResponse) MarshalBinary

func (m *CredentialResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialResponse) UnmarshalBinary

func (m *CredentialResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialResponse) Validate

func (m *CredentialResponse) Validate(formats strfmt.Registry) error

Validate validates this credential response

type CredentialSourceRequest

type CredentialSourceRequest struct {

	// cloud specific parameters for credential
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// id of the resource
	// Required: true
	SourceID *int64 `json:"sourceId"`

	// name of the resource
	// Required: true
	SourceName *string `json:"sourceName"`
}

func (*CredentialSourceRequest) MarshalBinary

func (m *CredentialSourceRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CredentialSourceRequest) UnmarshalBinary

func (m *CredentialSourceRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CredentialSourceRequest) Validate

func (m *CredentialSourceRequest) Validate(formats strfmt.Registry) error

Validate validates this credential source request

type CustomContainerRequest

type CustomContainerRequest struct {

	// definitions
	Definitions map[string]string `json:"definitions,omitempty"`
}

func (*CustomContainerRequest) MarshalBinary

func (m *CustomContainerRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomContainerRequest) UnmarshalBinary

func (m *CustomContainerRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomContainerRequest) Validate

func (m *CustomContainerRequest) Validate(formats strfmt.Registry) error

Validate validates this custom container request

type CustomContainerResponse

type CustomContainerResponse struct {

	// definitions
	Definitions map[string]string `json:"definitions,omitempty"`
}

func (*CustomContainerResponse) MarshalBinary

func (m *CustomContainerResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomContainerResponse) UnmarshalBinary

func (m *CustomContainerResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomContainerResponse) Validate

func (m *CustomContainerResponse) Validate(formats strfmt.Registry) error

Validate validates this custom container response

type CustomDomainSettings

type CustomDomainSettings struct {

	// using the cluster name to create subdomain
	ClusterNameAsSubdomain *bool `json:"clusterNameAsSubdomain,omitempty"`

	// custom domain name for the nodes in the stack
	CustomDomain string `json:"customDomain,omitempty"`

	// custom hostname for nodes in the stack
	CustomHostname string `json:"customHostname,omitempty"`

	// using the hostgroup names to create hostnames
	HostgroupNameAsHostname *bool `json:"hostgroupNameAsHostname,omitempty"`
}

func (*CustomDomainSettings) MarshalBinary

func (m *CustomDomainSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomDomainSettings) UnmarshalBinary

func (m *CustomDomainSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomDomainSettings) Validate

func (m *CustomDomainSettings) Validate(formats strfmt.Registry) error

Validate validates this custom domain settings

type CustomInstanceType

type CustomInstanceType struct {

	// cpus
	Cpus int32 `json:"cpus,omitempty"`

	// memory
	Memory int32 `json:"memory,omitempty"`
}

func (*CustomInstanceType) MarshalBinary

func (m *CustomInstanceType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CustomInstanceType) UnmarshalBinary

func (m *CustomInstanceType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CustomInstanceType) Validate

func (m *CustomInstanceType) Validate(formats strfmt.Registry) error

Validate validates this custom instance type

type DiskResponse

type DiskResponse struct {

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

func (*DiskResponse) MarshalBinary

func (m *DiskResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DiskResponse) UnmarshalBinary

func (m *DiskResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DiskResponse) Validate

func (m *DiskResponse) Validate(formats strfmt.Registry) error

Validate validates this disk response

type EncryptionKeyConfigJSON

type EncryptionKeyConfigJSON struct {

	// description
	Description string `json:"description,omitempty"`

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*EncryptionKeyConfigJSON) MarshalBinary

func (m *EncryptionKeyConfigJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EncryptionKeyConfigJSON) UnmarshalBinary

func (m *EncryptionKeyConfigJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EncryptionKeyConfigJSON) Validate

func (m *EncryptionKeyConfigJSON) Validate(formats strfmt.Registry) error

Validate validates this encryption key config Json

type ExposedServiceResponse

type ExposedServiceResponse struct {

	// display name
	DisplayName string `json:"displayName,omitempty"`

	// knox service
	KnoxService string `json:"knoxService,omitempty"`

	// knox Url
	KnoxURL string `json:"knoxUrl,omitempty"`

	// service name
	ServiceName string `json:"serviceName,omitempty"`
}

func (*ExposedServiceResponse) MarshalBinary

func (m *ExposedServiceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ExposedServiceResponse) UnmarshalBinary

func (m *ExposedServiceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ExposedServiceResponse) Validate

func (m *ExposedServiceResponse) Validate(formats strfmt.Registry) error

Validate validates this exposed service response

type FailurePolicyRequest

type FailurePolicyRequest struct {

	// type of  adjustment
	// Required: true
	AdjustmentType *string `json:"adjustmentType"`

	// threshold of failure policy
	Threshold int64 `json:"threshold,omitempty"`
}

func (*FailurePolicyRequest) MarshalBinary

func (m *FailurePolicyRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FailurePolicyRequest) UnmarshalBinary

func (m *FailurePolicyRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FailurePolicyRequest) Validate

func (m *FailurePolicyRequest) Validate(formats strfmt.Registry) error

Validate validates this failure policy request

type FailurePolicyResponse

type FailurePolicyResponse struct {

	// type of  adjustment
	// Required: true
	AdjustmentType *string `json:"adjustmentType"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// threshold of failure policy
	Threshold int64 `json:"threshold,omitempty"`
}

func (*FailurePolicyResponse) MarshalBinary

func (m *FailurePolicyResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FailurePolicyResponse) UnmarshalBinary

func (m *FailurePolicyResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FailurePolicyResponse) Validate

func (m *FailurePolicyResponse) Validate(formats strfmt.Registry) error

Validate validates this failure policy response

type FailureReport

type FailureReport struct {

	// List of failed nodes
	// Required: true
	FailedNodes []string `json:"failedNodes"`
}

func (*FailureReport) MarshalBinary

func (m *FailureReport) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FailureReport) UnmarshalBinary

func (m *FailureReport) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FailureReport) Validate

func (m *FailureReport) Validate(formats strfmt.Registry) error

Validate validates this failure report

type FileSystem

type FileSystem struct {

	// adls
	Adls *AdlsCloudStorageParameters `json:"adls,omitempty"`

	// true if fs.defaultFS should point to this filesystem
	DefaultFs *bool `json:"defaultFs,omitempty"`

	// gcs
	Gcs *GcsCloudStorageParameters `json:"gcs,omitempty"`

	// configuration of the filesystem location
	// Unique: true
	Locations []*StorageLocationRequest `json:"locations"`

	// name of the filesystem
	// Required: true
	Name *string `json:"name"`

	// s3
	S3 *S3CloudStorageParameters `json:"s3,omitempty"`

	// type of the filesystem
	// Required: true
	Type *string `json:"type"`

	// wasb
	Wasb *WasbCloudStorageParameters `json:"wasb,omitempty"`
}

func (*FileSystem) MarshalBinary

func (m *FileSystem) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileSystem) UnmarshalBinary

func (m *FileSystem) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystem) Validate

func (m *FileSystem) Validate(formats strfmt.Registry) error

Validate validates this file system

type FileSystemResponse

type FileSystemResponse struct {

	// adls
	Adls *AdlsCloudStorageParameters `json:"adls,omitempty"`

	// true if fs.defaultFS should point to this filesystem
	DefaultFs *bool `json:"defaultFs,omitempty"`

	// gcs
	Gcs *GcsCloudStorageParameters `json:"gcs,omitempty"`

	// id of the resource
	// Required: true
	ID *int64 `json:"id"`

	// configuration of the filesystem location
	// Unique: true
	Locations []*StorageLocationResponse `json:"locations"`

	// name of the filesystem
	// Required: true
	Name *string `json:"name"`

	// s3
	S3 *S3CloudStorageParameters `json:"s3,omitempty"`

	// type of the filesystem
	// Required: true
	Type *string `json:"type"`

	// wasb
	Wasb *WasbCloudStorageParameters `json:"wasb,omitempty"`
}

func (*FileSystemResponse) MarshalBinary

func (m *FileSystemResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FileSystemResponse) UnmarshalBinary

func (m *FileSystemResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FileSystemResponse) Validate

func (m *FileSystemResponse) Validate(formats strfmt.Registry) error

Validate validates this file system response

type FlexSubscriptionRequest

type FlexSubscriptionRequest struct {

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// Identifier of SmartSense subscription Cloudbreak domain object json representation.
	// Read Only: true
	SmartSenseSubscriptionID int64 `json:"smartSenseSubscriptionId,omitempty"`

	// Identifier of Flex subscription.
	// Read Only: true
	// Pattern: ^(FLEX-[0-9]{10}$)
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// true if the flex subscription is the default one
	UsedAsDefault *bool `json:"usedAsDefault,omitempty"`

	// true if the flex subscription was used for the controller
	UsedForController *bool `json:"usedForController,omitempty"`
}

func (*FlexSubscriptionRequest) MarshalBinary

func (m *FlexSubscriptionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexSubscriptionRequest) UnmarshalBinary

func (m *FlexSubscriptionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexSubscriptionRequest) Validate

func (m *FlexSubscriptionRequest) Validate(formats strfmt.Registry) error

Validate validates this flex subscription request

type FlexSubscriptionResponse

type FlexSubscriptionResponse struct {

	// account id of the resource owner that is provided by OAuth provider
	// Read Only: true
	Account string `json:"account,omitempty"`

	// id of the resource
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// id of the resource owner that is provided by OAuth provider
	// Read Only: true
	Owner string `json:"owner,omitempty"`

	// resource is visible in account
	// Read Only: true
	PublicInAccount *bool `json:"publicInAccount,omitempty"`

	// The associated SmartSense subscription Cloudbreak domain object json representation.
	// Read Only: true
	SmartSenseSubscription *SmartSenseSubscriptionJSON `json:"smartSenseSubscription,omitempty"`

	// Identifier of SmartSense subscription Cloudbreak domain object json representation.
	// Read Only: true
	SmartSenseSubscriptionID int64 `json:"smartSenseSubscriptionId,omitempty"`

	// Identifier of Flex subscription.
	// Read Only: true
	// Pattern: ^(FLEX-[0-9]{10}$)
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// true if the flex subscription is the default one
	UsedAsDefault *bool `json:"usedAsDefault,omitempty"`

	// true if the flex subscription was used for the controller
	UsedForController *bool `json:"usedForController,omitempty"`
}

func (*FlexSubscriptionResponse) MarshalBinary

func (m *FlexSubscriptionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexSubscriptionResponse) UnmarshalBinary

func (m *FlexSubscriptionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexSubscriptionResponse) Validate

func (m *FlexSubscriptionResponse) Validate(formats strfmt.Registry) error

Validate validates this flex subscription response

type FlexUsageComponentInstanceJSON

type FlexUsageComponentInstanceJSON struct {

	// creation time
	CreationTime string `json:"creationTime,omitempty"`

	// flex subscription Id
	FlexSubscriptionID string `json:"flexSubscriptionId,omitempty"`

	// guid
	GUID string `json:"guid,omitempty"`

	// peak usage
	PeakUsage int32 `json:"peakUsage,omitempty"`

	// provider
	Provider string `json:"provider,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// usage date
	UsageDate string `json:"usageDate,omitempty"`
}

func (*FlexUsageComponentInstanceJSON) MarshalBinary

func (m *FlexUsageComponentInstanceJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexUsageComponentInstanceJSON) UnmarshalBinary

func (m *FlexUsageComponentInstanceJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexUsageComponentInstanceJSON) Validate

func (m *FlexUsageComponentInstanceJSON) Validate(formats strfmt.Registry) error

Validate validates this flex usage component instance Json

type FlexUsageComponentJSON

type FlexUsageComponentJSON struct {

	// component Id
	ComponentID string `json:"componentId,omitempty"`

	// instances
	Instances []*FlexUsageComponentInstanceJSON `json:"instances"`
}

func (*FlexUsageComponentJSON) MarshalBinary

func (m *FlexUsageComponentJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexUsageComponentJSON) UnmarshalBinary

func (m *FlexUsageComponentJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexUsageComponentJSON) Validate

func (m *FlexUsageComponentJSON) Validate(formats strfmt.Registry) error

Validate validates this flex usage component Json

type FlexUsageControllerJSON

type FlexUsageControllerJSON struct {

	// guid
	GUID string `json:"guid,omitempty"`

	// instance Id
	InstanceID string `json:"instanceId,omitempty"`

	// provider
	Provider string `json:"provider,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// smart sense Id
	SmartSenseID string `json:"smartSenseId,omitempty"`

	// user name
	UserName string `json:"userName,omitempty"`
}

func (*FlexUsageControllerJSON) MarshalBinary

func (m *FlexUsageControllerJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexUsageControllerJSON) UnmarshalBinary

func (m *FlexUsageControllerJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexUsageControllerJSON) Validate

func (m *FlexUsageControllerJSON) Validate(formats strfmt.Registry) error

Validate validates this flex usage controller Json

type FlexUsageProductJSON

type FlexUsageProductJSON struct {

	// components
	Components []*FlexUsageComponentJSON `json:"components"`

	// product Id
	ProductID string `json:"productId,omitempty"`
}

func (*FlexUsageProductJSON) MarshalBinary

func (m *FlexUsageProductJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlexUsageProductJSON) UnmarshalBinary

func (m *FlexUsageProductJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlexUsageProductJSON) Validate

func (m *FlexUsageProductJSON) Validate(formats strfmt.Registry) error

Validate validates this flex usage product Json

type FlowDetails

type FlowDetails struct {

	// duration
	Duration int64 `json:"duration,omitempty"`

	// flow chain Id
	FlowChainID string `json:"flowChainId,omitempty"`

	// flow chain type
	FlowChainType string `json:"flowChainType,omitempty"`

	// flow event
	FlowEvent string `json:"flowEvent,omitempty"`

	// flow Id
	FlowID string `json:"flowId,omitempty"`

	// flow state
	FlowState string `json:"flowState,omitempty"`

	// flow type
	FlowType string `json:"flowType,omitempty"`

	// next flow state
	NextFlowState string `json:"nextFlowState,omitempty"`
}

func (*FlowDetails) MarshalBinary

func (m *FlowDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FlowDetails) UnmarshalBinary

func (m *FlowDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FlowDetails) Validate

func (m *FlowDetails) Validate(formats strfmt.Registry) error

Validate validates this flow details

type GatewayJSON

type GatewayJSON struct {

	// [DEPRECATED] 'enableGateway' is no longer needed to determine if gateway needs to be launched or not.
	// Presence of gateway definition in request is suffucicient. This value is only used in legacy requests,
	// when 'topologyName' or 'exposedServices' is defined in the root of Gateway, instead of using topologies.
	// When it is a legacy request and 'enableGateway' is set to 'false', gateway will not be saved and created.
	EnableGateway *bool `json:"enableGateway,omitempty"`

	// [DEPRECATED] Use the 'exposedServices' inside the 'topologies' part of the request.
	// If 'exposedServices' is specified, other deprecated properties ('topologyName' and 'enableGateway') will be used as well, and 'topologies' will be ignored.
	ExposedServices []string `json:"exposedServices"`

	// Knox gateway type
	GatewayType string `json:"gatewayType,omitempty"`

	// Knox SSO type
	SsoType string `json:"ssoType,omitempty"`

	// SSO Provider certificate
	TokenCert string `json:"tokenCert,omitempty"`

	// Topology definitions of the gateway.
	Topologies []*GatewayTopologyJSON `json:"topologies"`

	// [DEPRECATED] Use the 'topologyName' inside the 'topologies' part of the request.
	// If 'topologyName' is specified, other deprecated properties ('exposedServices' and 'enableGateway') will be used as well, and 'topologies' will be ignored.
	TopologyName string `json:"topologyName,omitempty"`
}

func (*GatewayJSON) MarshalBinary

func (m *GatewayJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GatewayJSON) UnmarshalBinary

func (m *GatewayJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GatewayJSON) Validate

func (m *GatewayJSON) Validate(formats strfmt.Registry) error

Validate validates this gateway Json

type GatewayTopologyJSON

type GatewayTopologyJSON struct {

	// exposed Knox services - those services that should be accessible through Knox gateway.
	ExposedServices []string `json:"exposedServices"`

	// Knox topology name
	TopologyName string `json:"topologyName,omitempty"`
}

func (*GatewayTopologyJSON) MarshalBinary

func (m *GatewayTopologyJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GatewayTopologyJSON) UnmarshalBinary

func (m *GatewayTopologyJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GatewayTopologyJSON) Validate

func (m *GatewayTopologyJSON) Validate(formats strfmt.Registry) error

Validate validates this gateway topology Json

type GcpEncryption

type GcpEncryption struct {

	// encryption key for vm
	Key string `json:"key,omitempty"`

	// encryption method for the key (RAW|RSA)
	KeyEncryptionMethod string `json:"keyEncryptionMethod,omitempty"`

	// encryption type for vm (DEFAULT|CUSTOM)
	Type string `json:"type,omitempty"`
}

func (*GcpEncryption) MarshalBinary

func (m *GcpEncryption) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GcpEncryption) UnmarshalBinary

func (m *GcpEncryption) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GcpEncryption) Validate

func (m *GcpEncryption) Validate(formats strfmt.Registry) error

Validate validates this gcp encryption

type GcpParameters

type GcpParameters struct {

	// encryption for vm
	Encryption *GcpEncryption `json:"encryption,omitempty"`
}

func (*GcpParameters) MarshalBinary

func (m *GcpParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GcpParameters) UnmarshalBinary

func (m *GcpParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GcpParameters) Validate

func (m *GcpParameters) Validate(formats strfmt.Registry) error

Validate validates this gcp parameters

type GcsCloudStorageParameters

type GcsCloudStorageParameters struct {

	// service account email
	// Required: true
	ServiceAccountEmail *string `json:"serviceAccountEmail"`
}

func (*GcsCloudStorageParameters) MarshalBinary

func (m *GcsCloudStorageParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GcsCloudStorageParameters) UnmarshalBinary

func (m *GcsCloudStorageParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GcsCloudStorageParameters) Validate

func (m *GcsCloudStorageParameters) Validate(formats strfmt.Registry) error

Validate validates this gcs cloud storage parameters

type GeneralSettings

type GeneralSettings struct {

	// credential resource name for the stack
	// Required: true
	CredentialName *string `json:"credentialName"`

	// name of the stack
	// Required: true
	// Max Length: 40
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`
}

func (*GeneralSettings) MarshalBinary

func (m *GeneralSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GeneralSettings) UnmarshalBinary

func (m *GeneralSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GeneralSettings) Validate

func (m *GeneralSettings) Validate(formats strfmt.Registry) error

Validate validates this general settings

type GeneratedBlueprintResponse

type GeneratedBlueprintResponse struct {

	// ambari blueprint JSON, set this or the url field
	AmbariBlueprint string `json:"ambariBlueprint,omitempty"`
}

func (*GeneratedBlueprintResponse) MarshalBinary

func (m *GeneratedBlueprintResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GeneratedBlueprintResponse) UnmarshalBinary

func (m *GeneratedBlueprintResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GeneratedBlueprintResponse) Validate

func (m *GeneratedBlueprintResponse) Validate(formats strfmt.Registry) error

Validate validates this generated blueprint response

type HardwareInfoGroupResponse

type HardwareInfoGroupResponse struct {

	// Metadata of instances.
	// Unique: true
	HardwareInfos []*HardwareInfoResponse `json:"hardwareInfos"`

	// name
	Name string `json:"name,omitempty"`

	// recovery mode of the hostgroup's nodes
	RecoveryMode string `json:"recoveryMode,omitempty"`
}

func (*HardwareInfoGroupResponse) MarshalBinary

func (m *HardwareInfoGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareInfoGroupResponse) UnmarshalBinary

func (m *HardwareInfoGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareInfoGroupResponse) Validate

func (m *HardwareInfoGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this hardware info group response

type HardwareInfoResponse

type HardwareInfoResponse struct {

	// ambari server address
	AmbariServer *bool `json:"ambariServer,omitempty"`

	// the fully qualified domain name of the node in the service discovery cluster
	DiscoveryFQDN string `json:"discoveryFQDN,omitempty"`

	// name of the host group
	// Required: true
	GroupName *string `json:"groupName"`

	// image catalog name
	ImageCatalogName string `json:"imageCatalogName,omitempty"`

	// image catalog Url
	ImageCatalogURL string `json:"imageCatalogUrl,omitempty"`

	// image Id
	ImageID string `json:"imageId,omitempty"`

	// image name
	ImageName string `json:"imageName,omitempty"`

	// name of the instance group
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// id of the instance
	InstanceID string `json:"instanceId,omitempty"`

	// type of the instance
	InstanceMetadataType string `json:"instanceMetadataType,omitempty"`

	// status of the instance
	InstanceStatus string `json:"instanceStatus,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// os
	Os string `json:"os,omitempty"`

	// os type
	OsType string `json:"osType,omitempty"`

	// package versions
	PackageVersions map[string]string `json:"packageVersions,omitempty"`

	// private ip of the insctance
	PrivateIP string `json:"privateIp,omitempty"`

	// public ip of the instance
	PublicIP string `json:"publicIp,omitempty"`

	// ssh port
	SSHPort int32 `json:"sshPort,omitempty"`

	// state of the host
	State string `json:"state,omitempty"`

	// instancegroup related template
	Template *TemplateResponse `json:"template,omitempty"`
}

func (*HardwareInfoResponse) MarshalBinary

func (m *HardwareInfoResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HardwareInfoResponse) UnmarshalBinary

func (m *HardwareInfoResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HardwareInfoResponse) Validate

func (m *HardwareInfoResponse) Validate(formats strfmt.Registry) error

Validate validates this hardware info response

type HostGroupAdjustment

type HostGroupAdjustment struct {

	// name of the host group
	// Required: true
	HostGroup *string `json:"hostGroup"`

	// scaling adjustment of the host groups
	// Required: true
	ScalingAdjustment *int32 `json:"scalingAdjustment"`

	// validate node count during downscale
	ValidateNodeCount *bool `json:"validateNodeCount,omitempty"`

	// on cluster update, update stack too
	WithStackUpdate *bool `json:"withStackUpdate,omitempty"`
}

func (*HostGroupAdjustment) MarshalBinary

func (m *HostGroupAdjustment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupAdjustment) UnmarshalBinary

func (m *HostGroupAdjustment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupAdjustment) Validate

func (m *HostGroupAdjustment) Validate(formats strfmt.Registry) error

Validate validates this host group adjustment

type HostGroupRequest

type HostGroupRequest struct {

	// instance group or resource constraint for a hostgroup
	// Required: true
	Constraint *Constraint `json:"constraint"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// referenced recipe ids
	// Unique: true
	RecipeIds []int64 `json:"recipeIds"`

	// referenced recipe names
	// Unique: true
	RecipeNames []string `json:"recipeNames"`

	// referenced recipes
	// Unique: true
	Recipes []*RecipeRequest `json:"recipes"`

	// recovery mode of the hostgroup's nodes
	RecoveryMode string `json:"recoveryMode,omitempty"`
}

func (*HostGroupRequest) MarshalBinary

func (m *HostGroupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupRequest) UnmarshalBinary

func (m *HostGroupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupRequest) Validate

func (m *HostGroupRequest) Validate(formats strfmt.Registry) error

Validate validates this host group request

type HostGroupResponse

type HostGroupResponse struct {

	// instance group or resource constraint for a hostgroup
	// Required: true
	Constraint *Constraint `json:"constraint"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// metadata of hosts
	// Unique: true
	Metadata []*HostMetadata `json:"metadata"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// referenced recipe ids
	// Unique: true
	RecipeIds []int64 `json:"recipeIds"`

	// referenced recipes
	// Unique: true
	Recipes []*RecipeResponse `json:"recipes"`

	// recovery mode of the hostgroup's nodes
	RecoveryMode string `json:"recoveryMode,omitempty"`
}

func (*HostGroupResponse) MarshalBinary

func (m *HostGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostGroupResponse) UnmarshalBinary

func (m *HostGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostGroupResponse) Validate

func (m *HostGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this host group response

type HostMetadata

type HostMetadata struct {

	// name of the host group
	// Required: true
	GroupName *string `json:"groupName"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// state of the host
	State string `json:"state,omitempty"`
}

func (*HostMetadata) MarshalBinary

func (m *HostMetadata) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HostMetadata) UnmarshalBinary

func (m *HostMetadata) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HostMetadata) Validate

func (m *HostMetadata) Validate(formats strfmt.Registry) error

Validate validates this host metadata

type ID

type ID struct {

	// id of the resource
	// Required: true
	ID *int64 `json:"id"`
}

func (*ID) MarshalBinary

func (m *ID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ID) UnmarshalBinary

func (m *ID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ID) Validate

func (m *ID) Validate(formats strfmt.Registry) error

Validate validates this Id

type IPPoolJSON

type IPPoolJSON struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*IPPoolJSON) MarshalBinary

func (m *IPPoolJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IPPoolJSON) UnmarshalBinary

func (m *IPPoolJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IPPoolJSON) Validate

func (m *IPPoolJSON) Validate(formats strfmt.Registry) error

Validate validates this Ip pool Json

type ImageCatalogRequest

type ImageCatalogRequest struct {

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// custom image catalog's URL
	// Required: true
	// Pattern: ^http[s]?://.*
	URL *string `json:"url"`
}

func (*ImageCatalogRequest) MarshalBinary

func (m *ImageCatalogRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageCatalogRequest) UnmarshalBinary

func (m *ImageCatalogRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageCatalogRequest) Validate

func (m *ImageCatalogRequest) Validate(formats strfmt.Registry) error

Validate validates this image catalog request

type ImageCatalogResponse

type ImageCatalogResponse struct {

	// id of the resource
	// Required: true
	ID *int64 `json:"id"`

	// image response in imagecatalog
	ImagesResponse *ImagesResponse `json:"imagesResponse,omitempty"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// resource is visible in account
	// Required: true
	PublicInAccount bool `json:"publicInAccount"`

	// custom image catalog's URL
	// Required: true
	// Pattern: ^http[s]?://.*
	URL *string `json:"url"`

	// true if image catalog is the default one
	// Required: true
	UsedAsDefault bool `json:"usedAsDefault"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*ImageCatalogResponse) MarshalBinary

func (m *ImageCatalogResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageCatalogResponse) UnmarshalBinary

func (m *ImageCatalogResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageCatalogResponse) Validate

func (m *ImageCatalogResponse) Validate(formats strfmt.Registry) error

Validate validates this image catalog response

type ImageCatalogShortResponse

type ImageCatalogShortResponse struct {

	// id of the resource
	// Required: true
	ID *int64 `json:"id"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// resource is visible in account
	// Required: true
	PublicInAccount bool `json:"publicInAccount"`

	// custom image catalog's URL
	// Required: true
	// Pattern: ^http[s]?://.*
	URL *string `json:"url"`

	// true if image catalog is the default one
	// Required: true
	UsedAsDefault bool `json:"usedAsDefault"`
}

func (*ImageCatalogShortResponse) MarshalBinary

func (m *ImageCatalogShortResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageCatalogShortResponse) UnmarshalBinary

func (m *ImageCatalogShortResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageCatalogShortResponse) Validate

func (m *ImageCatalogShortResponse) Validate(formats strfmt.Registry) error

Validate validates this image catalog short response

type ImageJSON

type ImageJSON struct {

	// name of the image catalog
	ImageCatalogName string `json:"imageCatalogName,omitempty"`

	// url of the image catalog
	ImageCatalogURL string `json:"imageCatalogUrl,omitempty"`

	// id of the image
	ImageID string `json:"imageId,omitempty"`

	// name of the image
	ImageName string `json:"imageName,omitempty"`
}

func (*ImageJSON) MarshalBinary

func (m *ImageJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageJSON) UnmarshalBinary

func (m *ImageJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageJSON) Validate

func (m *ImageJSON) Validate(formats strfmt.Registry) error

Validate validates this image Json

type ImageResponse

type ImageResponse struct {

	// date
	Date string `json:"date,omitempty"`

	// default image
	DefaultImage *bool `json:"defaultImage,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// images
	Images map[string]map[string]string `json:"images,omitempty"`

	// os
	Os string `json:"os,omitempty"`

	// os type
	OsType string `json:"osType,omitempty"`

	// package versions
	PackageVersions map[string]string `json:"packageVersions,omitempty"`

	// repo
	Repo map[string]string `json:"repo,omitempty"`

	// stack details
	StackDetails *StackDetailsJSON `json:"stackDetails,omitempty"`

	// uuid
	UUID string `json:"uuid,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

func (*ImageResponse) MarshalBinary

func (m *ImageResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageResponse) UnmarshalBinary

func (m *ImageResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageResponse) Validate

func (m *ImageResponse) Validate(formats strfmt.Registry) error

Validate validates this image response

type ImageSettings

type ImageSettings struct {

	// custom image catalog URL
	ImageCatalog string `json:"imageCatalog,omitempty"`

	// virtual machine image id from ImageCatalog, machines of the cluster will be started from this image
	ImageID string `json:"imageId,omitempty"`

	// os type of the image, this property is only considered when no specific image id is provided
	Os string `json:"os,omitempty"`
}

func (*ImageSettings) MarshalBinary

func (m *ImageSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImageSettings) UnmarshalBinary

func (m *ImageSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImageSettings) Validate

func (m *ImageSettings) Validate(formats strfmt.Registry) error

Validate validates this image settings

type ImagesResponse

type ImagesResponse struct {

	// base images
	BaseImages []*BaseImageResponse `json:"baseImages"`

	// hdf images
	HdfImages []*ImageResponse `json:"hdfImages"`

	// hdp images
	HdpImages []*ImageResponse `json:"hdpImages"`

	// supported versions
	// Unique: true
	SupportedVersions []string `json:"supportedVersions"`
}

func (*ImagesResponse) MarshalBinary

func (m *ImagesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ImagesResponse) UnmarshalBinary

func (m *ImagesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ImagesResponse) Validate

func (m *ImagesResponse) Validate(formats strfmt.Registry) error

Validate validates this images response

type InstanceGroupAdjustment

type InstanceGroupAdjustment struct {

	// name of the instance group
	// Required: true
	InstanceGroup *string `json:"instanceGroup"`

	// scaling adjustment of the instance groups
	// Required: true
	ScalingAdjustment *int32 `json:"scalingAdjustment"`
}

func (*InstanceGroupAdjustment) MarshalBinary

func (m *InstanceGroupAdjustment) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceGroupAdjustment) UnmarshalBinary

func (m *InstanceGroupAdjustment) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceGroupAdjustment) Validate

func (m *InstanceGroupAdjustment) Validate(formats strfmt.Registry) error

Validate validates this instance group adjustment

type InstanceGroupDetails

type InstanceGroupDetails struct {

	// group name
	GroupName string `json:"groupName,omitempty"`

	// group type
	GroupType string `json:"groupType,omitempty"`

	// instance type
	InstanceType string `json:"instanceType,omitempty"`

	// node count
	NodeCount int32 `json:"nodeCount,omitempty"`

	// security group
	SecurityGroup *SecurityGroupDetails `json:"securityGroup,omitempty"`

	// volume count
	VolumeCount int32 `json:"volumeCount,omitempty"`

	// volume size
	VolumeSize int32 `json:"volumeSize,omitempty"`

	// volume type
	VolumeType string `json:"volumeType,omitempty"`
}

func (*InstanceGroupDetails) MarshalBinary

func (m *InstanceGroupDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceGroupDetails) UnmarshalBinary

func (m *InstanceGroupDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceGroupDetails) Validate

func (m *InstanceGroupDetails) Validate(formats strfmt.Registry) error

Validate validates this instance group details

type InstanceGroupResponse

type InstanceGroupResponse struct {

	// name of the instance group
	// Required: true
	Group *string `json:"group"`

	// id of the resource
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// metadata of instances
	// Read Only: true
	// Unique: true
	Metadata []*InstanceMetaData `json:"metadata"`

	// number of nodes
	// Required: true
	// Maximum: 100000
	// Minimum: 0
	NodeCount *int32 `json:"nodeCount"`

	// cloud specific parameters for instance group
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// instancegroup related securitygroup
	SecurityGroup *SecurityGroupResponse `json:"securityGroup,omitempty"`

	// security group resource id for the instance group
	SecurityGroupID int64 `json:"securityGroupId,omitempty"`

	// instancegroup related template
	Template *TemplateResponse `json:"template,omitempty"`

	// referenced template id
	TemplateID int64 `json:"templateId,omitempty"`

	// type of the instance group
	Type string `json:"type,omitempty"`
}

func (*InstanceGroupResponse) MarshalBinary

func (m *InstanceGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceGroupResponse) UnmarshalBinary

func (m *InstanceGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceGroupResponse) Validate

func (m *InstanceGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this instance group response

type InstanceGroups

type InstanceGroups struct {

	// name of the instance group
	// Required: true
	Group *string `json:"group"`

	// number of nodes
	// Required: true
	// Maximum: 100000
	// Minimum: 0
	NodeCount *int32 `json:"nodeCount"`

	// cloud specific parameters for instance group
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// instancegroup related securitygroup
	SecurityGroup *SecurityGroupRequest `json:"securityGroup,omitempty"`

	// security group resource id for the instance group
	SecurityGroupID int64 `json:"securityGroupId,omitempty"`

	// instancegroup related template
	Template *TemplateRequest `json:"template,omitempty"`

	// referenced template id
	TemplateID int64 `json:"templateId,omitempty"`

	// type of the instance group
	Type string `json:"type,omitempty"`
}

func (*InstanceGroups) MarshalBinary

func (m *InstanceGroups) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceGroups) UnmarshalBinary

func (m *InstanceGroups) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceGroups) Validate

func (m *InstanceGroups) Validate(formats strfmt.Registry) error

Validate validates this instance groups

type InstanceGroupsV2

type InstanceGroupsV2 struct {

	// name of the instance group
	// Required: true
	Group *string `json:"group"`

	// number of nodes
	// Required: true
	// Maximum: 100000
	// Minimum: 0
	NodeCount *int32 `json:"nodeCount"`

	// cloud specific parameters for instance group
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// referenced recipe names
	// Unique: true
	RecipeNames []string `json:"recipeNames"`

	// recovery mode of the hostgroup's nodes
	RecoveryMode string `json:"recoveryMode,omitempty"`

	// instancegroup related securitygroup
	SecurityGroup *SecurityGroupV2Request `json:"securityGroup,omitempty"`

	// instancegroup related template
	// Required: true
	Template *TemplateV2Request `json:"template"`

	// type of the instance group
	Type string `json:"type,omitempty"`
}

func (*InstanceGroupsV2) MarshalBinary

func (m *InstanceGroupsV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceGroupsV2) UnmarshalBinary

func (m *InstanceGroupsV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceGroupsV2) Validate

func (m *InstanceGroupsV2) Validate(formats strfmt.Registry) error

Validate validates this instance groups v2

type InstanceMetaData

type InstanceMetaData struct {

	// ambari server address
	AmbariServer *bool `json:"ambariServer,omitempty"`

	// the fully qualified domain name of the node in the service discovery cluster
	DiscoveryFQDN string `json:"discoveryFQDN,omitempty"`

	// name of the instance group
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// id of the instance
	InstanceID string `json:"instanceId,omitempty"`

	// status of the instance
	InstanceStatus string `json:"instanceStatus,omitempty"`

	// type of the instance
	InstanceType string `json:"instanceType,omitempty"`

	// private ip of the insctance
	PrivateIP string `json:"privateIp,omitempty"`

	// public ip of the instance
	PublicIP string `json:"publicIp,omitempty"`

	// ssh port
	SSHPort int32 `json:"sshPort,omitempty"`
}

func (*InstanceMetaData) MarshalBinary

func (m *InstanceMetaData) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InstanceMetaData) UnmarshalBinary

func (m *InstanceMetaData) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InstanceMetaData) Validate

func (m *InstanceMetaData) Validate(formats strfmt.Registry) error

Validate validates this instance meta data

type KerberosRequest

type KerberosRequest struct {

	// kerberos admin user
	// Max Length: 15
	// Min Length: 5
	Admin string `json:"admin,omitempty"`

	// kerberos admin server URL
	AdminURL string `json:"adminUrl,omitempty"`

	// container dn
	ContainerDn string `json:"containerDn,omitempty"`

	// descriptor
	Descriptor string `json:"descriptor,omitempty"`

	// krb5 conf
	Krb5Conf string `json:"krb5Conf,omitempty"`

	// ldap Url
	LdapURL string `json:"ldapUrl,omitempty"`

	// kerberos master key
	// Max Length: 50
	// Min Length: 3
	MasterKey string `json:"masterKey,omitempty"`

	// kerberos admin password
	// Max Length: 50
	// Min Length: 5
	Password string `json:"password,omitempty"`

	// kerberos principal
	Principal string `json:"principal,omitempty"`

	// realm
	Realm string `json:"realm,omitempty"`

	// tcp allowed
	TCPAllowed *bool `json:"tcpAllowed,omitempty"`

	// kerberos KDC server URL
	URL string `json:"url,omitempty"`
}

func (*KerberosRequest) MarshalBinary

func (m *KerberosRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KerberosRequest) UnmarshalBinary

func (m *KerberosRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KerberosRequest) Validate

func (m *KerberosRequest) Validate(formats strfmt.Registry) error

Validate validates this kerberos request

type KerberosResponse

type KerberosResponse struct {

	// kerberos admin user
	// Max Length: 15
	// Min Length: 5
	Admin string `json:"admin,omitempty"`

	// kerberos admin server URL
	AdminURL string `json:"adminUrl,omitempty"`

	// container dn
	ContainerDn string `json:"containerDn,omitempty"`

	// descriptor
	Descriptor string `json:"descriptor,omitempty"`

	// krb5 conf
	Krb5Conf string `json:"krb5Conf,omitempty"`

	// ldap Url
	LdapURL string `json:"ldapUrl,omitempty"`

	// realm
	Realm string `json:"realm,omitempty"`

	// tcp allowed
	TCPAllowed *bool `json:"tcpAllowed,omitempty"`

	// type
	Type string `json:"type,omitempty"`

	// kerberos KDC server URL
	URL string `json:"url,omitempty"`
}

func (*KerberosResponse) MarshalBinary

func (m *KerberosResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*KerberosResponse) UnmarshalBinary

func (m *KerberosResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*KerberosResponse) Validate

func (m *KerberosResponse) Validate(formats strfmt.Registry) error

Validate validates this kerberos response

type LDAPTestRequest

type LDAPTestRequest struct {

	// name of the resource
	Name string `json:"name,omitempty"`

	// Request that contains the minimal set of fields to test LDAP connectivity
	ValidationRequest *LdapValidationRequest `json:"validationRequest,omitempty"`
}

func (*LDAPTestRequest) MarshalBinary

func (m *LDAPTestRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LDAPTestRequest) UnmarshalBinary

func (m *LDAPTestRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LDAPTestRequest) Validate

func (m *LDAPTestRequest) Validate(formats strfmt.Registry) error

Validate validates this l d a p test request

type LdapConfigRequest

type LdapConfigRequest struct {

	// LDAP group for administrators
	AdminGroup string `json:"adminGroup,omitempty"`

	// bind distinguished name for connection test and group search (e.g. cn=admin,dc=example,dc=org)
	// Required: true
	BindDn *string `json:"bindDn"`

	// password for the provided bind DN
	// Required: true
	BindPassword *string `json:"bindPassword"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// directory type of server LDAP or AD
	DirectoryType string `json:"directoryType,omitempty"`

	// domain in LDAP server (e.g. ad.seq.com).
	Domain string `json:"domain,omitempty"`

	// Group Member Attribute (defaults to member)
	GroupMemberAttribute string `json:"groupMemberAttribute,omitempty"`

	// Group Id Attribute (defaults to cn)
	GroupNameAttribute string `json:"groupNameAttribute,omitempty"`

	// Group Object Class (defaults to groupOfNames)
	GroupObjectClass string `json:"groupObjectClass,omitempty"`

	// template for group search for authorization (e.g. dc=hadoop,dc=apache,dc=org)
	GroupSearchBase string `json:"groupSearchBase,omitempty"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 1
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// determines the protocol (LDAP or LDAP over SSL)
	Protocol string `json:"protocol,omitempty"`

	// public host or IP address of LDAP server
	// Required: true
	ServerHost *string `json:"serverHost"`

	// port of LDAP server (typically: 389 or 636 for LDAPS)
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	ServerPort *int32 `json:"serverPort"`

	// template for pattern based user search for authentication (e.g. cn={0},dc=hadoop,dc=apache,dc=org)
	// Required: true
	UserDnPattern *string `json:"userDnPattern"`

	// attribute name for simplified search filter (e.g. sAMAccountName in case of AD, UID or cn for LDAP).
	UserNameAttribute string `json:"userNameAttribute,omitempty"`

	// User Object Class (defaults to person)
	UserObjectClass string `json:"userObjectClass,omitempty"`

	// template for user search for authentication (e.g. dc=hadoop,dc=apache,dc=org)
	// Required: true
	UserSearchBase *string `json:"userSearchBase"`
}

func (*LdapConfigRequest) MarshalBinary

func (m *LdapConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapConfigRequest) UnmarshalBinary

func (m *LdapConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapConfigRequest) Validate

func (m *LdapConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this ldap config request

type LdapConfigResponse

type LdapConfigResponse struct {

	// LDAP group for administrators
	AdminGroup string `json:"adminGroup,omitempty"`

	// bind distinguished name for connection test and group search (e.g. cn=admin,dc=example,dc=org)
	// Required: true
	BindDn *string `json:"bindDn"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// directory type of server LDAP or AD
	DirectoryType string `json:"directoryType,omitempty"`

	// domain in LDAP server (e.g. ad.seq.com).
	Domain string `json:"domain,omitempty"`

	// Group Member Attribute (defaults to member)
	GroupMemberAttribute string `json:"groupMemberAttribute,omitempty"`

	// Group Id Attribute (defaults to cn)
	GroupNameAttribute string `json:"groupNameAttribute,omitempty"`

	// Group Object Class (defaults to groupOfNames)
	GroupObjectClass string `json:"groupObjectClass,omitempty"`

	// template for group search for authorization (e.g. dc=hadoop,dc=apache,dc=org)
	GroupSearchBase string `json:"groupSearchBase,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// determines the protocol (LDAP or LDAP over SSL)
	Protocol string `json:"protocol,omitempty"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// public host or IP address of LDAP server
	// Required: true
	ServerHost *string `json:"serverHost"`

	// port of LDAP server (typically: 389 or 636 for LDAPS)
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	ServerPort *int32 `json:"serverPort"`

	// template for pattern based user search for authentication (e.g. cn={0},dc=hadoop,dc=apache,dc=org)
	// Required: true
	UserDnPattern *string `json:"userDnPattern"`

	// attribute name for simplified search filter (e.g. sAMAccountName in case of AD, UID or cn for LDAP).
	UserNameAttribute string `json:"userNameAttribute,omitempty"`

	// User Object Class (defaults to person)
	UserObjectClass string `json:"userObjectClass,omitempty"`

	// template for user search for authentication (e.g. dc=hadoop,dc=apache,dc=org)
	// Required: true
	UserSearchBase *string `json:"userSearchBase"`
}

func (*LdapConfigResponse) MarshalBinary

func (m *LdapConfigResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapConfigResponse) UnmarshalBinary

func (m *LdapConfigResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapConfigResponse) Validate

func (m *LdapConfigResponse) Validate(formats strfmt.Registry) error

Validate validates this ldap config response

type LdapTestResult

type LdapTestResult struct {

	// result of Ldap connection test
	// Required: true
	ConnectionResult *string `json:"connectionResult"`
}

func (*LdapTestResult) MarshalBinary

func (m *LdapTestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapTestResult) UnmarshalBinary

func (m *LdapTestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapTestResult) Validate

func (m *LdapTestResult) Validate(formats strfmt.Registry) error

Validate validates this ldap test result

type LdapValidationRequest

type LdapValidationRequest struct {

	// bind distinguished name for connection test and group search (e.g. cn=admin,dc=example,dc=org)
	// Required: true
	BindDn *string `json:"bindDn"`

	// password for the provided bind DN
	// Required: true
	BindPassword *string `json:"bindPassword"`

	// determines the protocol (LDAP or LDAP over SSL)
	Protocol string `json:"protocol,omitempty"`

	// public host or IP address of LDAP server
	// Required: true
	ServerHost *string `json:"serverHost"`

	// port of LDAP server (typically: 389 or 636 for LDAPS)
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	ServerPort *int32 `json:"serverPort"`
}

func (*LdapValidationRequest) MarshalBinary

func (m *LdapValidationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LdapValidationRequest) UnmarshalBinary

func (m *LdapValidationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LdapValidationRequest) Validate

func (m *LdapValidationRequest) Validate(formats strfmt.Registry) error

Validate validates this ldap validation request

type ManagementPackDetails

type ManagementPackDetails struct {

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`
}

func (*ManagementPackDetails) MarshalBinary

func (m *ManagementPackDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementPackDetails) UnmarshalBinary

func (m *ManagementPackDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementPackDetails) Validate

func (m *ManagementPackDetails) Validate(formats strfmt.Registry) error

Validate validates this management pack details

type ManagementPackEntry

type ManagementPackEntry struct {

	// mpack Url
	MpackURL string `json:"mpackUrl,omitempty"`
}

func (*ManagementPackEntry) MarshalBinary

func (m *ManagementPackEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementPackEntry) UnmarshalBinary

func (m *ManagementPackEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementPackEntry) Validate

func (m *ManagementPackEntry) Validate(formats strfmt.Registry) error

Validate validates this management pack entry

type ManagementPackRequest

type ManagementPackRequest struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// if true, management pack will be installed with '--force' flag
	Force *bool `json:"force,omitempty"`

	// url of the ambari management pack
	// Required: true
	// Pattern: ^http[s]?://.*
	MpackURL *string `json:"mpackUrl"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// if true, management pack will be installed with '--purge' flag
	Purge *bool `json:"purge,omitempty"`

	// if provided, management pack will be installed with '--purgeList' option with this values
	PurgeList []string `json:"purgeList"`
}

func (*ManagementPackRequest) MarshalBinary

func (m *ManagementPackRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementPackRequest) UnmarshalBinary

func (m *ManagementPackRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementPackRequest) Validate

func (m *ManagementPackRequest) Validate(formats strfmt.Registry) error

Validate validates this management pack request

type ManagementPackResponse

type ManagementPackResponse struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// if true, management pack will be installed with '--force' flag
	Force *bool `json:"force,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// url of the ambari management pack
	// Required: true
	// Pattern: ^http[s]?://.*
	MpackURL *string `json:"mpackUrl"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// if true, management pack will be installed with '--purge' flag
	Purge *bool `json:"purge,omitempty"`

	// if provided, management pack will be installed with '--purgeList' option with this values
	PurgeList []string `json:"purgeList"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*ManagementPackResponse) MarshalBinary

func (m *ManagementPackResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ManagementPackResponse) UnmarshalBinary

func (m *ManagementPackResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ManagementPackResponse) Validate

func (m *ManagementPackResponse) Validate(formats strfmt.Registry) error

Validate validates this management pack response

type NetworkRequest

type NetworkRequest struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// name of the resource
	// Required: true
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// provider specific parameters of the specified network
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// the subnet definition of the network in CIDR format
	SubnetCIDR string `json:"subnetCIDR,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`
}

func (*NetworkRequest) MarshalBinary

func (m *NetworkRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkRequest) UnmarshalBinary

func (m *NetworkRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkRequest) Validate

func (m *NetworkRequest) Validate(formats strfmt.Registry) error

Validate validates this network request

type NetworkResponse

type NetworkResponse struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// id of the resource
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// provider specific parameters of the specified network
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// the subnet definition of the network in CIDR format
	SubnetCIDR string `json:"subnetCIDR,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*NetworkResponse) MarshalBinary

func (m *NetworkResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkResponse) UnmarshalBinary

func (m *NetworkResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkResponse) Validate

func (m *NetworkResponse) Validate(formats strfmt.Registry) error

Validate validates this network response

type NetworkV2Request

type NetworkV2Request struct {

	// provider specific parameters of the specified network
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// the subnet definition of the network in CIDR format
	SubnetCIDR string `json:"subnetCIDR,omitempty"`
}

func (*NetworkV2Request) MarshalBinary

func (m *NetworkV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NetworkV2Request) UnmarshalBinary

func (m *NetworkV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NetworkV2Request) Validate

func (m *NetworkV2Request) Validate(formats strfmt.Registry) error

Validate validates this network v2 request

type NotificationDetails

type NotificationDetails struct {

	// availabilty zone
	AvailabiltyZone string `json:"availabiltyZone,omitempty"`

	// blueprint Id
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint name
	BlueprintName string `json:"blueprintName,omitempty"`

	// cloud
	Cloud string `json:"cloud,omitempty"`

	// cluster Id
	ClusterID int64 `json:"clusterId,omitempty"`

	// cluster name
	ClusterName string `json:"clusterName,omitempty"`

	// cluster status
	ClusterStatus string `json:"clusterStatus,omitempty"`

	// instance group
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// node count
	NodeCount int32 `json:"nodeCount,omitempty"`

	// notification
	Notification string `json:"notification,omitempty"`

	// notification type
	NotificationType string `json:"notificationType,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// stack Id
	StackID int64 `json:"stackId,omitempty"`

	// stack name
	StackName string `json:"stackName,omitempty"`

	// stack status
	StackStatus string `json:"stackStatus,omitempty"`
}

func (*NotificationDetails) MarshalBinary

func (m *NotificationDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NotificationDetails) UnmarshalBinary

func (m *NotificationDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NotificationDetails) Validate

func (m *NotificationDetails) Validate(formats strfmt.Registry) error

Validate validates this notification details

type OpenStackParameters

type OpenStackParameters interface{}

type OperationDetails

type OperationDetails struct {

	// account
	Account string `json:"account,omitempty"`

	// cloudbreak Id
	CloudbreakID string `json:"cloudbreakId,omitempty"`

	// cloudbreak version
	CloudbreakVersion string `json:"cloudbreakVersion,omitempty"`

	// event type
	EventType string `json:"eventType,omitempty"`

	// resource Id
	ResourceID int64 `json:"resourceId,omitempty"`

	// resource name
	ResourceName string `json:"resourceName,omitempty"`

	// resource type
	ResourceType string `json:"resourceType,omitempty"`

	// timestamp
	Timestamp int64 `json:"timestamp,omitempty"`

	// user Id
	UserID string `json:"userId,omitempty"`

	// user Id v3
	UserIDV3 string `json:"userIdV3,omitempty"`

	// user name
	UserName string `json:"userName,omitempty"`

	// user name v3
	UserNameV3 string `json:"userNameV3,omitempty"`

	// workspace Id
	WorkspaceID int64 `json:"workspaceId,omitempty"`

	// zoned date time
	ZonedDateTime strfmt.DateTime `json:"zonedDateTime,omitempty"`
}

func (*OperationDetails) MarshalBinary

func (m *OperationDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OperationDetails) UnmarshalBinary

func (m *OperationDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OperationDetails) Validate

func (m *OperationDetails) Validate(formats strfmt.Registry) error

Validate validates this operation details

type Oracle

type Oracle struct {

	// Version of the Database
	// Required: true
	Version *string `json:"version"`
}

func (*Oracle) MarshalBinary

func (m *Oracle) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Oracle) UnmarshalBinary

func (m *Oracle) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Oracle) Validate

func (m *Oracle) Validate(formats strfmt.Registry) error

Validate validates this oracle

type OrchestratorRequest

type OrchestratorRequest struct {

	// endpoint for the container orchestration api
	APIEndpoint string `json:"apiEndpoint,omitempty"`

	// orchestrator specific parameters, like authentication details
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// type of the orchestrator
	// Required: true
	Type *string `json:"type"`
}

func (*OrchestratorRequest) MarshalBinary

func (m *OrchestratorRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrchestratorRequest) UnmarshalBinary

func (m *OrchestratorRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrchestratorRequest) Validate

func (m *OrchestratorRequest) Validate(formats strfmt.Registry) error

Validate validates this orchestrator request

type OrchestratorResponse

type OrchestratorResponse struct {

	// endpoint for the container orchestration api
	APIEndpoint string `json:"apiEndpoint,omitempty"`

	// orchestrator specific parameters, like authentication details
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// type of the orchestrator
	// Required: true
	Type *string `json:"type"`
}

func (*OrchestratorResponse) MarshalBinary

func (m *OrchestratorResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OrchestratorResponse) UnmarshalBinary

func (m *OrchestratorResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OrchestratorResponse) Validate

func (m *OrchestratorResponse) Validate(formats strfmt.Registry) error

Validate validates this orchestrator response

type ParametersQueryRequest

type ParametersQueryRequest struct {

	// gathered from blueprintName field from the blueprint JSON
	// Required: true
	BlueprintName *string `json:"blueprintName"`
}

func (*ParametersQueryRequest) MarshalBinary

func (m *ParametersQueryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParametersQueryRequest) UnmarshalBinary

func (m *ParametersQueryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParametersQueryRequest) Validate

func (m *ParametersQueryRequest) Validate(formats strfmt.Registry) error

Validate validates this parameters query request

type ParametersQueryResponse

type ParametersQueryResponse struct {

	// Custom parameters as a json
	// Required: true
	Custom map[string]string `json:"custom"`
}

func (*ParametersQueryResponse) MarshalBinary

func (m *ParametersQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ParametersQueryResponse) UnmarshalBinary

func (m *ParametersQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ParametersQueryResponse) Validate

func (m *ParametersQueryResponse) Validate(formats strfmt.Registry) error

Validate validates this parameters query response

type PlacementSettings

type PlacementSettings struct {

	// availability zone of the stack
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// region of the stack
	// Required: true
	Region *string `json:"region"`
}

func (*PlacementSettings) MarshalBinary

func (m *PlacementSettings) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlacementSettings) UnmarshalBinary

func (m *PlacementSettings) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlacementSettings) Validate

func (m *PlacementSettings) Validate(formats strfmt.Registry) error

Validate validates this placement settings

type PlatformAccessConfigsResponse

type PlatformAccessConfigsResponse struct {

	// access configs
	// Unique: true
	AccessConfigs []*AccessConfigJSON `json:"accessConfigs"`
}

func (*PlatformAccessConfigsResponse) MarshalBinary

func (m *PlatformAccessConfigsResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformAccessConfigsResponse) UnmarshalBinary

func (m *PlatformAccessConfigsResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformAccessConfigsResponse) Validate

func (m *PlatformAccessConfigsResponse) Validate(formats strfmt.Registry) error

Validate validates this platform access configs response

type PlatformDisksJSON

type PlatformDisksJSON struct {

	// default disks
	DefaultDisks map[string]string `json:"defaultDisks,omitempty"`

	// disk mappings
	DiskMappings map[string]map[string]string `json:"diskMappings,omitempty"`

	// disk types
	DiskTypes map[string][]string `json:"diskTypes,omitempty"`

	// disk displayNames
	DisplayNames map[string]map[string]string `json:"displayNames,omitempty"`
}

func (*PlatformDisksJSON) MarshalBinary

func (m *PlatformDisksJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformDisksJSON) UnmarshalBinary

func (m *PlatformDisksJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformDisksJSON) Validate

func (m *PlatformDisksJSON) Validate(formats strfmt.Registry) error

Validate validates this platform disks Json

type PlatformEncryptionKeysResponse

type PlatformEncryptionKeysResponse struct {

	// encryption key configs
	// Unique: true
	EncryptionKeyConfigs []*EncryptionKeyConfigJSON `json:"encryptionKeyConfigs"`
}

func (*PlatformEncryptionKeysResponse) MarshalBinary

func (m *PlatformEncryptionKeysResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformEncryptionKeysResponse) UnmarshalBinary

func (m *PlatformEncryptionKeysResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformEncryptionKeysResponse) Validate

func (m *PlatformEncryptionKeysResponse) Validate(formats strfmt.Registry) error

Validate validates this platform encryption keys response

type PlatformGatewaysResponse

type PlatformGatewaysResponse struct {
	Gateways map[string][]CloudGatewayJSON `json:"gateways,omitempty"`
}

func (*PlatformGatewaysResponse) MarshalBinary

func (m *PlatformGatewaysResponse) MarshalBinary() ([]byte, error)

func (*PlatformGatewaysResponse) UnmarshalBinary

func (m *PlatformGatewaysResponse) UnmarshalBinary(b []byte) error

func (*PlatformGatewaysResponse) Validate

func (m *PlatformGatewaysResponse) Validate(formats strfmt.Registry) error

type PlatformIPPoolsResponse

type PlatformIPPoolsResponse struct {
	Ippools map[string][]IPPoolJSON `json:"ippools,omitempty"`
}

func (*PlatformIPPoolsResponse) MarshalBinary

func (m *PlatformIPPoolsResponse) MarshalBinary() ([]byte, error)

func (*PlatformIPPoolsResponse) UnmarshalBinary

func (m *PlatformIPPoolsResponse) UnmarshalBinary(b []byte) error

func (*PlatformIPPoolsResponse) Validate

func (m *PlatformIPPoolsResponse) Validate(formats strfmt.Registry) error

type PlatformNetworkResponse

type PlatformNetworkResponse struct {

	// id
	ID string `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`

	// subnets
	Subnets map[string]string `json:"subnets,omitempty"`
}

func (*PlatformNetworkResponse) MarshalBinary

func (m *PlatformNetworkResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformNetworkResponse) UnmarshalBinary

func (m *PlatformNetworkResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformNetworkResponse) Validate

func (m *PlatformNetworkResponse) Validate(formats strfmt.Registry) error

Validate validates this platform network response

type PlatformNetworksResponse

type PlatformNetworksResponse struct {
	Networks map[string][]PlatformNetworkResponse `json:"networks,omitempty"`
}

func (*PlatformNetworksResponse) MarshalBinary

func (m *PlatformNetworksResponse) MarshalBinary() ([]byte, error)

func (*PlatformNetworksResponse) UnmarshalBinary

func (m *PlatformNetworksResponse) UnmarshalBinary(b []byte) error

func (*PlatformNetworksResponse) Validate

func (m *PlatformNetworksResponse) Validate(formats strfmt.Registry) error

type PlatformOrchestratorsJSON

type PlatformOrchestratorsJSON struct {

	// default orchestrators
	Defaults map[string]string `json:"defaults,omitempty"`

	// orchestrators
	Orchestrators map[string][]string `json:"orchestrators,omitempty"`
}

func (*PlatformOrchestratorsJSON) MarshalBinary

func (m *PlatformOrchestratorsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformOrchestratorsJSON) UnmarshalBinary

func (m *PlatformOrchestratorsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformOrchestratorsJSON) Validate

func (m *PlatformOrchestratorsJSON) Validate(formats strfmt.Registry) error

Validate validates this platform orchestrators Json

type PlatformRegionsJSON

type PlatformRegionsJSON struct {

	// availability zones
	AvailabilityZones map[string]map[string][]string `json:"availabilityZones,omitempty"`

	// default regions
	DefaultRegions map[string]string `json:"defaultRegions,omitempty"`

	// regions with displayNames
	DisplayNames map[string]map[string]string `json:"displayNames,omitempty"`

	// regions
	Regions map[string][]string `json:"regions,omitempty"`
}

func (*PlatformRegionsJSON) MarshalBinary

func (m *PlatformRegionsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformRegionsJSON) UnmarshalBinary

func (m *PlatformRegionsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformRegionsJSON) Validate

func (m *PlatformRegionsJSON) Validate(formats strfmt.Registry) error

Validate validates this platform regions Json

type PlatformResourceRequestJSON

type PlatformResourceRequestJSON struct {

	// related availability zone
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// credential resource id for the request
	CredentialID int64 `json:"credentialId,omitempty"`

	// credential resource name for the request
	CredentialName string `json:"credentialName,omitempty"`

	// filter for resources
	Filters map[string]string `json:"filters,omitempty"`

	// cloud provider api variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// Related region
	Region string `json:"region,omitempty"`
}

func (*PlatformResourceRequestJSON) MarshalBinary

func (m *PlatformResourceRequestJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformResourceRequestJSON) UnmarshalBinary

func (m *PlatformResourceRequestJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformResourceRequestJSON) Validate

func (m *PlatformResourceRequestJSON) Validate(formats strfmt.Registry) error

Validate validates this platform resource request Json

type PlatformSSHKeyResponse

type PlatformSSHKeyResponse struct {

	// name
	Name string `json:"name,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*PlatformSSHKeyResponse) MarshalBinary

func (m *PlatformSSHKeyResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformSSHKeyResponse) UnmarshalBinary

func (m *PlatformSSHKeyResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformSSHKeyResponse) Validate

func (m *PlatformSSHKeyResponse) Validate(formats strfmt.Registry) error

Validate validates this platform Ssh key response

type PlatformSSHKeysResponse

type PlatformSSHKeysResponse struct {
	SSHKeys map[string][]PlatformSSHKeyResponse `json:"sshKeys,omitempty"`
}

func (*PlatformSSHKeysResponse) MarshalBinary

func (m *PlatformSSHKeysResponse) MarshalBinary() ([]byte, error)

func (*PlatformSSHKeysResponse) UnmarshalBinary

func (m *PlatformSSHKeysResponse) UnmarshalBinary(b []byte) error

func (*PlatformSSHKeysResponse) Validate

func (m *PlatformSSHKeysResponse) Validate(formats strfmt.Registry) error

type PlatformSecurityGroupResponse

type PlatformSecurityGroupResponse struct {

	// group Id
	GroupID string `json:"groupId,omitempty"`

	// group name
	GroupName string `json:"groupName,omitempty"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*PlatformSecurityGroupResponse) MarshalBinary

func (m *PlatformSecurityGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformSecurityGroupResponse) UnmarshalBinary

func (m *PlatformSecurityGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformSecurityGroupResponse) Validate

func (m *PlatformSecurityGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this platform security group response

type PlatformSecurityGroupsResponse

type PlatformSecurityGroupsResponse struct {
	SecurityGroups map[string][]PlatformSecurityGroupResponse `json:"securityGroups,omitempty"`
}

func (*PlatformSecurityGroupsResponse) MarshalBinary

func (m *PlatformSecurityGroupsResponse) MarshalBinary() ([]byte, error)

func (*PlatformSecurityGroupsResponse) UnmarshalBinary

func (m *PlatformSecurityGroupsResponse) UnmarshalBinary(b []byte) error

func (*PlatformSecurityGroupsResponse) Validate

func (m *PlatformSecurityGroupsResponse) Validate(formats strfmt.Registry) error

type PlatformVariantsJSON

type PlatformVariantsJSON struct {

	// default variants
	DefaultVariants map[string]string `json:"defaultVariants,omitempty"`

	// platform variants
	PlatformToVariants map[string][]string `json:"platformToVariants,omitempty"`
}

func (*PlatformVariantsJSON) MarshalBinary

func (m *PlatformVariantsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformVariantsJSON) UnmarshalBinary

func (m *PlatformVariantsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformVariantsJSON) Validate

func (m *PlatformVariantsJSON) Validate(formats strfmt.Registry) error

Validate validates this platform variants Json

type PlatformVmtypesResponse

type PlatformVmtypesResponse struct {

	// vm types
	VMTypes map[string]VirtualMachinesResponse `json:"vmTypes,omitempty"`
}

func (*PlatformVmtypesResponse) MarshalBinary

func (m *PlatformVmtypesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PlatformVmtypesResponse) UnmarshalBinary

func (m *PlatformVmtypesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PlatformVmtypesResponse) Validate

func (m *PlatformVmtypesResponse) Validate(formats strfmt.Registry) error

Validate validates this platform vmtypes response

type ProxyConfigRequest

type ProxyConfigRequest struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// Name of the proxy configuration resource
	// Required: true
	// Max Length: 100
	// Min Length: 4
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// Password to use for basic authentication
	Password string `json:"password,omitempty"`

	// determines the protocol (http or https)
	// Required: true
	// Pattern: ^http(s)?$
	Protocol *string `json:"protocol"`

	// host or IP address of proxy server
	// Required: true
	// Max Length: 255
	// Min Length: 1
	// Pattern: (^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$)
	ServerHost *string `json:"serverHost"`

	// port of proxy server (typically: 3128 or 8080)
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	ServerPort *int32 `json:"serverPort"`

	// Username to use for basic authentication
	UserName string `json:"userName,omitempty"`
}

func (*ProxyConfigRequest) MarshalBinary

func (m *ProxyConfigRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProxyConfigRequest) UnmarshalBinary

func (m *ProxyConfigRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProxyConfigRequest) Validate

func (m *ProxyConfigRequest) Validate(formats strfmt.Registry) error

Validate validates this proxy config request

type ProxyConfigResponse

type ProxyConfigResponse struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// proxy configuration id for the cluster
	ID int64 `json:"id,omitempty"`

	// Name of the proxy configuration resource
	// Required: true
	// Max Length: 100
	// Min Length: 4
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// determines the protocol (http or https)
	// Required: true
	// Pattern: ^http(s)?$
	Protocol *string `json:"protocol"`

	// host or IP address of proxy server
	// Required: true
	// Max Length: 255
	// Min Length: 1
	// Pattern: (^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])$)
	ServerHost *string `json:"serverHost"`

	// port of proxy server (typically: 3128 or 8080)
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	ServerPort *int32 `json:"serverPort"`

	// Username to use for basic authentication
	UserName string `json:"userName,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*ProxyConfigResponse) MarshalBinary

func (m *ProxyConfigResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ProxyConfigResponse) UnmarshalBinary

func (m *ProxyConfigResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ProxyConfigResponse) Validate

func (m *ProxyConfigResponse) Validate(formats strfmt.Registry) error

Validate validates this proxy config response

type RDSBuildRequest

type RDSBuildRequest struct {

	// requested cluster name
	// Required: true
	ClusterName *string `json:"clusterName"`

	// rds config request
	// Required: true
	RdsConfigRequest *RdsConfig `json:"rdsConfigRequest"`
}

func (*RDSBuildRequest) MarshalBinary

func (m *RDSBuildRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RDSBuildRequest) UnmarshalBinary

func (m *RDSBuildRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RDSBuildRequest) Validate

func (m *RDSBuildRequest) Validate(formats strfmt.Registry) error

Validate validates this r d s build request

type RDSConfigResponse

type RDSConfigResponse struct {

	// list of clusters which use config
	// Unique: true
	ClusterNames []string `json:"clusterNames"`

	// Name of the JDBC connection driver (for example: 'org.postgresql.Driver')
	// Required: true
	ConnectionDriver *string `json:"connectionDriver"`

	// JDBC connection URL in the form of jdbc:<db-type>://<address>:<port>/<db>
	// Required: true
	ConnectionURL *string `json:"connectionURL"`

	// URL that points to the jar of the connection driver(connector)
	ConnectorJarURL string `json:"connectorJarUrl,omitempty"`

	// creation time of the resource in long
	CreationDate int64 `json:"creationDate,omitempty"`

	// Name of the external database engine (MYSQL, POSTGRES...)
	// Required: true
	DatabaseEngine *string `json:"databaseEngine"`

	// Display name of the external database engine (Mysql, PostgreSQL...)
	// Required: true
	DatabaseEngineDisplayName *string `json:"databaseEngineDisplayName"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// Name of the RDS configuration resource
	// Required: true
	Name *string `json:"name"`

	// resource is visible in account
	PublicInAccount *bool `json:"publicInAccount,omitempty"`

	// (HDP, HDF)Stack version for the RDS configuration
	StackVersion string `json:"stackVersion,omitempty"`

	// Type of RDS, aka the service name that will use the RDS like HIVE, DRUID, SUPERSET, RANGER, etc.
	// Required: true
	Type *string `json:"type"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*RDSConfigResponse) MarshalBinary

func (m *RDSConfigResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RDSConfigResponse) UnmarshalBinary

func (m *RDSConfigResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RDSConfigResponse) Validate

func (m *RDSConfigResponse) Validate(formats strfmt.Registry) error

Validate validates this r d s config response

type RdsBuildResult

type RdsBuildResult struct {

	// name of the created dbs
	// Required: true
	Results map[string]string `json:"results"`
}

func (*RdsBuildResult) MarshalBinary

func (m *RdsBuildResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RdsBuildResult) UnmarshalBinary

func (m *RdsBuildResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RdsBuildResult) Validate

func (m *RdsBuildResult) Validate(formats strfmt.Registry) error

Validate validates this rds build result

type RdsConfig

type RdsConfig struct {

	// Password to use for the jdbc connection
	// Required: true
	ConnectionPassword *string `json:"connectionPassword"`

	// JDBC connection URL in the form of jdbc:<db-type>://<address>:<port>/<db>
	// Required: true
	ConnectionURL *string `json:"connectionURL"`

	// Username to use for the jdbc connection
	// Required: true
	ConnectionUserName *string `json:"connectionUserName"`

	// URL that points to the jar of the connection driver(connector)
	ConnectorJarURL string `json:"connectorJarUrl,omitempty"`

	// Name of the RDS configuration resource
	// Required: true
	Name *string `json:"name"`

	// Oracle specific properties
	Oracle *Oracle `json:"oracle,omitempty"`

	// Type of RDS, aka the service name that will use the RDS like HIVE, DRUID, SUPERSET, RANGER, etc.
	// Required: true
	Type *string `json:"type"`
}

func (*RdsConfig) MarshalBinary

func (m *RdsConfig) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RdsConfig) UnmarshalBinary

func (m *RdsConfig) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RdsConfig) Validate

func (m *RdsConfig) Validate(formats strfmt.Registry) error

Validate validates this rds config

type RdsTestRequest

type RdsTestRequest struct {

	// Name of the RDS configuration resource
	Name string `json:"name,omitempty"`

	// unsaved RDS config to be tested by connectivity
	RdsConfig *RdsConfig `json:"rdsConfig,omitempty"`
}

func (*RdsTestRequest) MarshalBinary

func (m *RdsTestRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RdsTestRequest) UnmarshalBinary

func (m *RdsTestRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RdsTestRequest) Validate

func (m *RdsTestRequest) Validate(formats strfmt.Registry) error

Validate validates this rds test request

type RdsTestResult

type RdsTestResult struct {

	// result of RDS connection test
	// Required: true
	ConnectionResult *string `json:"connectionResult"`
}

func (*RdsTestResult) MarshalBinary

func (m *RdsTestResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RdsTestResult) UnmarshalBinary

func (m *RdsTestResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RdsTestResult) Validate

func (m *RdsTestResult) Validate(formats strfmt.Registry) error

Validate validates this rds test result

type RecipeRequest

type RecipeRequest struct {

	// content of recipe
	Content string `json:"content,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// name of the resource
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name string `json:"name,omitempty"`

	// type of recipe
	// Required: true
	RecipeType *string `json:"recipeType"`

	// recipe uri
	URI string `json:"uri,omitempty"`
}

func (*RecipeRequest) MarshalBinary

func (m *RecipeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecipeRequest) UnmarshalBinary

func (m *RecipeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecipeRequest) Validate

func (m *RecipeRequest) Validate(formats strfmt.Registry) error

Validate validates this recipe request

type RecipeResponse

type RecipeResponse struct {

	// content of recipe
	Content string `json:"content,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name string `json:"name,omitempty"`

	// type of recipe
	// Required: true
	RecipeType *string `json:"recipeType"`

	// recipe uri
	URI string `json:"uri,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*RecipeResponse) MarshalBinary

func (m *RecipeResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecipeResponse) UnmarshalBinary

func (m *RecipeResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecipeResponse) Validate

func (m *RecipeResponse) Validate(formats strfmt.Registry) error

Validate validates this recipe response

type RecommendationRequestJSON

type RecommendationRequestJSON struct {

	// related availability zone
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// id that could indentify an existing blueprint
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// name that could indentify an existing blueprint
	BlueprintName string `json:"blueprintName,omitempty"`

	// credential resource id for the request
	CredentialID int64 `json:"credentialId,omitempty"`

	// credential resource name for the request
	CredentialName string `json:"credentialName,omitempty"`

	// filter for resources
	Filters map[string]string `json:"filters,omitempty"`

	// cloud provider api variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// Related region
	Region string `json:"region,omitempty"`
}

func (*RecommendationRequestJSON) MarshalBinary

func (m *RecommendationRequestJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecommendationRequestJSON) UnmarshalBinary

func (m *RecommendationRequestJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecommendationRequestJSON) Validate

func (m *RecommendationRequestJSON) Validate(formats strfmt.Registry) error

Validate validates this recommendation request Json

type RecommendationResponse

type RecommendationResponse struct {

	// disk responses
	// Unique: true
	DiskResponses []*DiskResponse `json:"diskResponses"`

	// recommendations
	Recommendations map[string]VMTypeJSON `json:"recommendations,omitempty"`

	// virtual machines
	// Unique: true
	VirtualMachines []*VMTypeJSON `json:"virtualMachines"`
}

func (*RecommendationResponse) MarshalBinary

func (m *RecommendationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RecommendationResponse) UnmarshalBinary

func (m *RecommendationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RecommendationResponse) Validate

func (m *RecommendationResponse) Validate(formats strfmt.Registry) error

Validate validates this recommendation response

type RegionResponse

type RegionResponse struct {

	// availability zones
	AvailabilityZones map[string][]string `json:"availabilityZones,omitempty"`

	// default regions
	DefaultRegion string `json:"defaultRegion,omitempty"`

	// regions with displayNames
	DisplayNames map[string]string `json:"displayNames,omitempty"`

	// regions
	// Unique: true
	Regions []string `json:"regions"`
}

func (*RegionResponse) MarshalBinary

func (m *RegionResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RegionResponse) UnmarshalBinary

func (m *RegionResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RegionResponse) Validate

func (m *RegionResponse) Validate(formats strfmt.Registry) error

Validate validates this region response

type ReinstallRequestV2

type ReinstallRequestV2 struct {

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetails `json:"ambariStackDetails,omitempty"`

	// blueprint name for the cluster
	// Required: true
	BlueprintName *string `json:"blueprintName"`

	// collection of instance groupst
	// Unique: true
	InstanceGroups []*InstanceGroupsV2 `json:"instanceGroups"`

	// kerberos admin password
	// Max Length: 50
	// Min Length: 5
	KerberosPassword string `json:"kerberosPassword,omitempty"`

	// kerberos principal
	KerberosPrincipal string `json:"kerberosPrincipal,omitempty"`
}

func (*ReinstallRequestV2) MarshalBinary

func (m *ReinstallRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ReinstallRequestV2) UnmarshalBinary

func (m *ReinstallRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ReinstallRequestV2) Validate

func (m *ReinstallRequestV2) Validate(formats strfmt.Registry) error

Validate validates this reinstall request v2

type RepoConfigValidationRequest

type RepoConfigValidationRequest struct {

	// url of the Ambari repository
	AmbariBaseURL string `json:"ambariBaseUrl,omitempty"`

	// gpg key of the Ambari repository
	AmbariGpgKeyURL string `json:"ambariGpgKeyUrl,omitempty"`

	// url the MPACK that needs to be installed before HDF installation
	MpackURL string `json:"mpackUrl,omitempty"`

	// url of the stack repository
	StackBaseURL string `json:"stackBaseURL,omitempty"`

	// url of the stack utils repository
	UtilsBaseURL string `json:"utilsBaseURL,omitempty"`

	// local path on the Ambari server or URL that point to the desired VDF file
	VersionDefinitionFileURL string `json:"versionDefinitionFileUrl,omitempty"`
}

func (*RepoConfigValidationRequest) MarshalBinary

func (m *RepoConfigValidationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepoConfigValidationRequest) UnmarshalBinary

func (m *RepoConfigValidationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepoConfigValidationRequest) Validate

func (m *RepoConfigValidationRequest) Validate(formats strfmt.Registry) error

Validate validates this repo config validation request

type RepoConfigValidationResponse

type RepoConfigValidationResponse struct {

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	AmbariBaseURL *bool `json:"ambariBaseUrl,omitempty"`

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	AmbariGpgKeyURL *bool `json:"ambariGpgKeyUrl,omitempty"`

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	MpackURL *bool `json:"mpackUrl,omitempty"`

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	StackBaseURL *bool `json:"stackBaseURL,omitempty"`

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	UtilsBaseURL *bool `json:"utilsBaseURL,omitempty"`

	// Indicates the request's value with the same key is valid and reachable by Cloudbreak or not
	VersionDefinitionFileURL *bool `json:"versionDefinitionFileUrl,omitempty"`
}

func (*RepoConfigValidationResponse) MarshalBinary

func (m *RepoConfigValidationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RepoConfigValidationResponse) UnmarshalBinary

func (m *RepoConfigValidationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RepoConfigValidationResponse) Validate

func (m *RepoConfigValidationResponse) Validate(formats strfmt.Registry) error

Validate validates this repo config validation response

type RestCallDetails

type RestCallDetails struct {

	// duration
	Duration int64 `json:"duration,omitempty"`

	// rest request
	RestRequest *RestRequestDetails `json:"restRequest,omitempty"`

	// rest response
	RestResponse *RestResponseDetails `json:"restResponse,omitempty"`
}

func (*RestCallDetails) MarshalBinary

func (m *RestCallDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestCallDetails) UnmarshalBinary

func (m *RestCallDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestCallDetails) Validate

func (m *RestCallDetails) Validate(formats strfmt.Registry) error

Validate validates this rest call details

type RestRequestDetails

type RestRequestDetails struct {

	// body
	Body string `json:"body,omitempty"`

	// cookies
	Cookies map[string]string `json:"cookies,omitempty"`

	// headers
	Headers map[string]string `json:"headers,omitempty"`

	// media type
	MediaType string `json:"mediaType,omitempty"`

	// method
	Method string `json:"method,omitempty"`

	// request Uri
	RequestURI string `json:"requestUri,omitempty"`
}

func (*RestRequestDetails) MarshalBinary

func (m *RestRequestDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestRequestDetails) UnmarshalBinary

func (m *RestRequestDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestRequestDetails) Validate

func (m *RestRequestDetails) Validate(formats strfmt.Registry) error

Validate validates this rest request details

type RestResponseDetails

type RestResponseDetails struct {

	// body
	Body string `json:"body,omitempty"`

	// cookies
	Cookies map[string]string `json:"cookies,omitempty"`

	// headers
	Headers map[string]string `json:"headers,omitempty"`

	// media type
	MediaType string `json:"mediaType,omitempty"`

	// status code
	StatusCode int32 `json:"statusCode,omitempty"`

	// status text
	StatusText string `json:"statusText,omitempty"`
}

func (*RestResponseDetails) MarshalBinary

func (m *RestResponseDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RestResponseDetails) UnmarshalBinary

func (m *RestResponseDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RestResponseDetails) Validate

func (m *RestResponseDetails) Validate(formats strfmt.Registry) error

Validate validates this rest response details

type S3CloudStorageParameters

type S3CloudStorageParameters struct {

	// instance profile
	// Required: true
	InstanceProfile *string `json:"instanceProfile"`
}

func (*S3CloudStorageParameters) MarshalBinary

func (m *S3CloudStorageParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*S3CloudStorageParameters) UnmarshalBinary

func (m *S3CloudStorageParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*S3CloudStorageParameters) Validate

func (m *S3CloudStorageParameters) Validate(formats strfmt.Registry) error

Validate validates this s3 cloud storage parameters

type SecurityGroupDetails

type SecurityGroupDetails struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// security group Id
	SecurityGroupID string `json:"securityGroupId,omitempty"`

	// security group ids
	// Unique: true
	SecurityGroupIds []string `json:"securityGroupIds"`

	// security rules
	SecurityRules []*SecurityRuleDetails `json:"securityRules"`
}

func (*SecurityGroupDetails) MarshalBinary

func (m *SecurityGroupDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupDetails) UnmarshalBinary

func (m *SecurityGroupDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupDetails) Validate

func (m *SecurityGroupDetails) Validate(formats strfmt.Registry) error

Validate validates this security group details

type SecurityGroupRequest

type SecurityGroupRequest struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// name of the resource
	// Required: true
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// Exisiting security group id
	SecurityGroupID string `json:"securityGroupId,omitempty"`

	// Exisiting security group ids
	// Unique: true
	SecurityGroupIds []string `json:"securityGroupIds"`

	// list of security rules that relates to the security group
	SecurityRules []*SecurityRuleRequest `json:"securityRules"`
}

func (*SecurityGroupRequest) MarshalBinary

func (m *SecurityGroupRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupRequest) UnmarshalBinary

func (m *SecurityGroupRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupRequest) Validate

func (m *SecurityGroupRequest) Validate(formats strfmt.Registry) error

Validate validates this security group request

type SecurityGroupResponse

type SecurityGroupResponse struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	Name string `json:"name,omitempty"`

	// Exisiting security group id
	SecurityGroupID string `json:"securityGroupId,omitempty"`

	// Exisiting security group ids
	// Unique: true
	SecurityGroupIds []string `json:"securityGroupIds"`

	// list of security rules that relates to the security group
	SecurityRules []*SecurityRuleResponse `json:"securityRules"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*SecurityGroupResponse) MarshalBinary

func (m *SecurityGroupResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupResponse) UnmarshalBinary

func (m *SecurityGroupResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupResponse) Validate

func (m *SecurityGroupResponse) Validate(formats strfmt.Registry) error

Validate validates this security group response

type SecurityGroupV2Request

type SecurityGroupV2Request struct {

	// Exisiting security group id
	SecurityGroupID string `json:"securityGroupId,omitempty"`

	// Exisiting security group ids
	// Unique: true
	SecurityGroupIds []string `json:"securityGroupIds"`

	// list of security rules that relates to the security group
	SecurityRules []*SecurityRuleRequest `json:"securityRules"`
}

func (*SecurityGroupV2Request) MarshalBinary

func (m *SecurityGroupV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityGroupV2Request) UnmarshalBinary

func (m *SecurityGroupV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityGroupV2Request) Validate

func (m *SecurityGroupV2Request) Validate(formats strfmt.Registry) error

Validate validates this security group v2 request

type SecurityRuleDetails

type SecurityRuleDetails struct {

	// cidr
	Cidr string `json:"cidr,omitempty"`

	// ports
	Ports string `json:"ports,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`
}

func (*SecurityRuleDetails) MarshalBinary

func (m *SecurityRuleDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityRuleDetails) UnmarshalBinary

func (m *SecurityRuleDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityRuleDetails) Validate

func (m *SecurityRuleDetails) Validate(formats strfmt.Registry) error

Validate validates this security rule details

type SecurityRuleRequest

type SecurityRuleRequest struct {

	// flag for making the rule modifiable
	Modifiable *bool `json:"modifiable,omitempty"`

	// comma separated list of accessible ports
	// Required: true
	// Pattern: ^[1-9][0-9]{0,4}(-[1-9][0-9]{0,4}){0,1}(,[1-9][0-9]{0,4}(-[1-9][0-9]{0,4}){0,1})*$
	Ports *string `json:"ports"`

	// protocol of the rule
	// Required: true
	Protocol *string `json:"protocol"`

	// definition of allowed subnet in CIDR format
	// Required: true
	// Pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$
	Subnet *string `json:"subnet"`
}

func (*SecurityRuleRequest) MarshalBinary

func (m *SecurityRuleRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityRuleRequest) UnmarshalBinary

func (m *SecurityRuleRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityRuleRequest) Validate

func (m *SecurityRuleRequest) Validate(formats strfmt.Registry) error

Validate validates this security rule request

type SecurityRuleResponse

type SecurityRuleResponse struct {

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// flag for making the rule modifiable
	Modifiable *bool `json:"modifiable,omitempty"`

	// comma separated list of accessible ports
	// Required: true
	// Pattern: ^[1-9][0-9]{0,4}(-[1-9][0-9]{0,4}){0,1}(,[1-9][0-9]{0,4}(-[1-9][0-9]{0,4}){0,1})*$
	Ports *string `json:"ports"`

	// protocol of the rule
	// Required: true
	Protocol *string `json:"protocol"`

	// definition of allowed subnet in CIDR format
	// Required: true
	// Pattern: ^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/([0-9]|[1-2][0-9]|3[0-2]))$
	Subnet *string `json:"subnet"`
}

func (*SecurityRuleResponse) MarshalBinary

func (m *SecurityRuleResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityRuleResponse) UnmarshalBinary

func (m *SecurityRuleResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityRuleResponse) Validate

func (m *SecurityRuleResponse) Validate(formats strfmt.Registry) error

Validate validates this security rule response

type SecurityRulesResponse

type SecurityRulesResponse struct {

	// security rules for core type
	Core []*SecurityRuleResponse `json:"core"`

	// security rules for gateway type
	Gateway []*SecurityRuleResponse `json:"gateway"`
}

func (*SecurityRulesResponse) MarshalBinary

func (m *SecurityRulesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SecurityRulesResponse) UnmarshalBinary

func (m *SecurityRulesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SecurityRulesResponse) Validate

func (m *SecurityRulesResponse) Validate(formats strfmt.Registry) error

Validate validates this security rules response

type SharedService

type SharedService struct {

	// shared cluster
	SharedCluster string `json:"sharedCluster,omitempty"`
}

func (*SharedService) MarshalBinary

func (m *SharedService) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SharedService) UnmarshalBinary

func (m *SharedService) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SharedService) Validate

func (m *SharedService) Validate(formats strfmt.Registry) error

Validate validates this shared service

type SharedServiceResponse

type SharedServiceResponse struct {

	// attached clusters
	// Unique: true
	AttachedClusters []*AttachedClusterInfoResponse `json:"attachedClusters"`

	// shared cluster Id
	SharedClusterID int64 `json:"sharedClusterId,omitempty"`

	// shared cluster name
	SharedClusterName string `json:"sharedClusterName,omitempty"`
}

func (*SharedServiceResponse) MarshalBinary

func (m *SharedServiceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SharedServiceResponse) UnmarshalBinary

func (m *SharedServiceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SharedServiceResponse) Validate

func (m *SharedServiceResponse) Validate(formats strfmt.Registry) error

Validate validates this shared service response

type SmartSenseSubscriptionJSON

type SmartSenseSubscriptionJSON struct {

	// account id of the resource owner that is provided by OAuth provider
	// Read Only: true
	Account string `json:"account,omitempty"`

	// Flag of aut generated SmartSense subscription.
	AutoGenerated *bool `json:"autoGenerated,omitempty"`

	// id of the resource
	// Read Only: true
	ID int64 `json:"id,omitempty"`

	// id of the resource owner that is provided by OAuth provider
	// Read Only: true
	Owner string `json:"owner,omitempty"`

	// resource is visible in account
	// Read Only: true
	PublicInAccount *bool `json:"publicInAccount,omitempty"`

	// Identifier of SmartSense subscription.
	// Required: true
	// Pattern: ^([a-zA-Z]{1}-[0-9]{8}-[a-zA-Z]{1}-[0-9]{8}$)
	SubscriptionID *string `json:"subscriptionId"`
}

func (*SmartSenseSubscriptionJSON) MarshalBinary

func (m *SmartSenseSubscriptionJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SmartSenseSubscriptionJSON) UnmarshalBinary

func (m *SmartSenseSubscriptionJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SmartSenseSubscriptionJSON) Validate

func (m *SmartSenseSubscriptionJSON) Validate(formats strfmt.Registry) error

Validate validates this smart sense subscription Json

type SpecialParametersJSON

type SpecialParametersJSON struct {

	// platform specific custom parameters
	PlatformSpecificSpecialParameters map[string]map[string]bool `json:"platformSpecificSpecialParameters,omitempty"`

	// custom parameters
	SpecialParameters map[string]bool `json:"specialParameters,omitempty"`
}

func (*SpecialParametersJSON) MarshalBinary

func (m *SpecialParametersJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SpecialParametersJSON) UnmarshalBinary

func (m *SpecialParametersJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SpecialParametersJSON) Validate

func (m *SpecialParametersJSON) Validate(formats strfmt.Registry) error

Validate validates this special parameters Json

type StackAuthentication

type StackAuthentication struct {

	// authentication name for machines
	LoginUserName string `json:"loginUserName,omitempty"`

	// public key for accessing instances
	PublicKey string `json:"publicKey,omitempty"`

	// public key id for accessing instances
	PublicKeyID string `json:"publicKeyId,omitempty"`
}

func (*StackAuthentication) MarshalBinary

func (m *StackAuthentication) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackAuthentication) UnmarshalBinary

func (m *StackAuthentication) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackAuthentication) Validate

func (m *StackAuthentication) Validate(formats strfmt.Registry) error

Validate validates this stack authentication

type StackAuthenticationResponse

type StackAuthenticationResponse struct {

	// authentication name for machines
	LoginUserName string `json:"loginUserName,omitempty"`

	// public key for accessing instances
	PublicKey string `json:"publicKey,omitempty"`

	// public key id for accessing instances
	PublicKeyID string `json:"publicKeyId,omitempty"`
}

func (*StackAuthenticationResponse) MarshalBinary

func (m *StackAuthenticationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackAuthenticationResponse) UnmarshalBinary

func (m *StackAuthenticationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackAuthenticationResponse) Validate

func (m *StackAuthenticationResponse) Validate(formats strfmt.Registry) error

Validate validates this stack authentication response

type StackDescriptor

type StackDescriptor struct {

	// ambari
	Ambari *AmbariInfoJSON `json:"ambari,omitempty"`

	// min ambari
	MinAmbari string `json:"minAmbari,omitempty"`

	// mpacks
	Mpacks map[string][]ManagementPackEntry `json:"mpacks,omitempty"`

	// repo
	Repo *StackRepoDetailsJSON `json:"repo,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

func (*StackDescriptor) MarshalBinary

func (m *StackDescriptor) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackDescriptor) UnmarshalBinary

func (m *StackDescriptor) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackDescriptor) Validate

func (m *StackDescriptor) Validate(formats strfmt.Registry) error

Validate validates this stack descriptor

type StackDetails

type StackDetails struct {

	// ambari version
	AmbariVersion string `json:"ambariVersion,omitempty"`

	// availability zone
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// cloud platform
	CloudPlatform string `json:"cloudPlatform,omitempty"`

	// cloudbreak version
	CloudbreakVersion string `json:"cloudbreakVersion,omitempty"`

	// cluster type
	ClusterType string `json:"clusterType,omitempty"`

	// cluster version
	ClusterVersion string `json:"clusterVersion,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// detailed status
	DetailedStatus string `json:"detailedStatus,omitempty"`

	// existing network
	ExistingNetwork *bool `json:"existingNetwork,omitempty"`

	// existing subnet
	ExistingSubnet *bool `json:"existingSubnet,omitempty"`

	// id
	ID int64 `json:"id,omitempty"`

	// image identifier
	ImageIdentifier string `json:"imageIdentifier,omitempty"`

	// instance groups
	InstanceGroups []*InstanceGroupDetails `json:"instanceGroups"`

	// name
	Name string `json:"name,omitempty"`

	// platform variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// prewarmed image
	PrewarmedImage *bool `json:"prewarmedImage,omitempty"`

	// region
	Region string `json:"region,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"statusReason,omitempty"`
}

func (*StackDetails) MarshalBinary

func (m *StackDetails) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackDetails) UnmarshalBinary

func (m *StackDetails) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackDetails) Validate

func (m *StackDetails) Validate(formats strfmt.Registry) error

Validate validates this stack details

type StackDetailsJSON

type StackDetailsJSON struct {

	// mpacks
	Mpacks map[string][]ManagementPackEntry `json:"mpacks,omitempty"`

	// repo
	Repo *StackRepoDetailsJSON `json:"repo,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

func (*StackDetailsJSON) MarshalBinary

func (m *StackDetailsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackDetailsJSON) UnmarshalBinary

func (m *StackDetailsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackDetailsJSON) Validate

func (m *StackDetailsJSON) Validate(formats strfmt.Registry) error

Validate validates this stack details Json

type StackImageChangeRequest

type StackImageChangeRequest struct {

	// custom image catalog URL
	ImageCatalogName string `json:"imageCatalogName,omitempty"`

	// virtual machine image id from ImageCatalog, machines of the cluster will be started from this image
	// Required: true
	// Max Length: 2147483647
	// Min Length: 1
	ImageID *string `json:"imageId"`
}

func (*StackImageChangeRequest) MarshalBinary

func (m *StackImageChangeRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackImageChangeRequest) UnmarshalBinary

func (m *StackImageChangeRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackImageChangeRequest) Validate

func (m *StackImageChangeRequest) Validate(formats strfmt.Registry) error

Validate validates this stack image change request

type StackMatrix

type StackMatrix struct {

	// hdf
	Hdf map[string]StackDescriptor `json:"hdf,omitempty"`

	// hdp
	Hdp map[string]StackDescriptor `json:"hdp,omitempty"`
}

func (*StackMatrix) MarshalBinary

func (m *StackMatrix) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackMatrix) UnmarshalBinary

func (m *StackMatrix) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackMatrix) Validate

func (m *StackMatrix) Validate(formats strfmt.Registry) error

Validate validates this stack matrix

type StackRepoDetailsJSON

type StackRepoDetailsJSON struct {

	// stack
	Stack map[string]string `json:"stack,omitempty"`

	// util
	Util map[string]string `json:"util,omitempty"`
}

func (*StackRepoDetailsJSON) MarshalBinary

func (m *StackRepoDetailsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackRepoDetailsJSON) UnmarshalBinary

func (m *StackRepoDetailsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackRepoDetailsJSON) Validate

func (m *StackRepoDetailsJSON) Validate(formats strfmt.Registry) error

Validate validates this stack repo details Json

type StackRequest

type StackRequest struct {

	// specific version of ambari
	AmbariVersion string `json:"ambariVersion,omitempty"`

	// stack related application tags
	ApplicationTags map[string]string `json:"applicationTags,omitempty"`

	// availability zone of the stack
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// type of cloud provider
	// Read Only: true
	CloudPlatform string `json:"cloudPlatform,omitempty"`

	// using the cluster name to create subdomain
	ClusterNameAsSubdomain *bool `json:"clusterNameAsSubdomain,omitempty"`

	// cluster request object on stack
	ClusterRequest *ClusterRequest `json:"clusterRequest,omitempty"`

	// Shared service request
	ClusterToAttach int64 `json:"clusterToAttach,omitempty"`

	// stack related credential
	Credential *CredentialRequest `json:"credential,omitempty"`

	// credential resource id for the stack
	CredentialID int64 `json:"credentialId,omitempty"`

	// credential resource name for the stack
	CredentialName string `json:"credentialName,omitempty"`

	// source credential object for cloning
	CredentialSource *CredentialSourceRequest `json:"credentialSource,omitempty"`

	// custom domain name for the nodes in the stack
	CustomDomain string `json:"customDomain,omitempty"`

	// custom hostname for nodes in the stack
	CustomHostname string `json:"customHostname,omitempty"`

	// Custom parameters as a json
	CustomInputs map[string]interface{} `json:"customInputs,omitempty"`

	// stack related default tags
	DefaultTags map[string]string `json:"defaultTags,omitempty"`

	// failure policy in case of failures
	FailurePolicy *FailurePolicyRequest `json:"failurePolicy,omitempty"`

	// id of the related flex subscription
	FlexID int64 `json:"flexId,omitempty"`

	// specific version of HDP
	HdpVersion string `json:"hdpVersion,omitempty"`

	// using the hostgroup names to create hostnames
	HostgroupNameAsHostname *bool `json:"hostgroupNameAsHostname,omitempty"`

	// custom image catalog URL
	ImageCatalog string `json:"imageCatalog,omitempty"`

	// virtual machine image id from ImageCatalog, machines of the cluster will be started from this image
	ImageID string `json:"imageId,omitempty"`

	// collection of instance groupst
	// Required: true
	InstanceGroups []*InstanceGroups `json:"instanceGroups"`

	// name of the stack
	// Required: true
	// Max Length: 40
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// stack related network
	Network *NetworkRequest `json:"network,omitempty"`

	// network resource id for the stack
	NetworkID int64 `json:"networkId,omitempty"`

	// action on failure
	OnFailureAction string `json:"onFailureAction,omitempty"`

	// the details of the container orchestrator api to use
	Orchestrator *OrchestratorRequest `json:"orchestrator,omitempty"`

	// os type of the image, this property is only considered when no specific image id is provided
	Os string `json:"os,omitempty"`

	// additional cloud specific parameters for stack
	Parameters map[string]string `json:"parameters,omitempty"`

	// cloud provider api variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// region of the stack
	Region string `json:"region,omitempty"`

	// stack related authentication
	StackAuthentication *StackAuthentication `json:"stackAuthentication,omitempty"`

	// stack related userdefined tags
	UserDefinedTags map[string]string `json:"userDefinedTags,omitempty"`
}

func (*StackRequest) MarshalBinary

func (m *StackRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackRequest) UnmarshalBinary

func (m *StackRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackRequest) Validate

func (m *StackRequest) Validate(formats strfmt.Registry) error

Validate validates this stack request

type StackResponse

type StackResponse struct {

	// account id of the resource owner that is provided by OAuth provider
	Account string `json:"account,omitempty"`

	// specific version of ambari
	AmbariVersion string `json:"ambariVersion,omitempty"`

	// stack related application tags
	ApplicationTags map[string]string `json:"applicationTags,omitempty"`

	// availability zone of the stack
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// type of cloud provider
	// Read Only: true
	CloudPlatform string `json:"cloudPlatform,omitempty"`

	// details of the Cloudbreak that provisioned the stack
	CloudbreakDetails *CloudbreakDetailsJSON `json:"cloudbreakDetails,omitempty"`

	// related events for a cloudbreak stack
	CloudbreakEvents []*CloudbreakEvent `json:"cloudbreakEvents"`

	// usage information for a specific stack
	CloudbreakUsages []*CloudbreakUsage `json:"cloudbreakUsages"`

	// cluster
	Cluster *ClusterResponse `json:"cluster,omitempty"`

	// using the cluster name to create subdomain
	ClusterNameAsSubdomain *bool `json:"clusterNameAsSubdomain,omitempty"`

	// creation time of the stack in long
	Created int64 `json:"created,omitempty"`

	// stack related credential
	Credential *CredentialResponse `json:"credential,omitempty"`

	// credential resource id for the stack
	CredentialID int64 `json:"credentialId,omitempty"`

	// custom domain name for the nodes in the stack
	CustomDomain string `json:"customDomain,omitempty"`

	// custom hostname for nodes in the stack
	CustomHostname string `json:"customHostname,omitempty"`

	// Custom parameters as a json
	CustomInputs map[string]interface{} `json:"customInputs,omitempty"`

	// stack related default tags
	DefaultTags map[string]string `json:"defaultTags,omitempty"`

	// failure policy in case of failures
	FailurePolicy *FailurePolicyResponse `json:"failurePolicy,omitempty"`

	// the related flex subscription
	FlexSubscription *FlexSubscriptionResponse `json:"flexSubscription,omitempty"`

	// port of the gateway secured proxy
	GatewayPort int32 `json:"gatewayPort,omitempty"`

	// hardware information where pairing hostmetadata with instancemetadata
	// Unique: true
	HardwareInfoGroups []*HardwareInfoGroupResponse `json:"hardwareInfoGroups"`

	// specific version of HDP
	HdpVersion string `json:"hdpVersion,omitempty"`

	// using the hostgroup names to create hostnames
	HostgroupNameAsHostname *bool `json:"hostgroupNameAsHostname,omitempty"`

	// id of the stack
	ID int64 `json:"id,omitempty"`

	// image of the stack
	Image *ImageJSON `json:"image,omitempty"`

	// instance groups
	InstanceGroups []*InstanceGroupResponse `json:"instanceGroups"`

	// name of the stack
	// Required: true
	// Max Length: 40
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// stack related network
	Network *NetworkResponse `json:"network,omitempty"`

	// network resource id for the stack
	NetworkID int64 `json:"networkId,omitempty"`

	// node count of the stack
	NodeCount int32 `json:"nodeCount,omitempty"`

	// action on failure
	OnFailureAction string `json:"onFailureAction,omitempty"`

	// the details of the container orchestrator api to use
	Orchestrator *OrchestratorResponse `json:"orchestrator,omitempty"`

	// id of the resource owner that is provided by OAuth provider
	Owner string `json:"owner,omitempty"`

	// additional cloud specific parameters for stack
	Parameters map[string]string `json:"parameters,omitempty"`

	// cloud provider api variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// region of the stack
	Region string `json:"region,omitempty"`

	// stack related authentication
	StackAuthentication *StackAuthenticationResponse `json:"stackAuthentication,omitempty"`

	// status of the stack
	Status string `json:"status,omitempty"`

	// status message of the stack
	StatusReason string `json:"statusReason,omitempty"`

	// stack related userdefined tags
	UserDefinedTags map[string]string `json:"userDefinedTags,omitempty"`

	// workspace of the resource
	Workspace *WorkspaceResourceResponse `json:"workspace,omitempty"`
}

func (*StackResponse) MarshalBinary

func (m *StackResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackResponse) UnmarshalBinary

func (m *StackResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackResponse) Validate

func (m *StackResponse) Validate(formats strfmt.Registry) error

Validate validates this stack response

type StackScaleRequestV2

type StackScaleRequestV2 struct {

	// scaling adjustment of the instance groups
	// Required: true
	DesiredCount *int32 `json:"desiredCount"`

	// name of the instance group
	// Required: true
	Group *string `json:"group"`
}

func (*StackScaleRequestV2) MarshalBinary

func (m *StackScaleRequestV2) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackScaleRequestV2) UnmarshalBinary

func (m *StackScaleRequestV2) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackScaleRequestV2) Validate

func (m *StackScaleRequestV2) Validate(formats strfmt.Registry) error

Validate validates this stack scale request v2

type StackV2Request

type StackV2Request struct {

	// specific version of ambari
	AmbariVersion string `json:"ambariVersion,omitempty"`

	// cluster request object on stack
	Cluster *ClusterV2Request `json:"cluster,omitempty"`

	// settings related to custom domain names
	CustomDomain *CustomDomainSettings `json:"customDomain,omitempty"`

	// failure policy in case of failures
	FailurePolicy *FailurePolicyRequest `json:"failurePolicy,omitempty"`

	// id of the related flex subscription
	FlexID int64 `json:"flexId,omitempty"`

	// general configuration parameters for a cluster (e.g. 'name', 'credentialname')
	// Required: true
	General *GeneralSettings `json:"general"`

	// specific version of HDP
	HdpVersion string `json:"hdpVersion,omitempty"`

	// settings for custom images
	ImageSettings *ImageSettings `json:"imageSettings,omitempty"`

	// dynamic properties
	Inputs map[string]interface{} `json:"inputs,omitempty"`

	// collection of instance groupst
	// Required: true
	InstanceGroups []*InstanceGroupsV2 `json:"instanceGroups"`

	// stack related network
	Network *NetworkV2Request `json:"network,omitempty"`

	// additional cloud specific parameters for stack
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// placement configuration parameters for a cluster (e.g. 'region', 'availabilityZone')
	Placement *PlacementSettings `json:"placement,omitempty"`

	// cloud provider api variant
	PlatformVariant string `json:"platformVariant,omitempty"`

	// stack related authentication
	StackAuthentication *StackAuthentication `json:"stackAuthentication,omitempty"`

	// stack related tags
	Tags *Tags `json:"tags,omitempty"`
}

func (*StackV2Request) MarshalBinary

func (m *StackV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackV2Request) UnmarshalBinary

func (m *StackV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackV2Request) Validate

func (m *StackV2Request) Validate(formats strfmt.Registry) error

Validate validates this stack v2 request

type StackValidationRequest

type StackValidationRequest struct {

	// blueprint for the cluster
	Blueprint *BlueprintRequest `json:"blueprint,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// blueprint name for the cluster
	BlueprintName string `json:"blueprintName,omitempty"`

	// stack related credential
	Credential *CredentialRequest `json:"credential,omitempty"`

	// credential resource id for the stack
	CredentialID int64 `json:"credentialId,omitempty"`

	// credential resource name for the stack
	CredentialName string `json:"credentialName,omitempty"`

	// cluster related filesystem
	FileSystem *FileSystem `json:"fileSystem,omitempty"`

	// collection of hostgroups
	// Required: true
	// Unique: true
	HostGroups []*HostGroupRequest `json:"hostGroups"`

	// collection of instance groupst
	// Required: true
	// Unique: true
	InstanceGroups []*InstanceGroups `json:"instanceGroups"`

	// stack related network
	Network *NetworkRequest `json:"network,omitempty"`

	// network resource id for the stack
	NetworkID int64 `json:"networkId,omitempty"`

	// type of cloud provider
	// Required: true
	Platform *string `json:"platform"`
}

func (*StackValidationRequest) MarshalBinary

func (m *StackValidationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StackValidationRequest) UnmarshalBinary

func (m *StackValidationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StackValidationRequest) Validate

func (m *StackValidationRequest) Validate(formats strfmt.Registry) error

Validate validates this stack validation request

type StorageLocationRequest

type StorageLocationRequest struct {

	// property file
	// Required: true
	PropertyFile *string `json:"propertyFile"`

	// property name
	// Required: true
	PropertyName *string `json:"propertyName"`

	// value
	// Required: true
	Value *string `json:"value"`
}

func (*StorageLocationRequest) MarshalBinary

func (m *StorageLocationRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageLocationRequest) UnmarshalBinary

func (m *StorageLocationRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageLocationRequest) Validate

func (m *StorageLocationRequest) Validate(formats strfmt.Registry) error

Validate validates this storage location request

type StorageLocationResponse

type StorageLocationResponse struct {

	// property file
	// Required: true
	PropertyFile *string `json:"propertyFile"`

	// property name
	// Required: true
	PropertyName *string `json:"propertyName"`

	// value
	// Required: true
	Value *string `json:"value"`
}

func (*StorageLocationResponse) MarshalBinary

func (m *StorageLocationResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StorageLocationResponse) UnmarshalBinary

func (m *StorageLocationResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StorageLocationResponse) Validate

func (m *StorageLocationResponse) Validate(formats strfmt.Registry) error

Validate validates this storage location response

type StructuredEventContainer

type StructuredEventContainer struct {

	// flow
	Flow []*StructuredFlowEvent `json:"flow"`

	// notification
	Notification []*StructuredNotificationEvent `json:"notification"`

	// rest
	Rest []*StructuredRestCallEvent `json:"rest"`
}

func (*StructuredEventContainer) MarshalBinary

func (m *StructuredEventContainer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredEventContainer) UnmarshalBinary

func (m *StructuredEventContainer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredEventContainer) Validate

func (m *StructuredEventContainer) Validate(formats strfmt.Registry) error

Validate validates this structured event container

type StructuredFlowEvent

type StructuredFlowEvent struct {

	// blueprint
	Blueprint *BlueprintDetails `json:"blueprint,omitempty"`

	// cluster
	Cluster *ClusterDetails `json:"cluster,omitempty"`

	// duration
	Duration int64 `json:"duration,omitempty"`

	// exception
	Exception string `json:"exception,omitempty"`

	// flow
	Flow *FlowDetails `json:"flow,omitempty"`

	// operation
	Operation *OperationDetails `json:"operation,omitempty"`

	// stack
	Stack *StackDetails `json:"stack,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

func (*StructuredFlowEvent) MarshalBinary

func (m *StructuredFlowEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredFlowEvent) UnmarshalBinary

func (m *StructuredFlowEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredFlowEvent) Validate

func (m *StructuredFlowEvent) Validate(formats strfmt.Registry) error

Validate validates this structured flow event

type StructuredNotificationEvent

type StructuredNotificationEvent struct {

	// duration
	Duration int64 `json:"duration,omitempty"`

	// notification details
	NotificationDetails *NotificationDetails `json:"notificationDetails,omitempty"`

	// operation
	Operation *OperationDetails `json:"operation,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

func (*StructuredNotificationEvent) MarshalBinary

func (m *StructuredNotificationEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredNotificationEvent) UnmarshalBinary

func (m *StructuredNotificationEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredNotificationEvent) Validate

func (m *StructuredNotificationEvent) Validate(formats strfmt.Registry) error

Validate validates this structured notification event

type StructuredParameterQueriesResponse

type StructuredParameterQueriesResponse struct {

	// Entries parameters as a json
	// Required: true
	Entries []*StructuredParameterQueryResponse `json:"entries"`
}

func (*StructuredParameterQueriesResponse) MarshalBinary

func (m *StructuredParameterQueriesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredParameterQueriesResponse) UnmarshalBinary

func (m *StructuredParameterQueriesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredParameterQueriesResponse) Validate

Validate validates this structured parameter queries response

type StructuredParameterQueryResponse

type StructuredParameterQueryResponse struct {

	// default path
	DefaultPath string `json:"defaultPath,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// property display name
	PropertyDisplayName string `json:"propertyDisplayName,omitempty"`

	// property file
	PropertyFile string `json:"propertyFile,omitempty"`

	// property name
	PropertyName string `json:"propertyName,omitempty"`

	// protocol
	Protocol string `json:"protocol,omitempty"`

	// related service
	RelatedService string `json:"relatedService,omitempty"`
}

func (*StructuredParameterQueryResponse) MarshalBinary

func (m *StructuredParameterQueryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredParameterQueryResponse) UnmarshalBinary

func (m *StructuredParameterQueryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredParameterQueryResponse) Validate

Validate validates this structured parameter query response

type StructuredParametersQueryRequest

type StructuredParametersQueryRequest struct {

	// Account name of the path
	AccountName string `json:"accountName,omitempty"`

	// Attached cluster
	// Required: true
	AttachedCluster bool `json:"attachedCluster"`

	// gathered from blueprintName field from the blueprint JSON
	// Required: true
	BlueprintName *string `json:"blueprintName"`

	// name of the stack
	// Required: true
	ClusterName *string `json:"clusterName"`

	// Type of filesystem
	// Required: true
	FileSystemType *string `json:"fileSystemType"`

	// Storage name of the path
	// Required: true
	StorageName *string `json:"storageName"`
}

func (*StructuredParametersQueryRequest) MarshalBinary

func (m *StructuredParametersQueryRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredParametersQueryRequest) UnmarshalBinary

func (m *StructuredParametersQueryRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredParametersQueryRequest) Validate

Validate validates this structured parameters query request

type StructuredRestCallEvent

type StructuredRestCallEvent struct {

	// duration
	Duration int64 `json:"duration,omitempty"`

	// operation
	Operation *OperationDetails `json:"operation,omitempty"`

	// rest call
	RestCall *RestCallDetails `json:"restCall,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// type
	Type string `json:"type,omitempty"`
}

func (*StructuredRestCallEvent) MarshalBinary

func (m *StructuredRestCallEvent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StructuredRestCallEvent) UnmarshalBinary

func (m *StructuredRestCallEvent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StructuredRestCallEvent) Validate

func (m *StructuredRestCallEvent) Validate(formats strfmt.Registry) error

Validate validates this structured rest call event

type SubscriptionRequest

type SubscriptionRequest struct {

	// url of the endpoint
	// Required: true
	// Pattern: ^(https?:\/\/)((([\da-z\.-]+)\.([a-z]{2,6}))|localhost|[1-9][0-9]{0,2}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})(:[1-9][0-9]{1,4})?\/([\/\w\.-]*)\/?$
	EndpointURL *string `json:"endpointUrl"`
}

func (*SubscriptionRequest) MarshalBinary

func (m *SubscriptionRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SubscriptionRequest) UnmarshalBinary

func (m *SubscriptionRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SubscriptionRequest) Validate

func (m *SubscriptionRequest) Validate(formats strfmt.Registry) error

Validate validates this subscription request

type SupportedDatabaseEntryResponse

type SupportedDatabaseEntryResponse struct {

	// Name of the database
	DatabaseName string `json:"databaseName,omitempty"`

	// Display name of the database
	DisplayName string `json:"displayName,omitempty"`

	// Jdbc prefix of the database
	JdbcPrefix string `json:"jdbcPrefix,omitempty"`

	// Supported version types currently only for Oracle
	// Unique: true
	Versions []string `json:"versions"`
}

func (*SupportedDatabaseEntryResponse) MarshalBinary

func (m *SupportedDatabaseEntryResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SupportedDatabaseEntryResponse) UnmarshalBinary

func (m *SupportedDatabaseEntryResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SupportedDatabaseEntryResponse) Validate

func (m *SupportedDatabaseEntryResponse) Validate(formats strfmt.Registry) error

Validate validates this supported database entry response

type SupportedExternalDatabaseServiceEntryResponse

type SupportedExternalDatabaseServiceEntryResponse struct {

	// Supported database list
	// Unique: true
	Databases []*SupportedDatabaseEntryResponse `json:"databases"`

	// Display name of the service
	DisplayName string `json:"displayName,omitempty"`

	// Name of the service
	Name string `json:"name,omitempty"`
}

func (*SupportedExternalDatabaseServiceEntryResponse) MarshalBinary

MarshalBinary interface implementation

func (*SupportedExternalDatabaseServiceEntryResponse) UnmarshalBinary

UnmarshalBinary interface implementation

func (*SupportedExternalDatabaseServiceEntryResponse) Validate

Validate validates this supported external database service entry response

type TagSpecificationsJSON

type TagSpecificationsJSON struct {

	// tag specifications
	Specifications map[string]map[string]interface{} `json:"specifications,omitempty"`
}

func (*TagSpecificationsJSON) MarshalBinary

func (m *TagSpecificationsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TagSpecificationsJSON) UnmarshalBinary

func (m *TagSpecificationsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TagSpecificationsJSON) Validate

func (m *TagSpecificationsJSON) Validate(formats strfmt.Registry) error

Validate validates this tag specifications Json

type Tags

type Tags struct {

	// stack related application tags
	ApplicationTags map[string]string `json:"applicationTags,omitempty"`

	// stack related default tags
	DefaultTags map[string]string `json:"defaultTags,omitempty"`

	// stack related userdefined tags
	UserDefinedTags map[string]string `json:"userDefinedTags,omitempty"`
}

func (*Tags) MarshalBinary

func (m *Tags) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Tags) UnmarshalBinary

func (m *Tags) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Tags) Validate

func (m *Tags) Validate(formats strfmt.Registry) error

Validate validates this tags

type TemplateRequest

type TemplateRequest struct {

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// custom instancetype definition
	CustomInstanceType *CustomInstanceType `json:"customInstanceType,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// type of the instance
	InstanceType string `json:"instanceType,omitempty"`

	// name of the resource
	// Required: true
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// cloud specific parameters for template
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// size of the root volume
	RootVolumeSize int32 `json:"rootVolumeSize,omitempty"`

	// cloud specific secret parameters for template
	SecretParameters map[string]interface{} `json:"secretParameters,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`

	// number of volumes
	VolumeCount int32 `json:"volumeCount,omitempty"`

	// size of volumes
	VolumeSize int32 `json:"volumeSize,omitempty"`

	// type of the volumes
	VolumeType string `json:"volumeType,omitempty"`
}

func (*TemplateRequest) MarshalBinary

func (m *TemplateRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateRequest) UnmarshalBinary

func (m *TemplateRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateRequest) Validate

func (m *TemplateRequest) Validate(formats strfmt.Registry) error

Validate validates this template request

type TemplateResponse

type TemplateResponse struct {

	// aws specific parameters for template
	AwsParameters *AwsParameters `json:"awsParameters,omitempty"`

	// azure specific parameters for template
	AzureParameters *AzureParameters `json:"azureParameters,omitempty"`

	// type of cloud provider
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// custom instancetype definition
	CustomInstanceType *CustomInstanceType `json:"customInstanceType,omitempty"`

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// gcp specific parameters for template
	GcpParameters *GcpParameters `json:"gcpParameters,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// type of the instance
	InstanceType string `json:"instanceType,omitempty"`

	// name of the resource
	// Required: true
	Name *string `json:"name"`

	// openstack specific parameters for template
	OpenStackParameters OpenStackParameters `json:"openStackParameters,omitempty"`

	// cloud specific parameters for template
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// resource is visible in account
	Public *bool `json:"public,omitempty"`

	// size of the root volume
	RootVolumeSize int32 `json:"rootVolumeSize,omitempty"`

	// cloud specific secret parameters for template
	SecretParameters map[string]interface{} `json:"secretParameters,omitempty"`

	// id of the topology the resource belongs to
	TopologyID int64 `json:"topologyId,omitempty"`

	// number of volumes
	// Required: true
	VolumeCount *int32 `json:"volumeCount"`

	// size of volumes
	// Required: true
	VolumeSize *int32 `json:"volumeSize"`

	// type of the volumes
	VolumeType string `json:"volumeType,omitempty"`

	// yarn specific parameters for template
	YarnParameters YarnParameters `json:"yarnParameters,omitempty"`
}

func (*TemplateResponse) MarshalBinary

func (m *TemplateResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateResponse) UnmarshalBinary

func (m *TemplateResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateResponse) Validate

func (m *TemplateResponse) Validate(formats strfmt.Registry) error

Validate validates this template response

type TemplateV2Request

type TemplateV2Request struct {

	// aws specific parameters for template
	AwsParameters *AwsParameters `json:"awsParameters,omitempty"`

	// azure specific parameters for template
	AzureParameters *AzureParameters `json:"azureParameters,omitempty"`

	// custom instancetype definition
	CustomInstanceType *CustomInstanceType `json:"customInstanceType,omitempty"`

	// gcp specific parameters for template
	GcpParameters *GcpParameters `json:"gcpParameters,omitempty"`

	// type of the instance
	InstanceType string `json:"instanceType,omitempty"`

	// openstack specific parameters for template
	OpenStackParameters OpenStackParameters `json:"openStackParameters,omitempty"`

	// cloud specific parameters for template
	Parameters map[string]interface{} `json:"parameters,omitempty"`

	// size of the root volume
	RootVolumeSize int32 `json:"rootVolumeSize,omitempty"`

	// number of volumes
	VolumeCount int32 `json:"volumeCount,omitempty"`

	// size of volumes
	VolumeSize int32 `json:"volumeSize,omitempty"`

	// type of the volumes
	VolumeType string `json:"volumeType,omitempty"`

	// yarn specific parameters for template
	YarnParameters YarnParameters `json:"yarnParameters,omitempty"`
}

func (*TemplateV2Request) MarshalBinary

func (m *TemplateV2Request) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TemplateV2Request) UnmarshalBinary

func (m *TemplateV2Request) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TemplateV2Request) Validate

func (m *TemplateV2Request) Validate(formats strfmt.Registry) error

Validate validates this template v2 request

type UpdateCluster

type UpdateCluster struct {

	// details of the Ambari stack
	AmbariStackDetails *AmbariStackDetails `json:"ambariStackDetails,omitempty"`

	// blueprint id for the cluster
	BlueprintID int64 `json:"blueprintId,omitempty"`

	// host group adjustment
	HostGroupAdjustment *HostGroupAdjustment `json:"hostGroupAdjustment,omitempty"`

	// collection of hostgroups
	// Unique: true
	Hostgroups []*HostGroupRequest `json:"hostgroups"`

	// kerberos admin password
	// Max Length: 50
	// Min Length: 5
	KerberosPassword string `json:"kerberosPassword,omitempty"`

	// kerberos principal
	KerberosPrincipal string `json:"kerberosPrincipal,omitempty"`

	// request status
	Status string `json:"status,omitempty"`

	// user details
	UserNamePasswordJSON *UserNamePassword `json:"userNamePasswordJson,omitempty"`

	// blueprint validation
	ValidateBlueprint *bool `json:"validateBlueprint,omitempty"`
}

func (*UpdateCluster) MarshalBinary

func (m *UpdateCluster) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateCluster) UnmarshalBinary

func (m *UpdateCluster) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateCluster) Validate

func (m *UpdateCluster) Validate(formats strfmt.Registry) error

Validate validates this update cluster

type UpdateGatewayTopologiesJSON

type UpdateGatewayTopologiesJSON struct {

	// topologies
	Topologies []*GatewayTopologyJSON `json:"topologies"`
}

func (*UpdateGatewayTopologiesJSON) MarshalBinary

func (m *UpdateGatewayTopologiesJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateGatewayTopologiesJSON) UnmarshalBinary

func (m *UpdateGatewayTopologiesJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateGatewayTopologiesJSON) Validate

func (m *UpdateGatewayTopologiesJSON) Validate(formats strfmt.Registry) error

Validate validates this update gateway topologies Json

type UpdateImageCatalogRequest

type UpdateImageCatalogRequest struct {

	// id of the resource
	// Required: true
	ID *int64 `json:"id"`

	// name of the resource
	// Required: true
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name *string `json:"name"`

	// custom image catalog's URL
	// Required: true
	// Pattern: ^http[s]?://.*
	URL *string `json:"url"`
}

func (*UpdateImageCatalogRequest) MarshalBinary

func (m *UpdateImageCatalogRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateImageCatalogRequest) UnmarshalBinary

func (m *UpdateImageCatalogRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateImageCatalogRequest) Validate

func (m *UpdateImageCatalogRequest) Validate(formats strfmt.Registry) error

Validate validates this update image catalog request

type UpdateStack

type UpdateStack struct {

	// instance group adjustment
	InstanceGroupAdjustment *InstanceGroupAdjustment `json:"instanceGroupAdjustment,omitempty"`

	// status of the scale request
	Status string `json:"status,omitempty"`

	// on stack update, update cluster too
	WithClusterEvent *bool `json:"withClusterEvent,omitempty"`
}

func (*UpdateStack) MarshalBinary

func (m *UpdateStack) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UpdateStack) UnmarshalBinary

func (m *UpdateStack) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UpdateStack) Validate

func (m *UpdateStack) Validate(formats strfmt.Registry) error

Validate validates this update stack

type User

type User struct {

	// username
	Username string `json:"username,omitempty"`
}

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type UserNamePassword

type UserNamePassword struct {

	// old password in ambari
	// Required: true
	// Max Length: 2147483647
	// Min Length: 1
	OldPassword *string `json:"oldPassword"`

	// new password in ambari
	// Required: true
	// Max Length: 2147483647
	// Min Length: 1
	Password *string `json:"password"`

	// new user name in ambari
	// Required: true
	// Max Length: 2147483647
	// Min Length: 1
	UserName *string `json:"userName"`
}

func (*UserNamePassword) MarshalBinary

func (m *UserNamePassword) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserNamePassword) UnmarshalBinary

func (m *UserNamePassword) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserNamePassword) Validate

func (m *UserNamePassword) Validate(formats strfmt.Registry) error

Validate validates this user name password

type UserProfileRequest

type UserProfileRequest struct {

	// credential Id
	CredentialID int64 `json:"credentialId,omitempty"`

	// credential name
	CredentialName string `json:"credentialName,omitempty"`

	// image catalog name
	ImageCatalogName string `json:"imageCatalogName,omitempty"`

	// ui properties
	UIProperties map[string]interface{} `json:"uiProperties,omitempty"`
}

func (*UserProfileRequest) MarshalBinary

func (m *UserProfileRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserProfileRequest) UnmarshalBinary

func (m *UserProfileRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserProfileRequest) Validate

func (m *UserProfileRequest) Validate(formats strfmt.Registry) error

Validate validates this user profile request

type UserProfileResponse

type UserProfileResponse struct {

	// account
	Account string `json:"account,omitempty"`

	// credential
	Credential *CredentialResponse `json:"credential,omitempty"`

	// image catalog
	ImageCatalog *ImageCatalogShortResponse `json:"imageCatalog,omitempty"`

	// owner
	Owner string `json:"owner,omitempty"`

	// ui properties
	UIProperties map[string]interface{} `json:"uiProperties,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

func (*UserProfileResponse) MarshalBinary

func (m *UserProfileResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserProfileResponse) UnmarshalBinary

func (m *UserProfileResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserProfileResponse) Validate

func (m *UserProfileResponse) Validate(formats strfmt.Registry) error

Validate validates this user profile response

type UserResponseJSON

type UserResponseJSON struct {

	// id
	ID int64 `json:"id,omitempty"`

	// user Id
	UserID string `json:"userId,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

func (*UserResponseJSON) MarshalBinary

func (m *UserResponseJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserResponseJSON) UnmarshalBinary

func (m *UserResponseJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserResponseJSON) Validate

func (m *UserResponseJSON) Validate(formats strfmt.Registry) error

Validate validates this user response Json

type UserWorkspacePermissionsJSON

type UserWorkspacePermissionsJSON struct {

	// permissions
	// Unique: true
	Permissions []string `json:"permissions"`

	// user Id
	UserID string `json:"userId,omitempty"`

	// user name
	UserName string `json:"userName,omitempty"`
}

func (*UserWorkspacePermissionsJSON) MarshalBinary

func (m *UserWorkspacePermissionsJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserWorkspacePermissionsJSON) UnmarshalBinary

func (m *UserWorkspacePermissionsJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserWorkspacePermissionsJSON) Validate

func (m *UserWorkspacePermissionsJSON) Validate(formats strfmt.Registry) error

Validate validates this user workspace permissions Json

type VMTypeJSON

type VMTypeJSON struct {

	// value
	Value string `json:"value,omitempty"`

	// vm type meta Json
	VMTypeMetaJSON *VMTypeMetaJSON `json:"vmTypeMetaJson,omitempty"`
}

func (*VMTypeJSON) MarshalBinary

func (m *VMTypeJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTypeJSON) UnmarshalBinary

func (m *VMTypeJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTypeJSON) Validate

func (m *VMTypeJSON) Validate(formats strfmt.Registry) error

Validate validates this Vm type Json

type VMTypeMetaJSON

type VMTypeMetaJSON struct {

	// configs
	Configs []*VolumeParameterConfigJSON `json:"configs"`

	// properties
	Properties map[string]interface{} `json:"properties,omitempty"`
}

func (*VMTypeMetaJSON) MarshalBinary

func (m *VMTypeMetaJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VMTypeMetaJSON) UnmarshalBinary

func (m *VMTypeMetaJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VMTypeMetaJSON) Validate

func (m *VMTypeMetaJSON) Validate(formats strfmt.Registry) error

Validate validates this Vm type meta Json

type VersionCheckResult

type VersionCheckResult struct {

	// message
	Message string `json:"message,omitempty"`

	// version check ok
	VersionCheckOk *bool `json:"versionCheckOk,omitempty"`
}

func (*VersionCheckResult) MarshalBinary

func (m *VersionCheckResult) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VersionCheckResult) UnmarshalBinary

func (m *VersionCheckResult) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VersionCheckResult) Validate

func (m *VersionCheckResult) Validate(formats strfmt.Registry) error

Validate validates this version check result

type VirtualMachinesResponse

type VirtualMachinesResponse struct {

	// default virtual machines
	DefaultVirtualMachine *VMTypeJSON `json:"defaultVirtualMachine,omitempty"`

	// virtual machines
	// Unique: true
	VirtualMachines []*VMTypeJSON `json:"virtualMachines"`
}

func (*VirtualMachinesResponse) MarshalBinary

func (m *VirtualMachinesResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VirtualMachinesResponse) UnmarshalBinary

func (m *VirtualMachinesResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VirtualMachinesResponse) Validate

func (m *VirtualMachinesResponse) Validate(formats strfmt.Registry) error

Validate validates this virtual machines response

type VolumeParameterConfigJSON

type VolumeParameterConfigJSON struct {

	// maximum number
	MaximumNumber int32 `json:"maximumNumber,omitempty"`

	// maximum size
	MaximumSize int32 `json:"maximumSize,omitempty"`

	// minimum number
	MinimumNumber int32 `json:"minimumNumber,omitempty"`

	// minimum size
	MinimumSize int32 `json:"minimumSize,omitempty"`

	// volume parameter type
	VolumeParameterType string `json:"volumeParameterType,omitempty"`
}

func (*VolumeParameterConfigJSON) MarshalBinary

func (m *VolumeParameterConfigJSON) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*VolumeParameterConfigJSON) UnmarshalBinary

func (m *VolumeParameterConfigJSON) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*VolumeParameterConfigJSON) Validate

func (m *VolumeParameterConfigJSON) Validate(formats strfmt.Registry) error

Validate validates this volume parameter config Json

type WasbCloudStorageParameters

type WasbCloudStorageParameters struct {

	// account key
	// Required: true
	AccountKey *string `json:"accountKey"`

	// account name
	// Required: true
	AccountName *string `json:"accountName"`

	// secure
	Secure *bool `json:"secure,omitempty"`
}

func (*WasbCloudStorageParameters) MarshalBinary

func (m *WasbCloudStorageParameters) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WasbCloudStorageParameters) UnmarshalBinary

func (m *WasbCloudStorageParameters) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WasbCloudStorageParameters) Validate

func (m *WasbCloudStorageParameters) Validate(formats strfmt.Registry) error

Validate validates this wasb cloud storage parameters

type WorkspaceRequest

type WorkspaceRequest struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// name of the resource
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name string `json:"name,omitempty"`
}

func (*WorkspaceRequest) MarshalBinary

func (m *WorkspaceRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WorkspaceRequest) UnmarshalBinary

func (m *WorkspaceRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WorkspaceRequest) Validate

func (m *WorkspaceRequest) Validate(formats strfmt.Registry) error

Validate validates this workspace request

type WorkspaceResourceResponse

type WorkspaceResourceResponse struct {

	// id of the workspace
	ID int64 `json:"id,omitempty"`

	// name of the workspace
	Name string `json:"name,omitempty"`
}

func (*WorkspaceResourceResponse) MarshalBinary

func (m *WorkspaceResourceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WorkspaceResourceResponse) UnmarshalBinary

func (m *WorkspaceResourceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WorkspaceResourceResponse) Validate

func (m *WorkspaceResourceResponse) Validate(formats strfmt.Registry) error

Validate validates this workspace resource response

type WorkspaceResponse

type WorkspaceResponse struct {

	// description of the resource
	// Max Length: 1000
	// Min Length: 0
	Description *string `json:"description,omitempty"`

	// id of the resource
	ID int64 `json:"id,omitempty"`

	// name of the resource
	// Max Length: 100
	// Min Length: 5
	// Pattern: (^[a-z][-a-z0-9]*[a-z0-9]$)
	Name string `json:"name,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// users
	// Unique: true
	Users []*UserWorkspacePermissionsJSON `json:"users"`
}

func (*WorkspaceResponse) MarshalBinary

func (m *WorkspaceResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WorkspaceResponse) UnmarshalBinary

func (m *WorkspaceResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WorkspaceResponse) Validate

func (m *WorkspaceResponse) Validate(formats strfmt.Registry) error

Validate validates this workspace response

type YarnParameters

type YarnParameters interface{}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL