models

package
v0.7.7 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

View Source
const (

	// AzureCredentialCertificatePropertiesStatusKEYGENERATED captures enum value "KEY_GENERATED"
	AzureCredentialCertificatePropertiesStatusKEYGENERATED string = "KEY_GENERATED"

	// AzureCredentialCertificatePropertiesStatusACTIVE captures enum value "ACTIVE"
	AzureCredentialCertificatePropertiesStatusACTIVE string = "ACTIVE"
)
View Source
const (

	// CheckDatabaseConnectivityResponseResultSUCCESS captures enum value "SUCCESS"
	CheckDatabaseConnectivityResponseResultSUCCESS string = "SUCCESS"

	// CheckDatabaseConnectivityResponseResultFAILURE captures enum value "FAILURE"
	CheckDatabaseConnectivityResponseResultFAILURE string = "FAILURE"
)
View Source
const (

	// CheckKubernetesConnectivityResponseStatusSUCCESS captures enum value "SUCCESS"
	CheckKubernetesConnectivityResponseStatusSUCCESS string = "SUCCESS"

	// CheckKubernetesConnectivityResponseStatusFAILURE captures enum value "FAILURE"
	CheckKubernetesConnectivityResponseStatusFAILURE string = "FAILURE"
)
View Source
const (

	// CollectFreeipaDiagnosticsRequestDestinationSUPPORT captures enum value "SUPPORT"
	CollectFreeipaDiagnosticsRequestDestinationSUPPORT string = "SUPPORT"

	// CollectFreeipaDiagnosticsRequestDestinationCLOUDSTORAGE captures enum value "CLOUD_STORAGE"
	CollectFreeipaDiagnosticsRequestDestinationCLOUDSTORAGE string = "CLOUD_STORAGE"

	// CollectFreeipaDiagnosticsRequestDestinationENG captures enum value "ENG"
	CollectFreeipaDiagnosticsRequestDestinationENG string = "ENG"

	// CollectFreeipaDiagnosticsRequestDestinationLOCAL captures enum value "LOCAL"
	CollectFreeipaDiagnosticsRequestDestinationLOCAL string = "LOCAL"
)
View Source
const (

	// CreateAWSEnvironmentRequestEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	CreateAWSEnvironmentRequestEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// CreateAWSEnvironmentRequestEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	CreateAWSEnvironmentRequestEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// CreateAWSGovCloudEnvironmentRequestEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	CreateAWSGovCloudEnvironmentRequestEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// CreateAWSGovCloudEnvironmentRequestEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	CreateAWSGovCloudEnvironmentRequestEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// CreateAzureEnvironmentRequestEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	CreateAzureEnvironmentRequestEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// CreateAzureEnvironmentRequestEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	CreateAzureEnvironmentRequestEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// CreateGCPEnvironmentRequestEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	CreateGCPEnvironmentRequestEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// CreateGCPEnvironmentRequestEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	CreateGCPEnvironmentRequestEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// DownscaleFreeipaRequestTargetAvailabilityTypeHA captures enum value "HA"
	DownscaleFreeipaRequestTargetAvailabilityTypeHA string = "HA"

	// DownscaleFreeipaRequestTargetAvailabilityTypeTWONODEBASED captures enum value "TWO_NODE_BASED"
	DownscaleFreeipaRequestTargetAvailabilityTypeTWONODEBASED string = "TWO_NODE_BASED"
)
View Source
const (

	// DownscaleFreeipaResponseTargetAvailabilityTypeHA captures enum value "HA"
	DownscaleFreeipaResponseTargetAvailabilityTypeHA string = "HA"

	// DownscaleFreeipaResponseTargetAvailabilityTypeTWONODEBASED captures enum value "TWO_NODE_BASED"
	DownscaleFreeipaResponseTargetAvailabilityTypeTWONODEBASED string = "TWO_NODE_BASED"
)
View Source
const (

	// EnvValidationSeverityINFO captures enum value "INFO"
	EnvValidationSeverityINFO string = "INFO"

	// EnvValidationSeverityWARNING captures enum value "WARNING"
	EnvValidationSeverityWARNING string = "WARNING"

	// EnvValidationSeverityERROR captures enum value "ERROR"
	EnvValidationSeverityERROR string = "ERROR"
)
View Source
const (

	// FreeIPANodeStatusStatusREQUESTED captures enum value "REQUESTED"
	FreeIPANodeStatusStatusREQUESTED string = "REQUESTED"

	// FreeIPANodeStatusStatusCREATED captures enum value "CREATED"
	FreeIPANodeStatusStatusCREATED string = "CREATED"

	// FreeIPANodeStatusStatusUNREGISTERED captures enum value "UNREGISTERED"
	FreeIPANodeStatusStatusUNREGISTERED string = "UNREGISTERED"

	// FreeIPANodeStatusStatusREGISTERED captures enum value "REGISTERED"
	FreeIPANodeStatusStatusREGISTERED string = "REGISTERED"

	// FreeIPANodeStatusStatusDECOMMISSIONED captures enum value "DECOMMISSIONED"
	FreeIPANodeStatusStatusDECOMMISSIONED string = "DECOMMISSIONED"

	// FreeIPANodeStatusStatusTERMINATED captures enum value "TERMINATED"
	FreeIPANodeStatusStatusTERMINATED string = "TERMINATED"

	// FreeIPANodeStatusStatusDELETEDONPROVIDERSIDE captures enum value "DELETED_ON_PROVIDER_SIDE"
	FreeIPANodeStatusStatusDELETEDONPROVIDERSIDE string = "DELETED_ON_PROVIDER_SIDE"

	// FreeIPANodeStatusStatusDELETEDBYPROVIDER captures enum value "DELETED_BY_PROVIDER"
	FreeIPANodeStatusStatusDELETEDBYPROVIDER string = "DELETED_BY_PROVIDER"

	// FreeIPANodeStatusStatusFAILED captures enum value "FAILED"
	FreeIPANodeStatusStatusFAILED string = "FAILED"

	// FreeIPANodeStatusStatusSTOPPED captures enum value "STOPPED"
	FreeIPANodeStatusStatusSTOPPED string = "STOPPED"

	// FreeIPANodeStatusStatusREBOOTING captures enum value "REBOOTING"
	FreeIPANodeStatusStatusREBOOTING string = "REBOOTING"

	// FreeIPANodeStatusStatusUNREACHABLE captures enum value "UNREACHABLE"
	FreeIPANodeStatusStatusUNREACHABLE string = "UNREACHABLE"

	// FreeIPANodeStatusStatusUNHEALTHY captures enum value "UNHEALTHY"
	FreeIPANodeStatusStatusUNHEALTHY string = "UNHEALTHY"

	// FreeIPANodeStatusStatusDELETEREQUESTED captures enum value "DELETE_REQUESTED"
	FreeIPANodeStatusStatusDELETEREQUESTED string = "DELETE_REQUESTED"
)
View Source
const (

	// FreeipaDiagnosticsCollectionResponseStatusRUNNING captures enum value "RUNNING"
	FreeipaDiagnosticsCollectionResponseStatusRUNNING string = "RUNNING"

	// FreeipaDiagnosticsCollectionResponseStatusFAILED captures enum value "FAILED"
	FreeipaDiagnosticsCollectionResponseStatusFAILED string = "FAILED"

	// FreeipaDiagnosticsCollectionResponseStatusFINISHED captures enum value "FINISHED"
	FreeipaDiagnosticsCollectionResponseStatusFINISHED string = "FINISHED"

	// FreeipaDiagnosticsCollectionResponseStatusCANCELLED captures enum value "CANCELLED"
	FreeipaDiagnosticsCollectionResponseStatusCANCELLED string = "CANCELLED"
)
View Source
const (

	// GetAuditCredentialPrerequisitesRequestCloudPlatformAWS captures enum value "AWS"
	GetAuditCredentialPrerequisitesRequestCloudPlatformAWS string = "AWS"

	// GetAuditCredentialPrerequisitesRequestCloudPlatformAZURE captures enum value "AZURE"
	GetAuditCredentialPrerequisitesRequestCloudPlatformAZURE string = "AZURE"

	// GetAuditCredentialPrerequisitesRequestCloudPlatformGCP captures enum value "GCP"
	GetAuditCredentialPrerequisitesRequestCloudPlatformGCP string = "GCP"
)
View Source
const (

	// GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateUNKNOWN captures enum value "UNKNOWN"
	GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateUNKNOWN string = "UNKNOWN"

	// GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCPENDING captures enum value "SYNC_PENDING"
	GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCPENDING string = "SYNC_PENDING"

	// GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCED captures enum value "SYNCED"
	GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCED string = "SYNCED"

	// GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCHALTED captures enum value "SYNC_HALTED"
	GetAutomatedSyncEnvironmentStatusResponseSyncPendingStateSYNCHALTED string = "SYNC_HALTED"
)
View Source
const (

	// GetCredentialPrerequisitesRequestCloudPlatformAWS captures enum value "AWS"
	GetCredentialPrerequisitesRequestCloudPlatformAWS string = "AWS"

	// GetCredentialPrerequisitesRequestCloudPlatformAZURE captures enum value "AZURE"
	GetCredentialPrerequisitesRequestCloudPlatformAZURE string = "AZURE"
)
View Source
const (

	// GetEnvironmentUserSyncStateResponseStateUPTODATE captures enum value "UP_TO_DATE"
	GetEnvironmentUserSyncStateResponseStateUPTODATE string = "UP_TO_DATE"

	// GetEnvironmentUserSyncStateResponseStateSTALE captures enum value "STALE"
	GetEnvironmentUserSyncStateResponseStateSTALE string = "STALE"

	// GetEnvironmentUserSyncStateResponseStateSYNCINPROGRESS captures enum value "SYNC_IN_PROGRESS"
	GetEnvironmentUserSyncStateResponseStateSYNCINPROGRESS string = "SYNC_IN_PROGRESS"

	// GetEnvironmentUserSyncStateResponseStateSYNCFAILED captures enum value "SYNC_FAILED"
	GetEnvironmentUserSyncStateResponseStateSYNCFAILED string = "SYNC_FAILED"
)
View Source
const (

	// GetFreeipaStatusResponseStatusREQUESTED captures enum value "REQUESTED"
	GetFreeipaStatusResponseStatusREQUESTED string = "REQUESTED"

	// GetFreeipaStatusResponseStatusCREATEINPROGRESS captures enum value "CREATE_IN_PROGRESS"
	GetFreeipaStatusResponseStatusCREATEINPROGRESS string = "CREATE_IN_PROGRESS"

	// GetFreeipaStatusResponseStatusAVAILABLE captures enum value "AVAILABLE"
	GetFreeipaStatusResponseStatusAVAILABLE string = "AVAILABLE"

	// GetFreeipaStatusResponseStatusSTACKAVAILABLE captures enum value "STACK_AVAILABLE"
	GetFreeipaStatusResponseStatusSTACKAVAILABLE string = "STACK_AVAILABLE"

	// GetFreeipaStatusResponseStatusUPDATEINPROGRESS captures enum value "UPDATE_IN_PROGRESS"
	GetFreeipaStatusResponseStatusUPDATEINPROGRESS string = "UPDATE_IN_PROGRESS"

	// GetFreeipaStatusResponseStatusUPDATEREQUESTED captures enum value "UPDATE_REQUESTED"
	GetFreeipaStatusResponseStatusUPDATEREQUESTED string = "UPDATE_REQUESTED"

	// GetFreeipaStatusResponseStatusUPDATEFAILED captures enum value "UPDATE_FAILED"
	GetFreeipaStatusResponseStatusUPDATEFAILED string = "UPDATE_FAILED"

	// GetFreeipaStatusResponseStatusCREATEFAILED captures enum value "CREATE_FAILED"
	GetFreeipaStatusResponseStatusCREATEFAILED string = "CREATE_FAILED"

	// GetFreeipaStatusResponseStatusDELETEINPROGRESS captures enum value "DELETE_IN_PROGRESS"
	GetFreeipaStatusResponseStatusDELETEINPROGRESS string = "DELETE_IN_PROGRESS"

	// GetFreeipaStatusResponseStatusDELETEFAILED captures enum value "DELETE_FAILED"
	GetFreeipaStatusResponseStatusDELETEFAILED string = "DELETE_FAILED"

	// GetFreeipaStatusResponseStatusDELETECOMPLETED captures enum value "DELETE_COMPLETED"
	GetFreeipaStatusResponseStatusDELETECOMPLETED string = "DELETE_COMPLETED"

	// GetFreeipaStatusResponseStatusSTOPPED captures enum value "STOPPED"
	GetFreeipaStatusResponseStatusSTOPPED string = "STOPPED"

	// GetFreeipaStatusResponseStatusSTOPREQUESTED captures enum value "STOP_REQUESTED"
	GetFreeipaStatusResponseStatusSTOPREQUESTED string = "STOP_REQUESTED"

	// GetFreeipaStatusResponseStatusSTARTREQUESTED captures enum value "START_REQUESTED"
	GetFreeipaStatusResponseStatusSTARTREQUESTED string = "START_REQUESTED"

	// GetFreeipaStatusResponseStatusSTOPINPROGRESS captures enum value "STOP_IN_PROGRESS"
	GetFreeipaStatusResponseStatusSTOPINPROGRESS string = "STOP_IN_PROGRESS"

	// GetFreeipaStatusResponseStatusSTARTINPROGRESS captures enum value "START_IN_PROGRESS"
	GetFreeipaStatusResponseStatusSTARTINPROGRESS string = "START_IN_PROGRESS"

	// GetFreeipaStatusResponseStatusSTARTFAILED captures enum value "START_FAILED"
	GetFreeipaStatusResponseStatusSTARTFAILED string = "START_FAILED"

	// GetFreeipaStatusResponseStatusSTOPFAILED captures enum value "STOP_FAILED"
	GetFreeipaStatusResponseStatusSTOPFAILED string = "STOP_FAILED"

	// GetFreeipaStatusResponseStatusWAITFORSYNC captures enum value "WAIT_FOR_SYNC"
	GetFreeipaStatusResponseStatusWAITFORSYNC string = "WAIT_FOR_SYNC"

	// GetFreeipaStatusResponseStatusMAINTENANCEMODEENABLED captures enum value "MAINTENANCE_MODE_ENABLED"
	GetFreeipaStatusResponseStatusMAINTENANCEMODEENABLED string = "MAINTENANCE_MODE_ENABLED"

	// GetFreeipaStatusResponseStatusUNREACHABLE captures enum value "UNREACHABLE"
	GetFreeipaStatusResponseStatusUNREACHABLE string = "UNREACHABLE"

	// GetFreeipaStatusResponseStatusUNHEALTHY captures enum value "UNHEALTHY"
	GetFreeipaStatusResponseStatusUNHEALTHY string = "UNHEALTHY"

	// GetFreeipaStatusResponseStatusDELETEDONPROVIDERSIDE captures enum value "DELETED_ON_PROVIDER_SIDE"
	GetFreeipaStatusResponseStatusDELETEDONPROVIDERSIDE string = "DELETED_ON_PROVIDER_SIDE"

	// GetFreeipaStatusResponseStatusUNKNOWN captures enum value "UNKNOWN"
	GetFreeipaStatusResponseStatusUNKNOWN string = "UNKNOWN"
)
View Source
const (

	// GetOperationResponseOperationStatusUNKNOWN captures enum value "UNKNOWN"
	GetOperationResponseOperationStatusUNKNOWN string = "UNKNOWN"

	// GetOperationResponseOperationStatusRUNNING captures enum value "RUNNING"
	GetOperationResponseOperationStatusRUNNING string = "RUNNING"

	// GetOperationResponseOperationStatusFAILED captures enum value "FAILED"
	GetOperationResponseOperationStatusFAILED string = "FAILED"

	// GetOperationResponseOperationStatusFINISHED captures enum value "FINISHED"
	GetOperationResponseOperationStatusFINISHED string = "FINISHED"

	// GetOperationResponseOperationStatusCANCELLED captures enum value "CANCELLED"
	GetOperationResponseOperationStatusCANCELLED string = "CANCELLED"
)
View Source
const (

	// LastAutomatedSyncDetailsStatusUNKNOWN captures enum value "UNKNOWN"
	LastAutomatedSyncDetailsStatusUNKNOWN string = "UNKNOWN"

	// LastAutomatedSyncDetailsStatusSUCCESS captures enum value "SUCCESS"
	LastAutomatedSyncDetailsStatusSUCCESS string = "SUCCESS"

	// LastAutomatedSyncDetailsStatusFAILED captures enum value "FAILED"
	LastAutomatedSyncDetailsStatusFAILED string = "FAILED"
)
View Source
const (

	// NetworkEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	NetworkEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// NetworkEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	NetworkEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// RepairFreeipaRequestRepairTypeAUTO captures enum value "AUTO"
	RepairFreeipaRequestRepairTypeAUTO string = "AUTO"

	// RepairFreeipaRequestRepairTypeREBOOT captures enum value "REBOOT"
	RepairFreeipaRequestRepairTypeREBOOT string = "REBOOT"

	// RepairFreeipaRequestRepairTypeREBUILD captures enum value "REBUILD"
	RepairFreeipaRequestRepairTypeREBUILD string = "REBUILD"
)
View Source
const (

	// SetEndpointAccessGatewayRequestEndpointAccessGatewaySchemePUBLIC captures enum value "PUBLIC"
	SetEndpointAccessGatewayRequestEndpointAccessGatewaySchemePUBLIC string = "PUBLIC"

	// SetEndpointAccessGatewayRequestEndpointAccessGatewaySchemePRIVATE captures enum value "PRIVATE"
	SetEndpointAccessGatewayRequestEndpointAccessGatewaySchemePRIVATE string = "PRIVATE"
)
View Source
const (

	// UpscaleFreeipaResponseOriginalAvailabilityTypeNONHA captures enum value "NON_HA"
	UpscaleFreeipaResponseOriginalAvailabilityTypeNONHA string = "NON_HA"

	// UpscaleFreeipaResponseOriginalAvailabilityTypeTWONODEBASED captures enum value "TWO_NODE_BASED"
	UpscaleFreeipaResponseOriginalAvailabilityTypeTWONODEBASED string = "TWO_NODE_BASED"
)
View Source
const (

	// AzureComputeClusterConfigurationRequestOutboundTypeUdr captures enum value "udr"
	AzureComputeClusterConfigurationRequestOutboundTypeUdr string = "udr"
)
View Source
const (

	// CheckEnvironmentConnectivityRequestAuthenticationTokenTypeCLEARTEXTPASSWORD captures enum value "CLEARTEXT_PASSWORD"
	CheckEnvironmentConnectivityRequestAuthenticationTokenTypeCLEARTEXTPASSWORD string = "CLEARTEXT_PASSWORD"
)
View Source
const (

	// CheckKubernetesConnectivityRequestFormatYAML captures enum value "YAML"
	CheckKubernetesConnectivityRequestFormatYAML string = "YAML"
)
View Source
const (

	// CreatePrivateEnvironmentRequestAuthenticationTokenTypeCLEARTEXTPASSWORD captures enum value "CLEARTEXT_PASSWORD"
	CreatePrivateEnvironmentRequestAuthenticationTokenTypeCLEARTEXTPASSWORD string = "CLEARTEXT_PASSWORD"
)
View Source
const (

	// DownscaleFreeipaResponseOriginalAvailabilityTypeHA captures enum value "HA"
	DownscaleFreeipaResponseOriginalAvailabilityTypeHA string = "HA"
)
View Source
const (

	// UpscaleFreeipaRequestTargetAvailabilityTypeHA captures enum value "HA"
	UpscaleFreeipaRequestTargetAvailabilityTypeHA string = "HA"
)
View Source
const (

	// UpscaleFreeipaResponseTargetAvailabilityTypeHA captures enum value "HA"
	UpscaleFreeipaResponseTargetAvailabilityTypeHA string = "HA"
)

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AWSComputeClusterConfiguration ¶ added in v0.7.4

type AWSComputeClusterConfiguration struct {

	// Kubernetes API authorized IP ranges in CIDR notation.
	KubeAPIAuthorizedIPRanges []string `json:"kubeApiAuthorizedIpRanges"`

	// If true, creates private cluster.
	PrivateCluster bool `json:"privateCluster,omitempty"`

	// Subnets for Kubernetes Worker Nodes
	WorkerNodeSubnets []string `json:"workerNodeSubnets"`
}

AWSComputeClusterConfiguration Externalized compute cluster configuration for the environment.

swagger:model AWSComputeClusterConfiguration

func (*AWSComputeClusterConfiguration) ContextValidate ¶ added in v0.7.4

func (m *AWSComputeClusterConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this a w s compute cluster configuration based on context it is used

func (*AWSComputeClusterConfiguration) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*AWSComputeClusterConfiguration) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*AWSComputeClusterConfiguration) Validate ¶ added in v0.7.4

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

Validate validates this a w s compute cluster configuration

type AWSComputeClusterConfigurationRequest ¶ added in v0.7.4

type AWSComputeClusterConfigurationRequest struct {

	// Kubernetes API authorized IP ranges in CIDR notation. Mutually exclusive with privateCluster.
	KubeAPIAuthorizedIPRanges []string `json:"kubeApiAuthorizedIpRanges"`

	// If true, creates private cluster.
	PrivateCluster bool `json:"privateCluster,omitempty"`

	// Specify subnets for Kubernetes Worker Nodes
	WorkerNodeSubnets []string `json:"workerNodeSubnets"`
}

AWSComputeClusterConfigurationRequest Request object for creating Externalized compute cluster for the environment.

swagger:model AWSComputeClusterConfigurationRequest

func (*AWSComputeClusterConfigurationRequest) ContextValidate ¶ added in v0.7.4

func (m *AWSComputeClusterConfigurationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this a w s compute cluster configuration request based on context it is used

func (*AWSComputeClusterConfigurationRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*AWSComputeClusterConfigurationRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*AWSComputeClusterConfigurationRequest) Validate ¶ added in v0.7.4

Validate validates this a w s compute cluster configuration request

type AWSFreeIpaCreationRequest ¶

type AWSFreeIpaCreationRequest struct {

	// The number of FreeIPA instances to create per group when creating FreeIPA in the environment
	InstanceCountByGroup int32 `json:"instanceCountByGroup,omitempty"`

	// Custom instance type of FreeIPA instances.
	InstanceType string `json:"instanceType,omitempty"`

	// Flag which marks that the FreeIPA will be deployed in a multi-availability zone way or not.
	MultiAz bool `json:"multiAz,omitempty"`

	// The recipes for the FreeIPA cluster.
	Recipes []string `json:"recipes"`
}

AWSFreeIpaCreationRequest Request object for creating FreeIPA in the environment.

swagger:model AWSFreeIpaCreationRequest

func (*AWSFreeIpaCreationRequest) ContextValidate ¶

func (m *AWSFreeIpaCreationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this a w s free ipa creation request based on context it is used

func (*AWSFreeIpaCreationRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AWSFreeIpaCreationRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AWSFreeIpaCreationRequest) Validate ¶

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

Validate validates this a w s free ipa creation request

type AnonymizationRuleRequest ¶

type AnonymizationRuleRequest struct {

	// If rule pattern (value) matches, that will be replaced for this string (default [REDACTED])
	Replacement *string `json:"replacement,omitempty"`

	// Pattern of the rule that should be redacted.
	// Required: true
	Value *string `json:"value"`
}

AnonymizationRuleRequest Anonymization rule request object that is applied on logs that are sent to Cloudera.

swagger:model AnonymizationRuleRequest

func (*AnonymizationRuleRequest) ContextValidate ¶

func (m *AnonymizationRuleRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this anonymization rule request based on context it is used

func (*AnonymizationRuleRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AnonymizationRuleRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AnonymizationRuleRequest) Validate ¶

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

Validate validates this anonymization rule request

type AnonymizationRuleResponse ¶

type AnonymizationRuleResponse struct {

	// If rule pattern (value) matches, that will be replaced for this string (default [REDACTED])
	Replacement string `json:"replacement,omitempty"`

	// Pattern of the rule that should be redacted.
	Value string `json:"value,omitempty"`
}

AnonymizationRuleResponse Anonymization rule response object rule that is applied on logs that are sent to Cloudera.

swagger:model AnonymizationRuleResponse

func (*AnonymizationRuleResponse) ContextValidate ¶

func (m *AnonymizationRuleResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this anonymization rule response based on context it is used

func (*AnonymizationRuleResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AnonymizationRuleResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AnonymizationRuleResponse) Validate ¶

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

Validate validates this anonymization rule response

type AttachFreeIpaRecipesRequest ¶

type AttachFreeIpaRecipesRequest struct {

	// The environment name or CRN of the FreeIPA.
	// Required: true
	Environment *string `json:"environment"`

	// The list of recipes to attach.
	// Required: true
	Recipes []string `json:"recipes"`
}

AttachFreeIpaRecipesRequest Request object for attaching recipes to FreeIPA.

swagger:model AttachFreeIpaRecipesRequest

func (*AttachFreeIpaRecipesRequest) ContextValidate ¶

func (m *AttachFreeIpaRecipesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this attach free ipa recipes request based on context it is used

func (*AttachFreeIpaRecipesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AttachFreeIpaRecipesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AttachFreeIpaRecipesRequest) Validate ¶

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

Validate validates this attach free ipa recipes request

type AttachFreeIpaRecipesResponse ¶

type AttachFreeIpaRecipesResponse interface{}

AttachFreeIpaRecipesResponse Response object for attaching recipes to FreeIPA.

swagger:model AttachFreeIpaRecipesResponse

type AttachedVolume ¶

type AttachedVolume struct {

	// The number of volumes.
	Count int32 `json:"count,omitempty"`

	// The size of each volume in GB.
	Size int64 `json:"size,omitempty"`

	// The type of the volumes.
	VolumeType string `json:"volumeType,omitempty"`
}

AttachedVolume The attached volume configuration.

swagger:model AttachedVolume

func (*AttachedVolume) ContextValidate ¶

func (m *AttachedVolume) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this attached volume based on context it is used

func (*AttachedVolume) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AttachedVolume) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AttachedVolume) Validate ¶

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

Validate validates this attached volume

type AttachedVolumeDetail ¶

type AttachedVolumeDetail struct {

	// The number of volumes.
	Count int32 `json:"count,omitempty"`

	// The size of each volume in GB.
	Size int32 `json:"size,omitempty"`

	// The type of volumes.
	VolumeType string `json:"volumeType,omitempty"`
}

AttachedVolumeDetail The attached volume configuration.

swagger:model AttachedVolumeDetail

func (*AttachedVolumeDetail) ContextValidate ¶

func (m *AttachedVolumeDetail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this attached volume detail based on context it is used

func (*AttachedVolumeDetail) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AttachedVolumeDetail) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AttachedVolumeDetail) Validate ¶

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

Validate validates this attached volume detail

type Authentication ¶

type Authentication struct {

	// The SSH user name created on the nodes for SSH access.
	LoginUserName string `json:"loginUserName,omitempty"`

	// SSH Public key string.
	PublicKey string `json:"publicKey,omitempty"`

	// Public SSH key ID already registered in the cloud provider.
	PublicKeyID string `json:"publicKeyId,omitempty"`
}

Authentication Additional SSH key authentication configuration for accessing cluster node instances.

swagger:model Authentication

func (*Authentication) ContextValidate ¶

func (m *Authentication) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this authentication based on context it is used

func (*Authentication) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Authentication) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Authentication) Validate ¶

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

Validate validates this authentication

type AuthenticationRequest ¶

type AuthenticationRequest struct {

	// Public SSH key string. Mutually exclusive with publicKeyId.
	PublicKey string `json:"publicKey,omitempty"`

	// Public SSH key ID already registered in the cloud provider. Mutually exclusive with publicKey.
	PublicKeyID string `json:"publicKeyId,omitempty"`
}

AuthenticationRequest Additional SSH key authentication configuration for accessing cluster node.

swagger:model AuthenticationRequest

func (*AuthenticationRequest) ContextValidate ¶

func (m *AuthenticationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this authentication request based on context it is used

func (*AuthenticationRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AuthenticationRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AuthenticationRequest) Validate ¶

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

Validate validates this authentication request

type AwsCredentialPrerequisitesResponse ¶

type AwsCredentialPrerequisitesResponse struct {

	// The cross-account external ID.
	// Required: true
	ExternalID *string `json:"externalId"`

	// The fine-grained policies related to each service.
	Policies []*CredentialGranularPolicyResponse `json:"policies"`

	// The related policy json encoded in base64
	// Required: true
	PolicyJSON *string `json:"policyJson"`
}

AwsCredentialPrerequisitesResponse Response object for getting AWS credential prerequisites.

swagger:model AwsCredentialPrerequisitesResponse

func (*AwsCredentialPrerequisitesResponse) ContextValidate ¶

func (m *AwsCredentialPrerequisitesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this aws credential prerequisites response based on the context it is used

func (*AwsCredentialPrerequisitesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AwsCredentialPrerequisitesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AwsCredentialPrerequisitesResponse) Validate ¶

Validate validates this aws credential prerequisites response

type AwsCredentialProperties ¶

type AwsCredentialProperties struct {

	// Flag that indicates that the given AWS credential is GovCloud specfic.
	GovCloud bool `json:"govCloud,omitempty"`

	// The AWS role arn for the given credential.
	RoleArn string `json:"roleArn,omitempty"`
}

AwsCredentialProperties The credential properties that closely related to those that have been created on AWS.

swagger:model AwsCredentialProperties

func (*AwsCredentialProperties) ContextValidate ¶

func (m *AwsCredentialProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this aws credential properties based on context it is used

func (*AwsCredentialProperties) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AwsCredentialProperties) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AwsCredentialProperties) Validate ¶

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

Validate validates this aws credential properties

type AwsDiskEncryptionParameters ¶

type AwsDiskEncryptionParameters struct {

	// ARN of the CMK which is used to encrypt the AWS EBS volumes.
	EncryptionKeyArn string `json:"encryptionKeyArn,omitempty"`
}

AwsDiskEncryptionParameters Object containing details of encryption parameters for AWS cloud.

swagger:model AwsDiskEncryptionParameters

func (*AwsDiskEncryptionParameters) ContextValidate ¶

func (m *AwsDiskEncryptionParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this aws disk encryption parameters based on context it is used

func (*AwsDiskEncryptionParameters) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AwsDiskEncryptionParameters) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AwsDiskEncryptionParameters) Validate ¶

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

Validate validates this aws disk encryption parameters

type AwsFreeIpaInstanceTemplateParams ¶

type AwsFreeIpaInstanceTemplateParams struct {

	// Maximum hourly price of spot instances.
	// Maximum: 255
	// Minimum: 0.001
	SpotMaxPrice float64 `json:"spotMaxPrice,omitempty"`

	// Percentage of spot instances.
	// Maximum: 100
	// Minimum: 0
	SpotPercentage *int32 `json:"spotPercentage,omitempty"`
}

AwsFreeIpaInstanceTemplateParams AWS specific FreeIPA parameters.

swagger:model AwsFreeIpaInstanceTemplateParams

func (*AwsFreeIpaInstanceTemplateParams) ContextValidate ¶

func (m *AwsFreeIpaInstanceTemplateParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this aws free ipa instance template params based on context it is used

func (*AwsFreeIpaInstanceTemplateParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AwsFreeIpaInstanceTemplateParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AwsFreeIpaInstanceTemplateParams) Validate ¶

Validate validates this aws free ipa instance template params

type AwsLogStorageRequest ¶

type AwsLogStorageRequest struct {

	// The base location to store backup in S3. This should be an s3a:// url.
	BackupStorageLocationBase string `json:"backupStorageLocationBase,omitempty"`

	// The AWS instance profile that which contains the necessary permissions to access the S3 storage location.
	// Required: true
	InstanceProfile *string `json:"instanceProfile"`

	// The base location to store logs in S3. This should be an s3a:// url.
	// Required: true
	StorageLocationBase *string `json:"storageLocationBase"`
}

AwsLogStorageRequest AWS storage configuration for cluster and audit logs.

swagger:model AwsLogStorageRequest

func (*AwsLogStorageRequest) ContextValidate ¶

func (m *AwsLogStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this aws log storage request based on context it is used

func (*AwsLogStorageRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AwsLogStorageRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AwsLogStorageRequest) Validate ¶

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

Validate validates this aws log storage request

type AzureAuthenticationTypeProperties ¶

type AzureAuthenticationTypeProperties string

AzureAuthenticationTypeProperties Authentication type of the credential

swagger:model AzureAuthenticationTypeProperties

const (

	// AzureAuthenticationTypePropertiesCERTIFICATE captures enum value "CERTIFICATE"
	AzureAuthenticationTypePropertiesCERTIFICATE AzureAuthenticationTypeProperties = "CERTIFICATE"

	// AzureAuthenticationTypePropertiesSECRET captures enum value "SECRET"
	AzureAuthenticationTypePropertiesSECRET AzureAuthenticationTypeProperties = "SECRET"
)

func (AzureAuthenticationTypeProperties) ContextValidate ¶

func (m AzureAuthenticationTypeProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure authentication type properties based on context it is used

func (AzureAuthenticationTypeProperties) Pointer ¶

Pointer returns a pointer to a freshly-allocated AzureAuthenticationTypeProperties.

func (AzureAuthenticationTypeProperties) Validate ¶

Validate validates this azure authentication type properties

type AzureComputeClusterConfiguration ¶ added in v0.7.4

type AzureComputeClusterConfiguration struct {

	// Kubernetes API authorized IP ranges in CIDR notation.
	KubeAPIAuthorizedIPRanges []string `json:"kubeApiAuthorizedIpRanges"`

	// Cluster egress with defined outbound type in Azure Kubernetes Service.
	OutboundType string `json:"outboundType,omitempty"`

	// If true, creates private cluster.
	PrivateCluster bool `json:"privateCluster,omitempty"`

	// Subnets for Kubernetes Worker Nodes
	WorkerNodeSubnets []string `json:"workerNodeSubnets"`
}

AzureComputeClusterConfiguration Externalized compute cluster configuration for the environment.

swagger:model AzureComputeClusterConfiguration

func (*AzureComputeClusterConfiguration) ContextValidate ¶ added in v0.7.4

func (m *AzureComputeClusterConfiguration) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure compute cluster configuration based on context it is used

func (*AzureComputeClusterConfiguration) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*AzureComputeClusterConfiguration) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*AzureComputeClusterConfiguration) Validate ¶ added in v0.7.4

Validate validates this azure compute cluster configuration

type AzureComputeClusterConfigurationRequest ¶ added in v0.7.4

type AzureComputeClusterConfigurationRequest struct {

	// Kubernetes API authorized IP ranges in CIDR notation. Mutually exclusive with privateCluster.
	KubeAPIAuthorizedIPRanges []string `json:"kubeApiAuthorizedIpRanges"`

	// Customize cluster egress with defined outbound type in Azure Kubernetes Service.
	// Enum: ["udr"]
	OutboundType string `json:"outboundType,omitempty"`

	// If true, creates private cluster
	PrivateCluster bool `json:"privateCluster,omitempty"`

	// Specify subnets for Kubernetes Worker Nodes
	WorkerNodeSubnets []string `json:"workerNodeSubnets"`
}

AzureComputeClusterConfigurationRequest Request object for creating Externalized compute cluster for the environment.

swagger:model AzureComputeClusterConfigurationRequest

func (*AzureComputeClusterConfigurationRequest) ContextValidate ¶ added in v0.7.4

ContextValidate validates this azure compute cluster configuration request based on context it is used

func (*AzureComputeClusterConfigurationRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*AzureComputeClusterConfigurationRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*AzureComputeClusterConfigurationRequest) Validate ¶ added in v0.7.4

Validate validates this azure compute cluster configuration request

type AzureCredentialCertificateProperties ¶

type AzureCredentialCertificateProperties struct {

	// The certificate (PEM) encoded in base64 format
	Base64 string `json:"base64,omitempty"`

	// the expiration timestamp
	Expiration string `json:"expiration,omitempty"`

	// the expiration in date format
	// Format: date-time
	ExpirationDate strfmt.DateTime `json:"expirationDate,omitempty"`

	// The SHA512 digest of the certificate
	Sha512 string `json:"sha512,omitempty"`

	// The status of an Azure credential.
	// Enum: ["KEY_GENERATED","ACTIVE"]
	Status string `json:"status,omitempty"`
}

AzureCredentialCertificateProperties The certificate used for the credential

swagger:model AzureCredentialCertificateProperties

func (*AzureCredentialCertificateProperties) ContextValidate ¶

func (m *AzureCredentialCertificateProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure credential certificate properties based on context it is used

func (*AzureCredentialCertificateProperties) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureCredentialCertificateProperties) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureCredentialCertificateProperties) Validate ¶

Validate validates this azure credential certificate properties

type AzureCredentialPrerequisitesResponse ¶

type AzureCredentialPrerequisitesResponse struct {

	// Azure CLI command to create Azure AD Application encoded in base64.
	// Required: true
	AppCreationCommand *string `json:"appCreationCommand"`

	// The fine-grained policies related to each service.
	Policies []*CredentialGranularPolicyResponse `json:"policies"`

	// The related role definition json encoded in base64
	// Required: true
	RoleDefinitionJSON *string `json:"roleDefinitionJson"`
}

AzureCredentialPrerequisitesResponse Response object for getting Azure credential prerequisites.

swagger:model AzureCredentialPrerequisitesResponse

func (*AzureCredentialPrerequisitesResponse) ContextValidate ¶

func (m *AzureCredentialPrerequisitesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this azure credential prerequisites response based on the context it is used

func (*AzureCredentialPrerequisitesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureCredentialPrerequisitesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureCredentialPrerequisitesResponse) Validate ¶

Validate validates this azure credential prerequisites response

type AzureCredentialProperties ¶

type AzureCredentialProperties struct {

	// The ID of the created Azure app.
	AppID string `json:"appId,omitempty"`

	// Authentication type of the credential
	AuthenticationType AzureAuthenticationTypeProperties `json:"authenticationType,omitempty"`

	// The public certificate used by the Azure credential.
	Certificate *AzureCredentialCertificateProperties `json:"certificate,omitempty"`

	// The Azure subscription ID for the given credential.
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// The Azure tenant ID for the given credential.
	TenantID string `json:"tenantId,omitempty"`
}

AzureCredentialProperties The credential properties that closely related to those that have been created on Azure.

swagger:model AzureCredentialProperties

func (*AzureCredentialProperties) ContextValidate ¶

func (m *AzureCredentialProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this azure credential properties based on the context it is used

func (*AzureCredentialProperties) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureCredentialProperties) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureCredentialProperties) Validate ¶

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

Validate validates this azure credential properties

type AzureDataServicesParameters ¶ added in v0.4.2

type AzureDataServicesParameters struct {

	// User-assigned managed identity used by the AKS control plane.
	// Required: true
	SharedManagedIdentity *string `json:"sharedManagedIdentity"`
}

AzureDataServicesParameters Azure-specific Data Service parameters response.

swagger:model AzureDataServicesParameters

func (*AzureDataServicesParameters) ContextValidate ¶ added in v0.4.2

func (m *AzureDataServicesParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure data services parameters based on context it is used

func (*AzureDataServicesParameters) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*AzureDataServicesParameters) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*AzureDataServicesParameters) Validate ¶ added in v0.4.2

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

Validate validates this azure data services parameters

type AzureDataServicesParametersRequest ¶ added in v0.4.2

type AzureDataServicesParametersRequest struct {

	// User-assigned managed identity used by the AKS control plane.
	// Required: true
	SharedManagedIdentity *string `json:"sharedManagedIdentity"`
}

AzureDataServicesParametersRequest Azure-specific Data Service parameters request.

swagger:model AzureDataServicesParametersRequest

func (*AzureDataServicesParametersRequest) ContextValidate ¶ added in v0.4.2

func (m *AzureDataServicesParametersRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure data services parameters request based on context it is used

func (*AzureDataServicesParametersRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*AzureDataServicesParametersRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*AzureDataServicesParametersRequest) Validate ¶ added in v0.4.2

Validate validates this azure data services parameters request

type AzureDatabaseResources ¶ added in v0.4.2

type AzureDatabaseResources struct {

	// The full Azure resource ID of the existing Private DNS Zone used for Flexible Server and Single Server Databases.
	DatabasePrivateDNSZoneID string `json:"databasePrivateDnsZoneId,omitempty"`

	// The subnets delegated for Flexible Server database. Accepts either the name or the full resource id.
	FlexibleServerSubnetIds []string `json:"flexibleServerSubnetIds"`
}

AzureDatabaseResources Object containing details of database resources for Azure cloud.

swagger:model AzureDatabaseResources

func (*AzureDatabaseResources) ContextValidate ¶ added in v0.4.2

func (m *AzureDatabaseResources) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure database resources based on context it is used

func (*AzureDatabaseResources) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*AzureDatabaseResources) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*AzureDatabaseResources) Validate ¶ added in v0.4.2

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

Validate validates this azure database resources

type AzureFreeIpaCreationRequest ¶

type AzureFreeIpaCreationRequest struct {

	// The number of FreeIPA instances to create per group when creating FreeIPA in the environment
	InstanceCountByGroup int32 `json:"instanceCountByGroup,omitempty"`

	// Custom instance type of FreeIPA instances.
	InstanceType string `json:"instanceType,omitempty"`

	// Flag that enables deployment of the FreeIPA in a multi-availability zone.
	MultiAz *bool `json:"multiAz,omitempty"`

	// The recipes for the FreeIPA cluster.
	Recipes []string `json:"recipes"`
}

AzureFreeIpaCreationRequest Request object for creating FreeIPA in the environment.

swagger:model AzureFreeIpaCreationRequest

func (*AzureFreeIpaCreationRequest) ContextValidate ¶

func (m *AzureFreeIpaCreationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure free ipa creation request based on context it is used

func (*AzureFreeIpaCreationRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureFreeIpaCreationRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureFreeIpaCreationRequest) Validate ¶

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

Validate validates this azure free ipa creation request

type AzureLogStorageRequest ¶

type AzureLogStorageRequest struct {

	// The storage location to use. The location has to be in the following format abfs://filesystem@storage-account-name.dfs.core.windows.net. The filesystem must already exist and the storage account must be StorageV2.
	BackupStorageLocationBase string `json:"backupStorageLocationBase,omitempty"`

	// The managed identity associated with the logger. This identity should have Storage Blob Data Contributor role on the given storage account.
	// Required: true
	ManagedIdentity *string `json:"managedIdentity"`

	// The storage location to use. The location has to be in the following format abfs://filesystem@storage-account-name.dfs.core.windows.net. The filesystem must already exist and the storage account must be StorageV2.
	// Required: true
	StorageLocationBase *string `json:"storageLocationBase"`
}

AzureLogStorageRequest Azure storage configuration for cluster and audit logs.

swagger:model AzureLogStorageRequest

func (*AzureLogStorageRequest) ContextValidate ¶

func (m *AzureLogStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure log storage request based on context it is used

func (*AzureLogStorageRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureLogStorageRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureLogStorageRequest) Validate ¶

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

Validate validates this azure log storage request

type AzureResourceEncryptionParameters ¶

type AzureResourceEncryptionParameters struct {

	// ID of the Disk Encryption Set created in Azure which is used to encrypt Managed Disks of FreeIPA, Data Lake, Data Hub and PostgreSQL.
	DiskEncryptionSetID string `json:"diskEncryptionSetId,omitempty"`

	// Name of the existing Azure resource group hosting the Azure Key Vault containing customer managed key which is used to encrypt the Azure Managed Disks.
	EncryptionKeyResourceGroupName string `json:"encryptionKeyResourceGroupName,omitempty"`

	// URL of the key which is used to encrypt the Azure Managed Disks.
	EncryptionKeyURL string `json:"encryptionKeyUrl,omitempty"`

	// User managed identity for encryption.
	EncryptionUserManagedIdentity string `json:"encryptionUserManagedIdentity,omitempty"`

	// User managed identity for encryption. (deprecated)
	UserManagedIdentity string `json:"userManagedIdentity,omitempty"`
}

AzureResourceEncryptionParameters Object containing details of encryption parameters for Azure cloud.

swagger:model AzureResourceEncryptionParameters

func (*AzureResourceEncryptionParameters) ContextValidate ¶

func (m *AzureResourceEncryptionParameters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this azure resource encryption parameters based on context it is used

func (*AzureResourceEncryptionParameters) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*AzureResourceEncryptionParameters) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*AzureResourceEncryptionParameters) Validate ¶

Validate validates this azure resource encryption parameters

type BackupStorage ¶

type BackupStorage struct {

	// aws details
	AwsDetails *BackupStorageAwsDetails `json:"awsDetails,omitempty"`

	// azure details
	AzureDetails *BackupStorageAzureDetails `json:"azureDetails,omitempty"`

	// Whether external backup storage is enabled. The default value is disabled.
	Enabled bool `json:"enabled,omitempty"`

	// gcp details
	GcpDetails *BackupStorageGcpDetails `json:"gcpDetails,omitempty"`
}

BackupStorage Storage configuration for backup.

swagger:model BackupStorage

func (*BackupStorage) ContextValidate ¶

func (m *BackupStorage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backup storage based on the context it is used

func (*BackupStorage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BackupStorage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BackupStorage) Validate ¶

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

Validate validates this backup storage

type BackupStorageAwsDetails ¶

type BackupStorageAwsDetails struct {

	// The AWS instance profile which contains the necessary permissions to access the S3 storage location.
	InstanceProfile string `json:"instanceProfile,omitempty"`

	// The base location to store backup in S3. This should be an s3a:// url.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

BackupStorageAwsDetails AWS-specific backup storage configuration information.

swagger:model BackupStorageAwsDetails

func (*BackupStorageAwsDetails) ContextValidate ¶

func (m *BackupStorageAwsDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup storage aws details based on context it is used

func (*BackupStorageAwsDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BackupStorageAwsDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BackupStorageAwsDetails) Validate ¶

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

Validate validates this backup storage aws details

type BackupStorageAzureDetails ¶

type BackupStorageAzureDetails struct {

	// The managed identity associated with the backup. This identity should have Storage Blob Data Contributor role on the given storage account.
	ManagedIdentity string `json:"managedIdentity,omitempty"`

	// The storage location to use. The location has to be in the following format abfs://filesystem@storage-account-name.dfs.core.windows.net.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

BackupStorageAzureDetails Azure-specific backup storage configuration information.

swagger:model BackupStorageAzureDetails

func (*BackupStorageAzureDetails) ContextValidate ¶

func (m *BackupStorageAzureDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup storage azure details based on context it is used

func (*BackupStorageAzureDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BackupStorageAzureDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BackupStorageAzureDetails) Validate ¶

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

Validate validates this backup storage azure details

type BackupStorageGcpDetails ¶

type BackupStorageGcpDetails struct {

	// Email ID of the service account associated with the backup instances.
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty"`

	// The storage location to use. This should be a gs:// url.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

BackupStorageGcpDetails GCP-specific backup storage configuration information.

swagger:model BackupStorageGcpDetails

func (*BackupStorageGcpDetails) ContextValidate ¶

func (m *BackupStorageGcpDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backup storage gcp details based on context it is used

func (*BackupStorageGcpDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*BackupStorageGcpDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*BackupStorageGcpDetails) Validate ¶

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

Validate validates this backup storage gcp details

type CancelFreeipaDiagnosticsRequest ¶

type CancelFreeipaDiagnosticsRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

CancelFreeipaDiagnosticsRequest Request object for cancel running FreeIPA diagnostics collections.

swagger:model CancelFreeipaDiagnosticsRequest

func (*CancelFreeipaDiagnosticsRequest) ContextValidate ¶

func (m *CancelFreeipaDiagnosticsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cancel freeipa diagnostics request based on context it is used

func (*CancelFreeipaDiagnosticsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CancelFreeipaDiagnosticsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CancelFreeipaDiagnosticsRequest) Validate ¶

Validate validates this cancel freeipa diagnostics request

type CancelFreeipaDiagnosticsResponse ¶

type CancelFreeipaDiagnosticsResponse interface{}

CancelFreeipaDiagnosticsResponse Response object for cancel running FreeIPA diagnostics collections.

swagger:model CancelFreeipaDiagnosticsResponse

type CdpCluster ¶

type CdpCluster struct {

	// List of cluster validation message.
	ClusterValidationMessages []*EnvValidation `json:"clusterValidationMessages"`

	// The Url to Cloudera Manager.
	CmURL string `json:"cmUrl,omitempty"`

	// Display name of cluster.
	DisplayName string `json:"displayName,omitempty"`

	// List of exposed CDP DC services
	ExposedServices []*ExposedService `json:"exposedServices"`

	// Name of cluster.
	Name string `json:"name,omitempty"`

	// Version of Cloudera Manager.
	Version string `json:"version,omitempty"`
}

CdpCluster Discovered CdpCluster object.

swagger:model CdpCluster

func (*CdpCluster) ContextValidate ¶

func (m *CdpCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cdp cluster based on the context it is used

func (*CdpCluster) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CdpCluster) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CdpCluster) Validate ¶

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

Validate validates this cdp cluster

type ChangeEnvironmentCredentialRequest ¶

type ChangeEnvironmentCredentialRequest struct {

	// The credential name to set for the environment. This must be a credential that already exists.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

ChangeEnvironmentCredentialRequest Request object for a change environment credentials request.

swagger:model ChangeEnvironmentCredentialRequest

func (*ChangeEnvironmentCredentialRequest) ContextValidate ¶

func (m *ChangeEnvironmentCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this change environment credential request based on context it is used

func (*ChangeEnvironmentCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ChangeEnvironmentCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ChangeEnvironmentCredentialRequest) Validate ¶

Validate validates this change environment credential request

type ChangeEnvironmentCredentialResponse ¶

type ChangeEnvironmentCredentialResponse struct {

	// The environment summary.
	// Required: true
	Environment *EnvironmentSummary `json:"environment"`
}

ChangeEnvironmentCredentialResponse Response object for a change environment credentials request.

swagger:model ChangeEnvironmentCredentialResponse

func (*ChangeEnvironmentCredentialResponse) ContextValidate ¶

func (m *ChangeEnvironmentCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this change environment credential response based on the context it is used

func (*ChangeEnvironmentCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ChangeEnvironmentCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ChangeEnvironmentCredentialResponse) Validate ¶

Validate validates this change environment credential response

type CheckDatabaseConnectivityRequest ¶

type CheckDatabaseConnectivityRequest struct {

	// Host value.
	// Required: true
	Host *string `json:"host"`

	// Database name value.
	// Required: true
	Name *string `json:"name"`

	// Password value.
	// Required: true
	Password *string `json:"password"`

	// Port value.
	// Required: true
	Port *int32 `json:"port"`

	// Username value.
	// Required: true
	Username *string `json:"username"`
}

CheckDatabaseConnectivityRequest Request object for checking Database connectivity.

swagger:model CheckDatabaseConnectivityRequest

func (*CheckDatabaseConnectivityRequest) ContextValidate ¶

func (m *CheckDatabaseConnectivityRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check database connectivity request based on context it is used

func (*CheckDatabaseConnectivityRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckDatabaseConnectivityRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckDatabaseConnectivityRequest) Validate ¶

Validate validates this check database connectivity request

type CheckDatabaseConnectivityResponse ¶

type CheckDatabaseConnectivityResponse struct {

	// Message explaining the result.
	Message string `json:"message,omitempty"`

	// Result of the connectivity check.
	// Required: true
	// Enum: ["SUCCESS","FAILURE"]
	Result *string `json:"result"`
}

CheckDatabaseConnectivityResponse Response object for checking Database connectivity.

swagger:model CheckDatabaseConnectivityResponse

func (*CheckDatabaseConnectivityResponse) ContextValidate ¶

func (m *CheckDatabaseConnectivityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check database connectivity response based on context it is used

func (*CheckDatabaseConnectivityResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckDatabaseConnectivityResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckDatabaseConnectivityResponse) Validate ¶

Validate validates this check database connectivity response

type CheckEnvironmentConnectivityRequest ¶

type CheckEnvironmentConnectivityRequest struct {

	// The address of the Cloudera Manager managing the Datalake cluster.
	// Required: true
	Address *string `json:"address"`

	// A string (text or json) used to authenticate to the Cloudera Manager.
	// Required: true
	AuthenticationToken *string `json:"authenticationToken"`

	// How to interpret the authenticationToken field. Defaults to CLEARTEXT_PASSWORD.
	// Enum: ["CLEARTEXT_PASSWORD"]
	AuthenticationTokenType string `json:"authenticationTokenType,omitempty"`

	// The name of the cluster(s) to use as a Datalake for the environment.
	ClusterNames []string `json:"clusterNames"`

	// User name for accessing the Cloudera Manager.
	// Required: true
	User *string `json:"user"`
}

CheckEnvironmentConnectivityRequest Request object to check connectivity to private cloud environment.

swagger:model CheckEnvironmentConnectivityRequest

func (*CheckEnvironmentConnectivityRequest) ContextValidate ¶

func (m *CheckEnvironmentConnectivityRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check environment connectivity request based on context it is used

func (*CheckEnvironmentConnectivityRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckEnvironmentConnectivityRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckEnvironmentConnectivityRequest) Validate ¶

Validate validates this check environment connectivity request

type CheckEnvironmentConnectivityResponse ¶

type CheckEnvironmentConnectivityResponse struct {

	// List of discovered clusters
	// Required: true
	Clusters []*CdpCluster `json:"clusters"`
}

CheckEnvironmentConnectivityResponse Response object to check connectivity to private cloud environment.

swagger:model CheckEnvironmentConnectivityResponse

func (*CheckEnvironmentConnectivityResponse) ContextValidate ¶

func (m *CheckEnvironmentConnectivityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this check environment connectivity response based on the context it is used

func (*CheckEnvironmentConnectivityResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckEnvironmentConnectivityResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckEnvironmentConnectivityResponse) Validate ¶

Validate validates this check environment connectivity response

type CheckKubernetesConnectivityRequest ¶

type CheckKubernetesConnectivityRequest struct {

	// Format of Kubernetes configuration file. Defaults to YAML.
	// Enum: ["YAML"]
	Format string `json:"format,omitempty"`

	// Content of Kubernetes configuration file as a text blob in YAML format.
	// Required: true
	KubeConfig *string `json:"kubeConfig"`
}

CheckKubernetesConnectivityRequest Request object for checking Kubernetes connectivity.

swagger:model CheckKubernetesConnectivityRequest

func (*CheckKubernetesConnectivityRequest) ContextValidate ¶

func (m *CheckKubernetesConnectivityRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check kubernetes connectivity request based on context it is used

func (*CheckKubernetesConnectivityRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckKubernetesConnectivityRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckKubernetesConnectivityRequest) Validate ¶

Validate validates this check kubernetes connectivity request

type CheckKubernetesConnectivityResponse ¶

type CheckKubernetesConnectivityResponse struct {

	// Message explaining the status. Used for Errors.
	Message string `json:"message,omitempty"`

	// Status of Kubernetes cluster. Also indicates connectivity.
	// Required: true
	// Enum: ["SUCCESS","FAILURE"]
	Status *string `json:"status"`
}

CheckKubernetesConnectivityResponse Response object for checking Kubernetes connectivity.

swagger:model CheckKubernetesConnectivityResponse

func (*CheckKubernetesConnectivityResponse) ContextValidate ¶

func (m *CheckKubernetesConnectivityResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this check kubernetes connectivity response based on context it is used

func (*CheckKubernetesConnectivityResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CheckKubernetesConnectivityResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CheckKubernetesConnectivityResponse) Validate ¶

Validate validates this check kubernetes connectivity response

type CloudSubnet ¶

type CloudSubnet struct {

	// The availability zone of the subnet.
	AvailabilityZone string `json:"availabilityZone,omitempty"`

	// The CIDR IP range of the subnet.
	Cidr string `json:"cidr,omitempty"`

	// The id of the subnet.
	SubnetID string `json:"subnetId,omitempty"`

	// The name of the subnet.
	SubnetName string `json:"subnetName,omitempty"`
}

CloudSubnet Information about a cloud provider subnet.

swagger:model CloudSubnet

func (*CloudSubnet) ContextValidate ¶

func (m *CloudSubnet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cloud subnet based on context it is used

func (*CloudSubnet) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CloudSubnet) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CloudSubnet) Validate ¶

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

Validate validates this cloud subnet

type CollectFreeipaDiagnosticsRequest ¶

type CollectFreeipaDiagnosticsRequest struct {

	// Array of log descriptors that should be additionally collected during diagnostics collection.
	AdditionalLogs []*FreeipaVMLogRequest `json:"additionalLogs"`

	// Optional support case number in case of SUPPORT destination, otherwise only act as additional data.
	CaseNumber string `json:"caseNumber,omitempty"`

	// Additional information / title for the diagnostics collection.
	// Required: true
	Description *string `json:"description"`

	// Destination of the diagnostics collection (Support, Own cloud storage, Engineering or collect only on the nodes)
	// Required: true
	// Enum: ["SUPPORT","CLOUD_STORAGE","ENG","LOCAL"]
	Destination *string `json:"destination"`

	// Date timestamp - collect files only for diagnostics that has lower created timestamp value than this.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Array of host names (fqdn or IP address), collection will not run on the excluded hosts.
	// Unique: true
	ExcludeHosts []string `json:"excludeHosts"`

	// Array of host groups, collection will run only on the dedicated hosts that belongs to these host groups.
	// Unique: true
	HostGroups []string `json:"hostGroups"`

	// Array of host names (fqdn), collection will run only on the dedicated hosts.
	// Unique: true
	Hosts []string `json:"hosts"`

	// Include Nginx report generated by GoAccess (if available).
	IncludeNginxReport bool `json:"includeNginxReport,omitempty"`

	// Include salt minion/master/api system logs in the diagnostics collection.
	IncludeSaltLogs bool `json:"includeSaltLogs,omitempty"`

	// Include SAR (System Activity Report) generated outputs in the diagnostics collection (if available).
	IncludeSarOutput bool `json:"includeSarOutput,omitempty"`

	// Array of labels that can filter logs that are collected during diagnostics collection.
	// Unique: true
	Labels []string `json:"labels"`

	// Skip unhealthy hosts from the diagnostics collection.
	SkipUnresponsiveHosts bool `json:"skipUnresponsiveHosts,omitempty"`

	// Date timestamp - collect files only for diagnostics that has higher last modified timestamp value than this.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// Enable/disable node level storage validation (can be disabled for example, if you have too many hosts and do not want to do too much parallel writes to s3/abfs)
	StorageValidation *bool `json:"storageValidation,omitempty"`

	// If enabled, required package (cdp-telemetry) will be upgraded or installed on the nodes. (useful if package is not installed or needs to be upgraded) Network is required for this operation.
	UpdatePackage *bool `json:"updatePackage,omitempty"`
}

CollectFreeipaDiagnosticsRequest Request object for collecting FreeIPA diagnostics.

swagger:model CollectFreeipaDiagnosticsRequest

func (*CollectFreeipaDiagnosticsRequest) ContextValidate ¶

func (m *CollectFreeipaDiagnosticsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this collect freeipa diagnostics request based on the context it is used

func (*CollectFreeipaDiagnosticsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CollectFreeipaDiagnosticsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CollectFreeipaDiagnosticsRequest) Validate ¶

Validate validates this collect freeipa diagnostics request

type CollectFreeipaDiagnosticsResponse ¶

type CollectFreeipaDiagnosticsResponse interface{}

CollectFreeipaDiagnosticsResponse Response object for collecting FreeIPA diagnostics.

swagger:model CollectFreeipaDiagnosticsResponse

type ConnectedDataService ¶ added in v0.4.2

type ConnectedDataService struct {

	// List of resource names for the given Data Service.
	// Required: true
	Clusters []string `json:"clusters"`

	// The name of the given Data Service.
	// Required: true
	Name *string `json:"name"`
}

ConnectedDataService A single entry that contains the name of the given Data Service and its related resource(s).

swagger:model ConnectedDataService

func (*ConnectedDataService) ContextValidate ¶ added in v0.4.2

func (m *ConnectedDataService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this connected data service based on context it is used

func (*ConnectedDataService) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ConnectedDataService) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ConnectedDataService) Validate ¶ added in v0.4.2

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

Validate validates this connected data service

type CreateAWSCredentialRequest ¶

type CreateAWSCredentialRequest struct {

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The ARN of the delegated access role.
	// Required: true
	RoleArn *string `json:"roleArn"`
}

CreateAWSCredentialRequest Request object for a create AWS credential request.

swagger:model CreateAWSCredentialRequest

func (*CreateAWSCredentialRequest) ContextValidate ¶

func (m *CreateAWSCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create a w s credential request based on context it is used

func (*CreateAWSCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAWSCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAWSCredentialRequest) Validate ¶

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

Validate validates this create a w s credential request

type CreateAWSCredentialResponse ¶

type CreateAWSCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

CreateAWSCredentialResponse Response object for a create AWS credential request.

swagger:model CreateAWSCredentialResponse

func (*CreateAWSCredentialResponse) ContextValidate ¶

func (m *CreateAWSCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s credential response based on the context it is used

func (*CreateAWSCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAWSCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAWSCredentialResponse) Validate ¶

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

Validate validates this create a w s credential response

type CreateAWSEnvironmentRequest ¶

type CreateAWSEnvironmentRequest struct {

	// SSH authentication information for accessing cluster node instances. Users with access to this authentication information have root level access to the Data Lake and Data Hub cluster instances.
	// Required: true
	Authentication *AuthenticationRequest `json:"authentication"`

	// The Externalized k8s configuration create request for the environment
	ComputeClusterConfiguration *AWSComputeClusterConfigurationRequest `json:"computeClusterConfiguration,omitempty"`

	// Whether to create private subnets or not.
	CreatePrivateSubnets bool `json:"createPrivateSubnets,omitempty"`

	// Whether to create service endpoints or not.
	CreateServiceEndpoints bool `json:"createServiceEndpoints,omitempty"`

	// Name of the credential to use for the environment.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// Configures the desired custom docker registry for data services.
	CustomDockerRegistry *CustomDockerRegistryRequest `json:"customDockerRegistry,omitempty"`

	// An description of the environment.
	Description string `json:"description,omitempty"`

	// Enable compute clusters for environment
	EnableComputeCluster bool `json:"enableComputeCluster,omitempty"`

	// Whether to enable SSH tunneling for the environment.
	EnableTunnel *bool `json:"enableTunnel,omitempty"`

	// ARN of the AWS KMS CMK to use for the server-side encryption of AWS storage resources.
	EncryptionKeyArn string `json:"encryptionKeyArn,omitempty"`

	// The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC.
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme string `json:"endpointAccessGatewayScheme,omitempty"`

	// The subnets to use for endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// The FreeIPA creation request for the environment
	FreeIpa *AWSFreeIpaCreationRequest `json:"freeIpa,omitempty"`

	// The FreeIPA image request for the environment
	Image *FreeIpaImageRequest `json:"image,omitempty"`

	// AWS storage configuration for cluster and audit logs.
	// Required: true
	LogStorage *AwsLogStorageRequest `json:"logStorage"`

	// The network CIDR. This will create a VPC along with subnets in multiple Availability Zones.
	NetworkCidr string `json:"networkCidr,omitempty"`

	// Name of the proxy config to use for the environment.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// The region of the environment.
	// Required: true
	Region *string `json:"region"`

	// When true, this will report additional diagnostic information back to Cloudera.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Deprecated. S3Guard was used to ensure consistent S3 updates when S3 was still eventually consistent. With the introduction of Consistent S3, the goal and usage of S3 Guard have become superfluous and defunct.
	S3GuardTableName string `json:"s3GuardTableName,omitempty"`

	// Security control for FreeIPA and Data Lake deployment.
	// Required: true
	SecurityAccess *SecurityAccessRequest `json:"securityAccess"`

	// One or more subnet IDs within the VPC. Mutually exclusive with networkCidr.
	// Unique: true
	SubnetIds []string `json:"subnetIds"`

	// Tags associated with the resources.
	Tags []*TagRequest `json:"tags"`

	// The Amazon VPC ID. Mutually exclusive with networkCidr.
	VpcID string `json:"vpcId,omitempty"`

	// When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

CreateAWSEnvironmentRequest Request object for a create AWS environment request.

swagger:model CreateAWSEnvironmentRequest

func (*CreateAWSEnvironmentRequest) ContextValidate ¶

func (m *CreateAWSEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s environment request based on the context it is used

func (*CreateAWSEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAWSEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAWSEnvironmentRequest) Validate ¶

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

Validate validates this create a w s environment request

type CreateAWSEnvironmentResponse ¶

type CreateAWSEnvironmentResponse struct {

	// Created environment object.
	// Required: true
	Environment *Environment `json:"environment"`
}

CreateAWSEnvironmentResponse Response object for a create AWS environment request.

swagger:model CreateAWSEnvironmentResponse

func (*CreateAWSEnvironmentResponse) ContextValidate ¶

func (m *CreateAWSEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s environment response based on the context it is used

func (*CreateAWSEnvironmentResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAWSEnvironmentResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAWSEnvironmentResponse) Validate ¶

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

Validate validates this create a w s environment response

type CreateAWSGovCloudCredentialRequest ¶ added in v0.4.2

type CreateAWSGovCloudCredentialRequest struct {

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The ARN of the delegated access role.
	// Required: true
	RoleArn *string `json:"roleArn"`
}

CreateAWSGovCloudCredentialRequest Request object for a create AWS credential request for GovCloud.

swagger:model CreateAWSGovCloudCredentialRequest

func (*CreateAWSGovCloudCredentialRequest) ContextValidate ¶ added in v0.4.2

func (m *CreateAWSGovCloudCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create a w s gov cloud credential request based on context it is used

func (*CreateAWSGovCloudCredentialRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*CreateAWSGovCloudCredentialRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*CreateAWSGovCloudCredentialRequest) Validate ¶ added in v0.4.2

Validate validates this create a w s gov cloud credential request

type CreateAWSGovCloudCredentialResponse ¶ added in v0.4.2

type CreateAWSGovCloudCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

CreateAWSGovCloudCredentialResponse Response object for a create AWS credential request for GovCloud.

swagger:model CreateAWSGovCloudCredentialResponse

func (*CreateAWSGovCloudCredentialResponse) ContextValidate ¶ added in v0.4.2

func (m *CreateAWSGovCloudCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s gov cloud credential response based on the context it is used

func (*CreateAWSGovCloudCredentialResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*CreateAWSGovCloudCredentialResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*CreateAWSGovCloudCredentialResponse) Validate ¶ added in v0.4.2

Validate validates this create a w s gov cloud credential response

type CreateAWSGovCloudEnvironmentRequest ¶ added in v0.4.2

type CreateAWSGovCloudEnvironmentRequest struct {

	// SSH authentication information for accessing cluster node instances. Users with access to this authentication information have root level access to the Data Lake and Data Hub cluster instances.
	// Required: true
	Authentication *AuthenticationRequest `json:"authentication"`

	// Whether to create private subnets or not.
	CreatePrivateSubnets bool `json:"createPrivateSubnets,omitempty"`

	// Whether to create service endpoints or not.
	CreateServiceEndpoints bool `json:"createServiceEndpoints,omitempty"`

	// Name of the credential to use for the environment.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// Configures the desired custom docker registry for data services.
	CustomDockerRegistry *CustomDockerRegistryRequest `json:"customDockerRegistry,omitempty"`

	// An description of the environment.
	Description string `json:"description,omitempty"`

	// Whether to enable SSH tunneling for the environment.
	EnableTunnel *bool `json:"enableTunnel,omitempty"`

	// ARN of the AWS KMS CMK to use for the server-side encryption of AWS storage resources.
	EncryptionKeyArn string `json:"encryptionKeyArn,omitempty"`

	// The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC.
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme string `json:"endpointAccessGatewayScheme,omitempty"`

	// The subnets to use for endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// The FreeIPA creation request for the environment
	FreeIpa *AWSFreeIpaCreationRequest `json:"freeIpa,omitempty"`

	// The FreeIPA image request for the environment
	Image *FreeIpaImageRequest `json:"image,omitempty"`

	// AWS storage configuration for cluster and audit logs.
	// Required: true
	LogStorage *AwsLogStorageRequest `json:"logStorage"`

	// The network CIDR. This will create a VPC along with subnets in multiple Availability Zones.
	NetworkCidr string `json:"networkCidr,omitempty"`

	// Name of the proxy config to use for the environment.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// The region of the environment.
	// Required: true
	Region *string `json:"region"`

	// When true, this will report additional diagnostic information back to Cloudera.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Deprecated. S3Guard was used to ensure consistent S3 updates when S3 was still eventually consistent. With the introduction of Consistent S3, the goal and usage of S3 Guard have become superfluous and defunct.
	S3GuardTableName string `json:"s3GuardTableName,omitempty"`

	// Security control for FreeIPA and Data Lake deployment.
	// Required: true
	SecurityAccess *SecurityAccessRequest `json:"securityAccess"`

	// One or more subnet IDs within the VPC. Mutually exclusive with networkCidr.
	// Unique: true
	SubnetIds []string `json:"subnetIds"`

	// Tags associated with the resources.
	Tags []*TagRequest `json:"tags"`

	// The Amazon VPC ID. Mutually exclusive with networkCidr.
	VpcID string `json:"vpcId,omitempty"`

	// When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

CreateAWSGovCloudEnvironmentRequest Request object for a create AWS GovCloud environment request.

swagger:model CreateAWSGovCloudEnvironmentRequest

func (*CreateAWSGovCloudEnvironmentRequest) ContextValidate ¶ added in v0.4.2

func (m *CreateAWSGovCloudEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s gov cloud environment request based on the context it is used

func (*CreateAWSGovCloudEnvironmentRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*CreateAWSGovCloudEnvironmentRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*CreateAWSGovCloudEnvironmentRequest) Validate ¶ added in v0.4.2

Validate validates this create a w s gov cloud environment request

type CreateAWSGovCloudEnvironmentResponse ¶ added in v0.4.2

type CreateAWSGovCloudEnvironmentResponse struct {

	// Created environment object.
	// Required: true
	Environment *Environment `json:"environment"`
}

CreateAWSGovCloudEnvironmentResponse Response object for a create AWS GovCloud environment request.

swagger:model CreateAWSGovCloudEnvironmentResponse

func (*CreateAWSGovCloudEnvironmentResponse) ContextValidate ¶ added in v0.4.2

func (m *CreateAWSGovCloudEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create a w s gov cloud environment response based on the context it is used

func (*CreateAWSGovCloudEnvironmentResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*CreateAWSGovCloudEnvironmentResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*CreateAWSGovCloudEnvironmentResponse) Validate ¶ added in v0.4.2

Validate validates this create a w s gov cloud environment response

type CreateAzureCredentialRequest ¶

type CreateAzureCredentialRequest struct {

	// app based
	// Required: true
	AppBased *CreateAzureCredentialRequestAppBased `json:"appBased"`

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The Azure subscription ID. Required for secret based credentials and optional for certificate based ones.
	SubscriptionID string `json:"subscriptionId,omitempty"`

	// The Azure AD tenant ID for the Azure subscription. Required for secret based credentials and optional for certificate based ones.
	TenantID string `json:"tenantId,omitempty"`
}

CreateAzureCredentialRequest Request object for a create Azure credential request.

swagger:model CreateAzureCredentialRequest

func (*CreateAzureCredentialRequest) ContextValidate ¶

func (m *CreateAzureCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create azure credential request based on the context it is used

func (*CreateAzureCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAzureCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAzureCredentialRequest) Validate ¶

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

Validate validates this create azure credential request

type CreateAzureCredentialRequestAppBased ¶

type CreateAzureCredentialRequestAppBased struct {

	// The id of the application registered in Azure.
	ApplicationID string `json:"applicationId,omitempty"`

	// Authentication type of the credential
	AuthenticationType AzureAuthenticationTypeProperties `json:"authenticationType,omitempty"`

	// The client secret key (also referred to as application password) for the registered application.
	SecretKey string `json:"secretKey,omitempty"`
}

CreateAzureCredentialRequestAppBased Additional configurations needed for app-based authentication.

swagger:model CreateAzureCredentialRequestAppBased

func (*CreateAzureCredentialRequestAppBased) ContextValidate ¶

func (m *CreateAzureCredentialRequestAppBased) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create azure credential request app based based on the context it is used

func (*CreateAzureCredentialRequestAppBased) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAzureCredentialRequestAppBased) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAzureCredentialRequestAppBased) Validate ¶

Validate validates this create azure credential request app based

type CreateAzureCredentialResponse ¶

type CreateAzureCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

CreateAzureCredentialResponse Response object for a create Azure credential request.

swagger:model CreateAzureCredentialResponse

func (*CreateAzureCredentialResponse) ContextValidate ¶

func (m *CreateAzureCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create azure credential response based on the context it is used

func (*CreateAzureCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAzureCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAzureCredentialResponse) Validate ¶

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

Validate validates this create azure credential response

type CreateAzureEnvironmentRequest ¶

type CreateAzureEnvironmentRequest struct {

	// The zones of the environment in the given region.
	AvailabilityZones []string `json:"availabilityZones"`

	// The Externalized k8s configuration create request for the environment.
	ComputeClusterConfiguration *AzureComputeClusterConfigurationRequest `json:"computeClusterConfiguration,omitempty"`

	// When this is enabled, then Azure Postgres will be configured with Private Endpoint and a Private DNS Zone. When this is disabled, then Azure Service Endpoints will be created. The default value is disabled.
	CreatePrivateEndpoints bool `json:"createPrivateEndpoints,omitempty"`

	// Name of the credential to use for the environment.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// Configures the desired custom docker registry for data services.
	CustomDockerRegistry *CustomDockerRegistryRequest `json:"customDockerRegistry,omitempty"`

	// Data Services parameters of the environment.
	DataServices *DataServicesRequest `json:"dataServices,omitempty"`

	// An description of the environment.
	Description string `json:"description,omitempty"`

	// Enable compute clusters for environment
	EnableComputeCluster bool `json:"enableComputeCluster,omitempty"`

	// Whether or not outbound load balancers should be created for Azure environments. The default behavior is to not create the outbound load balancer.
	EnableOutboundLoadBalancer bool `json:"enableOutboundLoadBalancer,omitempty"`

	// Whether to enable SSH tunneling for the environment.
	EnableTunnel *bool `json:"enableTunnel,omitempty"`

	// When this is enabled, we will provision resources with host encrypted true flag.
	EncryptionAtHost bool `json:"encryptionAtHost,omitempty"`

	// Name of the existing Azure resource group hosting the Azure Key Vault containing customer managed key which will be used to encrypt the Azure Managed Disks. It is required only when the entitlement is granted and the resource group of the key vault is different from the resource group in which the environment is to be created. Omitting it implies that, the key vault containing the encryption key is present in the same resource group where the environment would be created.
	EncryptionKeyResourceGroupName string `json:"encryptionKeyResourceGroupName,omitempty"`

	// URL of the key which will be used to encrypt the Azure Managed Disks, if entitlement has been granted.
	EncryptionKeyURL string `json:"encryptionKeyUrl,omitempty"`

	// User managed identity for encryption.
	EncryptionUserManagedIdentity string `json:"encryptionUserManagedIdentity,omitempty"`

	// The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VNet.
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme string `json:"endpointAccessGatewayScheme,omitempty"`

	// The subnets to use for endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Parameters needed to use an existing VNet and Subnets.
	ExistingNetworkParams *ExistingAzureNetworkRequest `json:"existingNetworkParams,omitempty"`

	// The subnets delegated for Flexible Server database. Accepts either the name or the full resource id.
	FlexibleServerSubnetIds []string `json:"flexibleServerSubnetIds"`

	// The FreeIPA creation request for the environment
	FreeIpa *AzureFreeIpaCreationRequest `json:"freeIpa,omitempty"`

	// The FreeIPA image request for the environment
	Image *FreeIpaImageRequest `json:"image,omitempty"`

	// Azure storage configuration for cluster and audit logs.
	// Required: true
	LogStorage *AzureLogStorageRequest `json:"logStorage"`

	// new network params
	NewNetworkParams *CreateAzureEnvironmentRequestNewNetworkParams `json:"newNetworkParams,omitempty"`

	// Name of the proxy config to use for the environment.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// Public SSH key string. The associated private key can be used to get root-level access to the Data Lake instance and Data Hub cluster instances.
	// Required: true
	PublicKey *string `json:"publicKey"`

	// The region of the environment.
	// Required: true
	Region *string `json:"region"`

	// When true, this will report additional diagnostic information back to Cloudera.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Name of an existing Azure resource group to be used for the environment. If it is not specified then new resource groups will be generated.
	ResourceGroupName string `json:"resourceGroupName,omitempty"`

	// Security control for FreeIPA and Data Lake deployment.
	// Required: true
	SecurityAccess *SecurityAccessRequest `json:"securityAccess"`

	// Tags associated with the resources.
	Tags []*TagRequest `json:"tags"`

	// Whether to associate public ip's to the resources within the network.
	// Required: true
	UsePublicIP *bool `json:"usePublicIp"`

	// User managed identity for encryption. (deprecated)
	UserManagedIdentity string `json:"userManagedIdentity,omitempty"`

	// When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

CreateAzureEnvironmentRequest Request object for a create Azure environment request.

swagger:model CreateAzureEnvironmentRequest

func (*CreateAzureEnvironmentRequest) ContextValidate ¶

func (m *CreateAzureEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create azure environment request based on the context it is used

func (*CreateAzureEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAzureEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAzureEnvironmentRequest) Validate ¶

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

Validate validates this create azure environment request

type CreateAzureEnvironmentRequestNewNetworkParams ¶

type CreateAzureEnvironmentRequestNewNetworkParams struct {

	// The range of private IPv4 addresses that resources will use under the created VNet.
	// Required: true
	NetworkCidr *string `json:"networkCidr"`
}

CreateAzureEnvironmentRequestNewNetworkParams Parameteres needed to automatically create VNet and Subnets.

swagger:model CreateAzureEnvironmentRequestNewNetworkParams

func (*CreateAzureEnvironmentRequestNewNetworkParams) ContextValidate ¶

ContextValidate validates this create azure environment request new network params based on context it is used

func (*CreateAzureEnvironmentRequestNewNetworkParams) MarshalBinary ¶

MarshalBinary interface implementation

func (*CreateAzureEnvironmentRequestNewNetworkParams) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*CreateAzureEnvironmentRequestNewNetworkParams) Validate ¶

Validate validates this create azure environment request new network params

type CreateAzureEnvironmentResponse ¶

type CreateAzureEnvironmentResponse struct {

	// Created environment object.
	// Required: true
	Environment *Environment `json:"environment"`
}

CreateAzureEnvironmentResponse Response object for a create Azure environment request.

swagger:model CreateAzureEnvironmentResponse

func (*CreateAzureEnvironmentResponse) ContextValidate ¶

func (m *CreateAzureEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create azure environment response based on the context it is used

func (*CreateAzureEnvironmentResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateAzureEnvironmentResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateAzureEnvironmentResponse) Validate ¶

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

Validate validates this create azure environment response

type CreateGCPCredentialRequest ¶

type CreateGCPCredentialRequest struct {

	// The JSON key for the service account. Please use local path when using the CLI (e.g. file:///absolute/path/to/cred.json) to avoid exposing the keys in the command line history.
	// Required: true
	CredentialKey *string `json:"credentialKey"`

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`
}

CreateGCPCredentialRequest Request object for a create GCP credential request.

swagger:model CreateGCPCredentialRequest

func (*CreateGCPCredentialRequest) ContextValidate ¶

func (m *CreateGCPCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create g c p credential request based on context it is used

func (*CreateGCPCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateGCPCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateGCPCredentialRequest) Validate ¶

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

Validate validates this create g c p credential request

type CreateGCPCredentialResponse ¶

type CreateGCPCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

CreateGCPCredentialResponse Response object for a create GCP credential request.

swagger:model CreateGCPCredentialResponse

func (*CreateGCPCredentialResponse) ContextValidate ¶

func (m *CreateGCPCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create g c p credential response based on the context it is used

func (*CreateGCPCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateGCPCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateGCPCredentialResponse) Validate ¶

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

Validate validates this create g c p credential response

type CreateGCPEnvironmentRequest ¶

type CreateGCPEnvironmentRequest struct {

	// The zones of the environment in the given region. Multi-zone selection is not supported in GCP yet. It accepts only one zone until support is added.
	AvailabilityZones []string `json:"availabilityZones"`

	// Name of the credential to use for the environment.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// Configures the desired custom docker registry for data services.
	CustomDockerRegistry *CustomDockerRegistryRequest `json:"customDockerRegistry,omitempty"`

	// A description of the environment.
	Description string `json:"description,omitempty"`

	// Whether to enable SSH tunneling for the environment.
	EnableTunnel *bool `json:"enableTunnel,omitempty"`

	// Key Resource ID of the customer managed encryption key to encrypt GCP resources.
	EncryptionKey string `json:"encryptionKey,omitempty"`

	// The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over the Internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC.
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme string `json:"endpointAccessGatewayScheme,omitempty"`

	// The subnets to use for endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Parameters needed to use an existing VPC and Subnets. For now only existing network params is supported.
	// Required: true
	ExistingNetworkParams *ExistingGCPNetworkRequest `json:"existingNetworkParams"`

	// The FreeIPA creation request for the environment
	FreeIpa *GCPFreeIpaCreationRequest `json:"freeIpa,omitempty"`

	// GCP storage configuration for cluster and audit logs.
	LogStorage *GcpLogStorageRequest `json:"logStorage,omitempty"`

	// Name of the proxy config to use for the environment.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// Public SSH key string. The associated private key can be used to get root-level access to the Data Lake instance and Data Hub cluster instances.
	// Required: true
	PublicKey *string `json:"publicKey"`

	// The region of the environment.
	// Required: true
	Region *string `json:"region"`

	// When true, this will report additional diagnostic information back to Cloudera.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Firewall rules for FreeIPA, Data Lake and Data Hub deployment.
	SecurityAccess *GcpSecurityAccessRequest `json:"securityAccess,omitempty"`

	// Tags that can be attached to GCP resources. Please refer to Google documentation for the rules https://cloud.google.com/compute/docs/labeling-resources#label_format.
	Tags []*GcpTagRequest `json:"tags"`

	// Whether to associate public ip's to the resources within the network.
	// Required: true
	UsePublicIP *bool `json:"usePublicIp"`

	// When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

CreateGCPEnvironmentRequest Request object for a create GCP environment request.

swagger:model CreateGCPEnvironmentRequest

func (*CreateGCPEnvironmentRequest) ContextValidate ¶

func (m *CreateGCPEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create g c p environment request based on the context it is used

func (*CreateGCPEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateGCPEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateGCPEnvironmentRequest) Validate ¶

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

Validate validates this create g c p environment request

type CreateGCPEnvironmentResponse ¶

type CreateGCPEnvironmentResponse struct {

	// Created environment object.
	// Required: true
	Environment *Environment `json:"environment"`
}

CreateGCPEnvironmentResponse Response object for a create GCP environment request.

swagger:model CreateGCPEnvironmentResponse

func (*CreateGCPEnvironmentResponse) ContextValidate ¶

func (m *CreateGCPEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create g c p environment response based on the context it is used

func (*CreateGCPEnvironmentResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateGCPEnvironmentResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateGCPEnvironmentResponse) Validate ¶

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

Validate validates this create g c p environment response

type CreatePrivateEnvironmentRequest ¶

type CreatePrivateEnvironmentRequest struct {

	// The address of the Cloudera Manager managing the Datalake cluster.
	// Required: true
	Address *string `json:"address"`

	// A string (text or json) used to authenticate to the Cloudera Manager.
	// Required: true
	AuthenticationToken *string `json:"authenticationToken"`

	// How to interpret the authenticationToken field. Defaults to CLEARTEXT_PASSWORD.
	// Enum: ["CLEARTEXT_PASSWORD"]
	AuthenticationTokenType string `json:"authenticationTokenType,omitempty"`

	// The name of the cluster(s) to use as a Datalake for the environment.
	// Required: true
	ClusterNames []string `json:"clusterNames"`

	// An description of the environment.
	Description string `json:"description,omitempty"`

	// docker pull secrets for the K8s cluster. This is expected to be a docker config json.
	DockerConfigJSON string `json:"dockerConfigJson,omitempty"`

	// docker user pass
	DockerUserPass *CreatePrivateEnvironmentRequestDockerUserPass `json:"dockerUserPass,omitempty"`

	// default domain suffix to work workload applications to use.
	Domain string `json:"domain,omitempty"`

	// The name of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Name of credentials holding kubeconfig for access to the kubernetes cluster paired with this Environment.
	KubeConfig string `json:"kubeConfig,omitempty"`

	// Prefix for all namespaces created by Cloudera Data Platform within this cluster.
	NamespacePrefix *string `json:"namespacePrefix,omitempty"`

	// the K8s cluster type used for the environment.
	Platform *string `json:"platform,omitempty"`

	// An existing storage class on this kubernetes cluster. If not specified, the default storage class will be used.
	StorageClass string `json:"storageClass,omitempty"`

	// User name for accessing the Cloudera Manager.
	// Required: true
	User *string `json:"user"`
}

CreatePrivateEnvironmentRequest Request object for a create private cloud environment request.

swagger:model CreatePrivateEnvironmentRequest

func (*CreatePrivateEnvironmentRequest) ContextValidate ¶

func (m *CreatePrivateEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create private environment request based on the context it is used

func (*CreatePrivateEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreatePrivateEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreatePrivateEnvironmentRequest) Validate ¶

Validate validates this create private environment request

type CreatePrivateEnvironmentRequestDockerUserPass ¶

type CreatePrivateEnvironmentRequestDockerUserPass struct {

	// Docker email.
	Email string `json:"email,omitempty"`

	// Docker password.
	// Required: true
	Password *string `json:"password"`

	// Docker Registry FQDN.
	// Required: true
	Server *string `json:"server"`

	// Docker username.
	// Required: true
	Username *string `json:"username"`
}

CreatePrivateEnvironmentRequestDockerUserPass Alternative to dockerConfigJson.

swagger:model CreatePrivateEnvironmentRequestDockerUserPass

func (*CreatePrivateEnvironmentRequestDockerUserPass) ContextValidate ¶

ContextValidate validates this create private environment request docker user pass based on context it is used

func (*CreatePrivateEnvironmentRequestDockerUserPass) MarshalBinary ¶

MarshalBinary interface implementation

func (*CreatePrivateEnvironmentRequestDockerUserPass) UnmarshalBinary ¶

UnmarshalBinary interface implementation

func (*CreatePrivateEnvironmentRequestDockerUserPass) Validate ¶

Validate validates this create private environment request docker user pass

type CreatePrivateEnvironmentResponse ¶

type CreatePrivateEnvironmentResponse struct {

	// Created environment object.
	// Required: true
	Environment *Environment `json:"environment"`
}

CreatePrivateEnvironmentResponse Response object for a create private cloud environment request.

swagger:model CreatePrivateEnvironmentResponse

func (*CreatePrivateEnvironmentResponse) ContextValidate ¶

func (m *CreatePrivateEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create private environment response based on the context it is used

func (*CreatePrivateEnvironmentResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreatePrivateEnvironmentResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreatePrivateEnvironmentResponse) Validate ¶

Validate validates this create private environment response

type CreateProxyConfigRequest ¶

type CreateProxyConfigRequest struct {

	// A description for the proxy config.
	Description string `json:"description,omitempty"`

	// The proxy host.
	// Required: true
	Host *string `json:"host"`

	// Comma-separated list of 'CIDR', '[.]host[:port]' (can be a subdomain as well) and 'IP[:port]' entries that should not be proxied. Wildcards are not accepted. For example .cloudera.com,192.168.1.1
	NoProxyHosts string `json:"noProxyHosts,omitempty"`

	// The proxy password.
	Password string `json:"password,omitempty"`

	// The proxy port.
	// Required: true
	Port *int32 `json:"port"`

	// The protocol.
	// Required: true
	Protocol *string `json:"protocol"`

	// The name of the proxy config.
	// Required: true
	ProxyConfigName *string `json:"proxyConfigName"`

	// The proxy user.
	User string `json:"user,omitempty"`
}

CreateProxyConfigRequest Request object for a create proxy config request.

swagger:model CreateProxyConfigRequest

func (*CreateProxyConfigRequest) ContextValidate ¶

func (m *CreateProxyConfigRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this create proxy config request based on context it is used

func (*CreateProxyConfigRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateProxyConfigRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateProxyConfigRequest) Validate ¶

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

Validate validates this create proxy config request

type CreateProxyConfigResponse ¶

type CreateProxyConfigResponse struct {

	// The proxy config object.
	// Required: true
	ProxyConfig *ProxyConfig `json:"proxyConfig"`
}

CreateProxyConfigResponse Response object for a create proxy config request.

swagger:model CreateProxyConfigResponse

func (*CreateProxyConfigResponse) ContextValidate ¶

func (m *CreateProxyConfigResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this create proxy config response based on the context it is used

func (*CreateProxyConfigResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CreateProxyConfigResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CreateProxyConfigResponse) Validate ¶

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

Validate validates this create proxy config response

type Credential ¶

type Credential struct {

	// The credential properties that closely related to those that have been created on AWS.
	AwsCredentialProperties *AwsCredentialProperties `json:"awsCredentialProperties,omitempty"`

	// The credential properties that closely related to those that have been created on Azure.
	AzureCredentialProperties *AzureCredentialProperties `json:"azureCredentialProperties,omitempty"`

	// The cloud provider.
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// Creation date
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// The CRN of the credential.
	// Required: true
	Crn *string `json:"crn"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The credential properties that closely related to those that have been created on GCP.
	GcpCredentialProperties *GCPCredentialProperties `json:"gcpCredentialProperties,omitempty"`

	// Skips organization policy decisions during cloud storage validation.
	SkipOrgPolicyDecisions *bool `json:"skipOrgPolicyDecisions,omitempty"`

	// When true, verifies credential permissions.
	VerifyPermissions *bool `json:"verifyPermissions,omitempty"`
}

Credential A credential object.

swagger:model Credential

func (*Credential) ContextValidate ¶

func (m *Credential) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this credential based on the context it is used

func (*Credential) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Credential) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Credential) Validate ¶

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

Validate validates this credential

type CredentialGranularPolicyResponse ¶

type CredentialGranularPolicyResponse struct {

	// The policy JSON encoded in base64.
	// Required: true
	PolicyJSON *string `json:"policyJson"`

	// The name of the service that requires the given policy for resource management.
	// Required: true
	Service *string `json:"service"`
}

CredentialGranularPolicyResponse Response object for the granular policy for the given service or experience.

swagger:model CredentialGranularPolicyResponse

func (*CredentialGranularPolicyResponse) ContextValidate ¶

func (m *CredentialGranularPolicyResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this credential granular policy response based on context it is used

func (*CredentialGranularPolicyResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*CredentialGranularPolicyResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*CredentialGranularPolicyResponse) Validate ¶

Validate validates this credential granular policy response

type CustomDockerRegistryRequest ¶ added in v0.5.9

type CustomDockerRegistryRequest struct {

	// The CRN of the desired custom docker registry for data services to be used.
	// Required: true
	Crn *string `json:"crn"`
}

CustomDockerRegistryRequest The desired custom docker registry for data services to be used.

swagger:model CustomDockerRegistryRequest

func (*CustomDockerRegistryRequest) ContextValidate ¶ added in v0.5.9

func (m *CustomDockerRegistryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom docker registry request based on context it is used

func (*CustomDockerRegistryRequest) MarshalBinary ¶ added in v0.5.9

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

MarshalBinary interface implementation

func (*CustomDockerRegistryRequest) UnmarshalBinary ¶ added in v0.5.9

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

UnmarshalBinary interface implementation

func (*CustomDockerRegistryRequest) Validate ¶ added in v0.5.9

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

Validate validates this custom docker registry request

type CustomDockerRegistryResponse ¶ added in v0.5.9

type CustomDockerRegistryResponse struct {

	// The CRN of the configured custom docker registry for data services on the environment.
	// Required: true
	Crn *string `json:"crn"`
}

CustomDockerRegistryResponse The configured custom docker registry for data services.

swagger:model CustomDockerRegistryResponse

func (*CustomDockerRegistryResponse) ContextValidate ¶ added in v0.5.9

func (m *CustomDockerRegistryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this custom docker registry response based on context it is used

func (*CustomDockerRegistryResponse) MarshalBinary ¶ added in v0.5.9

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

MarshalBinary interface implementation

func (*CustomDockerRegistryResponse) UnmarshalBinary ¶ added in v0.5.9

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

UnmarshalBinary interface implementation

func (*CustomDockerRegistryResponse) Validate ¶ added in v0.5.9

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

Validate validates this custom docker registry response

type DataServices ¶ added in v0.4.2

type DataServices struct {

	// Azure-specific Data Service parameters response.
	Azure *AzureDataServicesParameters `json:"azure,omitempty"`
}

DataServices Data Services parameters response of the environment.

swagger:model DataServices

func (*DataServices) ContextValidate ¶ added in v0.4.2

func (m *DataServices) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this data services based on the context it is used

func (*DataServices) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*DataServices) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*DataServices) Validate ¶ added in v0.4.2

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

Validate validates this data services

type DataServicesRequest ¶ added in v0.4.2

type DataServicesRequest struct {

	// Azure-specific Data Service parameters request.
	Azure *AzureDataServicesParametersRequest `json:"azure,omitempty"`
}

DataServicesRequest Data Services parameters request of the environment.

swagger:model DataServicesRequest

func (*DataServicesRequest) ContextValidate ¶ added in v0.4.2

func (m *DataServicesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this data services request based on the context it is used

func (*DataServicesRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*DataServicesRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*DataServicesRequest) Validate ¶ added in v0.4.2

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

Validate validates this data services request

type DeleteAuditCredentialRequest ¶

type DeleteAuditCredentialRequest struct {

	// The name or CRN of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`
}

DeleteAuditCredentialRequest Request object for a delete audit credential request.

swagger:model DeleteAuditCredentialRequest

func (*DeleteAuditCredentialRequest) ContextValidate ¶

func (m *DeleteAuditCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete audit credential request based on context it is used

func (*DeleteAuditCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteAuditCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteAuditCredentialRequest) Validate ¶

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

Validate validates this delete audit credential request

type DeleteAuditCredentialResponse ¶

type DeleteAuditCredentialResponse interface{}

DeleteAuditCredentialResponse Response object for a delete audit credential request.

swagger:model DeleteAuditCredentialResponse

type DeleteCredentialRequest ¶

type DeleteCredentialRequest struct {

	// The name or CRN of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`
}

DeleteCredentialRequest Request object for a delete credential request.

swagger:model DeleteCredentialRequest

func (*DeleteCredentialRequest) ContextValidate ¶

func (m *DeleteCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete credential request based on context it is used

func (*DeleteCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteCredentialRequest) Validate ¶

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

Validate validates this delete credential request

type DeleteCredentialResponse ¶

type DeleteCredentialResponse interface{}

DeleteCredentialResponse Response object for a delete credential request.

swagger:model DeleteCredentialResponse

type DeleteEnvironmentRequest ¶

type DeleteEnvironmentRequest struct {

	// Delete all connected resources too.
	Cascading bool `json:"cascading,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Force delete action removes CDP resources and may leave cloud provider resources running even if the deletion did not succeed.
	Forced bool `json:"forced,omitempty"`
}

DeleteEnvironmentRequest Request object for a delete environment request.

swagger:model DeleteEnvironmentRequest

func (*DeleteEnvironmentRequest) ContextValidate ¶

func (m *DeleteEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete environment request based on context it is used

func (*DeleteEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteEnvironmentRequest) Validate ¶

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

Validate validates this delete environment request

type DeleteEnvironmentResponse ¶

type DeleteEnvironmentResponse interface{}

DeleteEnvironmentResponse Response object for a delete environment request.

swagger:model DeleteEnvironmentResponse

type DeleteProxyConfigRequest ¶

type DeleteProxyConfigRequest struct {

	// The name or CRN of the proxy config.
	// Required: true
	ProxyConfigName *string `json:"proxyConfigName"`
}

DeleteProxyConfigRequest Request object for a delete proxy config request.

swagger:model DeleteProxyConfigRequest

func (*DeleteProxyConfigRequest) ContextValidate ¶

func (m *DeleteProxyConfigRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this delete proxy config request based on context it is used

func (*DeleteProxyConfigRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DeleteProxyConfigRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DeleteProxyConfigRequest) Validate ¶

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

Validate validates this delete proxy config request

type DeleteProxyConfigResponse ¶

type DeleteProxyConfigResponse interface{}

DeleteProxyConfigResponse Response object for a delete proxy config request.

swagger:model DeleteProxyConfigResponse

type DescribeEnvironmentRequest ¶

type DescribeEnvironmentRequest struct {

	// The names or CRN of the environment. In case of hybrid environments this can be only CRN.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

DescribeEnvironmentRequest Request object for a describe environment request.

swagger:model DescribeEnvironmentRequest

func (*DescribeEnvironmentRequest) ContextValidate ¶

func (m *DescribeEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this describe environment request based on context it is used

func (*DescribeEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DescribeEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DescribeEnvironmentRequest) Validate ¶

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

Validate validates this describe environment request

type DescribeEnvironmentResponse ¶

type DescribeEnvironmentResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

DescribeEnvironmentResponse Response object for a describe environment request.

swagger:model DescribeEnvironmentResponse

func (*DescribeEnvironmentResponse) ContextValidate ¶

func (m *DescribeEnvironmentResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this describe environment response based on the context it is used

func (*DescribeEnvironmentResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DescribeEnvironmentResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DescribeEnvironmentResponse) Validate ¶

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

Validate validates this describe environment response

type DetachFreeIpaRecipesRequest ¶

type DetachFreeIpaRecipesRequest struct {

	// The environment name or CRN of the FreeIPA.
	// Required: true
	Environment *string `json:"environment"`

	// The list of recipes to detach.
	// Required: true
	Recipes []string `json:"recipes"`
}

DetachFreeIpaRecipesRequest Request object for detaching recipes from FreeIPA.

swagger:model DetachFreeIpaRecipesRequest

func (*DetachFreeIpaRecipesRequest) ContextValidate ¶

func (m *DetachFreeIpaRecipesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this detach free ipa recipes request based on context it is used

func (*DetachFreeIpaRecipesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DetachFreeIpaRecipesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DetachFreeIpaRecipesRequest) Validate ¶

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

Validate validates this detach free ipa recipes request

type DetachFreeIpaRecipesResponse ¶

type DetachFreeIpaRecipesResponse interface{}

DetachFreeIpaRecipesResponse Response object for detaching recipes from FreeIPA.

swagger:model DetachFreeIpaRecipesResponse

type DisableS3GuardRequest ¶

type DisableS3GuardRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

DisableS3GuardRequest Request object for disabling S3Guard in an environment.

swagger:model DisableS3GuardRequest

func (*DisableS3GuardRequest) ContextValidate ¶

func (m *DisableS3GuardRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disable s3 guard request based on context it is used

func (*DisableS3GuardRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DisableS3GuardRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DisableS3GuardRequest) Validate ¶

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

Validate validates this disable s3 guard request

type DisableS3GuardResponse ¶

type DisableS3GuardResponse struct {

	// Response status for disabling S3Guard in an environment.
	S3GuardResponse string `json:"s3GuardResponse,omitempty"`
}

DisableS3GuardResponse Response object for disabling S3Guard in an environment.

swagger:model DisableS3GuardResponse

func (*DisableS3GuardResponse) ContextValidate ¶

func (m *DisableS3GuardResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this disable s3 guard response based on context it is used

func (*DisableS3GuardResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DisableS3GuardResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DisableS3GuardResponse) Validate ¶

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

Validate validates this disable s3 guard response

type DownscaleFreeipaRequest ¶

type DownscaleFreeipaRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// The instance Ids to downscale.
	Instances []string `json:"instances"`

	// The target FreeIPA availability type.
	// Enum: ["HA","TWO_NODE_BASED"]
	TargetAvailabilityType string `json:"targetAvailabilityType,omitempty"`
}

DownscaleFreeipaRequest The request object for FreeIPA downscale. Either targetAvailabilityType or instances

swagger:model DownscaleFreeipaRequest

func (*DownscaleFreeipaRequest) ContextValidate ¶

func (m *DownscaleFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this downscale freeipa request based on context it is used

func (*DownscaleFreeipaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DownscaleFreeipaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DownscaleFreeipaRequest) Validate ¶

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

Validate validates this downscale freeipa request

type DownscaleFreeipaResponse ¶

type DownscaleFreeipaResponse struct {

	// UUID of the request for this operation. This ID can be used to get the status of the operation.
	OperationID string `json:"operationId,omitempty"`

	// The target FreeIPA availability type.
	// Enum: ["HA"]
	OriginalAvailabilityType string `json:"originalAvailabilityType,omitempty"`

	// The target FreeIPA availability type.
	// Enum: ["HA","TWO_NODE_BASED"]
	TargetAvailabilityType string `json:"targetAvailabilityType,omitempty"`
}

DownscaleFreeipaResponse The response object for FreeIPA downscale.

swagger:model DownscaleFreeipaResponse

func (*DownscaleFreeipaResponse) ContextValidate ¶

func (m *DownscaleFreeipaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this downscale freeipa response based on context it is used

func (*DownscaleFreeipaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*DownscaleFreeipaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*DownscaleFreeipaResponse) Validate ¶

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

Validate validates this downscale freeipa response

type EnvValidation ¶

type EnvValidation struct {

	// Validation message.
	Message string `json:"message,omitempty"`

	// The level of validation severity.
	// Enum: ["INFO","WARNING","ERROR"]
	Severity string `json:"severity,omitempty"`
}

EnvValidation Object for validating services.

swagger:model EnvValidation

func (*EnvValidation) ContextValidate ¶

func (m *EnvValidation) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this env validation based on context it is used

func (*EnvValidation) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EnvValidation) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EnvValidation) Validate ¶

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

Validate validates this env validation

type Environment ¶

type Environment struct {

	// SSH key for accessing cluster node instances.
	Authentication *Authentication `json:"authentication,omitempty"`

	// The Externalized AWS k8s configuration for the environment.
	AwsComputeClusterConfiguration *AWSComputeClusterConfiguration `json:"awsComputeClusterConfiguration,omitempty"`

	// aws details
	AwsDetails *EnvironmentAwsDetails `json:"awsDetails,omitempty"`

	// The Externalized Azure k8s configuration for the environment.
	AzureComputeClusterConfiguration *AzureComputeClusterConfiguration `json:"azureComputeClusterConfiguration,omitempty"`

	// azure details
	AzureDetails *EnvironmentAzureDetails `json:"azureDetails,omitempty"`

	// Storage configuration for backup.
	BackupStorage *BackupStorage `json:"backupStorage,omitempty"`

	// Cloud platform of the environment.
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// Compute clusters enabled
	ComputeClusterEnabled bool `json:"computeClusterEnabled,omitempty"`

	// Creation date
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// The CRN of the user who has created the given environment.
	Creator string `json:"creator,omitempty"`

	// Name of the credential of the environment.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// CRN of the environment.
	// Required: true
	Crn *string `json:"crn"`

	// The configured custom docker registry for data services on the environment.
	CustomDockerRegistry *CustomDockerRegistryResponse `json:"customDockerRegistry,omitempty"`

	// Data Services parameters of the environment.
	DataServices *DataServices `json:"dataServices,omitempty"`

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

	// Name of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Details of FreeIPA instance associated with this environment.
	Freeipa *FreeipaDetails `json:"freeipa,omitempty"`

	// gcp details
	GcpDetails *EnvironmentGcpDetails `json:"gcpDetails,omitempty"`

	// Storage configuration for cluster and audit logs.
	// Required: true
	LogStorage *LogStorage `json:"logStorage"`

	// Network related specifics of the environment.
	// Required: true
	Network *Network `json:"network"`

	// The proxy config.
	ProxyConfig *ProxyConfig `json:"proxyConfig,omitempty"`

	// Region of the environment.
	// Required: true
	Region *string `json:"region"`

	// When true, this will report additional diagnostic information back to Cloudera.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Security control for FreeIPA and Data Lake deployment.
	SecurityAccess *SecurityAccess `json:"securityAccess,omitempty"`

	// Status of the environment.
	// Required: true
	Status *string `json:"status"`

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

	// Environment tags object containing the tag values defined for the environment.
	Tags *EnvironmentTags `json:"tags,omitempty"`

	// Whether tunneling is enabled for the environment.
	TunnelEnabled bool `json:"tunnelEnabled,omitempty"`

	// CCM version
	TunnelType TunnelType `json:"tunnelType,omitempty"`

	// When this is enabled, diagnostic information about job and query execution is sent to Workload Manager for Data Hub clusters created within this environment.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

Environment The environment.

swagger:model Environment

func (*Environment) ContextValidate ¶

func (m *Environment) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this environment based on the context it is used

func (*Environment) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Environment) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Environment) Validate ¶

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

Validate validates this environment

type EnvironmentAwsDetails ¶

type EnvironmentAwsDetails struct {

	// Deprecated. S3Guard was used to ensure consistent S3 updates when S3 was still eventually consistent. With the introduction of Consistent S3, the goal and usage of S3 Guard have become superfluous and defunct.
	S3GuardTableName string `json:"s3GuardTableName,omitempty"`
}

EnvironmentAwsDetails AWS-specific environment configuration information.

swagger:model EnvironmentAwsDetails

func (*EnvironmentAwsDetails) ContextValidate ¶

func (m *EnvironmentAwsDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this environment aws details based on context it is used

func (*EnvironmentAwsDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EnvironmentAwsDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EnvironmentAwsDetails) Validate ¶

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

Validate validates this environment aws details

type EnvironmentAzureDetails ¶ added in v0.7.6

type EnvironmentAzureDetails struct {

	// Object containing details of encryption parameters for Azure cloud.
	ResourceEncryptionParameters *AzureResourceEncryptionParameters `json:"resourceEncryptionParameters,omitempty"`

	// Name of an existing Azure resource group to be used for the environment. If it is not specified then new resource groups will be generated.
	ResourceGroupName string `json:"resourceGroupName,omitempty"`
}

EnvironmentAzureDetails Azure specific environment configuration information.

swagger:model EnvironmentAzureDetails

func (*EnvironmentAzureDetails) ContextValidate ¶ added in v0.7.6

func (m *EnvironmentAzureDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this environment azure details based on the context it is used

func (*EnvironmentAzureDetails) MarshalBinary ¶ added in v0.7.6

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

MarshalBinary interface implementation

func (*EnvironmentAzureDetails) UnmarshalBinary ¶ added in v0.7.6

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

UnmarshalBinary interface implementation

func (*EnvironmentAzureDetails) Validate ¶ added in v0.7.6

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

Validate validates this environment azure details

type EnvironmentGcpDetails ¶

type EnvironmentGcpDetails struct {

	// ID of the Google project where the resources are created.
	SharedProjectID string `json:"sharedProjectId,omitempty"`
}

EnvironmentGcpDetails GCP specific environment configuration information.

swagger:model EnvironmentGcpDetails

func (*EnvironmentGcpDetails) ContextValidate ¶

func (m *EnvironmentGcpDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this environment gcp details based on context it is used

func (*EnvironmentGcpDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EnvironmentGcpDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EnvironmentGcpDetails) Validate ¶

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

Validate validates this environment gcp details

type EnvironmentSummary ¶

type EnvironmentSummary struct {

	// Cloud platform of the environment.
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// Compute clusters enabled
	ComputeClusterEnabled bool `json:"computeClusterEnabled,omitempty"`

	// Creation date
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// Name of the credential of the environment. Must contain only lowercase letters, numbers and hyphens.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// CRN of the environment.
	// Required: true
	Crn *string `json:"crn"`

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

	// Name of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Name of the proxy config of the environment.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// Region of the environment.
	// Required: true
	Region *string `json:"region"`

	// Status of the environment,
	// Required: true
	Status *string `json:"status"`
}

EnvironmentSummary The environment summary.

swagger:model EnvironmentSummary

func (*EnvironmentSummary) ContextValidate ¶

func (m *EnvironmentSummary) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this environment summary based on context it is used

func (*EnvironmentSummary) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EnvironmentSummary) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EnvironmentSummary) Validate ¶

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

Validate validates this environment summary

type EnvironmentTags ¶

type EnvironmentTags struct {

	// Map of tag names to values, for default tags.
	Defaults map[string]string `json:"defaults,omitempty"`

	// Map of tag names to values, for user-defined tags.
	UserDefined map[string]string `json:"userDefined,omitempty"`
}

EnvironmentTags Environment tags object containing the tag values defined for the environment.

swagger:model EnvironmentTags

func (*EnvironmentTags) ContextValidate ¶

func (m *EnvironmentTags) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this environment tags based on context it is used

func (*EnvironmentTags) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*EnvironmentTags) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*EnvironmentTags) Validate ¶

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

Validate validates this environment tags

type Error ¶

type Error struct {

	// The error code.
	Code string `json:"code,omitempty"`

	// The error message.
	Message string `json:"message,omitempty"`
}

Error An object returned on an error.

swagger:model Error

func (*Error) ContextValidate ¶

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (*Error) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Error) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Error) Validate ¶

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

Validate validates this error

type ExistingAzureNetworkRequest ¶

type ExistingAzureNetworkRequest struct {

	// The full Azure resource ID of an existing Private DNS zone used for the AKS.
	AksPrivateDNSZoneID string `json:"aksPrivateDnsZoneId,omitempty"`

	// The full Azure resource ID of the existing Private DNS Zone used for Flexible Server and Single Server Databases.
	DatabasePrivateDNSZoneID string `json:"databasePrivateDnsZoneId,omitempty"`

	// The id of the Azure VNet.
	// Required: true
	NetworkID *string `json:"networkId"`

	// The name of the resource group associated with the VNet.
	// Required: true
	ResourceGroupName *string `json:"resourceGroupName"`

	// One or more subnet ids within the VNet.
	// Required: true
	// Unique: true
	SubnetIds []string `json:"subnetIds"`
}

ExistingAzureNetworkRequest Request object for creating an Azure environment using existing VNet and subnets.

swagger:model ExistingAzureNetworkRequest

func (*ExistingAzureNetworkRequest) ContextValidate ¶

func (m *ExistingAzureNetworkRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this existing azure network request based on context it is used

func (*ExistingAzureNetworkRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ExistingAzureNetworkRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ExistingAzureNetworkRequest) Validate ¶

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

Validate validates this existing azure network request

type ExistingGCPNetworkRequest ¶

type ExistingGCPNetworkRequest struct {

	// The name of the GCP VPC.
	// Required: true
	NetworkName *string `json:"networkName"`

	// The ID of the Google project associated with the VPC.
	SharedProjectID string `json:"sharedProjectId,omitempty"`

	// One or more subnet names within the VPC. Google VPC's are global, please give subnets from single geographic region only to reduce latency.
	// Required: true
	// Unique: true
	SubnetNames []string `json:"subnetNames"`
}

ExistingGCPNetworkRequest Request object for creating an GCP environment using existing VPC and subnets.

swagger:model ExistingGCPNetworkRequest

func (*ExistingGCPNetworkRequest) ContextValidate ¶

func (m *ExistingGCPNetworkRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this existing g c p network request based on context it is used

func (*ExistingGCPNetworkRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ExistingGCPNetworkRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ExistingGCPNetworkRequest) Validate ¶

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

Validate validates this existing g c p network request

type ExposedService ¶

type ExposedService struct {

	// Display name of service.
	DisplayName string `json:"displayName,omitempty"`

	// Name of service.
	Name string `json:"name,omitempty"`

	// URL of service.
	ServiceURL string `json:"serviceUrl,omitempty"`

	// List of service validation message.
	ServiceValidationMessages []*EnvValidation `json:"serviceValidationMessages"`

	// Version of service.
	ServiceVersion string `json:"serviceVersion,omitempty"`

	// Status of service.
	Status string `json:"status,omitempty"`

	// Type of service.
	Type string `json:"type,omitempty"`
}

ExposedService Exposed CDP DC service object.

swagger:model ExposedService

func (*ExposedService) ContextValidate ¶

func (m *ExposedService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this exposed service based on the context it is used

func (*ExposedService) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ExposedService) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ExposedService) Validate ¶

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

Validate validates this exposed service

type FreeIPANodeStatus ¶

type FreeIPANodeStatus struct {

	// The hostname of the ipa instance.
	// Required: true
	Hostname *string `json:"hostname"`

	// The instance ID for the instance.
	InstanceID string `json:"instanceId,omitempty"`

	// A list of issues the node is having
	Issues []string `json:"issues"`

	// The status of the individual node
	// Required: true
	// Enum: ["REQUESTED","CREATED","UNREGISTERED","REGISTERED","DECOMMISSIONED","TERMINATED","DELETED_ON_PROVIDER_SIDE","DELETED_BY_PROVIDER","FAILED","STOPPED","REBOOTING","UNREACHABLE","UNHEALTHY","DELETE_REQUESTED"]
	Status *string `json:"status"`
}

FreeIPANodeStatus The status and issues of an individual FreeIPA node.

swagger:model FreeIPANodeStatus

func (*FreeIPANodeStatus) ContextValidate ¶

func (m *FreeIPANodeStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this free IP a node status based on context it is used

func (*FreeIPANodeStatus) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeIPANodeStatus) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeIPANodeStatus) Validate ¶

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

Validate validates this free IP a node status

type FreeIpaImageRequest ¶

type FreeIpaImageRequest struct {

	// Image catalog to use for FreeIPA image selection.
	Catalog string `json:"catalog,omitempty"`

	// Image ID to use for creating FreeIPA instances.
	ID string `json:"id,omitempty"`

	// The OS to use for creating FreeIPA instances.
	Os string `json:"os,omitempty"`
}

FreeIpaImageRequest Request object for FreeIPA image.

swagger:model FreeIpaImageRequest

func (*FreeIpaImageRequest) ContextValidate ¶

func (m *FreeIpaImageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this free ipa image request based on context it is used

func (*FreeIpaImageRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeIpaImageRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeIpaImageRequest) Validate ¶

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

Validate validates this free ipa image request

type FreeIpaInstance ¶

type FreeIpaInstance struct {

	// List of volumes attached to this instance.
	AttachedVolumes []*AttachedVolumeDetail `json:"attachedVolumes"`

	// The availability zone of the instance.
	AvailabilityZone string `json:"availabilityZone,omitempty"`

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

	// The instance group that contains the instance.
	InstanceGroup string `json:"instanceGroup,omitempty"`

	// The instance ID for the instance.
	InstanceID string `json:"instanceId,omitempty"`

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

	// The status reason for the instance.
	InstanceStatusReason string `json:"instanceStatusReason,omitempty"`

	// The type of the instance (either GATEWAY or GATEWAY_PRIMARY).
	InstanceType string `json:"instanceType,omitempty"`

	// The VM type of the instance. Supported values depend on the cloud platform.
	InstanceVMType string `json:"instanceVmType,omitempty"`

	// The life cycle type for the instance (either NORMAL or SPOT).
	LifeCycle string `json:"lifeCycle,omitempty"`

	// The private IP of the instance.
	PrivateIP string `json:"privateIP,omitempty"`

	// The public IP of the instance.
	PublicIP string `json:"publicIP,omitempty"`

	// The SSH port of the instance.
	SSHPort int32 `json:"sshPort,omitempty"`

	// The subnet ID of the instance.
	SubnetID string `json:"subnetId,omitempty"`
}

FreeIpaInstance Object for a FreeIPA instance providing specific information about the instance.

swagger:model FreeIpaInstance

func (*FreeIpaInstance) ContextValidate ¶

func (m *FreeIpaInstance) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this free ipa instance based on the context it is used

func (*FreeIpaInstance) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeIpaInstance) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeIpaInstance) Validate ¶

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

Validate validates this free ipa instance

type FreeipaDetails ¶

type FreeipaDetails struct {

	// CRN of the FreeIPA cluster.
	Crn string `json:"crn,omitempty"`

	// The domain name of the FreeIPA cluster.
	Domain string `json:"domain,omitempty"`

	// The hostname of the FreeIPA cluster.
	Hostname string `json:"hostname,omitempty"`

	// The number of FreeIPA instances to create per group when creating FreeIPA in environment.
	InstanceCountByGroup int32 `json:"instanceCountByGroup,omitempty"`

	// The instances of the FreeIPA cluster.
	// Unique: true
	Instances []*FreeIpaInstance `json:"instances"`

	// Whether the given FreeIPA is deployed in a multi-availability zone way or not.
	MultiAz bool `json:"multiAz,omitempty"`

	// The recipes for the FreeIPA cluster.
	Recipes []string `json:"recipes"`

	// The IP addresses of the FreeIPA cluster.
	// Unique: true
	ServerIP []string `json:"serverIP"`
}

FreeipaDetails Details of a FreeIPA cluster.

swagger:model FreeipaDetails

func (*FreeipaDetails) ContextValidate ¶

func (m *FreeipaDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this freeipa details based on the context it is used

func (*FreeipaDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeipaDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeipaDetails) Validate ¶

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

Validate validates this freeipa details

type FreeipaDiagnosticsCollectionDetailsResponse ¶

type FreeipaDiagnosticsCollectionDetailsResponse struct {

	// Account Id that was used for the diagnostics collection.
	AccountID string `json:"accountId,omitempty"`

	// Case number for the diagnostics collection.
	Case string `json:"case,omitempty"`

	// Version of the cluster that was used for the diagnostics collection.
	ClusterVersion string `json:"clusterVersion,omitempty"`

	// Description of the diagnostics collection.
	Description string `json:"description,omitempty"`

	// Destination type of the diagnostics collection.
	Destination string `json:"destination,omitempty"`

	// Output destination of the diagnostics collection.
	Output string `json:"output,omitempty"`

	// Crn of the Freeipa cluster.
	ResourceCrn string `json:"resourceCrn,omitempty"`
}

FreeipaDiagnosticsCollectionDetailsResponse Response object for diagnostic collection details.

swagger:model FreeipaDiagnosticsCollectionDetailsResponse

func (*FreeipaDiagnosticsCollectionDetailsResponse) ContextValidate ¶

ContextValidate validates this freeipa diagnostics collection details response based on context it is used

func (*FreeipaDiagnosticsCollectionDetailsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeipaDiagnosticsCollectionDetailsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeipaDiagnosticsCollectionDetailsResponse) Validate ¶

Validate validates this freeipa diagnostics collection details response

type FreeipaDiagnosticsCollectionResponse ¶

type FreeipaDiagnosticsCollectionResponse struct {

	// Additional details about the diagnostics collection.
	CollectionDetails *FreeipaDiagnosticsCollectionDetailsResponse `json:"collectionDetails,omitempty"`

	// Creation date of the diagnostics collection flow.
	// Format: date-time
	Created strfmt.DateTime `json:"created,omitempty"`

	// Flow ID of the diagnostics collection flow.
	FlowID string `json:"flowId,omitempty"`

	// Current state of the diagnostics collection flow.
	FlowState string `json:"flowState,omitempty"`

	// Progress percentage of the diagnostics collection flow (maximum value if finished).
	ProgressPercentage int32 `json:"progressPercentage,omitempty"`

	// Status of the diagnostics collection flow.
	// Enum: ["RUNNING","FAILED","FINISHED","CANCELLED"]
	Status string `json:"status,omitempty"`
}

FreeipaDiagnosticsCollectionResponse Response object for diagnostic collection flow details.

swagger:model FreeipaDiagnosticsCollectionResponse

func (*FreeipaDiagnosticsCollectionResponse) ContextValidate ¶

func (m *FreeipaDiagnosticsCollectionResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this freeipa diagnostics collection response based on the context it is used

func (*FreeipaDiagnosticsCollectionResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeipaDiagnosticsCollectionResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeipaDiagnosticsCollectionResponse) Validate ¶

Validate validates this freeipa diagnostics collection response

type FreeipaVMLogRequest ¶

type FreeipaVMLogRequest struct {

	// Label that will be used to identify a log descriptor. (will be used as a folder inside logs folder)
	// Required: true
	Label *string `json:"label"`

	// Path of the log file(s) that needs to be collected. (Can be glob wildcard)
	// Required: true
	Path *string `json:"path"`
}

FreeipaVMLogRequest Log descriptor, contains a path and label pair. Used for diagnostics collections.

swagger:model FreeipaVmLogRequest

func (*FreeipaVMLogRequest) ContextValidate ¶

func (m *FreeipaVMLogRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this freeipa Vm log request based on context it is used

func (*FreeipaVMLogRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeipaVMLogRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeipaVMLogRequest) Validate ¶

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

Validate validates this freeipa Vm log request

type FreeipaVMLogResponse ¶

type FreeipaVMLogResponse struct {

	// Label that will be used to identify a log descriptor. (will be used as a folder inside logs folder)
	Label string `json:"label,omitempty"`

	// Path of the log file(s) that needs to be collected. (Can be glob wildcard)
	Path string `json:"path,omitempty"`
}

FreeipaVMLogResponse Log descriptor, contains a path and label pair. Used for diagnostics collections.

swagger:model FreeipaVmLogResponse

func (*FreeipaVMLogResponse) ContextValidate ¶

func (m *FreeipaVMLogResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this freeipa Vm log response based on context it is used

func (*FreeipaVMLogResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*FreeipaVMLogResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*FreeipaVMLogResponse) Validate ¶

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

Validate validates this freeipa Vm log response

type GCPCredentialProperties ¶

type GCPCredentialProperties struct {

	// The GCP credential key type. Json is the only supported key type.
	KeyType string `json:"keyType,omitempty"`
}

GCPCredentialProperties The credential properties that closely related to those that have created on GCP.

swagger:model GCPCredentialProperties

func (*GCPCredentialProperties) ContextValidate ¶

func (m *GCPCredentialProperties) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this g c p credential properties based on context it is used

func (*GCPCredentialProperties) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GCPCredentialProperties) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GCPCredentialProperties) Validate ¶

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

Validate validates this g c p credential properties

type GCPFreeIpaCreationRequest ¶

type GCPFreeIpaCreationRequest struct {

	// The number of FreeIPA instances to create per group when creating FreeIPA in the environment
	InstanceCountByGroup int32 `json:"instanceCountByGroup,omitempty"`

	// Custom instance type of FreeIPA instances.
	InstanceType string `json:"instanceType,omitempty"`

	// The recipes for the FreeIPA cluster.
	Recipes []string `json:"recipes"`
}

GCPFreeIpaCreationRequest Request object for creating FreeIPA in the environment.

swagger:model GCPFreeIpaCreationRequest

func (*GCPFreeIpaCreationRequest) ContextValidate ¶

func (m *GCPFreeIpaCreationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this g c p free ipa creation request based on context it is used

func (*GCPFreeIpaCreationRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GCPFreeIpaCreationRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GCPFreeIpaCreationRequest) Validate ¶

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

Validate validates this g c p free ipa creation request

type GcpCredentialPrerequisitesResponse ¶ added in v0.4.2

type GcpCredentialPrerequisitesResponse struct {

	// GCP CLI command to create service account encoded in base64.
	// Required: true
	ServiceAccountCreationCommand *string `json:"serviceAccountCreationCommand"`
}

GcpCredentialPrerequisitesResponse Response object for getting GCP credential prerequisites.

swagger:model GcpCredentialPrerequisitesResponse

func (*GcpCredentialPrerequisitesResponse) ContextValidate ¶ added in v0.4.2

func (m *GcpCredentialPrerequisitesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gcp credential prerequisites response based on context it is used

func (*GcpCredentialPrerequisitesResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GcpCredentialPrerequisitesResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GcpCredentialPrerequisitesResponse) Validate ¶ added in v0.4.2

Validate validates this gcp credential prerequisites response

type GcpLogStorageRequest ¶

type GcpLogStorageRequest struct {

	// The Google storage bucket to use. This should be a gs:// url.
	BackupStorageLocationBase string `json:"backupStorageLocationBase,omitempty"`

	// Email id of the service account to be associated with the instances. This service account should have "storage.ObjectCreator" role on the given storage bucket.
	// Required: true
	ServiceAccountEmail *string `json:"serviceAccountEmail"`

	// The Google storage bucket to use. This should be a gs:// url.
	// Required: true
	StorageLocationBase *string `json:"storageLocationBase"`
}

GcpLogStorageRequest GCP storage configuration for cluster and audit logs.

swagger:model GcpLogStorageRequest

func (*GcpLogStorageRequest) ContextValidate ¶

func (m *GcpLogStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gcp log storage request based on context it is used

func (*GcpLogStorageRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GcpLogStorageRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GcpLogStorageRequest) Validate ¶

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

Validate validates this gcp log storage request

type GcpSecurityAccessRequest ¶

type GcpSecurityAccessRequest struct {

	// Firewall rule for other hosts.
	// Min Length: 1
	DefaultSecurityGroupID string `json:"defaultSecurityGroupId,omitempty"`

	// Firewall rule for Knox hosts.
	// Min Length: 1
	SecurityGroupIDForKnox string `json:"securityGroupIdForKnox,omitempty"`
}

GcpSecurityAccessRequest Firewall rules for FreeIPA, Data Lake and Data Hub deployment.

swagger:model GcpSecurityAccessRequest

func (*GcpSecurityAccessRequest) ContextValidate ¶

func (m *GcpSecurityAccessRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gcp security access request based on context it is used

func (*GcpSecurityAccessRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GcpSecurityAccessRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GcpSecurityAccessRequest) Validate ¶

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

Validate validates this gcp security access request

type GcpTagRequest ¶

type GcpTagRequest struct {

	// The tag's name.
	// Required: true
	Key *string `json:"key"`

	// The associated value of the tag.
	// Required: true
	Value *string `json:"value"`
}

GcpTagRequest A label that can be attached to GCP resources. Please refer to Google documentation for the rules https://cloud.google.com/compute/docs/labeling-resources#label_format.

swagger:model GcpTagRequest

func (*GcpTagRequest) ContextValidate ¶

func (m *GcpTagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this gcp tag request based on context it is used

func (*GcpTagRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GcpTagRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GcpTagRequest) Validate ¶

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

Validate validates this gcp tag request

type GetAccountTelemetryDefaultRequest ¶

type GetAccountTelemetryDefaultRequest interface{}

GetAccountTelemetryDefaultRequest Request object for get default account level telemetry settings.

swagger:model GetAccountTelemetryDefaultRequest

type GetAccountTelemetryDefaultResponse ¶

type GetAccountTelemetryDefaultResponse struct {

	// Flag to enable account level deployment log collection. (that will be used as a default for environment)
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// List of anonymization rules that are applied on logs that are shipped to Cloudera
	Rules []*AnonymizationRuleResponse `json:"rules"`

	// Flag to enable account level workload analytics. (that will be used as a default for environment)
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

GetAccountTelemetryDefaultResponse Response object for get default account level telemetry settings.

swagger:model GetAccountTelemetryDefaultResponse

func (*GetAccountTelemetryDefaultResponse) ContextValidate ¶

func (m *GetAccountTelemetryDefaultResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get account telemetry default response based on the context it is used

func (*GetAccountTelemetryDefaultResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAccountTelemetryDefaultResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAccountTelemetryDefaultResponse) Validate ¶

Validate validates this get account telemetry default response

type GetAccountTelemetryRequest ¶

type GetAccountTelemetryRequest interface{}

GetAccountTelemetryRequest Request object for get account level telemetry settings.

swagger:model GetAccountTelemetryRequest

type GetAccountTelemetryResponse ¶

type GetAccountTelemetryResponse struct {

	// Flag to enable account level deployment log collection. (that will be used as a default for environment)
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// List of anonymization rules that are applied on logs that are shipped to Cloudera
	Rules []*AnonymizationRuleResponse `json:"rules"`

	// Flag to enable account level workload analytics. (that will be used as a default for environment)
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

GetAccountTelemetryResponse Response object for get account level telemetry settings.

swagger:model GetAccountTelemetryResponse

func (*GetAccountTelemetryResponse) ContextValidate ¶

func (m *GetAccountTelemetryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get account telemetry response based on the context it is used

func (*GetAccountTelemetryResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAccountTelemetryResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAccountTelemetryResponse) Validate ¶

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

Validate validates this get account telemetry response

type GetAuditCredentialPrerequisitesRequest ¶

type GetAuditCredentialPrerequisitesRequest struct {

	// The kind of cloud platform.
	// Required: true
	// Enum: ["AWS","AZURE","GCP"]
	CloudPlatform *string `json:"cloudPlatform"`
}

GetAuditCredentialPrerequisitesRequest Request object for getting the audit credential prerequisites for the given cloud platform.

swagger:model GetAuditCredentialPrerequisitesRequest

func (*GetAuditCredentialPrerequisitesRequest) ContextValidate ¶

ContextValidate validates this get audit credential prerequisites request based on context it is used

func (*GetAuditCredentialPrerequisitesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAuditCredentialPrerequisitesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAuditCredentialPrerequisitesRequest) Validate ¶

Validate validates this get audit credential prerequisites request

type GetAuditCredentialPrerequisitesResponse ¶

type GetAuditCredentialPrerequisitesResponse struct {

	// The provider specific identifier of the account/subscription/project that is used by Cloudbreak.
	AccountID string `json:"accountId,omitempty"`

	// Provides the external id and policy JSON (this one encoded in base64) for AWS credential creation.
	Aws *AwsCredentialPrerequisitesResponse `json:"aws,omitempty"`

	// Provides the app creation command and role definition Json for Azure credential creation.
	Azure *AzureCredentialPrerequisitesResponse `json:"azure,omitempty"`

	// The name of the given cloud platform
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`

	// Provides the service account creation command for GCP credential creation.
	Gcp *GcpCredentialPrerequisitesResponse `json:"gcp,omitempty"`
}

GetAuditCredentialPrerequisitesResponse The audit credential prerequisites.

swagger:model GetAuditCredentialPrerequisitesResponse

func (*GetAuditCredentialPrerequisitesResponse) ContextValidate ¶

ContextValidate validate this get audit credential prerequisites response based on the context it is used

func (*GetAuditCredentialPrerequisitesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAuditCredentialPrerequisitesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAuditCredentialPrerequisitesResponse) Validate ¶

Validate validates this get audit credential prerequisites response

type GetAutomatedSyncEnvironmentStatusRequest ¶

type GetAutomatedSyncEnvironmentStatusRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetAutomatedSyncEnvironmentStatusRequest Request object for getting automated sync environment status.

swagger:model GetAutomatedSyncEnvironmentStatusRequest

func (*GetAutomatedSyncEnvironmentStatusRequest) ContextValidate ¶

ContextValidate validates this get automated sync environment status request based on context it is used

func (*GetAutomatedSyncEnvironmentStatusRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAutomatedSyncEnvironmentStatusRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAutomatedSyncEnvironmentStatusRequest) Validate ¶

Validate validates this get automated sync environment status request

type GetAutomatedSyncEnvironmentStatusResponse ¶

type GetAutomatedSyncEnvironmentStatusResponse struct {

	// The CRN of the environment.
	EnvironmentCrn string `json:"environmentCrn,omitempty"`

	// Status of the last automated sync operation for the environment.
	LastSyncStatus *LastAutomatedSyncDetails `json:"lastSyncStatus,omitempty"`

	// The state to indicate whether the environment is synced or has a sync pending.
	// Enum: ["UNKNOWN","SYNC_PENDING","SYNCED","SYNC_HALTED"]
	SyncPendingState string `json:"syncPendingState,omitempty"`
}

GetAutomatedSyncEnvironmentStatusResponse Response object for getting automated sync environment status.

swagger:model GetAutomatedSyncEnvironmentStatusResponse

func (*GetAutomatedSyncEnvironmentStatusResponse) ContextValidate ¶

ContextValidate validate this get automated sync environment status response based on the context it is used

func (*GetAutomatedSyncEnvironmentStatusResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetAutomatedSyncEnvironmentStatusResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetAutomatedSyncEnvironmentStatusResponse) Validate ¶

Validate validates this get automated sync environment status response

type GetAzureImageTermsPolicyRequest ¶ added in v0.4.2

type GetAzureImageTermsPolicyRequest interface{}

GetAzureImageTermsPolicyRequest Request object to retrieve current value of setting that controls automatic acceptance of Azure Marketplace image terms.

swagger:model GetAzureImageTermsPolicyRequest

type GetAzureImageTermsPolicyResponse ¶ added in v0.4.2

type GetAzureImageTermsPolicyResponse struct {

	// Flag denoting whether automatic Azure Marketplace image terms acceptance is enabled or disabled.
	// Required: true
	Accepted *bool `json:"accepted"`
}

GetAzureImageTermsPolicyResponse Response object to retrieve current value of setting that controls automatic acceptance of Azure Marketplace image terms.

swagger:model GetAzureImageTermsPolicyResponse

func (*GetAzureImageTermsPolicyResponse) ContextValidate ¶ added in v0.4.2

func (m *GetAzureImageTermsPolicyResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get azure image terms policy response based on context it is used

func (*GetAzureImageTermsPolicyResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GetAzureImageTermsPolicyResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GetAzureImageTermsPolicyResponse) Validate ¶ added in v0.4.2

Validate validates this get azure image terms policy response

type GetCredentialPrerequisitesRequest ¶

type GetCredentialPrerequisitesRequest struct {

	// The kind of cloud platform.
	// Required: true
	// Enum: ["AWS","AZURE"]
	CloudPlatform *string `json:"cloudPlatform"`
}

GetCredentialPrerequisitesRequest Request object for getting the credential prerequisites for the given cloud platform.

swagger:model GetCredentialPrerequisitesRequest

func (*GetCredentialPrerequisitesRequest) ContextValidate ¶

func (m *GetCredentialPrerequisitesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get credential prerequisites request based on context it is used

func (*GetCredentialPrerequisitesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetCredentialPrerequisitesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetCredentialPrerequisitesRequest) Validate ¶

Validate validates this get credential prerequisites request

type GetCredentialPrerequisitesResponse ¶

type GetCredentialPrerequisitesResponse struct {

	// The provider specific identifier of the account/subscription/project that is used by Cloudbreak.
	AccountID string `json:"accountId,omitempty"`

	// Provides the external id and policy JSON (this one encoded in base64) for AWS credential creation.
	Aws *AwsCredentialPrerequisitesResponse `json:"aws,omitempty"`

	// Provides the app creation command and role definition Json for Azure credential creation.
	Azure *AzureCredentialPrerequisitesResponse `json:"azure,omitempty"`

	// The name of the given cloud platform
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`
}

GetCredentialPrerequisitesResponse The credential prerequisites for AWS.

swagger:model GetCredentialPrerequisitesResponse

func (*GetCredentialPrerequisitesResponse) ContextValidate ¶

func (m *GetCredentialPrerequisitesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get credential prerequisites response based on the context it is used

func (*GetCredentialPrerequisitesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetCredentialPrerequisitesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetCredentialPrerequisitesResponse) Validate ¶

Validate validates this get credential prerequisites response

type GetEnvironmentSettingRequest ¶

type GetEnvironmentSettingRequest struct {

	// List of attributes to query settings for. Non-existant settings will be ignored.
	// Required: true
	Attrs []string `json:"attrs"`

	// The name or CRN of the environment. Empty to get system wide settings.
	EnvironmentName string `json:"environmentName,omitempty"`
}

GetEnvironmentSettingRequest Request object to query environment configuration settings.

swagger:model GetEnvironmentSettingRequest

func (*GetEnvironmentSettingRequest) ContextValidate ¶

func (m *GetEnvironmentSettingRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get environment setting request based on context it is used

func (*GetEnvironmentSettingRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetEnvironmentSettingRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetEnvironmentSettingRequest) Validate ¶

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

Validate validates this get environment setting request

type GetEnvironmentSettingResponse ¶

type GetEnvironmentSettingResponse struct {

	// Dictionary of settings found.
	Settings map[string]string `json:"settings,omitempty"`
}

GetEnvironmentSettingResponse Response object containing configuration settings.

swagger:model GetEnvironmentSettingResponse

func (*GetEnvironmentSettingResponse) ContextValidate ¶

func (m *GetEnvironmentSettingResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get environment setting response based on context it is used

func (*GetEnvironmentSettingResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetEnvironmentSettingResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetEnvironmentSettingResponse) Validate ¶

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

Validate validates this get environment setting response

type GetEnvironmentUserSyncStateRequest ¶

type GetEnvironmentUserSyncStateRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetEnvironmentUserSyncStateRequest Request object for retrieving the user sync state of an environment.

swagger:model GetEnvironmentUserSyncStateRequest

func (*GetEnvironmentUserSyncStateRequest) ContextValidate ¶

func (m *GetEnvironmentUserSyncStateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get environment user sync state request based on context it is used

func (*GetEnvironmentUserSyncStateRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetEnvironmentUserSyncStateRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetEnvironmentUserSyncStateRequest) Validate ¶

Validate validates this get environment user sync state request

type GetEnvironmentUserSyncStateResponse ¶

type GetEnvironmentUserSyncStateResponse struct {

	// The user sync state of the environment.
	// Required: true
	// Enum: ["UP_TO_DATE","STALE","SYNC_IN_PROGRESS","SYNC_FAILED"]
	State *string `json:"state"`

	// Operation Id for the latest user sync operation, if any, run for this environment.
	UserSyncOperationID string `json:"userSyncOperationId,omitempty"`
}

GetEnvironmentUserSyncStateResponse Response object for retrieving the user sync state of an environment.

swagger:model GetEnvironmentUserSyncStateResponse

func (*GetEnvironmentUserSyncStateResponse) ContextValidate ¶

func (m *GetEnvironmentUserSyncStateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get environment user sync state response based on context it is used

func (*GetEnvironmentUserSyncStateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetEnvironmentUserSyncStateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetEnvironmentUserSyncStateResponse) Validate ¶

Validate validates this get environment user sync state response

type GetFreeipaLogDescriptorsRequest ¶

type GetFreeipaLogDescriptorsRequest interface{}

GetFreeipaLogDescriptorsRequest Request object for obtaining log descriptors. (that are used for diagnostics collection)

swagger:model GetFreeipaLogDescriptorsRequest

type GetFreeipaLogDescriptorsResponse ¶

type GetFreeipaLogDescriptorsResponse struct {

	// Array of log descriptors. (useful for diagnostics collection filtering)
	Logs []*FreeipaVMLogResponse `json:"logs"`
}

GetFreeipaLogDescriptorsResponse Response object for obtaining log descriptors. (useful for diagnostics collection filtering)

swagger:model GetFreeipaLogDescriptorsResponse

func (*GetFreeipaLogDescriptorsResponse) ContextValidate ¶

func (m *GetFreeipaLogDescriptorsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get freeipa log descriptors response based on the context it is used

func (*GetFreeipaLogDescriptorsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetFreeipaLogDescriptorsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetFreeipaLogDescriptorsResponse) Validate ¶

Validate validates this get freeipa log descriptors response

type GetFreeipaStatusRequest ¶

type GetFreeipaStatusRequest struct {

	// The environment name or CRN of the FreeIPA to repair
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetFreeipaStatusRequest Request object for getting the status of the FreeIPA servers.

swagger:model GetFreeipaStatusRequest

func (*GetFreeipaStatusRequest) ContextValidate ¶

func (m *GetFreeipaStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get freeipa status request based on context it is used

func (*GetFreeipaStatusRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetFreeipaStatusRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetFreeipaStatusRequest) Validate ¶

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

Validate validates this get freeipa status request

type GetFreeipaStatusResponse ¶

type GetFreeipaStatusResponse struct {

	// The CRN of the environment
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`

	// The name of the Environment
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Status of individual nodes in the FreeIPA cluster
	// Required: true
	Instances map[string]FreeIPANodeStatus `json:"instances"`

	// The overall status of the FreeIPA cluster
	// Required: true
	// Enum: ["REQUESTED","CREATE_IN_PROGRESS","AVAILABLE","STACK_AVAILABLE","UPDATE_IN_PROGRESS","UPDATE_REQUESTED","UPDATE_FAILED","CREATE_FAILED","DELETE_IN_PROGRESS","DELETE_FAILED","DELETE_COMPLETED","STOPPED","STOP_REQUESTED","START_REQUESTED","STOP_IN_PROGRESS","START_IN_PROGRESS","START_FAILED","STOP_FAILED","WAIT_FOR_SYNC","MAINTENANCE_MODE_ENABLED","UNREACHABLE","UNHEALTHY","DELETED_ON_PROVIDER_SIDE","UNKNOWN"]
	Status *string `json:"status"`
}

GetFreeipaStatusResponse The overall status of the FreeIPA cluster.

swagger:model GetFreeipaStatusResponse

func (*GetFreeipaStatusResponse) ContextValidate ¶

func (m *GetFreeipaStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get freeipa status response based on the context it is used

func (*GetFreeipaStatusResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetFreeipaStatusResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetFreeipaStatusResponse) Validate ¶

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

Validate validates this get freeipa status response

type GetFreeipaUpgradeOptionsRequest ¶ added in v0.6.3

type GetFreeipaUpgradeOptionsRequest struct {

	// Allows the upgrade to a subsequent major OS version in the series.
	AllowMajorOsUpgrade bool `json:"allowMajorOsUpgrade,omitempty"`

	// The URL of the source image catalog. If not specify this option we'll use image catalog of the current image.
	Catalog string `json:"catalog,omitempty"`

	// The name or the CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

GetFreeipaUpgradeOptionsRequest The request object for retrieving FreeIPA upgrade candidates.

swagger:model GetFreeipaUpgradeOptionsRequest

func (*GetFreeipaUpgradeOptionsRequest) ContextValidate ¶ added in v0.6.3

func (m *GetFreeipaUpgradeOptionsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get freeipa upgrade options request based on context it is used

func (*GetFreeipaUpgradeOptionsRequest) MarshalBinary ¶ added in v0.6.3

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

MarshalBinary interface implementation

func (*GetFreeipaUpgradeOptionsRequest) UnmarshalBinary ¶ added in v0.6.3

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

UnmarshalBinary interface implementation

func (*GetFreeipaUpgradeOptionsRequest) Validate ¶ added in v0.6.3

Validate validates this get freeipa upgrade options request

type GetFreeipaUpgradeOptionsResponse ¶ added in v0.6.3

type GetFreeipaUpgradeOptionsResponse struct {

	// The current image.
	CurrentImage *ImageInfoResponse `json:"currentImage,omitempty"`

	// The list of the upgrade candidates.
	Images []*ImageInfoResponse `json:"images"`
}

GetFreeipaUpgradeOptionsResponse The response object with available FreeIPA upgrade candidates.

swagger:model GetFreeipaUpgradeOptionsResponse

func (*GetFreeipaUpgradeOptionsResponse) ContextValidate ¶ added in v0.6.3

func (m *GetFreeipaUpgradeOptionsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get freeipa upgrade options response based on the context it is used

func (*GetFreeipaUpgradeOptionsResponse) MarshalBinary ¶ added in v0.6.3

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

MarshalBinary interface implementation

func (*GetFreeipaUpgradeOptionsResponse) UnmarshalBinary ¶ added in v0.6.3

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

UnmarshalBinary interface implementation

func (*GetFreeipaUpgradeOptionsResponse) Validate ¶ added in v0.6.3

Validate validates this get freeipa upgrade options response

type GetGovCloudAuditCredentialPrerequisitesRequest ¶ added in v0.4.2

type GetGovCloudAuditCredentialPrerequisitesRequest struct {

	// The kind of cloud platform. As of now, the following cloud provider is accepted as the value of this field - AWS
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`
}

GetGovCloudAuditCredentialPrerequisitesRequest Request object for getting the audit credential prerequisites for GovCloud for the enabled providers.

swagger:model GetGovCloudAuditCredentialPrerequisitesRequest

func (*GetGovCloudAuditCredentialPrerequisitesRequest) ContextValidate ¶ added in v0.4.2

ContextValidate validates this get gov cloud audit credential prerequisites request based on context it is used

func (*GetGovCloudAuditCredentialPrerequisitesRequest) MarshalBinary ¶ added in v0.4.2

MarshalBinary interface implementation

func (*GetGovCloudAuditCredentialPrerequisitesRequest) UnmarshalBinary ¶ added in v0.4.2

UnmarshalBinary interface implementation

func (*GetGovCloudAuditCredentialPrerequisitesRequest) Validate ¶ added in v0.4.2

Validate validates this get gov cloud audit credential prerequisites request

type GetGovCloudAuditCredentialPrerequisitesResponse ¶ added in v0.4.2

type GetGovCloudAuditCredentialPrerequisitesResponse struct {

	// The provider specific identifier of the account/subscription/project.
	AccountID string `json:"accountId,omitempty"`

	// Provides the external id and policy JSON (this one encoded in base64) for AWS credential creation.
	Aws *AwsCredentialPrerequisitesResponse `json:"aws,omitempty"`
}

GetGovCloudAuditCredentialPrerequisitesResponse The audit credential prerequisites for GovCloud for the enabled providers.

swagger:model GetGovCloudAuditCredentialPrerequisitesResponse

func (*GetGovCloudAuditCredentialPrerequisitesResponse) ContextValidate ¶ added in v0.4.2

ContextValidate validate this get gov cloud audit credential prerequisites response based on the context it is used

func (*GetGovCloudAuditCredentialPrerequisitesResponse) MarshalBinary ¶ added in v0.4.2

MarshalBinary interface implementation

func (*GetGovCloudAuditCredentialPrerequisitesResponse) UnmarshalBinary ¶ added in v0.4.2

UnmarshalBinary interface implementation

func (*GetGovCloudAuditCredentialPrerequisitesResponse) Validate ¶ added in v0.4.2

Validate validates this get gov cloud audit credential prerequisites response

type GetGovCloudCredentialPrerequisitesRequest ¶ added in v0.4.2

type GetGovCloudCredentialPrerequisitesRequest struct {

	// The kind of cloud platform. As of now, the following cloud provider is accepted as the value of this field - AWS
	// Required: true
	CloudPlatform *string `json:"cloudPlatform"`
}

GetGovCloudCredentialPrerequisitesRequest Request object for getting the credential prerequisites for GovCloud for the enabled providers.

swagger:model GetGovCloudCredentialPrerequisitesRequest

func (*GetGovCloudCredentialPrerequisitesRequest) ContextValidate ¶ added in v0.4.2

ContextValidate validates this get gov cloud credential prerequisites request based on context it is used

func (*GetGovCloudCredentialPrerequisitesRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GetGovCloudCredentialPrerequisitesRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GetGovCloudCredentialPrerequisitesRequest) Validate ¶ added in v0.4.2

Validate validates this get gov cloud credential prerequisites request

type GetGovCloudCredentialPrerequisitesResponse ¶ added in v0.4.2

type GetGovCloudCredentialPrerequisitesResponse struct {

	// The provider specific identifier of the account/subscription/project.
	AccountID string `json:"accountId,omitempty"`

	// Provides the external id and policy JSON (this one encoded in base64) for AWS GovCloud credential creation.
	Aws *AwsCredentialPrerequisitesResponse `json:"aws,omitempty"`
}

GetGovCloudCredentialPrerequisitesResponse The credential prerequisites for GovCloud for the enabled providers.

swagger:model GetGovCloudCredentialPrerequisitesResponse

func (*GetGovCloudCredentialPrerequisitesResponse) ContextValidate ¶ added in v0.4.2

ContextValidate validate this get gov cloud credential prerequisites response based on the context it is used

func (*GetGovCloudCredentialPrerequisitesResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GetGovCloudCredentialPrerequisitesResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GetGovCloudCredentialPrerequisitesResponse) Validate ¶ added in v0.4.2

Validate validates this get gov cloud credential prerequisites response

type GetIDBrokerMappingsRequest ¶

type GetIDBrokerMappingsRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetIDBrokerMappingsRequest Request object for getting ID Broker mappings for an environment.

swagger:model GetIdBrokerMappingsRequest

func (*GetIDBrokerMappingsRequest) ContextValidate ¶

func (m *GetIDBrokerMappingsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get Id broker mappings request based on context it is used

func (*GetIDBrokerMappingsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetIDBrokerMappingsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetIDBrokerMappingsRequest) Validate ¶

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

Validate validates this get Id broker mappings request

type GetIDBrokerMappingsResponse ¶

type GetIDBrokerMappingsResponse struct {

	// Deprecated. Please use rangerAuditRole instead.
	BaselineRole string `json:"baselineRole,omitempty"`

	// The cloud provider role to which data access services will be mapped (e.g. an ARN in AWS, a Resource ID in Azure).
	// Required: true
	DataAccessRole *string `json:"dataAccessRole"`

	// ID Broker mappings for individual actors and groups. Does not include mappings for data access services. May be empty if no individual mappings are needed.
	Mappings []*IDBrokerMapping `json:"mappings"`

	// The version of the mappings.
	// Required: true
	MappingsVersion *int64 `json:"mappingsVersion"`

	// The cloud provider role to which services that write to Ranger audit logs will be mapped (e.g. an ARN in AWS, a Resource ID in Azure). Note that some data access services also write to Ranger audit logs; such services will be mapped to the dataAccessRole, not the rangerAuditRole.
	// Required: true
	RangerAuditRole *string `json:"rangerAuditRole"`

	// The cloud provider role to which the Ranger RAZ service will be mapped (e.g. an ARN in AWS, a Resource ID in Azure).
	RangerCloudAccessAuthorizerRole string `json:"rangerCloudAccessAuthorizerRole,omitempty"`
}

GetIDBrokerMappingsResponse Response object for getting ID Broker mappings for an environment.

swagger:model GetIdBrokerMappingsResponse

func (*GetIDBrokerMappingsResponse) ContextValidate ¶

func (m *GetIDBrokerMappingsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Id broker mappings response based on the context it is used

func (*GetIDBrokerMappingsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetIDBrokerMappingsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetIDBrokerMappingsResponse) Validate ¶

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

Validate validates this get Id broker mappings response

type GetIDBrokerMappingsSyncStatusRequest ¶

type GetIDBrokerMappingsSyncStatusRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetIDBrokerMappingsSyncStatusRequest Request object for getting ID Broker mappings sync status.

swagger:model GetIdBrokerMappingsSyncStatusRequest

func (*GetIDBrokerMappingsSyncStatusRequest) ContextValidate ¶

func (m *GetIDBrokerMappingsSyncStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get Id broker mappings sync status request based on context it is used

func (*GetIDBrokerMappingsSyncStatusRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetIDBrokerMappingsSyncStatusRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetIDBrokerMappingsSyncStatusRequest) Validate ¶

Validate validates this get Id broker mappings sync status request

type GetIDBrokerMappingsSyncStatusResponse ¶

type GetIDBrokerMappingsSyncStatusResponse struct {

	// The overall mappings sync status for all datalake clusters in the environment.
	// Required: true
	GlobalStatus *SyncStatus `json:"globalStatus"`

	// Map of datalake cluster CRN to mappings sync status for each datalake cluster in the environment.
	// Required: true
	Statuses map[string]IDBrokerSyncStatus `json:"statuses"`

	// Whether a sync is needed to bring in-cluster mappings up-to-date.
	// Required: true
	SyncNeeded *bool `json:"syncNeeded"`
}

GetIDBrokerMappingsSyncStatusResponse Response object for getting ID Broker mappings sync status.

swagger:model GetIdBrokerMappingsSyncStatusResponse

func (*GetIDBrokerMappingsSyncStatusResponse) ContextValidate ¶

func (m *GetIDBrokerMappingsSyncStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get Id broker mappings sync status response based on the context it is used

func (*GetIDBrokerMappingsSyncStatusResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetIDBrokerMappingsSyncStatusResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetIDBrokerMappingsSyncStatusResponse) Validate ¶

Validate validates this get Id broker mappings sync status response

type GetKeytabRequest ¶

type GetKeytabRequest struct {

	// The CRN of the user or machine user to retrieve the keytab for. If it is not included, it defaults to the user making the request.
	ActorCrn string `json:"actorCrn,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetKeytabRequest Request object for get keytab request.

swagger:model GetKeytabRequest

func (*GetKeytabRequest) ContextValidate ¶

func (m *GetKeytabRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get keytab request based on context it is used

func (*GetKeytabRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetKeytabRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetKeytabRequest) Validate ¶

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

Validate validates this get keytab request

type GetKeytabResponse ¶

type GetKeytabResponse struct {

	// The contents of the keytab encoded as a base64 string.
	Contents string `json:"contents,omitempty"`
}

GetKeytabResponse Request object for get keytab request.

swagger:model GetKeytabResponse

func (*GetKeytabResponse) ContextValidate ¶

func (m *GetKeytabResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get keytab response based on context it is used

func (*GetKeytabResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetKeytabResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetKeytabResponse) Validate ¶

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

Validate validates this get keytab response

type GetOperationRequest ¶ added in v0.4.2

type GetOperationRequest struct {

	// Name of the environment resource.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetOperationRequest Request object for tracking the latest (current/last) operation on the environment resource.

swagger:model GetOperationRequest

func (*GetOperationRequest) ContextValidate ¶ added in v0.4.2

func (m *GetOperationRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get operation request based on context it is used

func (*GetOperationRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GetOperationRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GetOperationRequest) Validate ¶ added in v0.4.2

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

Validate validates this get operation request

type GetOperationResponse ¶ added in v0.4.2

type GetOperationResponse struct {

	// Identifier of the operation.
	OperationID string `json:"operationId,omitempty"`

	// Status of the operation.
	// Enum: ["UNKNOWN","RUNNING","FAILED","FINISHED","CANCELLED"]
	OperationStatus string `json:"operationStatus,omitempty"`

	// Type of the operation.
	OperationType string `json:"operationType,omitempty"`

	// Progress percentage of the operation.
	Progress int32 `json:"progress,omitempty"`
}

GetOperationResponse Response object for tracking the latest (current/last) operation on the environment resource.

swagger:model GetOperationResponse

func (*GetOperationResponse) ContextValidate ¶ added in v0.4.2

func (m *GetOperationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get operation response based on context it is used

func (*GetOperationResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*GetOperationResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*GetOperationResponse) Validate ¶ added in v0.4.2

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

Validate validates this get operation response

type GetRepairFreeipaStatusRequest ¶

type GetRepairFreeipaStatusRequest struct {

	// operationId for the previously requested repair operation.
	// Required: true
	OperationID *string `json:"operationId"`
}

GetRepairFreeipaStatusRequest Request object for Repair Status.

swagger:model GetRepairFreeipaStatusRequest

func (*GetRepairFreeipaStatusRequest) ContextValidate ¶

func (m *GetRepairFreeipaStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get repair freeipa status request based on context it is used

func (*GetRepairFreeipaStatusRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetRepairFreeipaStatusRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetRepairFreeipaStatusRequest) Validate ¶

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

Validate validates this get repair freeipa status request

type GetRepairFreeipaStatusResponse ¶

type GetRepairFreeipaStatusResponse struct {

	// Date when the operation ended. Omitted if operation has not ended.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// If there is any error associated. The error will be populated on any error and it may be populated when the operation failure details are empty. The error will typically contain the high level information such as the assocated repair failure phase.
	Error string `json:"error,omitempty"`

	// List of operation details for failures. If the repair is only partially successful both successful and failure operation details will be populated.
	FailureOperationDetails []*RepairOperationDetails `json:"failureOperationDetails"`

	// Date when the operation started.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// Status of this operation.
	Status RepairStatus `json:"status,omitempty"`

	// List of operation details for all successes. If the repair is only partially successful both successful and failure operation details will be populated.
	SuccessfulOperationDetails []*RepairOperationDetails `json:"successfulOperationDetails"`
}

GetRepairFreeipaStatusResponse Response object for Repair Operation.

swagger:model GetRepairFreeipaStatusResponse

func (*GetRepairFreeipaStatusResponse) ContextValidate ¶

func (m *GetRepairFreeipaStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this get repair freeipa status response based on the context it is used

func (*GetRepairFreeipaStatusResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetRepairFreeipaStatusResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetRepairFreeipaStatusResponse) Validate ¶

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

Validate validates this get repair freeipa status response

type GetRootCertificateRequest ¶

type GetRootCertificateRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

GetRootCertificateRequest Request object for obtaining public certificate of an environment.

swagger:model GetRootCertificateRequest

func (*GetRootCertificateRequest) ContextValidate ¶

func (m *GetRootCertificateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get root certificate request based on context it is used

func (*GetRootCertificateRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetRootCertificateRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetRootCertificateRequest) Validate ¶

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

Validate validates this get root certificate request

type GetRootCertificateResponse ¶

type GetRootCertificateResponse struct {

	// Contents of a certificate.
	Contents string `json:"contents,omitempty"`
}

GetRootCertificateResponse Response object with base64 encoded contents of the public certificate for an environment.

swagger:model GetRootCertificateResponse

func (*GetRootCertificateResponse) ContextValidate ¶

func (m *GetRootCertificateResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this get root certificate response based on context it is used

func (*GetRootCertificateResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*GetRootCertificateResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*GetRootCertificateResponse) Validate ¶

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

Validate validates this get root certificate response

type IDBrokerMapping ¶

type IDBrokerMapping struct {

	// The CRN of the actor or group.
	// Required: true
	AccessorCrn *string `json:"accessorCrn"`

	// The cloud provider role (e.g., ARN in AWS, Resource ID in Azure) to which the actor or group is mapped.
	// Required: true
	Role *string `json:"role"`
}

IDBrokerMapping A mapping of an actor or group to a cloud provider role.

swagger:model IdBrokerMapping

func (*IDBrokerMapping) ContextValidate ¶

func (m *IDBrokerMapping) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Id broker mapping based on context it is used

func (*IDBrokerMapping) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IDBrokerMapping) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IDBrokerMapping) Validate ¶

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

Validate validates this Id broker mapping

type IDBrokerMappingRequest ¶

type IDBrokerMappingRequest struct {

	// The CRN of the actor or group.
	// Required: true
	AccessorCrn *string `json:"accessorCrn"`

	// The cloud provider role (e.g., ARN in AWS, Resource ID in Azure) to which the actor or group is mapped.
	// Required: true
	Role *string `json:"role"`
}

IDBrokerMappingRequest A mapping of an actor or group to a cloud provider role, used in request objects.

swagger:model IdBrokerMappingRequest

func (*IDBrokerMappingRequest) ContextValidate ¶

func (m *IDBrokerMappingRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this Id broker mapping request based on context it is used

func (*IDBrokerMappingRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IDBrokerMappingRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IDBrokerMappingRequest) Validate ¶

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

Validate validates this Id broker mapping request

type IDBrokerSyncStatus ¶

type IDBrokerSyncStatus struct {

	// The date when the mappings sync completed or was terminated. Omitted if status is NEVER_RUN or RUNNING.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// The detail of the error. Omitted if status is not FAILED.
	ErrorDetail string `json:"errorDetail,omitempty"`

	// The date when the mappings sync started executing. Omitted if status is NEVER_RUN.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// The mappings sync summary status.
	// Required: true
	Status *SyncStatus `json:"status"`
}

IDBrokerSyncStatus Status of an ID Broker mappings sync operation.

swagger:model IdBrokerSyncStatus

func (*IDBrokerSyncStatus) ContextValidate ¶

func (m *IDBrokerSyncStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this Id broker sync status based on the context it is used

func (*IDBrokerSyncStatus) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*IDBrokerSyncStatus) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*IDBrokerSyncStatus) Validate ¶

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

Validate validates this Id broker sync status

type ImageInfoResponse ¶

type ImageInfoResponse struct {

	// Image catalog URL.
	Catalog string `json:"catalog,omitempty"`

	// Image catalog name.
	CatalogName string `json:"catalogName,omitempty"`

	// Creation date of the image from catalog.
	Date string `json:"date,omitempty"`

	// Virtual machine image ID from ImageCatalog, machines of the cluster will be started from this image.
	ID string `json:"id,omitempty"`

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

	// OS type of the image, this property is only considered when no specific image ID is provided.
	Os string `json:"os,omitempty"`
}

ImageInfoResponse Information about FreeIPA image.

swagger:model ImageInfoResponse

func (*ImageInfoResponse) ContextValidate ¶

func (m *ImageInfoResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this image info response based on context it is used

func (*ImageInfoResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ImageInfoResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ImageInfoResponse) Validate ¶

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

Validate validates this image info response

type InitializeAWSComputeClusterRequest ¶ added in v0.7.4

type InitializeAWSComputeClusterRequest struct {

	// The Externalized k8s configuration create request for the environment
	ComputeClusterConfiguration *AWSComputeClusterConfigurationRequest `json:"computeClusterConfiguration,omitempty"`

	// The name of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

InitializeAWSComputeClusterRequest Request object for a initialize AWS default compute cluster.

swagger:model InitializeAWSComputeClusterRequest

func (*InitializeAWSComputeClusterRequest) ContextValidate ¶ added in v0.7.4

func (m *InitializeAWSComputeClusterRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this initialize a w s compute cluster request based on the context it is used

func (*InitializeAWSComputeClusterRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*InitializeAWSComputeClusterRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*InitializeAWSComputeClusterRequest) Validate ¶ added in v0.7.4

Validate validates this initialize a w s compute cluster request

type InitializeAWSComputeClusterResponse ¶ added in v0.7.4

type InitializeAWSComputeClusterResponse struct {

	// The id of the related operation.
	OperationID string `json:"operationId,omitempty"`
}

InitializeAWSComputeClusterResponse Response object for an initialize AWS default compute cluster request.

swagger:model InitializeAWSComputeClusterResponse

func (*InitializeAWSComputeClusterResponse) ContextValidate ¶ added in v0.7.6

func (m *InitializeAWSComputeClusterResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this initialize a w s compute cluster response based on context it is used

func (*InitializeAWSComputeClusterResponse) MarshalBinary ¶ added in v0.7.6

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

MarshalBinary interface implementation

func (*InitializeAWSComputeClusterResponse) UnmarshalBinary ¶ added in v0.7.6

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

UnmarshalBinary interface implementation

func (*InitializeAWSComputeClusterResponse) Validate ¶ added in v0.7.6

Validate validates this initialize a w s compute cluster response

type InitializeAzureComputeClusterRequest ¶ added in v0.7.4

type InitializeAzureComputeClusterRequest struct {

	// The Externalized k8s configuration create request for the environment
	ComputeClusterConfiguration *AzureComputeClusterConfigurationRequest `json:"computeClusterConfiguration,omitempty"`

	// The name of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

InitializeAzureComputeClusterRequest Request object for a initialize Azure default compute cluster.

swagger:model InitializeAzureComputeClusterRequest

func (*InitializeAzureComputeClusterRequest) ContextValidate ¶ added in v0.7.4

func (m *InitializeAzureComputeClusterRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this initialize azure compute cluster request based on the context it is used

func (*InitializeAzureComputeClusterRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*InitializeAzureComputeClusterRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*InitializeAzureComputeClusterRequest) Validate ¶ added in v0.7.4

Validate validates this initialize azure compute cluster request

type InitializeAzureComputeClusterResponse ¶ added in v0.7.4

type InitializeAzureComputeClusterResponse struct {

	// The id of the related operation.
	OperationID string `json:"operationId,omitempty"`
}

InitializeAzureComputeClusterResponse Response object for an initialize Azure default compute cluster request.

swagger:model InitializeAzureComputeClusterResponse

func (*InitializeAzureComputeClusterResponse) ContextValidate ¶ added in v0.7.6

func (m *InitializeAzureComputeClusterResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this initialize azure compute cluster response based on context it is used

func (*InitializeAzureComputeClusterResponse) MarshalBinary ¶ added in v0.7.6

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

MarshalBinary interface implementation

func (*InitializeAzureComputeClusterResponse) UnmarshalBinary ¶ added in v0.7.6

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

UnmarshalBinary interface implementation

func (*InitializeAzureComputeClusterResponse) Validate ¶ added in v0.7.6

Validate validates this initialize azure compute cluster response

type InstanceTemplate ¶

type InstanceTemplate struct {

	// The attached volume configuration(s).
	AttachedVolumes []*AttachedVolume `json:"attachedVolumes"`

	// AWS specific FreeIPA parameters.
	AwsProperties *AwsFreeIpaInstanceTemplateParams `json:"awsProperties,omitempty"`

	// The type of the instance.
	InstanceType string `json:"instanceType,omitempty"`
}

InstanceTemplate Instance template that specifies the core information for the instances.

swagger:model InstanceTemplate

func (*InstanceTemplate) ContextValidate ¶

func (m *InstanceTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this instance template based on the context it is used

func (*InstanceTemplate) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*InstanceTemplate) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*InstanceTemplate) Validate ¶

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

Validate validates this instance template

type LastAutomatedSyncDetails ¶

type LastAutomatedSyncDetails struct {

	// The status of the sync.
	// Required: true
	// Enum: ["UNKNOWN","SUCCESS","FAILED"]
	Status *string `json:"status"`

	// Additional detail related to the status.
	StatusMessages []string `json:"statusMessages"`

	// The time when the sync was processed.
	// Required: true
	// Format: date-time
	Timestamp *strfmt.DateTime `json:"timestamp"`
}

LastAutomatedSyncDetails The details of the last sync performed by automated user sync.

swagger:model LastAutomatedSyncDetails

func (*LastAutomatedSyncDetails) ContextValidate ¶

func (m *LastAutomatedSyncDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this last automated sync details based on context it is used

func (*LastAutomatedSyncDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LastAutomatedSyncDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LastAutomatedSyncDetails) Validate ¶

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

Validate validates this last automated sync details

type LastSyncStatusRequest ¶ added in v0.7.6

type LastSyncStatusRequest struct {

	// Name or Crn of the environment.
	// Required: true
	EnvNameOrCrn *string `json:"envNameOrCrn"`
}

LastSyncStatusRequest Request object for Sync Status.

swagger:model LastSyncStatusRequest

func (*LastSyncStatusRequest) ContextValidate ¶ added in v0.7.6

func (m *LastSyncStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this last sync status request based on context it is used

func (*LastSyncStatusRequest) MarshalBinary ¶ added in v0.7.6

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

MarshalBinary interface implementation

func (*LastSyncStatusRequest) UnmarshalBinary ¶ added in v0.7.6

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

UnmarshalBinary interface implementation

func (*LastSyncStatusRequest) Validate ¶ added in v0.7.6

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

Validate validates this last sync status request

type LastSyncStatusResponse ¶ added in v0.7.6

type LastSyncStatusResponse struct {

	// Date when the sync operation ended. Omitted if operation has not ended.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// If there is any error associated. The error will be populated on any error and it may be populated when the operation failure details are empty.
	Error string `json:"error,omitempty"`

	// List of sync operation details for all failed environments.
	Failure []*SyncOperationDetails `json:"failure"`

	// UUID of the request for this operation. This Id can be used for geting status on the operation.
	// Required: true
	OperationID *string `json:"operationId"`

	// Operation type, set password or user sync
	OperationType OperationType `json:"operationType,omitempty"`

	// Date when the sync operation started.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// Status of this operation. Status can be one of these values (REQUESTED, RUNNING, COMPLETED, FAILED, REJECTED, TIMEDOUT)
	Status SyncStatus `json:"status,omitempty"`

	// List of sync operation details for all succeeded environments.
	Success []*SyncOperationDetails `json:"success"`
}

LastSyncStatusResponse Response object for Sync Operation.

swagger:model LastSyncStatusResponse

func (*LastSyncStatusResponse) ContextValidate ¶ added in v0.7.6

func (m *LastSyncStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this last sync status response based on the context it is used

func (*LastSyncStatusResponse) MarshalBinary ¶ added in v0.7.6

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

MarshalBinary interface implementation

func (*LastSyncStatusResponse) UnmarshalBinary ¶ added in v0.7.6

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

UnmarshalBinary interface implementation

func (*LastSyncStatusResponse) Validate ¶ added in v0.7.6

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

Validate validates this last sync status response

type ListAuditCredentialsRequest ¶

type ListAuditCredentialsRequest interface{}

ListAuditCredentialsRequest Request object for a list audit credentials request.

swagger:model ListAuditCredentialsRequest

type ListAuditCredentialsResponse ¶

type ListAuditCredentialsResponse struct {

	// The credentials.
	// Required: true
	Credentials []*Credential `json:"credentials"`
}

ListAuditCredentialsResponse Response object for a list audit credentials request.

swagger:model ListAuditCredentialsResponse

func (*ListAuditCredentialsResponse) ContextValidate ¶

func (m *ListAuditCredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list audit credentials response based on the context it is used

func (*ListAuditCredentialsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListAuditCredentialsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListAuditCredentialsResponse) Validate ¶

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

Validate validates this list audit credentials response

type ListConnectedDataServicesRequest ¶ added in v0.4.2

type ListConnectedDataServicesRequest struct {

	// Name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

ListConnectedDataServicesRequest Request object for listing connected Data Service(s) for a given environment.

swagger:model ListConnectedDataServicesRequest

func (*ListConnectedDataServicesRequest) ContextValidate ¶ added in v0.4.2

func (m *ListConnectedDataServicesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list connected data services request based on context it is used

func (*ListConnectedDataServicesRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ListConnectedDataServicesRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ListConnectedDataServicesRequest) Validate ¶ added in v0.4.2

Validate validates this list connected data services request

type ListConnectedDataServicesResponse ¶ added in v0.4.2

type ListConnectedDataServicesResponse struct {

	// List of connected Data Service for the given environment.
	// Required: true
	Result []*ConnectedDataService `json:"result"`
}

ListConnectedDataServicesResponse Response object for listing connected Data Service(s) for a given environment.

swagger:model ListConnectedDataServicesResponse

func (*ListConnectedDataServicesResponse) ContextValidate ¶ added in v0.4.2

func (m *ListConnectedDataServicesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list connected data services response based on the context it is used

func (*ListConnectedDataServicesResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ListConnectedDataServicesResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ListConnectedDataServicesResponse) Validate ¶ added in v0.4.2

Validate validates this list connected data services response

type ListCredentialsRequest ¶

type ListCredentialsRequest struct {

	// An optional credential name to search by.
	CredentialName string `json:"credentialName,omitempty"`
}

ListCredentialsRequest Request object for a list credentials request.

swagger:model ListCredentialsRequest

func (*ListCredentialsRequest) ContextValidate ¶

func (m *ListCredentialsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list credentials request based on context it is used

func (*ListCredentialsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListCredentialsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListCredentialsRequest) Validate ¶

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

Validate validates this list credentials request

type ListCredentialsResponse ¶

type ListCredentialsResponse struct {

	// The credentials.
	// Required: true
	Credentials []*Credential `json:"credentials"`
}

ListCredentialsResponse Response object for a list credentials request.

swagger:model ListCredentialsResponse

func (*ListCredentialsResponse) ContextValidate ¶

func (m *ListCredentialsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list credentials response based on the context it is used

func (*ListCredentialsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListCredentialsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListCredentialsResponse) Validate ¶

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

Validate validates this list credentials response

type ListEnvironmentsRequest ¶

type ListEnvironmentsRequest interface{}

ListEnvironmentsRequest Request object for a list environments request.

swagger:model ListEnvironmentsRequest

type ListEnvironmentsResponse ¶

type ListEnvironmentsResponse struct {

	// The environment.
	// Required: true
	Environments []*EnvironmentSummary `json:"environments"`
}

ListEnvironmentsResponse Response object for a list environments request.

swagger:model ListEnvironmentsResponse

func (*ListEnvironmentsResponse) ContextValidate ¶

func (m *ListEnvironmentsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list environments response based on the context it is used

func (*ListEnvironmentsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListEnvironmentsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListEnvironmentsResponse) Validate ¶

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

Validate validates this list environments response

type ListFreeipaDiagnosticsRequest ¶

type ListFreeipaDiagnosticsRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

ListFreeipaDiagnosticsRequest Request object for listing recent FreeIPA diagnostics collections.

swagger:model ListFreeipaDiagnosticsRequest

func (*ListFreeipaDiagnosticsRequest) ContextValidate ¶

func (m *ListFreeipaDiagnosticsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list freeipa diagnostics request based on context it is used

func (*ListFreeipaDiagnosticsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListFreeipaDiagnosticsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListFreeipaDiagnosticsRequest) Validate ¶

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

Validate validates this list freeipa diagnostics request

type ListFreeipaDiagnosticsResponse ¶

type ListFreeipaDiagnosticsResponse struct {

	// description.
	Collections []*FreeipaDiagnosticsCollectionResponse `json:"collections"`
}

ListFreeipaDiagnosticsResponse Response object for listing recent FreeIPA diagnostics collections.

swagger:model ListFreeipaDiagnosticsResponse

func (*ListFreeipaDiagnosticsResponse) ContextValidate ¶

func (m *ListFreeipaDiagnosticsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list freeipa diagnostics response based on the context it is used

func (*ListFreeipaDiagnosticsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListFreeipaDiagnosticsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListFreeipaDiagnosticsResponse) Validate ¶

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

Validate validates this list freeipa diagnostics response

type ListFreeipaSecretTypesRequest ¶ added in v0.7.4

type ListFreeipaSecretTypesRequest struct {

	// The environment CRN where Freeipa is located.
	// Required: true
	Environment *string `json:"environment"`
}

ListFreeipaSecretTypesRequest Request for listing possible secret values for Freeipa.

swagger:model ListFreeipaSecretTypesRequest

func (*ListFreeipaSecretTypesRequest) ContextValidate ¶ added in v0.7.4

func (m *ListFreeipaSecretTypesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list freeipa secret types request based on context it is used

func (*ListFreeipaSecretTypesRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*ListFreeipaSecretTypesRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*ListFreeipaSecretTypesRequest) Validate ¶ added in v0.7.4

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

Validate validates this list freeipa secret types request

type ListFreeipaSecretTypesResponse ¶ added in v0.7.4

type ListFreeipaSecretTypesResponse struct {

	// The list of secret types supported by FreeIpa.
	// Required: true
	FreeipaSecretTypes []*SecretTypeResponse `json:"freeipaSecretTypes"`
}

ListFreeipaSecretTypesResponse Response for listing possible secret values for Freeipa.

swagger:model ListFreeipaSecretTypesResponse

func (*ListFreeipaSecretTypesResponse) ContextValidate ¶ added in v0.7.4

func (m *ListFreeipaSecretTypesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list freeipa secret types response based on the context it is used

func (*ListFreeipaSecretTypesResponse) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*ListFreeipaSecretTypesResponse) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*ListFreeipaSecretTypesResponse) Validate ¶ added in v0.7.4

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

Validate validates this list freeipa secret types response

type ListProxyConfigsRequest ¶

type ListProxyConfigsRequest struct {

	// An optional proxy config name to search by.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`
}

ListProxyConfigsRequest Request object for a list proxy configs request.

swagger:model ListProxyConfigsRequest

func (*ListProxyConfigsRequest) ContextValidate ¶

func (m *ListProxyConfigsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this list proxy configs request based on context it is used

func (*ListProxyConfigsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListProxyConfigsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListProxyConfigsRequest) Validate ¶

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

Validate validates this list proxy configs request

type ListProxyConfigsResponse ¶

type ListProxyConfigsResponse struct {

	// The proxy configs.
	// Required: true
	ProxyConfigs []*ProxyConfig `json:"proxyConfigs"`
}

ListProxyConfigsResponse Response object for a list proxy configs request.

swagger:model ListProxyConfigsResponse

func (*ListProxyConfigsResponse) ContextValidate ¶

func (m *ListProxyConfigsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this list proxy configs response based on the context it is used

func (*ListProxyConfigsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ListProxyConfigsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ListProxyConfigsResponse) Validate ¶

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

Validate validates this list proxy configs response

type LogStorage ¶

type LogStorage struct {

	// aws details
	AwsDetails *LogStorageAwsDetails `json:"awsDetails,omitempty"`

	// azure details
	AzureDetails *LogStorageAzureDetails `json:"azureDetails,omitempty"`

	// Whether external log storage is enabled.
	// Required: true
	Enabled *bool `json:"enabled"`

	// gcp details
	GcpDetails *LogStorageGcpDetails `json:"gcpDetails,omitempty"`
}

LogStorage Storage configuration for cluster and audit logs.

swagger:model LogStorage

func (*LogStorage) ContextValidate ¶

func (m *LogStorage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log storage based on the context it is used

func (*LogStorage) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogStorage) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogStorage) Validate ¶

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

Validate validates this log storage

type LogStorageAwsDetails ¶

type LogStorageAwsDetails struct {

	// The AWS instance profile that which contains the necessary permissions to access the S3 storage location.
	InstanceProfile string `json:"instanceProfile,omitempty"`

	// The base location to store logs in S3. This should be an s3a:// url.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

LogStorageAwsDetails AWS-specific log storage configuration information.

swagger:model LogStorageAwsDetails

func (*LogStorageAwsDetails) ContextValidate ¶

func (m *LogStorageAwsDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log storage aws details based on context it is used

func (*LogStorageAwsDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogStorageAwsDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogStorageAwsDetails) Validate ¶

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

Validate validates this log storage aws details

type LogStorageAzureDetails ¶

type LogStorageAzureDetails struct {

	// The managed identity associated with the logger. This identity should have Storage Blob Data Contributor role on the given storage account.
	ManagedIdentity string `json:"managedIdentity,omitempty"`

	// The storage location to use. The location has to be in the following format abfs://filesystem@storage-account-name.dfs.core.windows.net.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

LogStorageAzureDetails Azure-specific log storage configuration information.

swagger:model LogStorageAzureDetails

func (*LogStorageAzureDetails) ContextValidate ¶

func (m *LogStorageAzureDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log storage azure details based on context it is used

func (*LogStorageAzureDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogStorageAzureDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogStorageAzureDetails) Validate ¶

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

Validate validates this log storage azure details

type LogStorageGcpDetails ¶

type LogStorageGcpDetails struct {

	// Email ID of the service account associated with the logging instances.
	ServiceAccountEmail string `json:"serviceAccountEmail,omitempty"`

	// The storage location to use. This should be a gs:// url.
	StorageLocationBase string `json:"storageLocationBase,omitempty"`
}

LogStorageGcpDetails GCP-specific log storage configuration information.

swagger:model LogStorageGcpDetails

func (*LogStorageGcpDetails) ContextValidate ¶

func (m *LogStorageGcpDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log storage gcp details based on context it is used

func (*LogStorageGcpDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*LogStorageGcpDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*LogStorageGcpDetails) Validate ¶

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

Validate validates this log storage gcp details

type Network ¶

type Network struct {

	// AWS network parameters.
	Aws *NetworkAwsParams `json:"aws,omitempty"`

	// Azure network parameters.
	Azure *NetworkAzureParams `json:"azure,omitempty"`

	// The scheme for the endpoint gateway. PUBLIC indicates an external endpoint that can be accessed over the Internet.
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme string `json:"endpointAccessGatewayScheme,omitempty"`

	// The subnets to use for endpoint access gateway.
	// Unique: true
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// GCP network parameters.
	Gcp *NetworkGcpParams `json:"gcp,omitempty"`

	// The range of private IPv4 addresses that resources will use under this network.
	NetworkCidr string `json:"networkCidr,omitempty"`

	// Name or id of the network
	// Required: true
	NetworkName *string `json:"networkName"`

	// Subnet names or ids of the network.
	// Required: true
	// Unique: true
	SubnetIds []string `json:"subnetIds"`

	// Additional subnet metadata of the network.
	SubnetMetadata map[string]CloudSubnet `json:"subnetMetadata,omitempty"`
}

Network The network.

swagger:model Network

func (*Network) ContextValidate ¶

func (m *Network) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this network based on the context it is used

func (*Network) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*Network) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*Network) Validate ¶

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

Validate validates this network

type NetworkAwsParams ¶

type NetworkAwsParams struct {

	// VPC ids of the specified networks.
	// Required: true
	VpcID *string `json:"vpcId"`
}

NetworkAwsParams AWS network parameters.

swagger:model NetworkAwsParams

func (*NetworkAwsParams) ContextValidate ¶

func (m *NetworkAwsParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network aws params based on context it is used

func (*NetworkAwsParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NetworkAwsParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NetworkAwsParams) Validate ¶

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

Validate validates this network aws params

type NetworkAzureParams ¶

type NetworkAzureParams struct {

	// The full Azure resource ID of an existing Private DNS zone used for the AKS.
	AksPrivateDNSZoneID string `json:"aksPrivateDnsZoneId,omitempty"`

	// The full Azure resource ID of the existing Private DNS Zone used for Flexible Server and Single Server Databases.
	DatabasePrivateDNSZoneID string `json:"databasePrivateDnsZoneId,omitempty"`

	// Whether the outbound load balancer was created for this environment.
	EnableOutboundLoadBalancer bool `json:"enableOutboundLoadBalancer,omitempty"`

	// The subnets delegated for Flexible Server database. Accepts either the name or the full resource id.
	FlexibleServerSubnetIds []string `json:"flexibleServerSubnetIds"`

	// The id of the Azure VNet.
	// Required: true
	NetworkID *string `json:"networkId"`

	// The name of the resource group associated with the VNet.
	// Required: true
	ResourceGroupName *string `json:"resourceGroupName"`

	// Whether to associate public ip's to the resources within the network.
	// Required: true
	UsePublicIP *bool `json:"usePublicIp"`
}

NetworkAzureParams Azure network parameters.

swagger:model NetworkAzureParams

func (*NetworkAzureParams) ContextValidate ¶

func (m *NetworkAzureParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network azure params based on context it is used

func (*NetworkAzureParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NetworkAzureParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NetworkAzureParams) Validate ¶

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

Validate validates this network azure params

type NetworkGcpParams ¶

type NetworkGcpParams struct {

	// The name of the GCP VPC.
	// Required: true
	NetworkName *string `json:"networkName"`

	// The ID of the Google project associated with the VPC.
	SharedProjectID string `json:"sharedProjectId,omitempty"`

	// Whether to associate public ip's to the resources within the network.
	// Required: true
	UsePublicIP *bool `json:"usePublicIp"`
}

NetworkGcpParams GCP network parameters.

swagger:model NetworkGcpParams

func (*NetworkGcpParams) ContextValidate ¶

func (m *NetworkGcpParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this network gcp params based on context it is used

func (*NetworkGcpParams) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*NetworkGcpParams) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*NetworkGcpParams) Validate ¶

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

Validate validates this network gcp params

type OperationDetails ¶ added in v0.7.4

type OperationDetails struct {

	// environment crn.
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`

	// The detail of the success or failure.
	Message string `json:"message,omitempty"`
}

OperationDetails Details object of the operation for success or falure.

swagger:model OperationDetails

func (*OperationDetails) ContextValidate ¶ added in v0.7.4

func (m *OperationDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this operation details based on context it is used

func (*OperationDetails) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*OperationDetails) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*OperationDetails) Validate ¶ added in v0.7.4

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

Validate validates this operation details

type OperationResponse ¶ added in v0.7.4

type OperationResponse struct {

	// Date when the operation ended. Omitted if operation has not ended.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// The error will be populated on any error and it may be populated when the operation failure details are empty. Typically contains high level information such as the associated failure phase.
	Error string `json:"error,omitempty"`

	// List of details for failed operations. If the operation is only partially successful both successful and failure operation details will be populated.
	FailureOperationDetails []*OperationDetails `json:"failureOperationDetails"`

	// Operation ID of the request for this operation. This ID can be used for getting status of the operation.
	OperationID string `json:"operationId,omitempty"`

	// Date when the operation started.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// Status of this operation.
	Status OperationStatus `json:"status,omitempty"`

	// List of details for all successful operations. If the operation is only partially successful both successful and failure operation details will be populated.
	SuccessfulOperationDetails []*OperationDetails `json:"successfulOperationDetails"`
}

OperationResponse Response object for a FreeIPA operation.

swagger:model OperationResponse

func (*OperationResponse) ContextValidate ¶ added in v0.7.4

func (m *OperationResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this operation response based on the context it is used

func (*OperationResponse) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*OperationResponse) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*OperationResponse) Validate ¶ added in v0.7.4

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

Validate validates this operation response

type OperationStatus ¶ added in v0.7.4

type OperationStatus string

OperationStatus Status of an operation.

swagger:model OperationStatus

const (

	// OperationStatusNEVERRUN captures enum value "NEVER_RUN"
	OperationStatusNEVERRUN OperationStatus = "NEVER_RUN"

	// OperationStatusREQUESTED captures enum value "REQUESTED"
	OperationStatusREQUESTED OperationStatus = "REQUESTED"

	// OperationStatusREJECTED captures enum value "REJECTED"
	OperationStatusREJECTED OperationStatus = "REJECTED"

	// OperationStatusRUNNING captures enum value "RUNNING"
	OperationStatusRUNNING OperationStatus = "RUNNING"

	// OperationStatusCOMPLETED captures enum value "COMPLETED"
	OperationStatusCOMPLETED OperationStatus = "COMPLETED"

	// OperationStatusFAILED captures enum value "FAILED"
	OperationStatusFAILED OperationStatus = "FAILED"

	// OperationStatusTIMEDOUT captures enum value "TIMEDOUT"
	OperationStatusTIMEDOUT OperationStatus = "TIMEDOUT"
)

func NewOperationStatus ¶ added in v0.7.4

func NewOperationStatus(value OperationStatus) *OperationStatus

func (OperationStatus) ContextValidate ¶ added in v0.7.4

func (m OperationStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this operation status based on context it is used

func (OperationStatus) Pointer ¶ added in v0.7.4

func (m OperationStatus) Pointer() *OperationStatus

Pointer returns a pointer to a freshly-allocated OperationStatus.

func (OperationStatus) Validate ¶ added in v0.7.4

func (m OperationStatus) Validate(formats strfmt.Registry) error

Validate validates this operation status

type OperationType ¶

type OperationType string

OperationType Operation Type.

swagger:model OperationType

const (

	// OperationTypeSETPASSWORD captures enum value "SET_PASSWORD"
	OperationTypeSETPASSWORD OperationType = "SET_PASSWORD"

	// OperationTypeUSERSYNC captures enum value "USER_SYNC"
	OperationTypeUSERSYNC OperationType = "USER_SYNC"
)

func NewOperationType ¶

func NewOperationType(value OperationType) *OperationType

func (OperationType) ContextValidate ¶

func (m OperationType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this operation type based on context it is used

func (OperationType) Pointer ¶

func (m OperationType) Pointer() *OperationType

Pointer returns a pointer to a freshly-allocated OperationType.

func (OperationType) Validate ¶

func (m OperationType) Validate(formats strfmt.Registry) error

Validate validates this operation type

type ProxyConfig ¶

type ProxyConfig struct {

	// The CRN of the proxy config.
	// Required: true
	Crn *string `json:"crn"`

	// A description for the proxy config.
	Description string `json:"description,omitempty"`

	// The proxy host.
	// Required: true
	Host *string `json:"host"`

	// Allow these CIDR for Inbound communication.
	InboundProxyCidr []string `json:"inboundProxyCidr"`

	// Comma-separated list of 'CIDR', '[.]host[:port]' (can be a subdomain as well) and 'IP[:port]' entries that should not be proxied. Wildcards are not accepted. For example .cloudera.com,192.168.1.1
	NoProxyHosts string `json:"noProxyHosts,omitempty"`

	// The proxy password.
	Password string `json:"password,omitempty"`

	// The proxy port.
	// Required: true
	Port *int32 `json:"port"`

	// The protocol.
	// Required: true
	Protocol *string `json:"protocol"`

	// The name of the proxy config.
	// Required: true
	ProxyConfigName *string `json:"proxyConfigName"`

	// The proxy user.
	User string `json:"user,omitempty"`
}

ProxyConfig A proxy config object.

swagger:model ProxyConfig

func (*ProxyConfig) ContextValidate ¶

func (m *ProxyConfig) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this proxy config based on context it is used

func (*ProxyConfig) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*ProxyConfig) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*ProxyConfig) Validate ¶

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

Validate validates this proxy config

type RebuildFreeipaRequest ¶ added in v0.7.4

type RebuildFreeipaRequest struct {

	// Data/hourly backup location on the cloud storage. These are created in every hour. Usually the lastest one is required, so there won't be any data loss.
	// Required: true
	DataBackupStorageLocation *string `json:"dataBackupStorageLocation"`

	// The environment name or CRN.
	// Required: true
	Environment *string `json:"environment"`

	// CRN of the FreeIPA to rebuild. Must be in the environment specified in 'environmentName'.
	// Required: true
	FreeipaCrn *string `json:"freeipaCrn"`

	// Full backup location on the cloud storage. This backup was created during the provisioning of the instance. By default, no additional full backups are created for a single instance.
	// Required: true
	FullBackupStorageLocation *string `json:"fullBackupStorageLocation"`

	// The instance's Fully Qualified Domain Name (FQDN) that will be restored from the backups. This must match the FQDN of the instance from which the backup was taken.
	// Required: true
	InstanceToRestoreFqdn *string `json:"instanceToRestoreFqdn"`
}

RebuildFreeipaRequest Request object for rebuilding the FreeIPA servers.

swagger:model RebuildFreeipaRequest

func (*RebuildFreeipaRequest) ContextValidate ¶ added in v0.7.4

func (m *RebuildFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rebuild freeipa request based on context it is used

func (*RebuildFreeipaRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*RebuildFreeipaRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*RebuildFreeipaRequest) Validate ¶ added in v0.7.4

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

Validate validates this rebuild freeipa request

type RebuildFreeipaResponse ¶ added in v0.7.4

type RebuildFreeipaResponse struct {

	// Data/hourly backup location on the cloud storage. These are created in every hour. Usually the lastest one is required, so there won't be any data loss.
	DataBackupStorageLocation string `json:"dataBackupStorageLocation,omitempty"`

	// The environment CRN of the FreeIPA to rebuild
	EnvironmentCrn string `json:"environmentCrn,omitempty"`

	// CRN of the FreeIPA to rebuild. Must be in the environment specified in 'environmentName'.
	FreeipaCrn string `json:"freeipaCrn,omitempty"`

	// Full backup location on the cloud storage. This backup was created during the provisioning of the instance. By default, no additional full backups are created for a single instance.
	FullBackupStorageLocation string `json:"fullBackupStorageLocation,omitempty"`

	// The instance's Fully Qualified Domain Name (FQDN) that will be restored from the backups. This must match the FQDN of the instance from which the backup was taken.
	InstanceToRestoreFqdn string `json:"instanceToRestoreFqdn,omitempty"`

	// Operation response of the request for this operation.
	Operation *OperationResponse `json:"operation,omitempty"`
}

RebuildFreeipaResponse Response object for a FreeIPA rebuild request.

swagger:model RebuildFreeipaResponse

func (*RebuildFreeipaResponse) ContextValidate ¶ added in v0.7.4

func (m *RebuildFreeipaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rebuild freeipa response based on the context it is used

func (*RebuildFreeipaResponse) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*RebuildFreeipaResponse) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*RebuildFreeipaResponse) Validate ¶ added in v0.7.4

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

Validate validates this rebuild freeipa response

type RepairFreeipaRequest ¶

type RepairFreeipaRequest struct {

	// The environment name or CRN of the FreeIPA to repair
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Force the repair even if the status if the FreeIPA nodes are good.
	Force *bool `json:"force,omitempty"`

	// The instance Ids to repair. If not provided then all instances are looked at for repair.
	Instances []string `json:"instances"`

	// The type of FreeIPA repair to perform. * AUTO - Currently, this is the same as reboot but this may change in the future. * REBOOT - Repair the failed instances by rebooting them. * REBUILD - Repair the failed instances by deleting them and creating new instances, then replicate data from an existing instance to the new instances.
	// Enum: ["AUTO","REBOOT","REBUILD"]
	RepairType string `json:"repairType,omitempty"`
}

RepairFreeipaRequest Request object for repairing the FreeIPA servers.

swagger:model RepairFreeipaRequest

func (*RepairFreeipaRequest) ContextValidate ¶

func (m *RepairFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repair freeipa request based on context it is used

func (*RepairFreeipaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RepairFreeipaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RepairFreeipaRequest) Validate ¶

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

Validate validates this repair freeipa request

type RepairFreeipaResponse ¶

type RepairFreeipaResponse struct {

	// Date when the operation ended. Omitted if operation has not ended.
	// Format: date-time
	EndDate strfmt.DateTime `json:"endDate,omitempty"`

	// If there is any error associated. The error will be populated on any error and it may be populated when the operation failure details are empty. The error will typically contain the high level information such as the assocated repair failure phase.
	Error string `json:"error,omitempty"`

	// List of operation details for failures. If the repair is only partially successful both successful and failure operation details will be populated.
	FailureOperationDetails []*RepairOperationDetails `json:"failureOperationDetails"`

	// Operation ID of the request for this operation. This ID can be used for geting status on the operation.
	OperationID string `json:"operationId,omitempty"`

	// Date when the operation started.
	// Format: date-time
	StartDate strfmt.DateTime `json:"startDate,omitempty"`

	// Status of this operation.
	Status RepairStatus `json:"status,omitempty"`

	// List of operation details for all successes. If the repair is only partially successful both successful and failure operation details will be populated.
	SuccessfulOperationDetails []*RepairOperationDetails `json:"successfulOperationDetails"`
}

RepairFreeipaResponse Response object for an FreeIPA repair request.

swagger:model RepairFreeipaResponse

func (*RepairFreeipaResponse) ContextValidate ¶

func (m *RepairFreeipaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this repair freeipa response based on the context it is used

func (*RepairFreeipaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RepairFreeipaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RepairFreeipaResponse) Validate ¶

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

Validate validates this repair freeipa response

type RepairOperationDetails ¶

type RepairOperationDetails struct {

	// environment crn.
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`

	// The detail of the success or failure.
	Message string `json:"message,omitempty"`
}

RepairOperationDetails Details object of the repair operation for success or falure.

swagger:model RepairOperationDetails

func (*RepairOperationDetails) ContextValidate ¶

func (m *RepairOperationDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repair operation details based on context it is used

func (*RepairOperationDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RepairOperationDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RepairOperationDetails) Validate ¶

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

Validate validates this repair operation details

type RepairStatus ¶

type RepairStatus string

RepairStatus Status of a repair operation.

swagger:model RepairStatus

const (

	// RepairStatusNEVERRUN captures enum value "NEVER_RUN"
	RepairStatusNEVERRUN RepairStatus = "NEVER_RUN"

	// RepairStatusREQUESTED captures enum value "REQUESTED"
	RepairStatusREQUESTED RepairStatus = "REQUESTED"

	// RepairStatusREJECTED captures enum value "REJECTED"
	RepairStatusREJECTED RepairStatus = "REJECTED"

	// RepairStatusRUNNING captures enum value "RUNNING"
	RepairStatusRUNNING RepairStatus = "RUNNING"

	// RepairStatusCOMPLETED captures enum value "COMPLETED"
	RepairStatusCOMPLETED RepairStatus = "COMPLETED"

	// RepairStatusFAILED captures enum value "FAILED"
	RepairStatusFAILED RepairStatus = "FAILED"

	// RepairStatusTIMEDOUT captures enum value "TIMEDOUT"
	RepairStatusTIMEDOUT RepairStatus = "TIMEDOUT"
)

func NewRepairStatus ¶

func NewRepairStatus(value RepairStatus) *RepairStatus

func (RepairStatus) ContextValidate ¶

func (m RepairStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this repair status based on context it is used

func (RepairStatus) Pointer ¶

func (m RepairStatus) Pointer() *RepairStatus

Pointer returns a pointer to a freshly-allocated RepairStatus.

func (RepairStatus) Validate ¶

func (m RepairStatus) Validate(formats strfmt.Registry) error

Validate validates this repair status

type RetryFreeipaRequest ¶

type RetryFreeipaRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

RetryFreeipaRequest Request object for retry FreeIPA request.

swagger:model RetryFreeipaRequest

func (*RetryFreeipaRequest) ContextValidate ¶

func (m *RetryFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this retry freeipa request based on context it is used

func (*RetryFreeipaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RetryFreeipaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RetryFreeipaRequest) Validate ¶

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

Validate validates this retry freeipa request

type RetryFreeipaResponse ¶

type RetryFreeipaResponse interface{}

RetryFreeipaResponse Response object for retry FreeIPA operation on an environment.

swagger:model RetryFreeipaResponse

type RotateFreeipaSecretsRequest ¶ added in v0.7.4

type RotateFreeipaSecretsRequest struct {

	// The environment CRN where FreeIPA is located and we wish to rotate secrets.
	// Required: true
	Environment *string `json:"environment"`

	// The list of secrets that need replacement.
	// Required: true
	SecretTypes []string `json:"secretTypes"`
}

RotateFreeipaSecretsRequest Request object for starting secret rotation for FreeIPA.

swagger:model RotateFreeipaSecretsRequest

func (*RotateFreeipaSecretsRequest) ContextValidate ¶ added in v0.7.4

func (m *RotateFreeipaSecretsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rotate freeipa secrets request based on context it is used

func (*RotateFreeipaSecretsRequest) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*RotateFreeipaSecretsRequest) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*RotateFreeipaSecretsRequest) Validate ¶ added in v0.7.4

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

Validate validates this rotate freeipa secrets request

type RotateFreeipaSecretsResponse ¶ added in v0.7.4

type RotateFreeipaSecretsResponse interface{}

RotateFreeipaSecretsResponse Response object for rotating secrets.

swagger:model RotateFreeipaSecretsResponse

type RotateSaltPasswordRequest ¶

type RotateSaltPasswordRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

RotateSaltPasswordRequest Request object for rotating SaltStack user password on FreeIPA instances.

swagger:model RotateSaltPasswordRequest

func (*RotateSaltPasswordRequest) ContextValidate ¶

func (m *RotateSaltPasswordRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this rotate salt password request based on context it is used

func (*RotateSaltPasswordRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*RotateSaltPasswordRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*RotateSaltPasswordRequest) Validate ¶

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

Validate validates this rotate salt password request

type RotateSaltPasswordResponse ¶

type RotateSaltPasswordResponse interface{}

RotateSaltPasswordResponse Response object for rotating SaltStack user password on FreeIPA instances.

swagger:model RotateSaltPasswordResponse

type SecretTypeResponse ¶ added in v0.7.4

type SecretTypeResponse struct {

	// The description of the secret type.
	Description string `json:"description,omitempty"`

	// The type of secret that can be used with the rotate-freeipa-secrets command.
	SecretType string `json:"secretType,omitempty"`
}

SecretTypeResponse Response object for showing the secret types and descriptions.

swagger:model SecretTypeResponse

func (*SecretTypeResponse) ContextValidate ¶ added in v0.7.4

func (m *SecretTypeResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this secret type response based on context it is used

func (*SecretTypeResponse) MarshalBinary ¶ added in v0.7.4

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

MarshalBinary interface implementation

func (*SecretTypeResponse) UnmarshalBinary ¶ added in v0.7.4

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

UnmarshalBinary interface implementation

func (*SecretTypeResponse) Validate ¶ added in v0.7.4

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

Validate validates this secret type response

type SecurityAccess ¶

type SecurityAccess struct {

	// CIDR range which is allowed for inbound traffic. Either IPv4 or IPv6 is allowed.
	Cidr string `json:"cidr,omitempty"`

	// Security group where all other hosts are placed.
	DefaultSecurityGroupID string `json:"defaultSecurityGroupId,omitempty"`

	// Security group where Knox-enabled hosts are placed.
	SecurityGroupIDForKnox string `json:"securityGroupIdForKnox,omitempty"`
}

SecurityAccess Security control configuration for FreeIPA and Datalake deployment.

swagger:model SecurityAccess

func (*SecurityAccess) ContextValidate ¶

func (m *SecurityAccess) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this security access based on context it is used

func (*SecurityAccess) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SecurityAccess) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SecurityAccess) Validate ¶

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

Validate validates this security access

type SecurityAccessRequest ¶

type SecurityAccessRequest struct {

	// CIDR range which is allowed for inbound traffic. Either IPv4 or IPv6 is allowed.
	Cidr string `json:"cidr,omitempty"`

	// Security group IDs where all other hosts are placed. Mutually exclusive with CIDR.
	// Unique: true
	DefaultSecurityGroupIDs []string `json:"defaultSecurityGroupIDs"`

	// Security group where all other hosts are placed. Mutually exclusive with cidr.
	DefaultSecurityGroupID string `json:"defaultSecurityGroupId,omitempty"`

	// Security group IDs where Knox-enabled hosts are placed. Mutually exclusive with CIDR.
	// Unique: true
	SecurityGroupIDsForKnox []string `json:"securityGroupIDsForKnox"`

	// Security group where Knox-enabled hosts are placed. Mutually exclusive with cidr.
	SecurityGroupIDForKnox string `json:"securityGroupIdForKnox,omitempty"`
}

SecurityAccessRequest Security control configuration for FreeIPA and Datalake deployment. Choosing a CIDR will automatically create security groups. Alternatively existing security groups can be specified.

swagger:model SecurityAccessRequest

func (*SecurityAccessRequest) ContextValidate ¶

func (m *SecurityAccessRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this security access request based on context it is used

func (*SecurityAccessRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SecurityAccessRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SecurityAccessRequest) Validate ¶

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

Validate validates this security access request

type SetAWSAuditCredentialRequest ¶

type SetAWSAuditCredentialRequest struct {

	// The ARN of the delegated access role.
	// Required: true
	RoleArn *string `json:"roleArn"`
}

SetAWSAuditCredentialRequest Request object for a set AWS audit credential request.

swagger:model SetAWSAuditCredentialRequest

func (*SetAWSAuditCredentialRequest) ContextValidate ¶

func (m *SetAWSAuditCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set a w s audit credential request based on context it is used

func (*SetAWSAuditCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAWSAuditCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAWSAuditCredentialRequest) Validate ¶

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

Validate validates this set a w s audit credential request

type SetAWSAuditCredentialResponse ¶

type SetAWSAuditCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

SetAWSAuditCredentialResponse Response object for a set AWS audit credential request.

swagger:model SetAWSAuditCredentialResponse

func (*SetAWSAuditCredentialResponse) ContextValidate ¶

func (m *SetAWSAuditCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set a w s audit credential response based on the context it is used

func (*SetAWSAuditCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAWSAuditCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAWSAuditCredentialResponse) Validate ¶

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

Validate validates this set a w s audit credential response

type SetAWSGovCloudAuditCredentialRequest ¶ added in v0.4.2

type SetAWSGovCloudAuditCredentialRequest struct {

	// The ARN of the delegated access role.
	// Required: true
	RoleArn *string `json:"roleArn"`
}

SetAWSGovCloudAuditCredentialRequest Request object for a set AWS GovCloud audit credential request.

swagger:model SetAWSGovCloudAuditCredentialRequest

func (*SetAWSGovCloudAuditCredentialRequest) ContextValidate ¶ added in v0.4.2

func (m *SetAWSGovCloudAuditCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set a w s gov cloud audit credential request based on context it is used

func (*SetAWSGovCloudAuditCredentialRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*SetAWSGovCloudAuditCredentialRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*SetAWSGovCloudAuditCredentialRequest) Validate ¶ added in v0.4.2

Validate validates this set a w s gov cloud audit credential request

type SetAWSGovCloudAuditCredentialResponse ¶ added in v0.4.2

type SetAWSGovCloudAuditCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

SetAWSGovCloudAuditCredentialResponse Response object for a set AWS GovCloud audit credential request.

swagger:model SetAWSGovCloudAuditCredentialResponse

func (*SetAWSGovCloudAuditCredentialResponse) ContextValidate ¶ added in v0.4.2

func (m *SetAWSGovCloudAuditCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set a w s gov cloud audit credential response based on the context it is used

func (*SetAWSGovCloudAuditCredentialResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*SetAWSGovCloudAuditCredentialResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*SetAWSGovCloudAuditCredentialResponse) Validate ¶ added in v0.4.2

Validate validates this set a w s gov cloud audit credential response

type SetAccountTelemetryRequest ¶

type SetAccountTelemetryRequest struct {

	// Flag to enable account level deployment log collection. (that will be used as a default for environment)
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// List of anonymization rules that are applied on logs that are shipped to Cloudera
	Rules []*AnonymizationRuleRequest `json:"rules"`

	// Flag to enable account level workload analytics. (that will be used as a default for environment)
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

SetAccountTelemetryRequest Request object to enable environment level telemetry features.

swagger:model SetAccountTelemetryRequest

func (*SetAccountTelemetryRequest) ContextValidate ¶

func (m *SetAccountTelemetryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set account telemetry request based on the context it is used

func (*SetAccountTelemetryRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAccountTelemetryRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAccountTelemetryRequest) Validate ¶

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

Validate validates this set account telemetry request

type SetAccountTelemetryResponse ¶

type SetAccountTelemetryResponse struct {

	// Flag to enable account level deployment log collection. (that will be used as a default for environment)
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// List of anonymization rules that are applied on logs that are shipped to Cloudera
	Rules []*AnonymizationRuleResponse `json:"rules"`

	// Flag to enable account level workload analytics. (that will be used as a default for environment)
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

SetAccountTelemetryResponse Response object for set account level telemetry settings.

swagger:model SetAccountTelemetryResponse

func (*SetAccountTelemetryResponse) ContextValidate ¶

func (m *SetAccountTelemetryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set account telemetry response based on the context it is used

func (*SetAccountTelemetryResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAccountTelemetryResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAccountTelemetryResponse) Validate ¶

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

Validate validates this set account telemetry response

type SetAzureAuditCredentialRequest ¶

type SetAzureAuditCredentialRequest struct {

	// app based
	// Required: true
	AppBased *SetAzureAuditCredentialRequestAppBased `json:"appBased"`

	// The Azure subscription ID.
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// The Azure AD tenant ID for the Azure subscription.
	// Required: true
	TenantID *string `json:"tenantId"`
}

SetAzureAuditCredentialRequest Request object for a set Azure audit credential request.

swagger:model SetAzureAuditCredentialRequest

func (*SetAzureAuditCredentialRequest) ContextValidate ¶

func (m *SetAzureAuditCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set azure audit credential request based on the context it is used

func (*SetAzureAuditCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAzureAuditCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAzureAuditCredentialRequest) Validate ¶

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

Validate validates this set azure audit credential request

type SetAzureAuditCredentialRequestAppBased ¶

type SetAzureAuditCredentialRequestAppBased struct {

	// The id of the application registered in Azure.
	// Required: true
	ApplicationID *string `json:"applicationId"`

	// The client secret key (also referred to as application password) for the registered application.
	// Required: true
	SecretKey *string `json:"secretKey"`
}

SetAzureAuditCredentialRequestAppBased Additional configurations needed for app-based authentication.

swagger:model SetAzureAuditCredentialRequestAppBased

func (*SetAzureAuditCredentialRequestAppBased) ContextValidate ¶

ContextValidate validates this set azure audit credential request app based based on context it is used

func (*SetAzureAuditCredentialRequestAppBased) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAzureAuditCredentialRequestAppBased) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAzureAuditCredentialRequestAppBased) Validate ¶

Validate validates this set azure audit credential request app based

type SetAzureAuditCredentialResponse ¶

type SetAzureAuditCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

SetAzureAuditCredentialResponse Response object for a set Azure audit credential request.

swagger:model SetAzureAuditCredentialResponse

func (*SetAzureAuditCredentialResponse) ContextValidate ¶

func (m *SetAzureAuditCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set azure audit credential response based on the context it is used

func (*SetAzureAuditCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetAzureAuditCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetAzureAuditCredentialResponse) Validate ¶

Validate validates this set azure audit credential response

type SetCatalogRequest ¶

type SetCatalogRequest struct {

	// URL of the FreeIPA catalog to be used.
	// Required: true
	Catalog *string `json:"catalog"`

	// The name or CRN of the affected environment that holds the FreeIPA installation.
	// Required: true
	Environment *string `json:"environment"`
}

SetCatalogRequest The request object to set catalog for a FreeIPA.

swagger:model SetCatalogRequest

func (*SetCatalogRequest) ContextValidate ¶

func (m *SetCatalogRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set catalog request based on context it is used

func (*SetCatalogRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetCatalogRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetCatalogRequest) Validate ¶

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

Validate validates this set catalog request

type SetCatalogResponse ¶

type SetCatalogResponse interface{}

SetCatalogResponse The response object to set catalog for a FreeIPA request.

swagger:model SetCatalogResponse

type SetEndpointAccessGatewayRequest ¶

type SetEndpointAccessGatewayRequest struct {

	// The scheme for the endpoint gateway. PUBLIC creates an external endpoint that can be accessed over internet. Defaults to PRIVATE which restricts the traffic to be internal to the VPC / Vnet.
	// Required: true
	// Enum: ["PUBLIC","PRIVATE"]
	EndpointAccessGatewayScheme *string `json:"endpointAccessGatewayScheme"`

	// The subnets to use for endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name or CRN of the environment. Empty to get system wide settings.
	// Required: true
	Environment *string `json:"environment"`
}

SetEndpointAccessGatewayRequest Request object to set endpoint access gateway settings.

swagger:model SetEndpointAccessGatewayRequest

func (*SetEndpointAccessGatewayRequest) ContextValidate ¶

func (m *SetEndpointAccessGatewayRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set endpoint access gateway request based on context it is used

func (*SetEndpointAccessGatewayRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetEndpointAccessGatewayRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetEndpointAccessGatewayRequest) Validate ¶

Validate validates this set endpoint access gateway request

type SetEndpointAccessGatewayResponse ¶

type SetEndpointAccessGatewayResponse interface{}

SetEndpointAccessGatewayResponse Response object for set endpoint access gateway request.

swagger:model SetEndpointAccessGatewayResponse

type SetEnvironmentSettingRequest ¶

type SetEnvironmentSettingRequest struct {

	// The name or CRN of the environment. Empty to set system wide settings.
	EnvironmentName string `json:"environmentName,omitempty"`

	// Dictionary of settings to set.
	// Required: true
	Settings map[string]string `json:"settings"`
}

SetEnvironmentSettingRequest Request object to set environment configuration settings.

swagger:model SetEnvironmentSettingRequest

func (*SetEnvironmentSettingRequest) ContextValidate ¶

func (m *SetEnvironmentSettingRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set environment setting request based on context it is used

func (*SetEnvironmentSettingRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetEnvironmentSettingRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetEnvironmentSettingRequest) Validate ¶

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

Validate validates this set environment setting request

type SetEnvironmentSettingResponse ¶

type SetEnvironmentSettingResponse interface{}

SetEnvironmentSettingResponse Response object to set configuration.

swagger:model SetEnvironmentSettingResponse

type SetGCPAuditCredentialRequest ¶ added in v0.4.2

type SetGCPAuditCredentialRequest struct {

	// The JSON key for the service account. Please use the local path when using the CLI (e.g. file:///absolute/path/to/cred.json) to avoid exposing the keys in the command line history.
	// Required: true
	CredentialKey *string `json:"credentialKey"`
}

SetGCPAuditCredentialRequest Request object for a set GCP audit credential request.

swagger:model SetGCPAuditCredentialRequest

func (*SetGCPAuditCredentialRequest) ContextValidate ¶ added in v0.4.2

func (m *SetGCPAuditCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set g c p audit credential request based on context it is used

func (*SetGCPAuditCredentialRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*SetGCPAuditCredentialRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*SetGCPAuditCredentialRequest) Validate ¶ added in v0.4.2

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

Validate validates this set g c p audit credential request

type SetGCPAuditCredentialResponse ¶ added in v0.4.2

type SetGCPAuditCredentialResponse struct {

	// The credential object.
	// Required: true
	Credential *Credential `json:"credential"`
}

SetGCPAuditCredentialResponse Response object for a set GCP audit credential request.

swagger:model SetGCPAuditCredentialResponse

func (*SetGCPAuditCredentialResponse) ContextValidate ¶ added in v0.4.2

func (m *SetGCPAuditCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set g c p audit credential response based on the context it is used

func (*SetGCPAuditCredentialResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*SetGCPAuditCredentialResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*SetGCPAuditCredentialResponse) Validate ¶ added in v0.4.2

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

Validate validates this set g c p audit credential response

type SetIDBrokerMappingsRequest ¶

type SetIDBrokerMappingsRequest struct {

	// Deprecated. Please use rangerAuditRole instead.
	BaselineRole string `json:"baselineRole,omitempty"`

	// The cloud provider role to which data access services will be mapped (e.g. an ARN in AWS, a Resource ID in Azure).
	// Required: true
	DataAccessRole *string `json:"dataAccessRole"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// ID Broker mappings for individual actors and groups. Does not include mappings for data access services. If omitted or set to an empty list, you must also specify the “--set-empty-mappings“ option, to confirm that you want to remove any existing individual mappings.
	Mappings []*IDBrokerMappingRequest `json:"mappings"`

	// The cloud provider role to which services that write to Ranger audit logs will be mapped (e.g. an ARN in AWS, a Resource ID in Azure). Note that some data access services also write to Ranger audit logs; such services will be mapped to the dataAccessRole, not the rangerAuditRole. “THIS PARAMETER IS REQUIRED.“
	RangerAuditRole string `json:"rangerAuditRole,omitempty"`

	// The cloud provider role to which the Ranger RAZ service will be mapped (e.g. an ARN in AWS, a Resource ID in Azure). This is required in RAZ-enabled environments.
	RangerCloudAccessAuthorizerRole string `json:"rangerCloudAccessAuthorizerRole,omitempty"`

	// Whether to install an empty set of individual mappings, deleting any existing mappings. The “--set-empty-mappings“ option is required if “--mappings“ is omitted or if its value is an empty list, and disallowed otherwise.
	SetEmptyMappings *bool `json:"setEmptyMappings,omitempty"`
}

SetIDBrokerMappingsRequest Request object for setting ID Broker mappings for an environment. Overwrites all existing mappings.

swagger:model SetIdBrokerMappingsRequest

func (*SetIDBrokerMappingsRequest) ContextValidate ¶

func (m *SetIDBrokerMappingsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set Id broker mappings request based on the context it is used

func (*SetIDBrokerMappingsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetIDBrokerMappingsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetIDBrokerMappingsRequest) Validate ¶

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

Validate validates this set Id broker mappings request

type SetIDBrokerMappingsResponse ¶

type SetIDBrokerMappingsResponse struct {

	// Deprecated. Please use rangerAuditRole instead.
	BaselineRole string `json:"baselineRole,omitempty"`

	// The cloud provider role to which data access services will be mapped (e.g. an ARN in AWS, a Resource ID in Azure).
	// Required: true
	DataAccessRole *string `json:"dataAccessRole"`

	// ID Broker mappings for individual actors and groups. Does not include mappings for data access services. May be empty if no individual mappings are needed.
	Mappings []*IDBrokerMapping `json:"mappings"`

	// The version of the mappings.
	// Required: true
	MappingsVersion *int64 `json:"mappingsVersion"`

	// The cloud provider role to which services that write to Ranger audit logs will be mapped (e.g. an ARN in AWS, a Resource ID in Azure). Note that some data access services also write to Ranger audit logs; such services will be mapped to the dataAccessRole, not the rangerAuditRole.
	// Required: true
	RangerAuditRole *string `json:"rangerAuditRole"`

	// The cloud provider role to which the Ranger RAZ service will be mapped (e.g. an ARN in AWS, a Resource ID in Azure).
	RangerCloudAccessAuthorizerRole string `json:"rangerCloudAccessAuthorizerRole,omitempty"`
}

SetIDBrokerMappingsResponse Response object for setting ID Broker mappings for an environment.

swagger:model SetIdBrokerMappingsResponse

func (*SetIDBrokerMappingsResponse) ContextValidate ¶

func (m *SetIDBrokerMappingsResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set Id broker mappings response based on the context it is used

func (*SetIDBrokerMappingsResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetIDBrokerMappingsResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetIDBrokerMappingsResponse) Validate ¶

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

Validate validates this set Id broker mappings response

type SetPasswordRequest ¶

type SetPasswordRequest struct {

	// Optional list of environment CRNs. Only the passed environments user's password will be affected. If this field is not present, all environments will be affected.
	EnvironmentCRNs []string `json:"environmentCRNs"`

	// password field.
	// Required: true
	Password *string `json:"password"`
}

SetPasswordRequest Request object for set password request. (deprecated)

swagger:model SetPasswordRequest

func (*SetPasswordRequest) ContextValidate ¶

func (m *SetPasswordRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set password request based on context it is used

func (*SetPasswordRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetPasswordRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetPasswordRequest) Validate ¶

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

Validate validates this set password request

type SetPasswordResponse ¶

type SetPasswordResponse struct {

	// Sync operation end timestamp.
	EndTime string `json:"endTime,omitempty"`

	// If there is any error associated.
	Error string `json:"error,omitempty"`

	// List of sync operation details for all failed envs.
	Failure []*SyncOperationDetails `json:"failure"`

	// UUID of the request for this operation. This Id can be used for geting status on the operation.
	// Required: true
	OperationID *string `json:"operationId"`

	// Operation type, set password or user sync
	OperationType OperationType `json:"operationType,omitempty"`

	// Sync operation start timestamp.
	StartTime string `json:"startTime,omitempty"`

	// Status of this operation. Status can be one of these values (REQUESTED, RUNNING, COMPLETED, FAILED, REJECTED, TIMEDOUT)
	Status SyncStatus `json:"status,omitempty"`

	// List of sync operation details for all succeeded environments.
	Success []*SyncOperationDetails `json:"success"`
}

SetPasswordResponse Response object for set password request. (deprecated)

swagger:model SetPasswordResponse

func (*SetPasswordResponse) ContextValidate ¶

func (m *SetPasswordResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this set password response based on the context it is used

func (*SetPasswordResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetPasswordResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetPasswordResponse) Validate ¶

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

Validate validates this set password response

type SetTelemetryFeaturesRequest ¶

type SetTelemetryFeaturesRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Flag to enable environment level deployment log collection.
	ReportDeploymentLogs bool `json:"reportDeploymentLogs,omitempty"`

	// Flag to enable environment level workload analytics.
	WorkloadAnalytics bool `json:"workloadAnalytics,omitempty"`
}

SetTelemetryFeaturesRequest Request object to enable environment level telemetry features.

swagger:model SetTelemetryFeaturesRequest

func (*SetTelemetryFeaturesRequest) ContextValidate ¶

func (m *SetTelemetryFeaturesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set telemetry features request based on context it is used

func (*SetTelemetryFeaturesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SetTelemetryFeaturesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SetTelemetryFeaturesRequest) Validate ¶

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

Validate validates this set telemetry features request

type SetTelemetryFeaturesResponse ¶

type SetTelemetryFeaturesResponse interface{}

SetTelemetryFeaturesResponse Response object to enable environment level telemetry features.

swagger:model SetTelemetryFeaturesResponse

type StartEnvironmentRequest ¶

type StartEnvironmentRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Whether the Data Hub clusters should start or not at the environment (re-)start
	WithDatahubStart bool `json:"withDatahubStart,omitempty"`
}

StartEnvironmentRequest Request object for a start environment request.

swagger:model StartEnvironmentRequest

func (*StartEnvironmentRequest) ContextValidate ¶

func (m *StartEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this start environment request based on context it is used

func (*StartEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*StartEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*StartEnvironmentRequest) Validate ¶

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

Validate validates this start environment request

type StartEnvironmentResponse ¶

type StartEnvironmentResponse interface{}

StartEnvironmentResponse Response object for a start environment request.

swagger:model StartEnvironmentResponse

type StartFreeIpaVerticalScalingRequest ¶

type StartFreeIpaVerticalScalingRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// Instance template that specifies the core information for the vertical scale.
	// Required: true
	InstanceTemplate *InstanceTemplate `json:"instanceTemplate"`
}

StartFreeIpaVerticalScalingRequest The request object for FreeIPA vertical scaling.

swagger:model StartFreeIpaVerticalScalingRequest

func (*StartFreeIpaVerticalScalingRequest) ContextValidate ¶

func (m *StartFreeIpaVerticalScalingRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this start free ipa vertical scaling request based on the context it is used

func (*StartFreeIpaVerticalScalingRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*StartFreeIpaVerticalScalingRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*StartFreeIpaVerticalScalingRequest) Validate ¶

Validate validates this start free ipa vertical scaling request

type StartFreeIpaVerticalScalingResponse ¶

type StartFreeIpaVerticalScalingResponse struct {

	// The result of the operation.
	Result string `json:"result,omitempty"`
}

StartFreeIpaVerticalScalingResponse The response object for FreeIPA vertical scaling.

swagger:model StartFreeIpaVerticalScalingResponse

func (*StartFreeIpaVerticalScalingResponse) ContextValidate ¶

func (m *StartFreeIpaVerticalScalingResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this start free ipa vertical scaling response based on context it is used

func (*StartFreeIpaVerticalScalingResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*StartFreeIpaVerticalScalingResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*StartFreeIpaVerticalScalingResponse) Validate ¶

Validate validates this start free ipa vertical scaling response

type StopEnvironmentRequest ¶

type StopEnvironmentRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

StopEnvironmentRequest Request object for a stop environment request.

swagger:model StopEnvironmentRequest

func (*StopEnvironmentRequest) ContextValidate ¶

func (m *StopEnvironmentRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stop environment request based on context it is used

func (*StopEnvironmentRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*StopEnvironmentRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*StopEnvironmentRequest) Validate ¶

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

Validate validates this stop environment request

type StopEnvironmentResponse ¶

type StopEnvironmentResponse interface{}

StopEnvironmentResponse Response object for a stop environment request.

swagger:model StopEnvironmentResponse

type SyncAllUsersRequest ¶

type SyncAllUsersRequest struct {

	// List of environments to be synced. If not present, all environments will be synced.
	EnvironmentNames []string `json:"environmentNames"`
}

SyncAllUsersRequest Request object for a All Users and Groups Sync.

swagger:model SyncAllUsersRequest

func (*SyncAllUsersRequest) ContextValidate ¶

func (m *SyncAllUsersRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sync all users request based on context it is used

func (*SyncAllUsersRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncAllUsersRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncAllUsersRequest) Validate ¶

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

Validate validates this sync all users request

type SyncAllUsersResponse ¶

type SyncAllUsersResponse struct {

	// Sync operation end timestamp.
	EndTime string `json:"endTime,omitempty"`

	// If there is any error associated.
	Error string `json:"error,omitempty"`

	// List of sync operation details for all failed envs.
	Failure []*SyncOperationDetails `json:"failure"`

	// UUID of the request for this operation. This Id can be used for geting status on the operation.
	// Required: true
	OperationID *string `json:"operationId"`

	// Operation type, set password or user sync
	OperationType OperationType `json:"operationType,omitempty"`

	// Sync operation start timestamp.
	StartTime string `json:"startTime,omitempty"`

	// Status of this operation. Status can be one of these values (REQUESTED, RUNNING, COMPLETED, FAILED, REJECTED, TIMEDOUT)
	Status SyncStatus `json:"status,omitempty"`

	// List of sync operation details for all succeeded environments.
	Success []*SyncOperationDetails `json:"success"`
}

SyncAllUsersResponse All Users and Groups Sync Response Object

swagger:model SyncAllUsersResponse

func (*SyncAllUsersResponse) ContextValidate ¶

func (m *SyncAllUsersResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sync all users response based on the context it is used

func (*SyncAllUsersResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncAllUsersResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncAllUsersResponse) Validate ¶

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

Validate validates this sync all users response

type SyncIDBrokerMappingsRequest ¶

type SyncIDBrokerMappingsRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`
}

SyncIDBrokerMappingsRequest Request object for synchronizing ID Broker mappings for an environment.

swagger:model SyncIdBrokerMappingsRequest

func (*SyncIDBrokerMappingsRequest) ContextValidate ¶

func (m *SyncIDBrokerMappingsRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sync Id broker mappings request based on context it is used

func (*SyncIDBrokerMappingsRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncIDBrokerMappingsRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncIDBrokerMappingsRequest) Validate ¶

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

Validate validates this sync Id broker mappings request

type SyncIDBrokerMappingsResponse ¶

type SyncIDBrokerMappingsResponse interface{}

SyncIDBrokerMappingsResponse Response object for synchronizing ID Broker mappings for an environment.

swagger:model SyncIdBrokerMappingsResponse

type SyncOperationDetails ¶

type SyncOperationDetails struct {

	// environment crn.
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`

	// The detail of the success or failure.
	Message string `json:"message,omitempty"`
}

SyncOperationDetails Details object of the sync operation for success or falure.

swagger:model SyncOperationDetails

func (*SyncOperationDetails) ContextValidate ¶

func (m *SyncOperationDetails) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sync operation details based on context it is used

func (*SyncOperationDetails) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncOperationDetails) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncOperationDetails) Validate ¶

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

Validate validates this sync operation details

type SyncStatus ¶

type SyncStatus string

SyncStatus Status of a sync operation.

swagger:model SyncStatus

const (

	// SyncStatusNEVERRUN captures enum value "NEVER_RUN"
	SyncStatusNEVERRUN SyncStatus = "NEVER_RUN"

	// SyncStatusREQUESTED captures enum value "REQUESTED"
	SyncStatusREQUESTED SyncStatus = "REQUESTED"

	// SyncStatusREJECTED captures enum value "REJECTED"
	SyncStatusREJECTED SyncStatus = "REJECTED"

	// SyncStatusRUNNING captures enum value "RUNNING"
	SyncStatusRUNNING SyncStatus = "RUNNING"

	// SyncStatusCOMPLETED captures enum value "COMPLETED"
	SyncStatusCOMPLETED SyncStatus = "COMPLETED"

	// SyncStatusFAILED captures enum value "FAILED"
	SyncStatusFAILED SyncStatus = "FAILED"

	// SyncStatusTIMEDOUT captures enum value "TIMEDOUT"
	SyncStatusTIMEDOUT SyncStatus = "TIMEDOUT"
)

func NewSyncStatus ¶

func NewSyncStatus(value SyncStatus) *SyncStatus

func (SyncStatus) ContextValidate ¶

func (m SyncStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sync status based on context it is used

func (SyncStatus) Pointer ¶

func (m SyncStatus) Pointer() *SyncStatus

Pointer returns a pointer to a freshly-allocated SyncStatus.

func (SyncStatus) Validate ¶

func (m SyncStatus) Validate(formats strfmt.Registry) error

Validate validates this sync status

type SyncStatusRequest ¶

type SyncStatusRequest struct {

	// operationId for the previously requested sync operation for user sync or password.
	// Required: true
	OperationID *string `json:"operationId"`
}

SyncStatusRequest Request object for Sync Status.

swagger:model SyncStatusRequest

func (*SyncStatusRequest) ContextValidate ¶

func (m *SyncStatusRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this sync status request based on context it is used

func (*SyncStatusRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncStatusRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncStatusRequest) Validate ¶

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

Validate validates this sync status request

type SyncStatusResponse ¶

type SyncStatusResponse struct {

	// Sync operation end timestamp.
	EndTime string `json:"endTime,omitempty"`

	// If there is any error associated.
	Error string `json:"error,omitempty"`

	// List of sync operation details for all failed envs.
	Failure []*SyncOperationDetails `json:"failure"`

	// UUID of the request for this operation. This Id can be used for geting status on the operation.
	// Required: true
	OperationID *string `json:"operationId"`

	// Operation type, set password or user sync
	OperationType OperationType `json:"operationType,omitempty"`

	// Sync operation start timestamp.
	StartTime string `json:"startTime,omitempty"`

	// Status of this operation. Status can be one of these values (REQUESTED, RUNNING, COMPLETED, FAILED, REJECTED, TIMEDOUT)
	Status SyncStatus `json:"status,omitempty"`

	// List of sync operation details for all succeeded environments.
	Success []*SyncOperationDetails `json:"success"`
}

SyncStatusResponse Response object for Sync Operation.

swagger:model SyncStatusResponse

func (*SyncStatusResponse) ContextValidate ¶

func (m *SyncStatusResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sync status response based on the context it is used

func (*SyncStatusResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncStatusResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncStatusResponse) Validate ¶

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

Validate validates this sync status response

type SyncUserRequest ¶

type SyncUserRequest interface{}

SyncUserRequest Request Object for single user sync operation.

swagger:model SyncUserRequest

type SyncUserResponse ¶

type SyncUserResponse struct {

	// Sync operation end timestamp.
	EndTime string `json:"endTime,omitempty"`

	// If there is any error associated.
	Error string `json:"error,omitempty"`

	// List of sync operation details for all failed envs.
	Failure []*SyncOperationDetails `json:"failure"`

	// UUID of the request for this operation. This Id can be used for geting status on the operation.
	// Required: true
	OperationID *string `json:"operationId"`

	// Operation type, set password or user sync
	OperationType OperationType `json:"operationType,omitempty"`

	// Sync operation start timestamp.
	StartTime string `json:"startTime,omitempty"`

	// Status of this operation. Status can be one of these values (REQUESTED, RUNNING, COMPLETED, FAILED, REJECTED, TIMEDOUT)
	Status SyncStatus `json:"status,omitempty"`

	// List of sync operation details for all succeeded environments.
	Success []*SyncOperationDetails `json:"success"`
}

SyncUserResponse Response Object for single user sync operation.

swagger:model SyncUserResponse

func (*SyncUserResponse) ContextValidate ¶

func (m *SyncUserResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sync user response based on the context it is used

func (*SyncUserResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*SyncUserResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*SyncUserResponse) Validate ¶

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

Validate validates this sync user response

type SynchronizeAllEnvironmentsRequest ¶

type SynchronizeAllEnvironmentsRequest interface{}

SynchronizeAllEnvironmentsRequest Request object for synchronizing all environments.

swagger:model SynchronizeAllEnvironmentsRequest

type SynchronizeAllEnvironmentsResponse ¶

type SynchronizeAllEnvironmentsResponse interface{}

SynchronizeAllEnvironmentsResponse Response object for synchronizing all environments.

swagger:model SynchronizeAllEnvironmentsResponse

type TagRequest ¶

type TagRequest struct {

	// The tag's name.
	// Required: true
	Key *string `json:"key"`

	// The associated value of the tag.
	// Required: true
	Value *string `json:"value"`
}

TagRequest A label that can be attached to some resources.

swagger:model TagRequest

func (*TagRequest) ContextValidate ¶

func (m *TagRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tag request based on context it is used

func (*TagRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TagRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TagRequest) Validate ¶

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

Validate validates this tag request

type TestAccountTelemetryRulesRequest ¶

type TestAccountTelemetryRulesRequest struct {

	// List of anonymization rules that are applied on logs that are shipped to Cloudera
	// Required: true
	Rules []*AnonymizationRuleRequest `json:"rules"`

	// Text input that will be tested against the provided account telemetry anonymization rules.
	// Required: true
	TestInput *string `json:"testInput"`
}

TestAccountTelemetryRulesRequest Request object for testing text input against provided account telemetry anonymization rules.

swagger:model TestAccountTelemetryRulesRequest

func (*TestAccountTelemetryRulesRequest) ContextValidate ¶

func (m *TestAccountTelemetryRulesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this test account telemetry rules request based on the context it is used

func (*TestAccountTelemetryRulesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TestAccountTelemetryRulesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TestAccountTelemetryRulesRequest) Validate ¶

Validate validates this test account telemetry rules request

type TestAccountTelemetryRulesResponse ¶

type TestAccountTelemetryRulesResponse struct {

	// Output text after applying the anonymization rules on the test input.
	Output string `json:"output,omitempty"`
}

TestAccountTelemetryRulesResponse Response object for testing anonymization rules for account telemetry.

swagger:model TestAccountTelemetryRulesResponse

func (*TestAccountTelemetryRulesResponse) ContextValidate ¶

func (m *TestAccountTelemetryRulesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this test account telemetry rules response based on context it is used

func (*TestAccountTelemetryRulesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*TestAccountTelemetryRulesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*TestAccountTelemetryRulesResponse) Validate ¶

Validate validates this test account telemetry rules response

type TunnelType ¶

type TunnelType string

TunnelType Supported CCM versions

swagger:model TunnelType

const (

	// TunnelTypeCCM captures enum value "CCM"
	TunnelTypeCCM TunnelType = "CCM"

	// TunnelTypeCCMV2 captures enum value "CCMV2"
	TunnelTypeCCMV2 TunnelType = "CCMV2"

	// TunnelTypeCCMV2JUMPGATE captures enum value "CCMV2_JUMPGATE"
	TunnelTypeCCMV2JUMPGATE TunnelType = "CCMV2_JUMPGATE"
)

func NewTunnelType ¶

func NewTunnelType(value TunnelType) *TunnelType

func (TunnelType) ContextValidate ¶

func (m TunnelType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tunnel type based on context it is used

func (TunnelType) Pointer ¶

func (m TunnelType) Pointer() *TunnelType

Pointer returns a pointer to a freshly-allocated TunnelType.

func (TunnelType) Validate ¶

func (m TunnelType) Validate(formats strfmt.Registry) error

Validate validates this tunnel type

type UpdateAwsCredentialRequest ¶ added in v0.6.0

type UpdateAwsCredentialRequest struct {

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The ARN of the delegated access role.
	// Required: true
	RoleArn *string `json:"roleArn"`

	// Whether to skip organizational policy decision checks or not.
	SkipOrgPolicyDecisions *bool `json:"skipOrgPolicyDecisions,omitempty"`

	// Whether to verify permissions upon saving or not.
	VerifyPermissions *bool `json:"verifyPermissions,omitempty"`
}

UpdateAwsCredentialRequest Request object for an update AWS credential request.

swagger:model UpdateAwsCredentialRequest

func (*UpdateAwsCredentialRequest) ContextValidate ¶ added in v0.6.0

func (m *UpdateAwsCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update aws credential request based on context it is used

func (*UpdateAwsCredentialRequest) MarshalBinary ¶ added in v0.6.0

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

MarshalBinary interface implementation

func (*UpdateAwsCredentialRequest) UnmarshalBinary ¶ added in v0.6.0

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

UnmarshalBinary interface implementation

func (*UpdateAwsCredentialRequest) Validate ¶ added in v0.6.0

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

Validate validates this update aws credential request

type UpdateAwsCredentialResponse ¶ added in v0.6.0

type UpdateAwsCredentialResponse struct {

	// The credential object.
	Credential *Credential `json:"credential,omitempty"`
}

UpdateAwsCredentialResponse Response object for an update AWS credential request.

swagger:model UpdateAwsCredentialResponse

func (*UpdateAwsCredentialResponse) ContextValidate ¶ added in v0.6.0

func (m *UpdateAwsCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update aws credential response based on the context it is used

func (*UpdateAwsCredentialResponse) MarshalBinary ¶ added in v0.6.0

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

MarshalBinary interface implementation

func (*UpdateAwsCredentialResponse) UnmarshalBinary ¶ added in v0.6.0

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

UnmarshalBinary interface implementation

func (*UpdateAwsCredentialResponse) Validate ¶ added in v0.6.0

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

Validate validates this update aws credential response

type UpdateAwsDiskEncryptionParametersRequest ¶

type UpdateAwsDiskEncryptionParametersRequest struct {

	// The ARN of an encryption key, which will be used to encrypt the AWS EBS volumes, if the entitlement has been granted.
	// Required: true
	EncryptionKeyArn *string `json:"encryptionKeyArn"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpdateAwsDiskEncryptionParametersRequest Request object for updating AWS encryption parameters.

swagger:model UpdateAwsDiskEncryptionParametersRequest

func (*UpdateAwsDiskEncryptionParametersRequest) ContextValidate ¶

ContextValidate validates this update aws disk encryption parameters request based on context it is used

func (*UpdateAwsDiskEncryptionParametersRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAwsDiskEncryptionParametersRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAwsDiskEncryptionParametersRequest) Validate ¶

Validate validates this update aws disk encryption parameters request

type UpdateAwsDiskEncryptionParametersResponse ¶

type UpdateAwsDiskEncryptionParametersResponse struct {

	// Object containing details of encryption parameters for AWS cloud.
	AwsDiskEncryptionParameters *AwsDiskEncryptionParameters `json:"awsDiskEncryptionParameters,omitempty"`

	// The environment summary.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateAwsDiskEncryptionParametersResponse Response object for an update AWS encryption parameters request.

swagger:model UpdateAwsDiskEncryptionParametersResponse

func (*UpdateAwsDiskEncryptionParametersResponse) ContextValidate ¶

ContextValidate validate this update aws disk encryption parameters response based on the context it is used

func (*UpdateAwsDiskEncryptionParametersResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAwsDiskEncryptionParametersResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAwsDiskEncryptionParametersResponse) Validate ¶

Validate validates this update aws disk encryption parameters response

type UpdateAzureAvailabilityZonesRequest ¶ added in v0.5.4

type UpdateAzureAvailabilityZonesRequest struct {

	// List of availability zones for the environment.
	// Required: true
	AvailabilityZones []string `json:"availabilityZones"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpdateAzureAvailabilityZonesRequest Request object to update Availability Zones for Azure environment.

swagger:model UpdateAzureAvailabilityZonesRequest

func (*UpdateAzureAvailabilityZonesRequest) ContextValidate ¶ added in v0.5.4

func (m *UpdateAzureAvailabilityZonesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update azure availability zones request based on context it is used

func (*UpdateAzureAvailabilityZonesRequest) MarshalBinary ¶ added in v0.5.4

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

MarshalBinary interface implementation

func (*UpdateAzureAvailabilityZonesRequest) UnmarshalBinary ¶ added in v0.5.4

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

UnmarshalBinary interface implementation

func (*UpdateAzureAvailabilityZonesRequest) Validate ¶ added in v0.5.4

Validate validates this update azure availability zones request

type UpdateAzureAvailabilityZonesResponse ¶ added in v0.5.4

type UpdateAzureAvailabilityZonesResponse struct {

	// The environment summary.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateAzureAvailabilityZonesResponse Response object for a update Azure Availability Zones request.

swagger:model UpdateAzureAvailabilityZonesResponse

func (*UpdateAzureAvailabilityZonesResponse) ContextValidate ¶ added in v0.5.4

func (m *UpdateAzureAvailabilityZonesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update azure availability zones response based on the context it is used

func (*UpdateAzureAvailabilityZonesResponse) MarshalBinary ¶ added in v0.5.4

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

MarshalBinary interface implementation

func (*UpdateAzureAvailabilityZonesResponse) UnmarshalBinary ¶ added in v0.5.4

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

UnmarshalBinary interface implementation

func (*UpdateAzureAvailabilityZonesResponse) Validate ¶ added in v0.5.4

Validate validates this update azure availability zones response

type UpdateAzureCredentialRequest ¶

type UpdateAzureCredentialRequest struct {

	// app based
	// Required: true
	AppBased *UpdateAzureCredentialRequestAppBased `json:"appBased"`

	// The name of the credential.
	// Required: true
	CredentialName *string `json:"credentialName"`

	// A description for the credential.
	Description string `json:"description,omitempty"`

	// The Azure subscription ID.
	// Required: true
	SubscriptionID *string `json:"subscriptionId"`

	// The Azure AD tenant ID for the Azure subscription.
	// Required: true
	TenantID *string `json:"tenantId"`
}

UpdateAzureCredentialRequest Request object for an update Azure credential request.

swagger:model UpdateAzureCredentialRequest

func (*UpdateAzureCredentialRequest) ContextValidate ¶

func (m *UpdateAzureCredentialRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update azure credential request based on the context it is used

func (*UpdateAzureCredentialRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAzureCredentialRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAzureCredentialRequest) Validate ¶

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

Validate validates this update azure credential request

type UpdateAzureCredentialRequestAppBased ¶

type UpdateAzureCredentialRequestAppBased struct {

	// The id of the application registered in Azure.
	// Required: true
	ApplicationID *string `json:"applicationId"`

	// Authentication type of the credential
	// Required: true
	AuthenticationType *AzureAuthenticationTypeProperties `json:"authenticationType"`
}

UpdateAzureCredentialRequestAppBased Additional configurations needed for app-based authentication.

swagger:model UpdateAzureCredentialRequestAppBased

func (*UpdateAzureCredentialRequestAppBased) ContextValidate ¶

func (m *UpdateAzureCredentialRequestAppBased) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update azure credential request app based based on the context it is used

func (*UpdateAzureCredentialRequestAppBased) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAzureCredentialRequestAppBased) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAzureCredentialRequestAppBased) Validate ¶

Validate validates this update azure credential request app based

type UpdateAzureCredentialResponse ¶

type UpdateAzureCredentialResponse struct {

	// The credential object.
	Credential *Credential `json:"credential,omitempty"`
}

UpdateAzureCredentialResponse Response object for an update Azure credential request.

swagger:model UpdateAzureCredentialResponse

func (*UpdateAzureCredentialResponse) ContextValidate ¶

func (m *UpdateAzureCredentialResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update azure credential response based on the context it is used

func (*UpdateAzureCredentialResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAzureCredentialResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAzureCredentialResponse) Validate ¶

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

Validate validates this update azure credential response

type UpdateAzureDatabaseResourcesRequest ¶ added in v0.4.2

type UpdateAzureDatabaseResourcesRequest struct {

	// The full Azure resource ID of the existing Private DNS Zone used for Flexible Server and Single Server Databases.
	DatabasePrivateDNSZoneID string `json:"databasePrivateDnsZoneId,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// The subnets delegated for Flexible Server database. Accepts either the name or the full resource id.
	FlexibleServerSubnetIds []string `json:"flexibleServerSubnetIds"`
}

UpdateAzureDatabaseResourcesRequest Request object for updating Azure Database resources.

swagger:model UpdateAzureDatabaseResourcesRequest

func (*UpdateAzureDatabaseResourcesRequest) ContextValidate ¶ added in v0.4.2

func (m *UpdateAzureDatabaseResourcesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update azure database resources request based on context it is used

func (*UpdateAzureDatabaseResourcesRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateAzureDatabaseResourcesRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateAzureDatabaseResourcesRequest) Validate ¶ added in v0.4.2

Validate validates this update azure database resources request

type UpdateAzureDatabaseResourcesResponse ¶ added in v0.4.2

type UpdateAzureDatabaseResourcesResponse struct {

	// Object containing details of database resources for Azure cloud.
	AzureDatabaseResources *AzureDatabaseResources `json:"azureDatabaseResources,omitempty"`

	// The environment summary.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateAzureDatabaseResourcesResponse Response object for a update Azure Database resources request.

swagger:model UpdateAzureDatabaseResourcesResponse

func (*UpdateAzureDatabaseResourcesResponse) ContextValidate ¶ added in v0.4.2

func (m *UpdateAzureDatabaseResourcesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update azure database resources response based on the context it is used

func (*UpdateAzureDatabaseResourcesResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateAzureDatabaseResourcesResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateAzureDatabaseResourcesResponse) Validate ¶ added in v0.4.2

Validate validates this update azure database resources response

type UpdateAzureEncryptionResourcesRequest ¶

type UpdateAzureEncryptionResourcesRequest struct {

	// Name of the existing Azure resource group hosting the Azure Key Vault containing customer managed key which will be used to encrypt the Azure Managed Disks. It is required only when the entitlement is granted and the resource group of the key vault is different from the resource group in which the environment is to be created. Omitting it implies that, the key vault containing the encryption key is present in the same resource group where the environment would be created.
	EncryptionKeyResourceGroupName string `json:"encryptionKeyResourceGroupName,omitempty"`

	// The URL of an encryption key, which will be used to encrypt the Azure Managed Disks, if the entitlement has been granted.
	// Required: true
	EncryptionKeyURL *string `json:"encryptionKeyUrl"`

	// User managed identity for encryption.
	EncryptionUserManagedIdentity string `json:"encryptionUserManagedIdentity,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// User managed identity for encryption. (deprecated)
	UserManagedIdentity string `json:"userManagedIdentity,omitempty"`
}

UpdateAzureEncryptionResourcesRequest Request object for updating Azure encryption resources.

swagger:model UpdateAzureEncryptionResourcesRequest

func (*UpdateAzureEncryptionResourcesRequest) ContextValidate ¶

func (m *UpdateAzureEncryptionResourcesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update azure encryption resources request based on context it is used

func (*UpdateAzureEncryptionResourcesRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAzureEncryptionResourcesRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAzureEncryptionResourcesRequest) Validate ¶

Validate validates this update azure encryption resources request

type UpdateAzureEncryptionResourcesResponse ¶

type UpdateAzureEncryptionResourcesResponse struct {

	// The environment summary.
	// Required: true
	Environment *Environment `json:"environment"`

	// Object containing details of encryption parameters for Azure cloud.
	ResourceEncryptionParameters *AzureResourceEncryptionParameters `json:"resourceEncryptionParameters,omitempty"`
}

UpdateAzureEncryptionResourcesResponse Response object for a update Azure encryption resources request.

swagger:model UpdateAzureEncryptionResourcesResponse

func (*UpdateAzureEncryptionResourcesResponse) ContextValidate ¶

ContextValidate validate this update azure encryption resources response based on the context it is used

func (*UpdateAzureEncryptionResourcesResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateAzureEncryptionResourcesResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateAzureEncryptionResourcesResponse) Validate ¶

Validate validates this update azure encryption resources response

type UpdateAzureImageTermsPolicyRequest ¶ added in v0.4.2

type UpdateAzureImageTermsPolicyRequest struct {

	// Flag to enable or disable automatic acceptance of Azure Marketplace image terms.
	// Required: true
	Accepted *bool `json:"accepted"`
}

UpdateAzureImageTermsPolicyRequest Request object to enable or disable automatic acceptance of Azure Marketplace image terms.

swagger:model UpdateAzureImageTermsPolicyRequest

func (*UpdateAzureImageTermsPolicyRequest) ContextValidate ¶ added in v0.4.2

func (m *UpdateAzureImageTermsPolicyRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update azure image terms policy request based on context it is used

func (*UpdateAzureImageTermsPolicyRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateAzureImageTermsPolicyRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateAzureImageTermsPolicyRequest) Validate ¶ added in v0.4.2

Validate validates this update azure image terms policy request

type UpdateAzureImageTermsPolicyResponse ¶ added in v0.4.2

type UpdateAzureImageTermsPolicyResponse interface{}

UpdateAzureImageTermsPolicyResponse Response object to enable or disable automatic acceptance of Azure Marketplace image terms.

swagger:model UpdateAzureImageTermsPolicyResponse

type UpdateCustomDockerRegistryRequest ¶ added in v0.5.9

type UpdateCustomDockerRegistryRequest struct {

	// The CRN of the desired custom docker registry for data services to be used.
	// Required: true
	CustomDockerRegistry *string `json:"customDockerRegistry"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpdateCustomDockerRegistryRequest The desired custom docker registry for data services to be used.

swagger:model UpdateCustomDockerRegistryRequest

func (*UpdateCustomDockerRegistryRequest) ContextValidate ¶ added in v0.5.9

func (m *UpdateCustomDockerRegistryRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update custom docker registry request based on context it is used

func (*UpdateCustomDockerRegistryRequest) MarshalBinary ¶ added in v0.5.9

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

MarshalBinary interface implementation

func (*UpdateCustomDockerRegistryRequest) UnmarshalBinary ¶ added in v0.5.9

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

UnmarshalBinary interface implementation

func (*UpdateCustomDockerRegistryRequest) Validate ¶ added in v0.5.9

Validate validates this update custom docker registry request

type UpdateCustomDockerRegistryResponse ¶ added in v0.5.9

type UpdateCustomDockerRegistryResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateCustomDockerRegistryResponse The environment with the updated custom docker registry for data services.

swagger:model UpdateCustomDockerRegistryResponse

func (*UpdateCustomDockerRegistryResponse) ContextValidate ¶ added in v0.5.9

func (m *UpdateCustomDockerRegistryResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update custom docker registry response based on the context it is used

func (*UpdateCustomDockerRegistryResponse) MarshalBinary ¶ added in v0.5.9

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

MarshalBinary interface implementation

func (*UpdateCustomDockerRegistryResponse) UnmarshalBinary ¶ added in v0.5.9

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

UnmarshalBinary interface implementation

func (*UpdateCustomDockerRegistryResponse) Validate ¶ added in v0.5.9

Validate validates this update custom docker registry response

type UpdateDataServiceResourcesRequest ¶ added in v0.4.2

type UpdateDataServiceResourcesRequest struct {

	// Data Services parameters request of the environment.
	// Required: true
	DataServices *DataServicesRequest `json:"dataServices"`

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpdateDataServiceResourcesRequest Update Data Services parameters request of the environment.

swagger:model UpdateDataServiceResourcesRequest

func (*UpdateDataServiceResourcesRequest) ContextValidate ¶ added in v0.4.2

func (m *UpdateDataServiceResourcesRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update data service resources request based on the context it is used

func (*UpdateDataServiceResourcesRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateDataServiceResourcesRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateDataServiceResourcesRequest) Validate ¶ added in v0.4.2

Validate validates this update data service resources request

type UpdateDataServiceResourcesResponse ¶ added in v0.4.2

type UpdateDataServiceResourcesResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateDataServiceResourcesResponse Response object for an update environment Data Service resource request.

swagger:model UpdateDataServiceResourcesResponse

func (*UpdateDataServiceResourcesResponse) ContextValidate ¶ added in v0.4.2

func (m *UpdateDataServiceResourcesResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update data service resources response based on the context it is used

func (*UpdateDataServiceResourcesResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateDataServiceResourcesResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateDataServiceResourcesResponse) Validate ¶ added in v0.4.2

Validate validates this update data service resources response

type UpdateFreeipaToAwsImdsV1Request ¶ added in v0.6.0

type UpdateFreeipaToAwsImdsV1Request struct {

	// The CRN of the environment.
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`
}

UpdateFreeipaToAwsImdsV1Request The related environment where we update the corresponding FreeIPA to use AWS IMDSv1.

swagger:model UpdateFreeipaToAwsImdsV1Request

func (*UpdateFreeipaToAwsImdsV1Request) ContextValidate ¶ added in v0.6.0

func (m *UpdateFreeipaToAwsImdsV1Request) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update freeipa to aws imds v1 request based on context it is used

func (*UpdateFreeipaToAwsImdsV1Request) MarshalBinary ¶ added in v0.6.0

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

MarshalBinary interface implementation

func (*UpdateFreeipaToAwsImdsV1Request) UnmarshalBinary ¶ added in v0.6.0

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

UnmarshalBinary interface implementation

func (*UpdateFreeipaToAwsImdsV1Request) Validate ¶ added in v0.6.0

Validate validates this update freeipa to aws imds v1 request

type UpdateFreeipaToAwsImdsV1Response ¶ added in v0.6.0

type UpdateFreeipaToAwsImdsV1Response interface{}

UpdateFreeipaToAwsImdsV1Response Response object for updating corresponding FreeIPA of the given environment to AWS IMDSv1.

swagger:model UpdateFreeipaToAwsImdsV1Response

type UpdateFreeipaToAwsImdsV2Request ¶ added in v0.6.0

type UpdateFreeipaToAwsImdsV2Request struct {

	// The CRN of the environment.
	// Required: true
	EnvironmentCrn *string `json:"environmentCrn"`
}

UpdateFreeipaToAwsImdsV2Request The related environment where we update the corresponding FreeIPA to use AWS IMDSv2.

swagger:model UpdateFreeipaToAwsImdsV2Request

func (*UpdateFreeipaToAwsImdsV2Request) ContextValidate ¶ added in v0.6.0

func (m *UpdateFreeipaToAwsImdsV2Request) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update freeipa to aws imds v2 request based on context it is used

func (*UpdateFreeipaToAwsImdsV2Request) MarshalBinary ¶ added in v0.6.0

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

MarshalBinary interface implementation

func (*UpdateFreeipaToAwsImdsV2Request) UnmarshalBinary ¶ added in v0.6.0

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

UnmarshalBinary interface implementation

func (*UpdateFreeipaToAwsImdsV2Request) Validate ¶ added in v0.6.0

Validate validates this update freeipa to aws imds v2 request

type UpdateFreeipaToAwsImdsV2Response ¶ added in v0.6.0

type UpdateFreeipaToAwsImdsV2Response interface{}

UpdateFreeipaToAwsImdsV2Response Response object for updating corresponding FreeIPA of the given environment to AWS IMDSv2.

swagger:model UpdateFreeipaToAwsImdsV2Response

type UpdateOrchestratorStateRequest ¶

type UpdateOrchestratorStateRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpdateOrchestratorStateRequest Request object for running orchestrator engine state update on the FreeIPA cluster.

swagger:model UpdateOrchestratorStateRequest

func (*UpdateOrchestratorStateRequest) ContextValidate ¶

func (m *UpdateOrchestratorStateRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update orchestrator state request based on context it is used

func (*UpdateOrchestratorStateRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateOrchestratorStateRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateOrchestratorStateRequest) Validate ¶

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

Validate validates this update orchestrator state request

type UpdateOrchestratorStateResponse ¶

type UpdateOrchestratorStateResponse interface{}

UpdateOrchestratorStateResponse Response object for running orchestrator engine state update on the FreeIPA cluster.

swagger:model UpdateOrchestratorStateResponse

type UpdateProxyConfigRequest ¶

type UpdateProxyConfigRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// The name of the new proxy config for the environment. Either this or the remove proxy flag has to be given.
	ProxyConfigName string `json:"proxyConfigName,omitempty"`

	// Flag to indicate that the current proxy config should be removed for the environment. Either this or a proxy config name has to be given.
	RemoveProxy bool `json:"removeProxy,omitempty"`
}

UpdateProxyConfigRequest Request object for updating the proxy config of the given environment.

swagger:model UpdateProxyConfigRequest

func (*UpdateProxyConfigRequest) ContextValidate ¶

func (m *UpdateProxyConfigRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update proxy config request based on context it is used

func (*UpdateProxyConfigRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateProxyConfigRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateProxyConfigRequest) Validate ¶

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

Validate validates this update proxy config request

type UpdateProxyConfigResponse ¶

type UpdateProxyConfigResponse interface{}

UpdateProxyConfigResponse Response object for updating the proxy config of the given environment.

swagger:model UpdateProxyConfigResponse

type UpdateSSHKeyRequest ¶ added in v0.4.2

type UpdateSSHKeyRequest struct {

	// The name or the CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// The ID of the existing SSH public key that is stored on the cloud provider side. Either this or a new public key has to be given.
	ExistingPublicKeyID string `json:"existingPublicKeyId,omitempty"`

	// A new SSH public key that is stored locally. Either this or an existing public key ID has to be given.
	NewPublicKey string `json:"newPublicKey,omitempty"`
}

UpdateSSHKeyRequest The request object for updating the environment SSH key.

swagger:model UpdateSshKeyRequest

func (*UpdateSSHKeyRequest) ContextValidate ¶ added in v0.4.2

func (m *UpdateSSHKeyRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update Ssh key request based on context it is used

func (*UpdateSSHKeyRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateSSHKeyRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateSSHKeyRequest) Validate ¶ added in v0.4.2

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

Validate validates this update Ssh key request

type UpdateSSHKeyResponse ¶ added in v0.4.2

type UpdateSSHKeyResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateSSHKeyResponse Response object for an update environment SSH key request.

swagger:model UpdateSshKeyResponse

func (*UpdateSSHKeyResponse) ContextValidate ¶ added in v0.4.2

func (m *UpdateSSHKeyResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update Ssh key response based on the context it is used

func (*UpdateSSHKeyResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateSSHKeyResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateSSHKeyResponse) Validate ¶ added in v0.4.2

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

Validate validates this update Ssh key response

type UpdateSecurityAccessRequest ¶ added in v0.4.2

type UpdateSecurityAccessRequest struct {

	// Security group ID for non-gateway nodes.
	// Required: true
	DefaultSecurityGroupID *string `json:"defaultSecurityGroupId"`

	// The name or the CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// Security group ID where Knox-enabled hosts are placed.
	// Required: true
	GatewayNodeSecurityGroupID *string `json:"gatewayNodeSecurityGroupId"`
}

UpdateSecurityAccessRequest The request object for updating security access of the given environment.

swagger:model UpdateSecurityAccessRequest

func (*UpdateSecurityAccessRequest) ContextValidate ¶ added in v0.4.2

func (m *UpdateSecurityAccessRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update security access request based on context it is used

func (*UpdateSecurityAccessRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateSecurityAccessRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateSecurityAccessRequest) Validate ¶ added in v0.4.2

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

Validate validates this update security access request

type UpdateSecurityAccessResponse ¶ added in v0.4.2

type UpdateSecurityAccessResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateSecurityAccessResponse Response object for an update environment security access request.

swagger:model UpdateSecurityAccessResponse

func (*UpdateSecurityAccessResponse) ContextValidate ¶ added in v0.4.2

func (m *UpdateSecurityAccessResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update security access response based on the context it is used

func (*UpdateSecurityAccessResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*UpdateSecurityAccessResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*UpdateSecurityAccessResponse) Validate ¶ added in v0.4.2

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

Validate validates this update security access response

type UpdateSubnetRequest ¶

type UpdateSubnetRequest struct {

	// The selected subnets to update for the given environment's endpoint access gateway.
	EndpointAccessGatewaySubnetIds []string `json:"endpointAccessGatewaySubnetIds"`

	// The name or the CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`

	// The selected subnets to update the given environment to.
	SubnetIds []string `json:"subnetIds"`
}

UpdateSubnetRequest The request for updating subnets of the given environment.

swagger:model UpdateSubnetRequest

func (*UpdateSubnetRequest) ContextValidate ¶

func (m *UpdateSubnetRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this update subnet request based on context it is used

func (*UpdateSubnetRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateSubnetRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateSubnetRequest) Validate ¶

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

Validate validates this update subnet request

type UpdateSubnetResponse ¶

type UpdateSubnetResponse struct {

	// The environment.
	// Required: true
	Environment *Environment `json:"environment"`
}

UpdateSubnetResponse Response object for an update environment subnet request.

swagger:model UpdateSubnetResponse

func (*UpdateSubnetResponse) ContextValidate ¶

func (m *UpdateSubnetResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this update subnet response based on the context it is used

func (*UpdateSubnetResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpdateSubnetResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpdateSubnetResponse) Validate ¶

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

Validate validates this update subnet response

type UpgradeCcmRequest ¶

type UpgradeCcmRequest struct {

	// The name or CRN of the environment.
	// Required: true
	Environment *string `json:"environment"`
}

UpgradeCcmRequest Request object for upgrading Cluster Connectivity Manager on an environment.

swagger:model UpgradeCcmRequest

func (*UpgradeCcmRequest) ContextValidate ¶

func (m *UpgradeCcmRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upgrade ccm request based on context it is used

func (*UpgradeCcmRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpgradeCcmRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpgradeCcmRequest) Validate ¶

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

Validate validates this upgrade ccm request

type UpgradeCcmResponse ¶

type UpgradeCcmResponse interface{}

UpgradeCcmResponse Response object for upgrading Cluster Connectivity Manager request on an environment.

swagger:model UpgradeCcmResponse

type UpgradeFreeipaRequest ¶

type UpgradeFreeipaRequest struct {

	// Allows the upgrade to a subsequent major OS version in the series.
	AllowMajorOsUpgrade bool `json:"allowMajorOsUpgrade,omitempty"`

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// Target image ID for upgrade.
	ImageID string `json:"imageId,omitempty"`
}

UpgradeFreeipaRequest The request object for FreeIPA upgrade.

swagger:model UpgradeFreeipaRequest

func (*UpgradeFreeipaRequest) ContextValidate ¶

func (m *UpgradeFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upgrade freeipa request based on context it is used

func (*UpgradeFreeipaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpgradeFreeipaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpgradeFreeipaRequest) Validate ¶

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

Validate validates this upgrade freeipa request

type UpgradeFreeipaResponse ¶

type UpgradeFreeipaResponse struct {

	// UUID of the request for this operation. This ID can be used for geting status on the operation.
	OperationID string `json:"operationId,omitempty"`

	// Original, current image.
	OriginalImage *ImageInfoResponse `json:"originalImage,omitempty"`

	// Image selected for upgrade.
	TargetImage *ImageInfoResponse `json:"targetImage,omitempty"`
}

UpgradeFreeipaResponse The response object for FreeIPA upgrade.

swagger:model UpgradeFreeipaResponse

func (*UpgradeFreeipaResponse) ContextValidate ¶

func (m *UpgradeFreeipaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this upgrade freeipa response based on the context it is used

func (*UpgradeFreeipaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpgradeFreeipaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpgradeFreeipaResponse) Validate ¶

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

Validate validates this upgrade freeipa response

type UpscaleFreeipaRequest ¶

type UpscaleFreeipaRequest struct {

	// The name or CRN of the environment.
	// Required: true
	EnvironmentName *string `json:"environmentName"`

	// The target FreeIPA availability type.
	// Required: true
	// Enum: ["HA"]
	TargetAvailabilityType *string `json:"targetAvailabilityType"`
}

UpscaleFreeipaRequest The request object for FreeIPA upscale.

swagger:model UpscaleFreeipaRequest

func (*UpscaleFreeipaRequest) ContextValidate ¶

func (m *UpscaleFreeipaRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upscale freeipa request based on context it is used

func (*UpscaleFreeipaRequest) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpscaleFreeipaRequest) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpscaleFreeipaRequest) Validate ¶

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

Validate validates this upscale freeipa request

type UpscaleFreeipaResponse ¶

type UpscaleFreeipaResponse struct {

	// UUID of the request for this operation. This ID can be used to get the status of the operation.
	OperationID string `json:"operationId,omitempty"`

	// The original FreeIPA availability type.
	// Enum: ["NON_HA","TWO_NODE_BASED"]
	OriginalAvailabilityType string `json:"originalAvailabilityType,omitempty"`

	// The target FreeIPA availability type.
	// Enum: ["HA"]
	TargetAvailabilityType string `json:"targetAvailabilityType,omitempty"`
}

UpscaleFreeipaResponse The response object for FreeIPA upscale.

swagger:model UpscaleFreeipaResponse

func (*UpscaleFreeipaResponse) ContextValidate ¶

func (m *UpscaleFreeipaResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this upscale freeipa response based on context it is used

func (*UpscaleFreeipaResponse) MarshalBinary ¶

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

MarshalBinary interface implementation

func (*UpscaleFreeipaResponse) UnmarshalBinary ¶

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

UnmarshalBinary interface implementation

func (*UpscaleFreeipaResponse) Validate ¶

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

Validate validates this upscale freeipa response

type ValidateAwsCloudStorageRequest ¶ added in v0.4.2

type ValidateAwsCloudStorageRequest struct {

	// The CRN of the credential.
	// Required: true
	CredentialCrn *string `json:"credentialCrn"`

	// AWS instance profile.
	// Required: true
	InstanceProfile *string `json:"instanceProfile"`

	// AWS S3 storage bucket location for logging.
	// Required: true
	StorageLocation *string `json:"storageLocation"`
}

ValidateAwsCloudStorageRequest Request object for AWS environment cloud storage validation.

swagger:model ValidateAwsCloudStorageRequest

func (*ValidateAwsCloudStorageRequest) ContextValidate ¶ added in v0.4.2

func (m *ValidateAwsCloudStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this validate aws cloud storage request based on context it is used

func (*ValidateAwsCloudStorageRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ValidateAwsCloudStorageRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ValidateAwsCloudStorageRequest) Validate ¶ added in v0.4.2

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

Validate validates this validate aws cloud storage request

type ValidateAwsCloudStorageResponse ¶ added in v0.4.2

type ValidateAwsCloudStorageResponse struct {

	// Error message if validation failed.
	Error string `json:"error,omitempty"`

	// Validation result. Allowed values are "OK", "ACCESS_DENIED", "ERROR", "RESOURCE_NOT_FOUND".
	Status string `json:"status,omitempty"`
}

ValidateAwsCloudStorageResponse Response object for AWS environment cloud storage validation.

swagger:model ValidateAwsCloudStorageResponse

func (*ValidateAwsCloudStorageResponse) ContextValidate ¶ added in v0.4.2

func (m *ValidateAwsCloudStorageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this validate aws cloud storage response based on context it is used

func (*ValidateAwsCloudStorageResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ValidateAwsCloudStorageResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ValidateAwsCloudStorageResponse) Validate ¶ added in v0.4.2

Validate validates this validate aws cloud storage response

type ValidateAzureCloudStorageRequest ¶ added in v0.4.2

type ValidateAzureCloudStorageRequest struct {

	// Azure account key.
	AccountKey string `json:"accountKey,omitempty"`

	// Azure account name.
	AccountName string `json:"accountName,omitempty"`

	// The CRN of the credential.
	// Required: true
	CredentialCrn *string `json:"credentialCrn"`

	// Azure managed identity.
	ManagedIdentity string `json:"managedIdentity,omitempty"`

	// Azure secure flag.
	Secure bool `json:"secure,omitempty"`

	// Azure storage location for logging.
	// Required: true
	StorageLocation *string `json:"storageLocation"`
}

ValidateAzureCloudStorageRequest Request object for Azure environment cloud storage validation.

swagger:model ValidateAzureCloudStorageRequest

func (*ValidateAzureCloudStorageRequest) ContextValidate ¶ added in v0.4.2

func (m *ValidateAzureCloudStorageRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this validate azure cloud storage request based on context it is used

func (*ValidateAzureCloudStorageRequest) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ValidateAzureCloudStorageRequest) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ValidateAzureCloudStorageRequest) Validate ¶ added in v0.4.2

Validate validates this validate azure cloud storage request

type ValidateAzureCloudStorageResponse ¶ added in v0.4.2

type ValidateAzureCloudStorageResponse struct {

	// Error message if validation failed.
	Error string `json:"error,omitempty"`

	// Validation result. Allowed values are "OK", "ACCESS_DENIED", "ERROR", "RESOURCE_NOT_FOUND".
	Status string `json:"status,omitempty"`
}

ValidateAzureCloudStorageResponse Response object for Azure environment cloud storage validation.

swagger:model ValidateAzureCloudStorageResponse

func (*ValidateAzureCloudStorageResponse) ContextValidate ¶ added in v0.4.2

func (m *ValidateAzureCloudStorageResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this validate azure cloud storage response based on context it is used

func (*ValidateAzureCloudStorageResponse) MarshalBinary ¶ added in v0.4.2

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

MarshalBinary interface implementation

func (*ValidateAzureCloudStorageResponse) UnmarshalBinary ¶ added in v0.4.2

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

UnmarshalBinary interface implementation

func (*ValidateAzureCloudStorageResponse) Validate ¶ added in v0.4.2

Validate validates this validate azure cloud storage response

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL