Documentation
¶
Index ¶
- func CreateSystemInitializationParameters(c *Client, d string, p string) (string, error)
- func GrabObjectNameAndReference(o interface{}) (string, string, error)
- type APIErrorStruct
- type APISessionStruct
- type APIVersionStruct
- type ASEAttachDataStruct
- type ASEBackupLocationStruct
- type ASECompatibilityCriteriaStruct
- type ASECreateTransformationParametersStruct
- type ASEDBConfig
- type ASEDBContainerRuntimeStruct
- type ASEDBContainerStruct
- type ASEExportParametersStruct
- type ASEHostEnvironmentParametersStruct
- type ASEInstanceStruct
- type ASELatestBackupSyncParametersStruct
- type ASELinkDataStruct
- type ASELinkedSourceStruct
- type ASENewBackupSyncParametersStruct
- type ASEPlatformParametersStruct
- type ASEProvisionParametersStruct
- type ASESIConfigStruct
- type ASESnapshotRuntimeStruct
- type ASESnapshotStruct
- type ASESource
- type ASESourceConnectionInfoStruct
- type ASESourceRuntimeStruct
- type ASESpecificBackupSyncParametersStruct
- type ASEStagingSourceStruct
- type ASESyncParameters
- type ASETimeflowPointStruct
- type ASETimeflowStruct
- type ASEVirtualSourceStruct
- type AbstractSourceConfigConnectivity
- type ActionStruct
- type AddLiveSourceParameters
- type AggregateCapacityData
- type AlertAction
- type AlertActionEmail
- type AlertActionEmailListStruct
- type AlertActionEmailUserStruct
- type AlertFilter
- type AlertProfileStruct
- type AlertStruct
- type AndFilterStruct
- type AppDataAdditionalMountPointStruct
- type AppDataBaseTimeflow
- type AppDataCachedMountPointStruct
- type AppDataContainerRuntimeStruct
- type AppDataContainerStruct
- type AppDataCreateTransformationParametersStruct
- type AppDataDirectLinkDataStruct
- type AppDataDirectSourceConfigStruct
- type AppDataEmptyVFilesCreationParametersStruct
- type AppDataExportParametersStruct
- type AppDataFilesystemLayoutStruct
- type AppDataLinkData
- type AppDataLinkedDirectSourceStruct
- type AppDataLinkedSource
- type AppDataLinkedStagedSourceStruct
- type AppDataManagedSource
- type AppDataPlatformParametersStruct
- type AppDataProvisionParametersStruct
- type AppDataRepositoryStruct
- type AppDataSnapshotRuntimeStruct
- type AppDataSnapshotStruct
- type AppDataSource
- type AppDataSourceConfig
- type AppDataSourceConnectionInfoStruct
- type AppDataSourceRuntimeStruct
- type AppDataStagedLinkDataStruct
- type AppDataStagedSourceConfigStruct
- type AppDataSyncParametersStruct
- type AppDataTimeflowPointStruct
- type AppDataTimeflowStruct
- type AppDataVirtualSourceStruct
- type AppDataWindowsTimeflowStruct
- type ApplyVersionParametersStruct
- type AttachData
- type AttachSourceParametersStruct
- type AuthFilterParametersStruct
- type AuthFilterResultStruct
- type AuthGetByPropertiesParametersStruct
- type AuthSuccess
- type AuthorizationConfigStruct
- type AuthorizationStruct
- type AxisConstraint
- type BaseConsumerCapacityData
- type BaseGroupCapacityData
- type BasePlatformParameters
- type BaseSupportBundleParameters
- type BaseSystemCapacityData
- type BatchContainerDeleteParametersStruct
- type BatchContainerRefreshParametersStruct
- type BatchSnapshotDeleteParametersStruct
- type BooleanConstraint
- type BooleanEqualConstraintStruct
- type CPUInfoStruct
- type CaCertificateStruct
- type CallResult
- type CapacityBreakdownStruct
- type Certificate
- type CertificateConfigStruct
- type CertificateFetchParametersStruct
- type CertificateSigningRequestCreateParametersStruct
- type CertificateSigningRequestStruct
- type CertificateUploadParametersStruct
- type ChangeCurrentPasswordPolicyParametersStruct
- type ChecklistItemDetailStruct
- type ChecklistItemStruct
- type ChecklistStruct
- type Client
- func (c *Client) APISessionCreate(payload *APISessionStruct) (*APISessionStruct, error)
- func (c *Client) APISessionRead(r string) (*APISessionStruct, error)
- func (c *Client) ActionList(searchText string, fromDate string, toDate string, pageSize *int, user string, ...) ([]*ActionStruct, error)
- func (c *Client) ActionRead(r string) (*ActionStruct, error)
- func (c *Client) AlertList(sortBy string, fromDate string, toDate string, pageSize *int, maxTotal *int, ...) ([]*AlertStruct, error)
- func (c *Client) AlertProfileCreate(payload *AlertProfileStruct) (string, error)
- func (c *Client) AlertProfileDelete(r string) error
- func (c *Client) AlertProfileList() ([]*AlertProfileStruct, error)
- func (c *Client) AlertProfileRead(r string) (*AlertProfileStruct, error)
- func (c *Client) AlertProfileUpdate(r string, payload *AlertProfileStruct) error
- func (c *Client) AlertRead(r string) (*AlertStruct, error)
- func (c *Client) AuthorizationConfigRead(r string) (*AuthorizationConfigStruct, error)
- func (c *Client) AuthorizationConfigUpdate(r string, payload *AuthorizationConfigStruct) error
- func (c *Client) AuthorizationCreate(payload *AuthorizationStruct) (string, error)
- func (c *Client) AuthorizationDelete(r string) error
- func (c *Client) AuthorizationList(user string, target string, effective string) ([]*AuthorizationStruct, error)
- func (c *Client) AuthorizationRead(r string) (*AuthorizationStruct, error)
- func (c *Client) CaCertificateCreate(payload *PemCertificateStruct) (string, error)
- func (c *Client) CaCertificateDelete(r string) error
- func (c *Client) CaCertificateList(delphixCa *bool) ([]*CaCertificateStruct, error)
- func (c *Client) CaCertificateRead(r string) (*CaCertificateStruct, error)
- func (c *Client) CertificateConfigRead(r string) (*CertificateConfigStruct, error)
- func (c *Client) CertificateConfigUpdate(r string, payload *CertificateConfigStruct) error
- func (c *Client) CertificateSigningRequestCreate(payload *CertificateSigningRequestCreateParametersStruct) (string, error)
- func (c *Client) CertificateSigningRequestDelete(r string) error
- func (c *Client) CertificateSigningRequestList() ([]*CertificateSigningRequestStruct, error)
- func (c *Client) CertificateSigningRequestRead(r string) (*CertificateSigningRequestStruct, error)
- func (c *Client) CheckStoragePool() (interface{}, error)
- func (c *Client) ContainerDelete(r string, payload *DeleteParametersStruct) error
- func (c *Client) ContainerList(noJSDataSource *bool, noJSContainerDataSource *bool, ...) ([]Container, error)
- func (c *Client) ContainerRead(r string) (Container, error)
- func (c *Client) ContainerUpdate(r string, payload Container) error
- func (c *Client) ContainerUtilizationList(fromDate string, toDate string, samplingInterval float64) ([]*ContainerUtilizationStruct, error)
- func (c *Client) CreateDSource(l *LinkParametersStruct) (interface{}, error)
- func (c *Client) CreateDatabase(o *OracleProvisionParametersStruct) (interface{}, error)
- func (c *Client) CreateEnvironment(h *HostEnvironmentCreateParametersStruct) (interface{}, error)
- func (c *Client) CurrentConsumerCapacityDataList() ([]*CurrentConsumerCapacityDataStruct, error)
- func (c *Client) CurrentGroupCapacityDataList() ([]*CurrentGroupCapacityDataStruct, error)
- func (c *Client) CurrentSystemCapacityDataRead(r string) (*CurrentSystemCapacityDataStruct, error)
- func (c *Client) DNSConfigRead(r string) (*DNSConfigStruct, error)
- func (c *Client) DNSConfigUpdate(r string, payload *DNSConfigStruct) error
- func (c *Client) DatabaseTemplateCreate(payload *DatabaseTemplateStruct) (string, error)
- func (c *Client) DatabaseTemplateDelete(r string) error
- func (c *Client) DatabaseTemplateList() ([]*DatabaseTemplateStruct, error)
- func (c *Client) DatabaseTemplateRead(r string) (*DatabaseTemplateStruct, error)
- func (c *Client) DatabaseTemplateUpdate(r string, payload *DatabaseTemplateStruct) error
- func (c *Client) DeleteDSource(v string) error
- func (c *Client) DeleteDatabase(v string) error
- func (c *Client) DeleteEnvironment(r string) error
- func (c *Client) DomainRead(r string) (*DomainStruct, error)
- func (c *Client) EndEntityCertificateList() ([]*EndEntityCertificateStruct, error)
- func (c *Client) EndEntityCertificateRead(r string) (*EndEntityCertificateStruct, error)
- func (c *Client) EnvironmentUserCreate(payload *EnvironmentUserStruct) (string, error)
- func (c *Client) EnvironmentUserDelete(r string, payload *DeleteParametersStruct) error
- func (c *Client) EnvironmentUserList(environment string) ([]*EnvironmentUserStruct, error)
- func (c *Client) EnvironmentUserRead(r string) (*EnvironmentUserStruct, error)
- func (c *Client) EnvironmentUserUpdate(r string, payload *EnvironmentUserStruct) error
- func (c *Client) FactoryReset() error
- func (c *Client) FaultEffectList(severity string, target string, rootCause string, bundleID string) ([]*FaultEffectStruct, error)
- func (c *Client) FaultEffectRead(r string) (*FaultEffectStruct, error)
- func (c *Client) FaultList(maxTotal *int, target string, severity string, status string, fromDate string, ...) ([]*FaultStruct, error)
- func (c *Client) FaultRead(r string) (*FaultStruct, error)
- func (c *Client) FindDatabaseByName(n string) (interface{}, error)
- func (c *Client) FindDatabaseByReference(r string) (interface{}, error)
- func (c *Client) FindEnvironmentByName(n string) (interface{}, error)
- func (c *Client) FindEnvironmentByReference(r string) (interface{}, error)
- func (c *Client) FindEnvironmentUserRefByNameAndEnvironmentReference(n string, r string) (string, error)
- func (c *Client) FindGroupByName(n string) (interface{}, error)
- func (c *Client) FindGroupRefByName(n string) (string, error)
- func (c *Client) FindObjectByName(u string, n string) (interface{}, error)
- func (c *Client) FindObjectByReference(u string, r string) (interface{}, error)
- func (c *Client) FindRepoReferenceByEnvironmentRefAndOracleHome(e string, oh string) (string, error)
- func (c *Client) FindSourceByName(n string) (interface{}, error)
- func (c *Client) FindSourceConfigReferenceByNameAndRepoReference(n string, r string) (string, error)
- func (c *Client) FindUserByName(n string) (interface{}, error)
- func (c *Client) GetStorageDevices() ([]string, error)
- func (c *Client) GlobalLinkingSettingsRead(r string) (*GlobalLinkingSettingsStruct, error)
- func (c *Client) GlobalLinkingSettingsUpdate(r string, payload *GlobalLinkingSettingsStruct) error
- func (c *Client) GroupCreate(payload *GroupStruct) (string, error)
- func (c *Client) GroupDelete(r string) error
- func (c *Client) GroupList() ([]*GroupStruct, error)
- func (c *Client) GroupRead(r string) (*GroupStruct, error)
- func (c *Client) GroupUpdate(r string, payload *GroupStruct) error
- func (c *Client) HistoricalConsumerCapacityDataList(container string, startDate string, endDate string, resolution *int) ([]*HistoricalConsumerCapacityDataStruct, error)
- func (c *Client) HistoricalGroupCapacityDataList(group string, startDate string, endDate string, resolution *int) ([]*HistoricalGroupCapacityDataStruct, error)
- func (c *Client) HistoricalSystemCapacityDataList(startDate string, endDate string, resolution *int) ([]*HistoricalSystemCapacityDataStruct, error)
- func (c *Client) HostList(environment string) ([]Host, error)
- func (c *Client) HostPrivilegeElevationProfileCreate(payload *HostPrivilegeElevationProfileStruct) (string, error)
- func (c *Client) HostPrivilegeElevationProfileDelete(r string) error
- func (c *Client) HostPrivilegeElevationProfileList() ([]*HostPrivilegeElevationProfileStruct, error)
- func (c *Client) HostPrivilegeElevationProfileRead(r string) (*HostPrivilegeElevationProfileStruct, error)
- func (c *Client) HostPrivilegeElevationProfileScriptCreate(payload *HostPrivilegeElevationProfileScriptStruct) (string, error)
- func (c *Client) HostPrivilegeElevationProfileScriptDelete(r string) error
- func (c *Client) HostPrivilegeElevationProfileScriptList() ([]*HostPrivilegeElevationProfileScriptStruct, error)
- func (c *Client) HostPrivilegeElevationProfileScriptRead(r string) (*HostPrivilegeElevationProfileScriptStruct, error)
- func (c *Client) HostPrivilegeElevationProfileScriptUpdate(r string, payload *HostPrivilegeElevationProfileScriptStruct) error
- func (c *Client) HostPrivilegeElevationProfileUpdate(r string, payload *HostPrivilegeElevationProfileStruct) error
- func (c *Client) HostPrivilegeElevationSettingsRead(r string) (*HostPrivilegeElevationSettingsStruct, error)
- func (c *Client) HostPrivilegeElevationSettingsUpdate(r string, payload *HostPrivilegeElevationSettingsStruct) error
- func (c *Client) HostRead(r string) (Host, error)
- func (c *Client) HostUpdate(r string, payload Host) error
- func (c *Client) HttpConnectorConfigRead(r string) (*HttpConnectorConfigStruct, error)
- func (c *Client) HttpConnectorConfigUpdate(r string, payload *HttpConnectorConfigStruct) error
- func (c *Client) InitializeSystem(d string, p string) (interface{}, error)
- func (c *Client) JSBookmarkCreate(payload *JSBookmarkCreateParametersStruct) (string, error)
- func (c *Client) JSBookmarkDelete(r string) error
- func (c *Client) JSBookmarkList(container string, template string) ([]*JSBookmarkStruct, error)
- func (c *Client) JSBookmarkRead(r string) (*JSBookmarkStruct, error)
- func (c *Client) JSBookmarkUpdate(r string, payload *JSBookmarkStruct) error
- func (c *Client) JSBranchCreate(payload *JSBranchCreateParametersStruct) (string, error)
- func (c *Client) JSBranchDelete(r string) error
- func (c *Client) JSBranchList(dataLayout string) ([]*JSBranchStruct, error)
- func (c *Client) JSBranchRead(r string) (*JSBranchStruct, error)
- func (c *Client) JSBranchUpdate(r string, payload *JSBranchStruct) error
- func (c *Client) JSConfigRead(r string) (*JSConfigStruct, error)
- func (c *Client) JSConfigUpdate(r string, payload *JSConfigStruct) error
- func (c *Client) JSDailyOperationDurationList(usageObject string) ([]*JSDailyOperationDurationStruct, error)
- func (c *Client) JSDailyOperationDurationRead(r string) (*JSDailyOperationDurationStruct, error)
- func (c *Client) JSDataContainerCreate(payload JSDataContainerCreateParameters) (string, error)
- func (c *Client) JSDataContainerDelete(r string, payload *JSDataContainerDeleteParametersStruct) error
- func (c *Client) JSDataContainerList(owner string, template string, independentOnly *bool) ([]*JSDataContainerStruct, error)
- func (c *Client) JSDataContainerRead(r string) (*JSDataContainerStruct, error)
- func (c *Client) JSDataContainerUpdate(r string, payload *JSDataContainerStruct) error
- func (c *Client) JSDataSourceList(dataLayout string, container string) ([]*JSDataSourceStruct, error)
- func (c *Client) JSDataSourceRead(r string) (*JSDataSourceStruct, error)
- func (c *Client) JSDataSourceUpdate(r string, payload *JSDataSourceStruct) error
- func (c *Client) JSDataTemplateCreate(payload *JSDataTemplateCreateParametersStruct) (string, error)
- func (c *Client) JSDataTemplateDelete(r string) error
- func (c *Client) JSDataTemplateList() ([]*JSDataTemplateStruct, error)
- func (c *Client) JSDataTemplateRead(r string) (*JSDataTemplateStruct, error)
- func (c *Client) JSDataTemplateUpdate(r string, payload *JSDataTemplateStruct) error
- func (c *Client) JSOperationList(dataLayout string, branch string, dataTime string, beforeCount *int, ...) ([]*JSOperationStruct, error)
- func (c *Client) JSOperationRead(r string) (*JSOperationStruct, error)
- func (c *Client) JSWeeklyOperationCountList(usageObject string) ([]*JSWeeklyOperationCountStruct, error)
- func (c *Client) JSWeeklyOperationCountRead(r string) (*JSWeeklyOperationCountStruct, error)
- func (c *Client) JobList(searchText string, jobType string, pageOffset *int, addEvents *bool, ...) ([]*JobStruct, error)
- func (c *Client) JobRead(r string) (*JobStruct, error)
- func (c *Client) JobUpdate(r string, payload *JobStruct) error
- func (c *Client) KerberosConfigRead(r string) (*KerberosConfigStruct, error)
- func (c *Client) KerberosConfigUpdate(r string, payload *KerberosConfigStruct) error
- func (c *Client) LdapInfoRead(r string) (*LdapInfoStruct, error)
- func (c *Client) LdapServerCreate(payload *LdapServerStruct) (string, error)
- func (c *Client) LdapServerDelete(r string) error
- func (c *Client) LdapServerList() ([]*LdapServerStruct, error)
- func (c *Client) LdapServerRead(r string) (*LdapServerStruct, error)
- func (c *Client) LdapServerUpdate(r string, payload *LdapServerStruct) error
- func (c *Client) LoadAndValidate() error
- func (c *Client) LocaleSettingsRead(r string) (*LocaleSettingsStruct, error)
- func (c *Client) LocaleSettingsUpdate(r string, payload *LocaleSettingsStruct) error
- func (c *Client) MSSqlAvailabilityGroupListenerList(availabilitygroup string) ([]*MSSqlAvailabilityGroupListenerStruct, error)
- func (c *Client) MSSqlClusterInstanceList(availabilitygroup string) ([]*MSSqlClusterInstanceStruct, error)
- func (c *Client) MSSqlFailoverClusterInstanceList(repository string) ([]*MSSqlFailoverClusterInstanceStruct, error)
- func (c *Client) MSSqlFailoverClusterListenerList(repository string) ([]*MSSqlFailoverClusterListenerStruct, error)
- func (c *Client) MaskingJobDelete(r string) error
- func (c *Client) MaskingJobList(container string) ([]*MaskingJobStruct, error)
- func (c *Client) MaskingJobRead(r string) (*MaskingJobStruct, error)
- func (c *Client) MaskingJobUpdate(r string, payload *MaskingJobStruct) error
- func (c *Client) MaskingServiceConfigList() ([]*MaskingServiceConfigStruct, error)
- func (c *Client) MaskingServiceConfigRead(r string) (*MaskingServiceConfigStruct, error)
- func (c *Client) MaskingServiceConfigUpdate(r string, payload *MaskingServiceConfigStruct) error
- func (c *Client) NamespaceDelete(r string) error
- func (c *Client) NamespaceList() ([]*NamespaceStruct, error)
- func (c *Client) NamespaceRead(r string) (*NamespaceStruct, error)
- func (c *Client) NamespaceUpdate(r string, payload *NamespaceStruct) error
- func (c *Client) NetworkDSPTestCreate(payload *NetworkDSPTestParametersStruct) (string, error)
- func (c *Client) NetworkDSPTestDelete(r string) error
- func (c *Client) NetworkDSPTestList() ([]*NetworkDSPTestStruct, error)
- func (c *Client) NetworkDSPTestRead(r string) (*NetworkDSPTestStruct, error)
- func (c *Client) NetworkInterfaceList() ([]*NetworkInterfaceStruct, error)
- func (c *Client) NetworkInterfaceRead(r string) (*NetworkInterfaceStruct, error)
- func (c *Client) NetworkInterfaceUpdate(r string, payload *NetworkInterfaceStruct) error
- func (c *Client) NetworkLatencyTestCreate(payload *NetworkLatencyTestParametersStruct) (string, error)
- func (c *Client) NetworkLatencyTestDelete(r string) error
- func (c *Client) NetworkLatencyTestList() ([]*NetworkLatencyTestStruct, error)
- func (c *Client) NetworkLatencyTestRead(r string) (*NetworkLatencyTestStruct, error)
- func (c *Client) NetworkRouteList() ([]*NetworkRouteStruct, error)
- func (c *Client) NetworkThroughputTestCreate(payload *NetworkThroughputTestParametersStruct) (string, error)
- func (c *Client) NetworkThroughputTestDelete(r string) error
- func (c *Client) NetworkThroughputTestList() ([]*NetworkThroughputTestStruct, error)
- func (c *Client) NetworkThroughputTestRead(r string) (*NetworkThroughputTestStruct, error)
- func (c *Client) NotificationList(timeout string, max string, channel string) ([]Notification, error)
- func (c *Client) OperationTemplateCreate(payload *OperationTemplateStruct) (string, error)
- func (c *Client) OperationTemplateDelete(r string) error
- func (c *Client) OperationTemplateList() ([]*OperationTemplateStruct, error)
- func (c *Client) OperationTemplateRead(r string) (*OperationTemplateStruct, error)
- func (c *Client) OperationTemplateUpdate(r string, payload *OperationTemplateStruct) error
- func (c *Client) OracleClusterNodeCreate(payload *OracleClusterNodeCreateParametersStruct) (string, error)
- func (c *Client) OracleClusterNodeDelete(r string) error
- func (c *Client) OracleClusterNodeList(cluster string) ([]*OracleClusterNodeStruct, error)
- func (c *Client) OracleClusterNodeRead(r string) (*OracleClusterNodeStruct, error)
- func (c *Client) OracleClusterNodeUpdate(r string, payload *OracleClusterNodeStruct) error
- func (c *Client) OracleListenerCreate(payload OracleListener) (string, error)
- func (c *Client) OracleListenerDelete(r string) error
- func (c *Client) OracleListenerList(typeOracleListener string, environment string) ([]OracleListener, error)
- func (c *Client) OracleListenerRead(r string) (OracleListener, error)
- func (c *Client) OracleListenerUpdate(r string, payload OracleListener) error
- func (c *Client) OracleTimeflowLogList(timeflow string, snapshot string, fromDate string, toDate string, toScn string, ...) ([]OracleTimeflowLog, error)
- func (c *Client) PasswordPolicyCreate(payload *PasswordPolicyStruct) (string, error)
- func (c *Client) PasswordPolicyDelete(r string) error
- func (c *Client) PasswordPolicyList() ([]*PasswordPolicyStruct, error)
- func (c *Client) PasswordPolicyRead(r string) (*PasswordPolicyStruct, error)
- func (c *Client) PasswordPolicyUpdate(r string, payload *PasswordPolicyStruct) error
- func (c *Client) PermissionList() ([]*PermissionStruct, error)
- func (c *Client) PermissionRead(r string) (*PermissionStruct, error)
- func (c *Client) PhoneHomeServiceRead(r string) (*PhoneHomeServiceStruct, error)
- func (c *Client) PhoneHomeServiceUpdate(r string, payload *PhoneHomeServiceStruct) error
- func (c *Client) PolicyCreate(payload Policy) (string, error)
- func (c *Client) PolicyDelete(r string) error
- func (c *Client) PolicyList(typePolicy string, target string, effective string) ([]Policy, error)
- func (c *Client) PolicyRead(r string) (Policy, error)
- func (c *Client) PolicyUpdate(r string, payload Policy) error
- func (c *Client) ProxyServiceRead(r string) (*ProxyServiceStruct, error)
- func (c *Client) ProxyServiceUpdate(r string, payload *ProxyServiceStruct) error
- func (c *Client) PublicSystemInfoRead(r string) (*PublicSystemInfoStruct, error)
- func (c *Client) RegistrationInfoRead(r string) (*RegistrationInfoStruct, error)
- func (c *Client) RegistrationStatusRead(r string) (*RegistrationStatusStruct, error)
- func (c *Client) RegistrationStatusUpdate(r string, payload *RegistrationStatusStruct) error
- func (c *Client) ReplicationSourceStateList() ([]*ReplicationSourceStateStruct, error)
- func (c *Client) ReplicationSourceStateRead(r string) (*ReplicationSourceStateStruct, error)
- func (c *Client) ReplicationSpecCreate(payload *ReplicationSpecStruct) (string, error)
- func (c *Client) ReplicationSpecDelete(r string) error
- func (c *Client) ReplicationSpecList() ([]*ReplicationSpecStruct, error)
- func (c *Client) ReplicationSpecRead(r string) (*ReplicationSpecStruct, error)
- func (c *Client) ReplicationSpecUpdate(r string, payload *ReplicationSpecStruct) error
- func (c *Client) ReplicationTargetStateList() ([]*ReplicationTargetStateStruct, error)
- func (c *Client) ReplicationTargetStateRead(r string) (*ReplicationTargetStateStruct, error)
- func (c *Client) ReturnSshPublicKey() (string, error)
- func (c *Client) RoleCreate(payload *RoleStruct) (string, error)
- func (c *Client) RoleDelete(r string) error
- func (c *Client) RoleList() ([]*RoleStruct, error)
- func (c *Client) RoleRead(r string) (*RoleStruct, error)
- func (c *Client) RoleUpdate(r string, payload *RoleStruct) error
- func (c *Client) SMTPConfigRead(r string) (*SMTPConfigStruct, error)
- func (c *Client) SMTPConfigUpdate(r string, payload *SMTPConfigStruct) error
- func (c *Client) SNMPConfigRead(r string) (*SNMPConfigStruct, error)
- func (c *Client) SNMPConfigUpdate(r string, payload *SNMPConfigStruct) error
- func (c *Client) SNMPManagerCreate(payload *SNMPManagerStruct) (string, error)
- func (c *Client) SNMPManagerDelete(r string) error
- func (c *Client) SNMPManagerList() ([]*SNMPManagerStruct, error)
- func (c *Client) SNMPManagerRead(r string) (*SNMPManagerStruct, error)
- func (c *Client) SNMPManagerUpdate(r string, payload *SNMPManagerStruct) error
- func (c *Client) SamlInfoRead(r string) (*SamlInfoStruct, error)
- func (c *Client) SamlServiceProviderCreate(payload *SamlServiceProviderStruct) (string, error)
- func (c *Client) SamlServiceProviderDelete(r string) error
- func (c *Client) SamlServiceProviderList() ([]*SamlServiceProviderStruct, error)
- func (c *Client) SamlServiceProviderRead(r string) (*SamlServiceProviderStruct, error)
- func (c *Client) SamlServiceProviderUpdate(r string, payload *SamlServiceProviderStruct) error
- func (c *Client) SchemaRead(r string) (*SchemaStruct, error)
- func (c *Client) ScrubStatusRead(r string) (*ScrubStatusStruct, error)
- func (c *Client) SecurityConfigRead(r string) (*SecurityConfigStruct, error)
- func (c *Client) SecurityConfigUpdate(r string, payload *SecurityConfigStruct) error
- func (c *Client) SerializationPointList() ([]*SerializationPointStruct, error)
- func (c *Client) SerializationPointRead(r string) (*SerializationPointStruct, error)
- func (c *Client) SnapshotCapacityDataList(container string, pageSize *int, pageOffset *int) ([]*SnapshotCapacityDataStruct, error)
- func (c *Client) SourceConfigCreate(payload SourceConfig) (string, error)
- func (c *Client) SourceConfigDelete(r string) error
- func (c *Client) SourceConfigList(repository string, environment string, cdbConfig string, pdbConfigOnly *bool) ([]SourceConfig, error)
- func (c *Client) SourceConfigRead(r string) (SourceConfig, error)
- func (c *Client) SourceConfigUpdate(r string, payload SourceConfig) error
- func (c *Client) SourceEnvironmentCreate(payload SourceEnvironmentCreateParameters) (string, error)
- func (c *Client) SourceEnvironmentDelete(r string) error
- func (c *Client) SourceEnvironmentList(typeSourceEnvironment string) ([]SourceEnvironment, error)
- func (c *Client) SourceEnvironmentListTest(typeSourceEnvironment string) ([]SourceEnvironment, error)
- func (c *Client) SourceEnvironmentRead(r string) (SourceEnvironment, error)
- func (c *Client) SourceEnvironmentUpdate(r string, payload SourceEnvironment) error
- func (c *Client) SourceList(config string, allSources *bool, repository string, environment string, ...) ([]Source, error)
- func (c *Client) SourceRead(r string) (Source, error)
- func (c *Client) SourceRepositoryCreate(payload SourceRepository) (string, error)
- func (c *Client) SourceRepositoryDelete(r string) error
- func (c *Client) SourceRepositoryList(environment string) ([]SourceRepository, error)
- func (c *Client) SourceRepositoryRead(r string) (SourceRepository, error)
- func (c *Client) SourceRepositoryTemplateCreate(payload *SourceRepositoryTemplateStruct) (string, error)
- func (c *Client) SourceRepositoryTemplateDelete(r string) error
- func (c *Client) SourceRepositoryTemplateList() ([]*SourceRepositoryTemplateStruct, error)
- func (c *Client) SourceRepositoryTemplateRead(r string) (*SourceRepositoryTemplateStruct, error)
- func (c *Client) SourceRepositoryTemplateUpdate(r string, payload *SourceRepositoryTemplateStruct) error
- func (c *Client) SourceRepositoryUpdate(r string, payload SourceRepository) error
- func (c *Client) SourceUpdate(r string, payload Source) error
- func (c *Client) SplunkHecConfigCreate(payload *SplunkHecConfigStruct) (string, error)
- func (c *Client) SplunkHecConfigDelete(r string) error
- func (c *Client) SplunkHecConfigList() ([]*SplunkHecConfigStruct, error)
- func (c *Client) SplunkHecConfigRead(r string) (*SplunkHecConfigStruct, error)
- func (c *Client) SplunkHecConfigUpdate(r string, payload *SplunkHecConfigStruct) error
- func (c *Client) StatisticList() ([]*StatisticStruct, error)
- func (c *Client) StatisticRead(r string) (*StatisticStruct, error)
- func (c *Client) StatisticSliceCreate(payload *StatisticSliceStruct) (string, error)
- func (c *Client) StatisticSliceDelete(r string) error
- func (c *Client) StatisticSliceList() ([]*StatisticSliceStruct, error)
- func (c *Client) StatisticSliceRead(r string) (*StatisticSliceStruct, error)
- func (c *Client) StorageDeviceList() ([]*StorageDeviceStruct, error)
- func (c *Client) StorageDeviceRead(r string) (*StorageDeviceStruct, error)
- func (c *Client) StorageDeviceRemovalStatusRead(r string) (*StorageDeviceRemovalStatusStruct, error)
- func (c *Client) StorageTestCreate(payload *StorageTestParametersStruct) (string, error)
- func (c *Client) StorageTestDelete(r string) error
- func (c *Client) StorageTestList() ([]*StorageTestStruct, error)
- func (c *Client) StorageTestRead(r string) (*StorageTestStruct, error)
- func (c *Client) SupportAccessStateRead(r string) (*SupportAccessStateStruct, error)
- func (c *Client) SupportAccessStateUpdate(r string, payload *SupportAccessStateStruct) error
- func (c *Client) SyncDatabase(r string) error
- func (c *Client) SyslogConfigRead(r string) (*SyslogConfigStruct, error)
- func (c *Client) SyslogConfigUpdate(r string, payload *SyslogConfigStruct) error
- func (c *Client) SystemInfoRead(r string) (*SystemInfoStruct, error)
- func (c *Client) SystemInfoUpdate(r string, payload *SystemInfoStruct) error
- func (c *Client) SystemPackageList() ([]*SystemPackageStruct, error)
- func (c *Client) SystemPackageRead(r string) (*SystemPackageStruct, error)
- func (c *Client) SystemPackageUpdate(r string, payload *SystemPackageStruct) error
- func (c *Client) SystemVersionDelete(r string) error
- func (c *Client) SystemVersionList() ([]*SystemVersionStruct, error)
- func (c *Client) SystemVersionRead(r string) (*SystemVersionStruct, error)
- func (c *Client) TimeConfigRead(r string) (*TimeConfigStruct, error)
- func (c *Client) TimeConfigUpdate(r string, payload *TimeConfigStruct) error
- func (c *Client) TimeZoneList(date string) ([]*TimeZoneStruct, error)
- func (c *Client) TimeflowBookmarkCreate(payload *TimeflowBookmarkCreateParametersStruct) (string, error)
- func (c *Client) TimeflowBookmarkDelete(r string) error
- func (c *Client) TimeflowBookmarkList(database string) ([]*TimeflowBookmarkStruct, error)
- func (c *Client) TimeflowBookmarkRead(r string) (*TimeflowBookmarkStruct, error)
- func (c *Client) TimeflowList(database string) ([]Timeflow, error)
- func (c *Client) TimeflowRead(r string) (Timeflow, error)
- func (c *Client) TimeflowSnapshotDelete(r string) error
- func (c *Client) TimeflowSnapshotList(fromDate string, pageSize *int, pageOffset *int, toDate string, ...) ([]TimeflowSnapshot, error)
- func (c *Client) TimeflowSnapshotRead(r string) (TimeflowSnapshot, error)
- func (c *Client) TimeflowSnapshotUpdate(r string, payload TimeflowSnapshot) error
- func (c *Client) TimeflowUpdate(r string, payload Timeflow) error
- func (c *Client) ToolkitDelete(r string) error
- func (c *Client) ToolkitList(sourceEnvironment string) ([]*ToolkitStruct, error)
- func (c *Client) ToolkitRead(r string) (*ToolkitStruct, error)
- func (c *Client) TransformationList(container string, parentContainer string) ([]*TransformationStruct, error)
- func (c *Client) TransformationRead(r string) (*TransformationStruct, error)
- func (c *Client) TransformationUpdate(r string, payload *TransformationStruct) error
- func (c *Client) UpdateDSource(r string, o *OracleDatabaseContainerStruct) error
- func (c *Client) UpdateDatabase(r string, o *OracleDatabaseContainerStruct) error
- func (c *Client) UpdateEnvironment(r string, h *UnixHostEnvironmentStruct) error
- func (c *Client) UpdateUserPasswordByName(u string, p string) error
- func (c *Client) UpgradeCheckResultList() ([]*UpgradeCheckResultStruct, error)
- func (c *Client) UpgradeCheckResultRead(r string) (*UpgradeCheckResultStruct, error)
- func (c *Client) UserCreate(payload *UserStruct) (string, error)
- func (c *Client) UserDelete(r string) error
- func (c *Client) UserInterfaceConfigRead(r string) (*UserInterfaceConfigStruct, error)
- func (c *Client) UserInterfaceConfigUpdate(r string, payload *UserInterfaceConfigStruct) error
- func (c *Client) UserList(typeUser string, domainUserType string) ([]*UserStruct, error)
- func (c *Client) UserRead(r string) (*UserStruct, error)
- func (c *Client) UserUpdate(r string, payload *UserStruct) error
- func (c *Client) WaitForEngineReady(p int, t int) error
- func (c *Client) WaitforDelphixJob(j string) error
- func (c *Client) WindowsClusterNodeList(cluster string) ([]*WindowsClusterNodeStruct, error)
- func (c *Client) WindowsClusterNodeRead(r string) (*WindowsClusterNodeStruct, error)
- func (c *Client) X509CertificateDelete(r string) error
- func (c *Client) X509CertificateList() ([]*X509CertificateStruct, error)
- func (c *Client) X509CertificateRead(r string) (*X509CertificateStruct, error)
- type CompatibilityCriteriaStruct
- type CompatibleRepositoriesParameters
- type CompatibleRepositoriesResultStruct
- type ConfiguredStorageDeviceStruct
- type ConnectorConnectivityStruct
- type Container
- type ContainerUtilizationIntervalStruct
- type ContainerUtilizationStruct
- type CpuUtilDatapointStreamStruct
- type CpuUtilDatapointStruct
- type CreateMaskingJobTransformationParametersStruct
- type CreateTransformationParameters
- type Credential
- type CredentialUpdateParametersStruct
- type CurrentConsumerCapacityDataStruct
- type CurrentGroupCapacityDataStruct
- type CurrentSystemCapacityDataStruct
- type DBContainerRuntime
- type DNSConfigStruct
- type DSPAutotunerParametersStruct
- type DSPBestParametersStruct
- type DSPOptionsStruct
- type DataResultStruct
- type DatabaseContainer
- type DatabaseTemplateConfigStruct
- type DatabaseTemplateStruct
- type Datapoint
- type DatapointSetStruct
- type DatapointStream
- type DbExportParameters
- type DeleteParametersStruct
- type DelphixManagedBackupIngestionStrategyStruct
- type DetachSourceParametersStruct
- type DiagnosisResultStruct
- type DiskOpsDatapointStreamStruct
- type DomainStruct
- type DxFsIoQueueOpsDatapointStreamStruct
- type DxFsOpsDatapointStreamStruct
- type EcdsaKeyPairStruct
- type EmptyDatasetCreationParameters
- type EndEntity
- type EndEntityCertificateReplaceChainParametersStruct
- type EndEntityCertificateReplaceKeystoreParametersStruct
- type EndEntityCertificateReplaceParameters
- type EndEntityCertificateStruct
- type EndEntityDspStruct
- type EndEntityHttpsStruct
- type EnumConstraint
- type EnumEqualConstraintStruct
- type EnvironmentUserStruct
- type ErrorResultStruct
- type ErrorStruct
- type EventFilterStruct
- type ExportParameters
- type ExternalBackupIngestionStrategyStruct
- type FaultEffectStruct
- type FaultResolveParametersStruct
- type FaultStruct
- type FeatureFlagParametersStruct
- type FileDownloadResultStruct
- type FileMappingParametersStruct
- type FileMappingResultStruct
- type FileProcessingResult
- type FileUploadResultStruct
- type FilesystemLayout
- type FractionPlugParametersStruct
- type GetCurrentPasswordPolicyParametersStruct
- type GlobalLinkingSettingsStruct
- type GroupStruct
- type HistoricalConsumerCapacityDataStruct
- type HistoricalGroupCapacityDataStruct
- type HistoricalSystemCapacityDataStruct
- type Host
- type HostConfigurationStruct
- type HostCreateParameters
- type HostEnvironment
- type HostEnvironmentCreateParametersStruct
- type HostMachineStruct
- type HostOSStruct
- type HostPrivilegeElevationProfileScriptStruct
- type HostPrivilegeElevationProfileStruct
- type HostPrivilegeElevationSettingsStruct
- type HostRuntimeStruct
- type HttpConnectorConfigStruct
- type IScsiOpsDatapointStreamStruct
- type IngestionStrategy
- type IntegerConstraint
- type IntegerEqualConstraintStruct
- type IntegerGreaterThanConstraintStruct
- type IntegerLessThanConstraintStruct
- type InterfaceAddressStruct
- type IoOpsDatapointStruct
- type JDBCConnectivityStruct
- type JSBookmarkCheckoutCountStruct
- type JSBookmarkCreateParametersStruct
- type JSBookmarkDataParentStruct
- type JSBookmarkStruct
- type JSBookmarkTagUsageDataStruct
- type JSBookmarkUsageDataStruct
- type JSBranchCreateParametersStruct
- type JSBranchStruct
- type JSBranchUsageDataStruct
- type JSConfigStruct
- type JSContainerUsageDataStruct
- type JSDailyOperationDurationStruct
- type JSDataChildStruct
- type JSDataContainerActiveBranchParametersStruct
- type JSDataContainerCreateParameters
- type JSDataContainerCreateWithRefreshParametersStruct
- type JSDataContainerCreateWithoutRefreshParametersStruct
- type JSDataContainerDeleteParametersStruct
- type JSDataContainerLockParametersStruct
- type JSDataContainerModifyOwnerParametersStruct
- type JSDataContainerRefreshParametersStruct
- type JSDataContainerResetParametersStruct
- type JSDataContainerRestoreParametersStruct
- type JSDataContainerStruct
- type JSDataContainerUndoParametersStruct
- type JSDataLayout
- type JSDataLayoutCreateParameters
- type JSDataParent
- type JSDataSourceCreateParametersStruct
- type JSDataSourceStruct
- type JSDataTemplateCreateParametersStruct
- type JSDataTemplateStruct
- type JSOperationEndpointBranchParametersStruct
- type JSOperationEndpointDataLayoutParametersStruct
- type JSOperationEndpointParameters
- type JSOperationEndpointStruct
- type JSOperationStruct
- type JSSourceDataTimestampParametersStruct
- type JSSourceDataTimestampStruct
- type JSTemplateUsageDataStruct
- type JSTimelinePointBookmarkInputStruct
- type JSTimelinePointLatestTimeInputStruct
- type JSTimelinePointParameters
- type JSTimelinePointTimeInputStruct
- type JSTimelinePointTimeParameters
- type JSTimestampDataParentStruct
- type JSUsageData
- type JSUserUsageDataStruct
- type JSWeeklyOperationCountStruct
- type JobEventStruct
- type JobStruct
- type JsonStruct
- type KerberosConfigStruct
- type KerberosCredentialStruct
- type KerberosKDCStruct
- type KeyPair
- type KeyPairCredentialStruct
- type LdapInfoStruct
- type LdapServerStruct
- type LinkData
- type LinkParametersStruct
- type LinkedSourceOperationsStruct
- type ListResultStruct
- type LocaleSettingsStruct
- type LogFetchSSH
- type LoginRequestStruct
- type MSSqlAttachDataStruct
- type MSSqlAvailabilityGroupDBConfigStruct
- type MSSqlAvailabilityGroupListenerStruct
- type MSSqlAvailabilityGroupStruct
- type MSSqlBaseClusterInstance
- type MSSqlBaseClusterListener
- type MSSqlBaseClusterRepository
- type MSSqlClusterInstanceStruct
- type MSSqlCompatibilityCriteriaStruct
- type MSSqlCreateTransformationParametersStruct
- type MSSqlDBConfig
- type MSSqlDBContainerRuntimeStruct
- type MSSqlDatabaseContainerStruct
- type MSSqlExistingBackupSyncParameters
- type MSSqlExistingMostRecentBackupSyncParametersStruct
- type MSSqlExistingSpecificBackupSyncParametersStruct
- type MSSqlExportParametersStruct
- type MSSqlFailoverClusterDBConfigStruct
- type MSSqlFailoverClusterDriveLetterStruct
- type MSSqlFailoverClusterInstanceStruct
- type MSSqlFailoverClusterListenerStruct
- type MSSqlFailoverClusterRepositoryStruct
- type MSSqlInstanceStruct
- type MSSqlLinkDataStruct
- type MSSqlLinkedSourceStruct
- type MSSqlLinkedSourceUpgradeParametersStruct
- type MSSqlNetbackupConfigStruct
- type MSSqlNewCopyOnlyFullBackupSyncParametersStruct
- type MSSqlPlatformParametersStruct
- type MSSqlProvisionParametersStruct
- type MSSqlRepository
- type MSSqlSIConfigStruct
- type MSSqlSnapshotRuntimeStruct
- type MSSqlSnapshotStruct
- type MSSqlSource
- type MSSqlSourceConnectionInfoStruct
- type MSSqlSourceRuntimeStruct
- type MSSqlStagingSourceStruct
- type MSSqlSyncParameters
- type MSSqlTimeflowPointStruct
- type MSSqlTimeflowStruct
- type MSSqlVirtualSourceStruct
- type MaskingJobStruct
- type MaskingServiceConfigStruct
- type MigrateCompatibilityParametersStruct
- type MySQLAttachDataStruct
- type MySQLBinlogCoordinatesStruct
- type MySQLCompatibilityCriteriaStruct
- type MySQLCreateTransformationParametersStruct
- type MySQLDBContainerRuntimeStruct
- type MySQLDatabaseContainerStruct
- type MySQLExistingBackupSyncParameters
- type MySQLExistingMySQLDumpSyncParametersStruct
- type MySQLExportParametersStruct
- type MySQLGtidCoordinatesStruct
- type MySQLInstallStruct
- type MySQLLinkDataStruct
- type MySQLLinkedSourceStruct
- type MySQLNewMySQLDumpSyncParametersStruct
- type MySQLPlatformParametersStruct
- type MySQLProvisionParametersStruct
- type MySQLReplicationCoordinates
- type MySQLServerConfigStruct
- type MySQLSnapshotRuntimeStruct
- type MySQLSnapshotStruct
- type MySQLSource
- type MySQLSourceConnectionInfoStruct
- type MySQLSourceRuntimeStruct
- type MySQLStagingSourceStruct
- type MySQLSyncParameters
- type MySQLTimeflowPointStruct
- type MySQLTimeflowStruct
- type MySQLVersionStruct
- type MySQLVirtualSourceStruct
- type MySQLXtraBackupSyncParametersStruct
- type NTPConfigStruct
- type NamedUserObject
- type NamespaceFailoverParametersStruct
- type NamespaceStruct
- type NetbackupConnectivityParametersStruct
- type NetworkDSPTestParametersStruct
- type NetworkDSPTestStruct
- type NetworkInterfaceStruct
- type NetworkInterfaceUtilDatapointStreamStruct
- type NetworkInterfaceUtilDatapointStruct
- type NetworkLatencyTestParametersStruct
- type NetworkLatencyTestStruct
- type NetworkRouteLookupParametersStruct
- type NetworkRouteStruct
- type NetworkTest
- type NetworkTestParameters
- type NetworkThroughputTestBase
- type NetworkThroughputTestBaseParameters
- type NetworkThroughputTestParametersStruct
- type NetworkThroughputTestStruct
- type NfsOpsDatapointStreamStruct
- type NoBackupIngestionStrategyStruct
- type NotFilterStruct
- type Notification
- type NotificationDropStruct
- type NullConstraintStruct
- type OKResultStruct
- type ObjectNotificationStruct
- type Operation
- type OperationTemplateStruct
- type OrFilterStruct
- type OracleActiveInstanceStruct
- type OracleAddLiveSourceParametersStruct
- type OracleAttachDataStruct
- type OracleBaseAttachData
- type OracleBaseDBConfig
- type OracleBaseLinkData
- type OracleBaseProvisionParameters
- type OracleBaseSourceRuntime
- type OracleCharacterSetStruct
- type OracleClusterCreateParametersStruct
- type OracleClusterNodeCreateParametersStruct
- type OracleClusterNodeStruct
- type OracleClusterStruct
- type OracleCompatibilityCriteriaStruct
- type OracleCreateTransformationParametersStruct
- type OracleCustomEnvVar
- type OracleCustomEnvVarFile
- type OracleCustomEnvVarPair
- type OracleCustomEnvVarRACFileStruct
- type OracleCustomEnvVarRACPairStruct
- type OracleCustomEnvVarSIFileStruct
- type OracleCustomEnvVarSIPairStruct
- type OracleDBConfig
- type OracleDBConfigConnectivityStruct
- type OracleDBContainerRuntimeStruct
- type OracleDatabaseContainerStruct
- type OracleDatabaseCreationParametersStruct
- type OracleDatabaseStatisticStruct
- type OracleDatabaseStatsSectionStruct
- type OracleDatafileTempfileSpecification
- type OracleDeleteParametersStruct
- type OracleDisableParametersStruct
- type OracleEnableParametersStruct
- type OracleExportParametersStruct
- type OracleExportStruct
- type OracleFetchedLogStruct
- type OracleFileSpecification
- type OracleInstallStruct
- type OracleInstanceStruct
- type OracleLinkDataStruct
- type OracleLinkedSourceStruct
- type OracleListener
- type OracleLiveSourceRuntimeStruct
- type OracleLiveSourceStruct
- type OracleLogStruct
- type OracleManagedSource
- type OracleMissingLogStruct
- type OracleMultitenantProvisionParametersStruct
- type OracleNodeListenerStruct
- type OraclePDBAttachDataStruct
- type OraclePDBConfigStruct
- type OraclePDBLinkDataStruct
- type OraclePDBSourceRuntimeStruct
- type OraclePlatformParametersStruct
- type OracleProvisionParametersStruct
- type OracleRACConfigStruct
- type OracleRACInstanceStruct
- type OracleRACSourceConnectionInfoStruct
- type OracleRedoLogFileSpecificationStruct
- type OracleRefreshParametersStruct
- type OracleRollbackParametersStruct
- type OracleSIConfigStruct
- type OracleSISourceConnectionInfoStruct
- type OracleScanListenerStruct
- type OracleServiceStruct
- type OracleSnapshotRuntimeStruct
- type OracleSnapshotStruct
- type OracleSource
- type OracleSourceConnectionInfo
- type OracleSourceRuntimeStruct
- type OracleSourcingPolicyStruct
- type OracleStagingSourceParametersStruct
- type OracleStagingSourceStruct
- type OracleStartParametersStruct
- type OracleStopParametersStruct
- type OracleSyncParametersStruct
- type OracleSysauxDatafileSpecificationStruct
- type OracleSystemDatafileSpecificationStruct
- type OracleTempfileSpecificationStruct
- type OracleTimeflowLog
- type OracleTimeflowPointStruct
- type OracleTimeflowStruct
- type OracleUndoDatafileSpecificationStruct
- type OracleVirtualCdbProvisionParametersStruct
- type OracleVirtualCdbSourceStruct
- type OracleVirtualIPStruct
- type OracleVirtualPdbSourceStruct
- type OracleVirtualSourceStruct
- type OracleWarehouseSourceStruct
- type PasswordCredentialStruct
- type PasswordPolicyStruct
- type PathConstraint
- type PathDescendantConstraintStruct
- type PemCertificateChainStruct
- type PemCertificateStruct
- type PermissionStruct
- type PersistentObject
- type PgSQLAttachDataStruct
- type PgSQLCompatibilityCriteriaStruct
- type PgSQLCreateTransformationParametersStruct
- type PgSQLDBClusterConfigConnectivityStruct
- type PgSQLDBClusterConfigStruct
- type PgSQLDBConfigStruct
- type PgSQLDBContainerRuntimeStruct
- type PgSQLDatabaseContainerStruct
- type PgSQLExportParametersStruct
- type PgSQLHBAEntryStruct
- type PgSQLIdentEntryStruct
- type PgSQLInstallStruct
- type PgSQLLinkDataStruct
- type PgSQLLinkedSourceStruct
- type PgSQLPlatformParametersStruct
- type PgSQLProvisionParametersStruct
- type PgSQLSnapshotStruct
- type PgSQLSource
- type PgSQLSourceConnectionInfoStruct
- type PgSQLSourceRuntimeStruct
- type PgSQLStagingSourceStruct
- type PgSQLSyncParametersStruct
- type PgSQLTimeflowPointStruct
- type PgSQLTimeflowStruct
- type PgSQLVirtualSourceStruct
- type PhoneHomeServiceStruct
- type Policy
- type PolicyApplyTargetParametersStruct
- type PolicyCreateAndApplyParametersStruct
- type PopulateCompatibilityParametersStruct
- type PreProvisioningRuntimeStruct
- type ProvisionCompatibilityParametersStruct
- type ProvisionParameters
- type ProxyConfigurationStruct
- type ProxyServiceStruct
- type PublicKeyCredential
- type PublicSystemInfoStruct
- type PurgeLogsParametersStruct
- type PurgeLogsResultStruct
- type QuotaPolicyStruct
- type ReadonlyNamedUserObject
- type RefreshParametersStruct
- type RefreshPolicyStruct
- type RegistrationInfoStruct
- type RegistrationParametersStruct
- type RegistrationStatusStruct
- type RemoteDelphixEngineInfoStruct
- type ReplicationListStruct
- type ReplicationObjectSpecification
- type ReplicationSecureListStruct
- type ReplicationSourceStateStruct
- type ReplicationSpecRuntimeStruct
- type ReplicationSpecStruct
- type ReplicationTargetStateStruct
- type ResetIgnoredFaultsParametersStruct
- type ResolveOrIgnoreSelectedFaultsParametersStruct
- type RespError
- type RetentionPolicyStruct
- type RoleStruct
- type RollbackParametersStruct
- type RsaKeyPairStruct
- type RunBashOnSourceOperationStruct
- type RunCommandOnSourceOperationStruct
- type RunExpectOnSourceOperationStruct
- type RunMaskingJobOperationStruct
- type RunPowerShellOnSourceOperationStruct
- type SMTPConfigStruct
- type SNMPConfigStruct
- type SNMPManagerStruct
- type SSHConnectivityStruct
- type SamlAuthParametersStruct
- type SamlInfoStruct
- type SamlServiceProviderStruct
- type SchedulePolicy
- type ScheduleStruct
- type SchemaDraftV4Struct
- type SchemaStruct
- type ScrubStatusStruct
- type SecurityConfigStruct
- type SerializationPointStruct
- type SeverityFilterStruct
- type SingletonUpdateStruct
- type SnapshotCapacityDataStruct
- type SnapshotLogFetchParametersStruct
- type SnapshotPolicyStruct
- type SnapshotRuntimeStruct
- type SnapshotSpaceMapStruct
- type SnapshotSpaceParametersStruct
- type SnapshotSpaceResultStruct
- type Source
- type SourceConfig
- type SourceConfigConnectivityStruct
- type SourceConnectionInfo
- type SourceDisableParametersStruct
- type SourceEnableParametersStruct
- type SourceEnvironment
- type SourceEnvironmentCreateParameters
- type SourceOperation
- type SourceRepository
- type SourceRepositoryTemplateStruct
- type SourceRuntime
- type SourceStartParametersStruct
- type SourceStopParametersStruct
- type SourceUpgradeParametersStruct
- type SourcingPolicyStruct
- type SplunkHecConfigStruct
- type SshAcceptAlwaysStruct
- type SshVerificationStrategy
- type SshVerifyBase
- type SshVerifyFingerprintStruct
- type SshVerifyRawKeyStruct
- type StagingCompatibilityParametersStruct
- type StatisticAxisStruct
- type StatisticEnumAxisStruct
- type StatisticSliceStruct
- type StatisticStruct
- type StorageDeviceInitializeStatusStruct
- type StorageDeviceRemovalStatusStruct
- type StorageDeviceRemovalVerifyResultStruct
- type StorageDeviceStruct
- type StorageTestParametersStruct
- type StorageTestResultStruct
- type StorageTestStruct
- type StringConstraint
- type StringEqualConstraintStruct
- type SupportAccessStateStruct
- type SupportBundleGenerateParametersStruct
- type SupportBundleUploadParametersStruct
- type SupportContactStruct
- type SwitchTimeflowParametersStruct
- type SyncParametersStruct
- type SyncPolicyStruct
- type SyslogConfigStruct
- type SyslogServerStruct
- type SystemInfoStruct
- type SystemInitializationParametersStruct
- type SystemKeyCredentialStruct
- type SystemPackageStruct
- type SystemVersionStruct
- type TCPStatsDatapointStreamStruct
- type TCPStatsDatapointStruct
- type TargetFilterStruct
- type TargetOwnerFilterStruct
- type TimeConfigStruct
- type TimeRangeParametersStruct
- type TimeZoneStruct
- type Timeflow
- type TimeflowBookmarkCreateParametersStruct
- type TimeflowBookmarkStruct
- type TimeflowFilesystemLayoutStruct
- type TimeflowLogFetchParametersStruct
- type TimeflowPoint
- type TimeflowPointBookmarkStruct
- type TimeflowPointBookmarkTagStruct
- type TimeflowPointLocationStruct
- type TimeflowPointParameters
- type TimeflowPointSemanticStruct
- type TimeflowPointSnapshotStruct
- type TimeflowPointTimestampStruct
- type TimeflowRangeParametersStruct
- type TimeflowRangeStruct
- type TimeflowRepairParameters
- type TimeflowRepairSSHStruct
- type TimeflowSnapshot
- type TimeflowSnapshotDayRangeStruct
- type ToolkitDiscoveryDefinitionStruct
- type ToolkitLinkedDirectSourceStruct
- type ToolkitLinkedSource
- type ToolkitLinkedStagedSourceStruct
- type ToolkitLocaleStruct
- type ToolkitStruct
- type ToolkitUpgradeDefinitionStruct
- type ToolkitVirtualSourceStruct
- type TracerouteInfoStruct
- type TransformationStruct
- type TypedObject
- type UnixHostCreateParametersStruct
- type UnixHostEnvironmentStruct
- type UnixHostStruct
- type UpTimeInfoStruct
- type UpgradeCheckResultStruct
- type UpgradeCheckResultsVersionParametersStruct
- type UpgradeCompatibilityParametersStruct
- type UpgradeNotificationStruct
- type UserAuthInfoStruct
- type UserInterfaceConfigStruct
- type UserObject
- type UserStruct
- type VMwarePlatformParametersStruct
- type ValidateSMTPParametersStruct
- type VerifyVersionParametersStruct
- type VersionInfoStruct
- type VfsOpsDatapointStreamStruct
- type VirtualDatasetCreationParameters
- type VirtualSourceOperationsStruct
- type WindowsClusterCreateParametersStruct
- type WindowsClusterNodeStruct
- type WindowsClusterStruct
- type WindowsHostCreateParametersStruct
- type WindowsHostEnvironmentStruct
- type WindowsHostStruct
- type WorkflowFunctionDefinitionStruct
- type X500DistinguishedName
- type X500DistinguishedNameCompositeStruct
- type X500DistinguishedNameFieldsStruct
- type X509CertificateStruct
- type XPPCompatibilityParametersStruct
- type XppLastRunStatusStruct
- type XppStagingStatusStruct
- type XppStatusStruct
- type XppTargetStatusStruct
- type XppValidateStatusStruct
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateSystemInitializationParameters ¶
CreateSystemInitializationParameters assembles the object necessary to feed the InitializeSystem function
func GrabObjectNameAndReference ¶
GrabObjectNameAndReference parses a results object(o) and returns the name and reference of that object in Delphix
Types ¶
type APIErrorStruct ¶
type APIErrorStruct struct { // Action to be taken by the user, if any, to fix the underlying // problem. Action string `json:"action,omitempty"` // Extra output, often from a script or other external process, that // may give more insight into the cause of this error. CommandOutput string `json:"commandOutput,omitempty"` // For validation errors, a map of fields to APIError objects. For // all other errors, a string with further details of the error. Details string `json:"details,omitempty"` // Results of diagnostic checks run, if any, if the job failed. Diagnoses []*DiagnosisResultStruct `json:"diagnoses,omitempty"` // A stable identifier for the class of error encountered. Id string `json:"id,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
APIErrorStruct - Description of an error encountered during an API call. extends TypedObject
func APIErrorFactory ¶
func APIErrorFactory( Action string, CommandOutput string, Details string, Diagnoses []*DiagnosisResultStruct, Id string, ) APIErrorStruct
APIErrorFactory is just a simple function to instantiate the APIErrorStruct
type APISessionStruct ¶
type APISessionStruct struct { // Client software identification token. // required = false // maxLength = 64 Client string `json:"client,omitempty"` // Locale as an IETF BCP 47 language tag, defaults to 'en-US'. // format = locale // required = false Locale string `json:"locale,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of the API to use. // required = true Version *APIVersionStruct `json:"version,omitempty"` }
APISessionStruct - Describes a Delphix web service session and is the result of an initial handshake. extends TypedObject
func APISessionFactory ¶
func APISessionFactory( Client string, Locale string, Version *APIVersionStruct, ) APISessionStruct
APISessionFactory is just a simple function to instantiate the APISessionStruct
func CreateAPISession ¶
func CreateAPISession(v APIVersionStruct, l string, c string) (APISessionStruct, error)
CreateAPISession returns an APISession object v = APIVersion Struct l = Locale as an IETF BCP 47 language tag, defaults to 'en-US'. c = Client software identification token.
type APIVersionStruct ¶
type APIVersionStruct struct { // Major API version number. // minimum = 0 // required = true Major *int `json:"major,omitempty"` // Micro API version number. // minimum = 0 // required = true Micro *int `json:"micro,omitempty"` // Minor API version number. // minimum = 0 // required = true Minor *int `json:"minor,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
APIVersionStruct - Describes an API version. extends TypedObject
func APIVersionFactory ¶
func APIVersionFactory( Major *int, Micro *int, Minor *int, ) APIVersionStruct
APIVersionFactory is just a simple function to instantiate the APIVersionStruct
func CreateAPIVersion ¶
func CreateAPIVersion(major int, minor int, micro int) (APIVersionStruct, error)
CreateAPIVersion returns an APISession object
type ASEAttachDataStruct ¶
type ASEAttachDataStruct struct { // Reference to the configuration for the source. // referenceTo = /delphix-ase-db-config.json // required = true // format = objectReference Config string `json:"config,omitempty"` // The credentials of the database user. // required = true // properties = map[type:map[type:string description:Object type. required:true format:type default:PasswordCredential]] DbCredentials Credential `json:"dbCredentials,omitempty"` // The user name for the source DB user. // create = optional DbUser string `json:"dbUser,omitempty"` // The credential for the source DB user. // create = optional DumpCredentials string `json:"dumpCredentials,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Source database backup location. // maxLength = 1024 // required = true LoadBackupPath string `json:"loadBackupPath,omitempty"` // Backup location to use for loading backups from the source. // create = optional LoadLocation string `json:"loadLocation,omitempty"` // The base mount point to use for the NFS mounts. // maxLength = 87 // create = optional MountBase string `json:"mountBase,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Information about the host OS user on the source to use for // linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true SourceHostUser string `json:"sourceHostUser,omitempty"` // Information about the host OS user on the staging environment to // use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true StagingHostUser string `json:"stagingHostUser,omitempty"` // A user-provided shell script or executable to run after restoring // from a backup during validated sync. // maxLength = 1024 // create = optional StagingPostScript string `json:"stagingPostScript,omitempty"` // A user-provided shell script or executable to run prior to // restoring from a backup during validated sync. // maxLength = 1024 // create = optional StagingPreScript string `json:"stagingPreScript,omitempty"` // The SAP ASE instance on the staging environment that we want to // use for validated sync. // format = objectReference // referenceTo = /delphix-ase-instance.json // required = true StagingRepository string `json:"stagingRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Specifies the validated sync mode to synchronize the dSource with // the source database. // enum = [ENABLED DISABLED] // default = ENABLED // create = optional ValidatedSyncMode string `json:"validatedSyncMode,omitempty"` }
ASEAttachDataStruct - Represents the SAP ASE specific parameters of an attach request. extends AttachData
func ASEAttachDataFactory ¶
func ASEAttachDataFactory( Config string, DbCredentials Credential, DbUser string, DumpCredentials string, ExternalFilePath string, LoadBackupPath string, LoadLocation string, MountBase string, Operations *LinkedSourceOperationsStruct, SourceHostUser string, StagingHostUser string, StagingPostScript string, StagingPreScript string, StagingRepository string, ValidatedSyncMode string, ) ASEAttachDataStruct
ASEAttachDataFactory is just a simple function to instantiate the ASEAttachDataStruct
type ASEBackupLocationStruct ¶
type ASEBackupLocationStruct struct { // Host environment where the backup server is located. // format = objectReference // referenceTo = /delphix-host-environment.json // create = required // update = optional BackupHost string `json:"backupHost,omitempty"` // OS user for the host where the backup server is located. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = required // update = optional BackupHostUser string `json:"backupHostUser,omitempty"` // Name of the backup server instance. // update = optional // create = required BackupServerName string `json:"backupServerName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEBackupLocationStruct - SAP ASE backup location. extends TypedObject
func ASEBackupLocationFactory ¶
func ASEBackupLocationFactory( BackupHost string, BackupHostUser string, BackupServerName string, ) ASEBackupLocationStruct
ASEBackupLocationFactory is just a simple function to instantiate the ASEBackupLocationStruct
type ASECompatibilityCriteriaStruct ¶
type ASECompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASECompatibilityCriteriaStruct - The compatibility criteria to use for filtering the list of available SAP ASE repositories. extends CompatibilityCriteria
func ASECompatibilityCriteriaFactory ¶
func ASECompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, StagingEnabled *bool, ) ASECompatibilityCriteriaStruct
ASECompatibilityCriteriaFactory is just a simple function to instantiate the ASECompatibilityCriteriaStruct
type ASECreateTransformationParametersStruct ¶
type ASECreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *ASEDBContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // Reference to the repository used during application of the // transformation. // referenceTo = /delphix-source-repository.json // create = required // format = objectReference Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASECreateTransformationParametersStruct - Represents the parameters of a createTransformation request for an ASE container. extends CreateTransformationParameters
func ASECreateTransformationParametersFactory ¶
func ASECreateTransformationParametersFactory( Container *ASEDBContainerStruct, EnvironmentUser string, Operations []SourceOperation, Repository string, ) ASECreateTransformationParametersStruct
ASECreateTransformationParametersFactory is just a simple function to instantiate the ASECreateTransformationParametersStruct
type ASEDBConfig ¶
type ASEDBConfig interface{}
ASEDBConfig is an empty interface designed to function as the ASEDBConfig API namespace
type ASEDBContainerRuntimeStruct ¶
type ASEDBContainerRuntimeStruct struct { // The source database backupset that was last restored in this // container. // format = date LastRestoredBackupDate string `json:"lastRestoredBackupDate,omitempty"` // The timezone for the last restored source database backupset in // this container. LastRestoredBackupTimeZone string `json:"lastRestoredBackupTimeZone,omitempty"` // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEDBContainerRuntimeStruct - Runtime properties of an SAP ASE database container. extends DBContainerRuntime
func ASEDBContainerRuntimeFactory ¶
func ASEDBContainerRuntimeFactory( LastRestoredBackupDate string, LastRestoredBackupTimeZone string, LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) ASEDBContainerRuntimeStruct
ASEDBContainerRuntimeFactory is just a simple function to instantiate the ASEDBContainerRuntimeStruct
type ASEDBContainerStruct ¶
type ASEDBContainerStruct struct { // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // A reference to the currently active TimeFlow for this container. // referenceTo = /delphix-timeflow.json // format = objectReference CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Optional user-provided description for the container. // maxLength = 1024 // create = optional // update = optional Description string `json:"description,omitempty"` // A reference to the group containing this container. // create = required // format = objectReference // referenceTo = /delphix-group.json Group string `json:"group,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The operating system for the source database. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // create = readonly // update = readonly // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED PerformanceMode string `json:"performanceMode,omitempty"` // A reference to the previous TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json PreviousTimeflow string `json:"previousTimeflow,omitempty"` // The processor type for the source database. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // format = objectReference // referenceTo = /delphix-container.json ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *ASEDBContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources for an // SAP ASE container. // create = optional // update = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEDBContainerStruct - An SAP ASE Database Container. extends DatabaseContainer
func ASEDBContainerFactory ¶
func ASEDBContainerFactory( CreationTime string, CurrentTimeflow string, Description string, Group string, Masked *bool, Name string, Namespace string, Os string, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *ASEDBContainerRuntimeStruct, SourcingPolicy *SourcingPolicyStruct, Transformation *bool, ) ASEDBContainerStruct
ASEDBContainerFactory is just a simple function to instantiate the ASEDBContainerStruct
type ASEExportParametersStruct ¶
type ASEExportParametersStruct struct { // Database-specific configuration parameters. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // If specified, then take the exported database through recovery // procedures, if necessary, to reach a consistent point. // create = optional // default = true RecoverDatabase *bool `json:"recoverDatabase,omitempty"` // The source config to use when creating the exported DB. // required = true SourceConfig ASEDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ASEExportParametersStruct - The parameters to use as input to export SAP ASE databases. extends DbExportParameters
func ASEExportParametersFactory ¶
func ASEExportParametersFactory( ConfigParams map[string]string, FileMappingRules string, RecoverDatabase *bool, SourceConfig ASEDBConfig, TimeflowPointParameters TimeflowPointParameters, ) ASEExportParametersStruct
ASEExportParametersFactory is just a simple function to instantiate the ASEExportParametersStruct
type ASEHostEnvironmentParametersStruct ¶
type ASEHostEnvironmentParametersStruct struct { // The credentials of the database user. // update = optional // properties = map[type:map[type:string description:Object type. required:true format:type default:PasswordCredential]] // create = required Credentials Credential `json:"credentials,omitempty"` // The username of the database user. // create = optional // update = optional // maxLength = 256 DbUser string `json:"dbUser,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEHostEnvironmentParametersStruct - SAP ASE host environment parameters. extends TypedObject
func ASEHostEnvironmentParametersFactory ¶
func ASEHostEnvironmentParametersFactory( Credentials Credential, DbUser string, ) ASEHostEnvironmentParametersStruct
ASEHostEnvironmentParametersFactory is just a simple function to instantiate the ASEHostEnvironmentParametersStruct
type ASEInstanceStruct ¶
type ASEInstanceStruct struct { // The credentials of the database user. // create = optional // update = optional // properties = map[type:map[type:string description:Object type. required:true format:type default:PasswordCredential]] Credentials Credential `json:"credentials,omitempty"` // The username of the database user. // update = optional // maxLength = 256 // create = optional DbUser string `json:"dbUser,omitempty"` // True if the SAP ASE instance was automatically discovered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment containing this repository. // create = required // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // The SAP ASE instance home. // create = required // update = optional InstallationPath string `json:"installationPath,omitempty"` // The name of the SAP ASE instance. // create = required InstanceName string `json:"instanceName,omitempty"` // The username of the account the SAP ASE instance is running as. // create = required // update = optional InstanceOwner string `json:"instanceOwner,omitempty"` // The gid of the account the SAP ASE instance is running as. // create = readonly // update = readonly InstanceOwnerGid *int `json:"instanceOwnerGid,omitempty"` // The uid of the account the SAP ASE instance is running as. // update = readonly // create = readonly InstanceOwnerUid *int `json:"instanceOwnerUid,omitempty"` // The path to the isql binary to use for this SAP ASE instance. // create = optional // update = optional IsqlPath string `json:"isqlPath,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Database page size for the SAP ASE instance. PageSize *int `json:"pageSize,omitempty"` // The network ports for connecting to the SAP ASE instance. // create = required // update = optional Ports []*int `json:"ports,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The Kerberos SPN of the database. // create = optional // update = optional ServicePrincipalName string `json:"servicePrincipalName,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // create = optional // update = optional // default = false Staging *bool `json:"staging,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Version of the repository. // create = optional // update = optional Version string `json:"version,omitempty"` }
ASEInstanceStruct - The SAP ASE source repository. extends SourceRepository
func ASEInstanceFactory ¶
func ASEInstanceFactory( Credentials Credential, DbUser string, Discovered *bool, Environment string, InstallationPath string, InstanceName string, InstanceOwner string, IsqlPath string, LinkingEnabled *bool, Name string, Namespace string, PageSize *int, Ports []*int, ProvisioningEnabled *bool, Reference string, ServicePrincipalName string, Staging *bool, Version string, ) ASEInstanceStruct
ASEInstanceFactory is just a simple function to instantiate the ASEInstanceStruct
type ASELatestBackupSyncParametersStruct ¶
type ASELatestBackupSyncParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASELatestBackupSyncParametersStruct - The parameters to use as input to sync a SAP ASE database using the latest backup. extends ASESyncParameters
func ASELatestBackupSyncParametersFactory ¶
func ASELatestBackupSyncParametersFactory() ASELatestBackupSyncParametersStruct
ASELatestBackupSyncParametersFactory is just a simple function to instantiate the ASELatestBackupSyncParametersStruct
type ASELinkDataStruct ¶
type ASELinkDataStruct struct { // Reference to the configuration for the source. // required = true // format = objectReference // referenceTo = /delphix-ase-db-config.json Config string `json:"config,omitempty"` // The credentials of the database user. // required = true // properties = map[type:map[type:string description:Object type. required:true format:type default:PasswordCredential]] DbCredentials Credential `json:"dbCredentials,omitempty"` // The user name for the source DB user. // create = optional DbUser string `json:"dbUser,omitempty"` // The credential for the source DB user. // create = optional DumpCredentials string `json:"dumpCredentials,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Source database backup location. // maxLength = 1024 // required = true LoadBackupPath string `json:"loadBackupPath,omitempty"` // Backup location to use for loading backups from the source. // create = optional LoadLocation string `json:"loadLocation,omitempty"` // The base mount point to use for the NFS mounts. // maxLength = 87 // create = optional MountBase string `json:"mountBase,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Information about the host OS user on the source to use for // linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true SourceHostUser string `json:"sourceHostUser,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // Information about the host OS user on the staging environment to // use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true StagingHostUser string `json:"stagingHostUser,omitempty"` // A user-provided shell script or executable to run after restoring // from a backup during validated sync. // maxLength = 1024 // create = optional StagingPostScript string `json:"stagingPostScript,omitempty"` // A user-provided shell script or executable to run prior to // restoring from a backup during validated sync. // maxLength = 1024 // create = optional StagingPreScript string `json:"stagingPreScript,omitempty"` // The SAP ASE instance on the staging environment that we want to // use for validated sync. // format = objectReference // referenceTo = /delphix-ase-instance.json // required = true StagingRepository string `json:"stagingRepository,omitempty"` // Sync parameters for the container. // required = true // properties = map[type:map[type:string description:Object type. required:true format:type default:ASELatestBackupSyncParameters]] SyncParameters ASESyncParameters `json:"syncParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Specifies the validated sync mode to synchronize the dSource with // the source database. // enum = [ENABLED DISABLED] // default = ENABLED // create = optional ValidatedSyncMode string `json:"validatedSyncMode,omitempty"` }
ASELinkDataStruct - SAP ASE specific parameters for a link request. extends LinkData
func ASELinkDataFactory ¶
func ASELinkDataFactory( Config string, DbCredentials Credential, DbUser string, DumpCredentials string, ExternalFilePath string, LoadBackupPath string, LoadLocation string, MountBase string, Operations *LinkedSourceOperationsStruct, SourceHostUser string, SourcingPolicy *SourcingPolicyStruct, StagingHostUser string, StagingPostScript string, StagingPreScript string, StagingRepository string, SyncParameters ASESyncParameters, ValidatedSyncMode string, ) ASELinkDataStruct
ASELinkDataFactory is just a simple function to instantiate the ASELinkDataStruct
type ASELinkedSourceStruct ¶
type ASELinkedSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-ase-db-config.json // create = required // update = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // referenceTo = /delphix-container.json // format = objectReference Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // The credential for the source DB user. // create = optional // update = optional DumpCredentials string `json:"dumpCredentials,omitempty"` // External file path. // create = optional // update = optional // maxLength = 1024 ExternalFilePath string `json:"externalFilePath,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Source database backup location. // create = required // update = optional // maxLength = 1024 LoadBackupPath string `json:"loadBackupPath,omitempty"` // Backup location to use for loading backups from the source. // create = optional // update = optional LoadLocation string `json:"loadLocation,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *ASESourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // The staging source for validated sync of the database. // referenceTo = /delphix-ase-staging-source.json // format = objectReference StagingSource string `json:"stagingSource,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Specifies the validated sync mode to synchronize the dSource with // the source database. // default = ENABLED // create = optional // update = optional // enum = [ENABLED DISABLED] ValidatedSyncMode string `json:"validatedSyncMode,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
ASELinkedSourceStruct - A linked SAP ASE source. extends ASESource
func ASELinkedSourceFactory ¶
func ASELinkedSourceFactory( Config string, Container string, Description string, DumpCredentials string, ExternalFilePath string, Hosts []string, Linked *bool, LoadBackupPath string, LoadLocation string, LogCollectionEnabled *bool, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Reference string, Runtime *ASESourceRuntimeStruct, Staging *bool, StagingSource string, Status string, ValidatedSyncMode string, Virtual *bool, ) ASELinkedSourceStruct
ASELinkedSourceFactory is just a simple function to instantiate the ASELinkedSourceStruct
type ASENewBackupSyncParametersStruct ¶
type ASENewBackupSyncParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASENewBackupSyncParametersStruct - The parameters to use as input to sync a SAP ASE database by taking a new full backup. extends ASESyncParameters
func ASENewBackupSyncParametersFactory ¶
func ASENewBackupSyncParametersFactory() ASENewBackupSyncParametersStruct
ASENewBackupSyncParametersFactory is just a simple function to instantiate the ASENewBackupSyncParametersStruct
type ASEPlatformParametersStruct ¶
type ASEPlatformParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEPlatformParametersStruct - ASE platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func ASEPlatformParametersFactory ¶
func ASEPlatformParametersFactory() ASEPlatformParametersStruct
ASEPlatformParametersFactory is just a simple function to instantiate the ASEPlatformParametersStruct
type ASEProvisionParametersStruct ¶
type ASEProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *ASEDBContainerStruct `json:"container,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional // update = readonly MaskingJob string `json:"maskingJob,omitempty"` // The source that describes an external database instance. // required = true Source *ASEVirtualSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig ASEDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Set the "trunc log on chkpt" database option. // default = true // create = required TruncateLogOnCheckpoint *bool `json:"truncateLogOnCheckpoint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASEProvisionParametersStruct - The parameters to use as input to provision SAP ASE databases. extends ProvisionParameters
func ASEProvisionParametersFactory ¶
func ASEProvisionParametersFactory( Container *ASEDBContainerStruct, Masked *bool, MaskingJob string, Source *ASEVirtualSourceStruct, SourceConfig ASEDBConfig, TimeflowPointParameters TimeflowPointParameters, TruncateLogOnCheckpoint *bool, ) ASEProvisionParametersStruct
ASEProvisionParametersFactory is just a simple function to instantiate the ASEProvisionParametersStruct
type ASESIConfigStruct ¶
type ASESIConfigStruct struct { // The password of the database user. // update = optional Credentials Credential `json:"credentials,omitempty"` // The name of the database. // maxLength = 30 // create = required // update = optional // pattern = ^[a-zA-Z0-9_]+$ DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-ase-instance.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. // update = optional // maxLength = 256 User string `json:"user,omitempty"` }
ASESIConfigStruct - A SAP ASE single instance database config. extends ASEDBConfig
func ASESIConfigFactory ¶
func ASESIConfigFactory( Credentials Credential, DatabaseName string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Reference string, Repository string, User string, ) ASESIConfigStruct
ASESIConfigFactory is just a simple function to instantiate the ASESIConfigStruct
type ASESnapshotRuntimeStruct ¶
type ASESnapshotRuntimeStruct struct { // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ASESnapshotRuntimeStruct - Runtime (non-persistent) properties of a SAP ASE TimeFlow snapshot. extends SnapshotRuntime
func ASESnapshotRuntimeFactory ¶
func ASESnapshotRuntimeFactory( Provisionable *bool, ) ASESnapshotRuntimeStruct
ASESnapshotRuntimeFactory is just a simple function to instantiate the ASESnapshotRuntimeStruct
type ASESnapshotStruct ¶
type ASESnapshotStruct struct { // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *ASETimeflowPointStruct `json:"firstChangePoint,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *ASETimeflowPointStruct `json:"latestChangePoint,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *ASESnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
ASESnapshotStruct - Provisionable snapshot of a SAP ASE TimeFlow. extends TimeflowSnapshot
func ASESnapshotFactory ¶
func ASESnapshotFactory( Consistency string, Container string, CreationTime string, FirstChangePoint *ASETimeflowPointStruct, LatestChangePoint *ASETimeflowPointStruct, MissingNonLoggedData *bool, Name string, Namespace string, Reference string, Retention *int, Runtime *ASESnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Version string, ) ASESnapshotStruct
ASESnapshotFactory is just a simple function to instantiate the ASESnapshotStruct
type ASESource ¶
type ASESource interface{}
ASESource is an empty interface designed to function as the ASESource API namespace
type ASESourceConnectionInfoStruct ¶
type ASESourceConnectionInfoStruct struct { // The database name of the source. DatabaseName string `json:"databaseName,omitempty"` // Host to use for connecting to the source. Host string `json:"host,omitempty"` // The JDBC string used to connect to the source. JdbcString string `json:"jdbcString,omitempty"` // Port to use for connecting to the source. Port *int `json:"port,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // User to use for connecting to the source. User string `json:"user,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
ASESourceConnectionInfoStruct - Contains information that can be used to connect to an SAP ASE source. extends SourceConnectionInfo
func ASESourceConnectionInfoFactory ¶
func ASESourceConnectionInfoFactory( DatabaseName string, Host string, JdbcString string, Port *int, User string, Version string, ) ASESourceConnectionInfoStruct
ASESourceConnectionInfoFactory is just a simple function to instantiate the ASESourceConnectionInfoStruct
type ASESourceRuntimeStruct ¶
type ASESourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // SAP ASE database durability level. // enum = [FULL AT_SHUTDOWN NO_RECOVERY] DurabilityLevel string `json:"durabilityLevel,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // True if configured to truncate log on checkpoint. TruncateLogOnCheckpoint *bool `json:"truncateLogOnCheckpoint,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ASESourceRuntimeStruct - Runtime (non-persistent) properties of a SAP ASE source. extends SourceRuntime
func ASESourceRuntimeFactory ¶
func ASESourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, DatabaseSize float64, DurabilityLevel string, Enabled string, NotAccessibleReason string, Status string, TruncateLogOnCheckpoint *bool, ) ASESourceRuntimeStruct
ASESourceRuntimeFactory is just a simple function to instantiate the ASESourceRuntimeStruct
type ASESpecificBackupSyncParametersStruct ¶
type ASESpecificBackupSyncParametersStruct struct { // The location of the full backup of the source database to restore // from. The backup should be present in the shared backup location // for the source database. // create = required // uniqueItems = true // minItems = 1 BackupFiles []string `json:"backupFiles,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASESpecificBackupSyncParametersStruct - The parameters to use as input to sync a SAP ASE database using a specific existing backup. extends ASESyncParameters
func ASESpecificBackupSyncParametersFactory ¶
func ASESpecificBackupSyncParametersFactory( BackupFiles []string, ) ASESpecificBackupSyncParametersStruct
ASESpecificBackupSyncParametersFactory is just a simple function to instantiate the ASESpecificBackupSyncParametersStruct
type ASEStagingSourceStruct ¶
type ASEStagingSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the NFS mounts. // update = optional // maxLength = 87 MountBase string `json:"mountBase,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The path to a user-provided shell script or executable to run on // the staging host after restoring from a backup during validated // sync. // create = optional // update = optional // maxLength = 1024 PostScript string `json:"postScript,omitempty"` // The path to a user-provided script or executable to run on the // staging host prior to restoring from a backup during validated // sync. // maxLength = 1024 // create = optional // update = optional PreScript string `json:"preScript,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *ASESourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
ASEStagingSourceStruct - An SAP ASE staging source used for validated sync.. extends ASESource
func ASEStagingSourceFactory ¶
func ASEStagingSourceFactory( Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, PostScript string, PreScript string, Reference string, Runtime *ASESourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) ASEStagingSourceStruct
ASEStagingSourceFactory is just a simple function to instantiate the ASEStagingSourceStruct
type ASESyncParameters ¶
type ASESyncParameters interface{}
ASESyncParameters is an empty interface designed to function as the ASESyncParameters API namespace
type ASETimeflowPointStruct ¶
type ASETimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // required = true // format = objectReference // referenceTo = /delphix-ase-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // format = date // create = optional Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASETimeflowPointStruct - A unique point within a SAP ASE database TimeFlow. extends TimeflowPoint
func ASETimeflowPointFactory ¶
func ASETimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) ASETimeflowPointStruct
ASETimeflowPointFactory is just a simple function to instantiate the ASETimeflowPointStruct
type ASETimeflowStruct ¶
type ASETimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *ASETimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // referenceTo = /delphix-timeflow-snapshot.json // format = objectReference ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ASETimeflowStruct - TimeFlow representing historical data for a particular timeline within a SAP ASE data container. extends Timeflow
func ASETimeflowFactory ¶
func ASETimeflowFactory( Container string, CreationType string, Name string, Namespace string, ParentPoint *ASETimeflowPointStruct, ParentSnapshot string, Reference string, ) ASETimeflowStruct
ASETimeflowFactory is just a simple function to instantiate the ASETimeflowStruct
type ASEVirtualSourceStruct ¶
type ASEVirtualSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // SAP ASE database configuration parameter overrides. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional // maxLength = 4096 FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the NFS mounts. // maxLength = 87 // create = optional // update = optional MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *ASESourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
ASEVirtualSourceStruct - A virtual SAP ASE source. extends ASESource
func ASEVirtualSourceFactory ¶
func ASEVirtualSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, Config string, ConfigParams map[string]string, Container string, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, Operations *VirtualSourceOperationsStruct, Reference string, Runtime *ASESourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) ASEVirtualSourceStruct
ASEVirtualSourceFactory is just a simple function to instantiate the ASEVirtualSourceStruct
type AbstractSourceConfigConnectivity ¶
type AbstractSourceConfigConnectivity interface{}
AbstractSourceConfigConnectivity is an empty interface designed to function as the AbstractSourceConfigConnectivity API namespace
type ActionStruct ¶
type ActionStruct struct { // Action type. ActionType string `json:"actionType,omitempty"` // Plain text description of the action. Details string `json:"details,omitempty"` // The time the action completed. // format = date EndTime string `json:"endTime,omitempty"` // Action to be taken to resolve the failure. FailureAction string `json:"failureAction,omitempty"` // Details of the action failure. FailureDescription string `json:"failureDescription,omitempty"` // Message ID associated with the event. FailureMessageCode string `json:"failureMessageCode,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Network address used to initiate the action. OriginIp string `json:"originIp,omitempty"` // The parent action of this action. // format = objectReference // referenceTo = /delphix-action.json ParentAction string `json:"parentAction,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Report of progress and warnings for some actions. Report string `json:"report,omitempty"` // The time the action occurred. For long running processes, this // represents the starting time. // format = date StartTime string `json:"startTime,omitempty"` // State of the action. // enum = [EXECUTING WAITING COMPLETED FAILED CANCELED] State string `json:"state,omitempty"` // Action title. Title string `json:"title,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User who initiated the action. // format = objectReference // referenceTo = /delphix-user.json User string `json:"user,omitempty"` // Name of client software used to initiate the action. UserAgent string `json:"userAgent,omitempty"` // Origin of the work that caused the action. // enum = [WEBSERVICE POLICY SYSTEM] WorkSource string `json:"workSource,omitempty"` // Name of user or policy that initiated the action. WorkSourceName string `json:"workSourceName,omitempty"` }
ActionStruct - Represents an action, a permanent record of activity on the server. extends PersistentObject cliVisibility = [SYSTEM DOMAIN]
func ActionFactory ¶
func ActionFactory( ActionType string, Details string, EndTime string, FailureAction string, FailureDescription string, FailureMessageCode string, Namespace string, OriginIp string, ParentAction string, Reference string, Report string, StartTime string, State string, Title string, User string, UserAgent string, WorkSource string, WorkSourceName string, ) ActionStruct
ActionFactory is just a simple function to instantiate the ActionStruct
type AddLiveSourceParameters ¶
type AddLiveSourceParameters interface{}
AddLiveSourceParameters is an empty interface designed to function as the AddLiveSourceParameters API namespace
type AggregateCapacityData ¶
type AggregateCapacityData interface{}
AggregateCapacityData is an empty interface designed to function as the AggregateCapacityData API namespace
type AlertAction ¶
type AlertAction interface{}
AlertAction is an empty interface designed to function as the AlertAction API namespace
type AlertActionEmail ¶
type AlertActionEmail interface{}
AlertActionEmail is an empty interface designed to function as the AlertActionEmail API namespace
type AlertActionEmailListStruct ¶
type AlertActionEmailListStruct struct { // List of email addresses to send mail to. // required = true Addresses []string `json:"addresses,omitempty"` // Email format to use. The HTML format will generate a multipart // message containing both HTML and plain text. The TEXT format will // explicitly generate text-only mail. The JSON format will generate // a JSON object identical to the $Alert format returned through the // web services API. // create = optional // update = optional // enum = [HTML TEXT JSON] // default = HTML Format string `json:"format,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AlertActionEmailListStruct - Alert action to email a list of users in response to an alert. extends AlertActionEmail
func AlertActionEmailListFactory ¶
func AlertActionEmailListFactory( Addresses []string, Format string, ) AlertActionEmailListStruct
AlertActionEmailListFactory is just a simple function to instantiate the AlertActionEmailListStruct
type AlertActionEmailUserStruct ¶
type AlertActionEmailUserStruct struct { // Email format to use. The HTML format will generate a multipart // message containing both HTML and plain text. The TEXT format will // explicitly generate text-only mail. The JSON format will generate // a JSON object identical to the $Alert format returned through the // web services API. // create = optional // update = optional // enum = [HTML TEXT JSON] // default = HTML Format string `json:"format,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AlertActionEmailUserStruct - Alert action that sends email to the email address associated with the user. extends AlertActionEmail
func AlertActionEmailUserFactory ¶
func AlertActionEmailUserFactory( Format string, ) AlertActionEmailUserStruct
AlertActionEmailUserFactory is just a simple function to instantiate the AlertActionEmailUserStruct
type AlertFilter ¶
type AlertFilter interface{}
AlertFilter is an empty interface designed to function as the AlertFilter API namespace
type AlertProfileStruct ¶
type AlertProfileStruct struct { // List of actions to take. Only alerts visible to the user and // matching the optional filters are included. If there are multiple // actions with the same result (such as emailing a user), only one // result is acted upon. // create = required // update = optional Actions []AlertAction `json:"actions,omitempty"` // Specifies which alerts should be matched by this profile. // create = optional // update = optional // properties = map[type:map[default:SeverityFilter]] FilterSpec AlertFilter `json:"filterSpec,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
AlertProfileStruct - A profile that describes a set of actions to take in response to an alert being generated. extends PersistentObject
func AlertProfileFactory ¶
func AlertProfileFactory( Actions []AlertAction, FilterSpec AlertFilter, Namespace string, Reference string, ) AlertProfileStruct
AlertProfileFactory is just a simple function to instantiate the AlertProfileStruct
type AlertStruct ¶
type AlertStruct struct { // Event class. Event string `json:"event,omitempty"` // Event recommended action. EventAction string `json:"eventAction,omitempty"` // Additional text associated with the event. This text is not // localized and is only provided for certain alerts. For example, if // an alert is caused by a post script failure, the output of the // post script may be included here to assist with debugging the // failure. EventCommandOutput string `json:"eventCommandOutput,omitempty"` // Event description. EventDescription string `json:"eventDescription,omitempty"` // Event response. EventResponse string `json:"eventResponse,omitempty"` // Event severity. // enum = [INFORMATIONAL WARNING CRITICAL AUDIT] EventSeverity string `json:"eventSeverity,omitempty"` // Event title. EventTitle string `json:"eventTitle,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Reference to target object. // referenceTo = /delphix-user-object.json // format = objectReference Target string `json:"target,omitempty"` // Name of target object. TargetName string `json:"targetName,omitempty"` // Type of target object. // format = type TargetObjectType string `json:"targetObjectType,omitempty"` // Time at which event occurred. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AlertStruct - An alert describing an event for a given object. extends PersistentObject
func AlertFactory ¶
func AlertFactory( Event string, EventAction string, EventCommandOutput string, EventDescription string, EventResponse string, EventSeverity string, EventTitle string, Namespace string, Reference string, Target string, TargetName string, TargetObjectType string, Timestamp string, ) AlertStruct
AlertFactory is just a simple function to instantiate the AlertStruct
type AndFilterStruct ¶
type AndFilterStruct struct { // Filters which are combined together using AND logic. // create = required // update = optional // minItems = 2 SubFilters []AlertFilter `json:"subFilters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AndFilterStruct - A container filter that combines other filters together using AND logic. extends AlertFilter
func AndFilterFactory ¶
func AndFilterFactory( SubFilters []AlertFilter, ) AndFilterStruct
AndFilterFactory is just a simple function to instantiate the AndFilterStruct
type AppDataAdditionalMountPointStruct ¶
type AppDataAdditionalMountPointStruct struct { // Reference to the environment on which the file system will be // mounted. // update = optional // format = objectReference // referenceTo = /delphix-host-environment.json // create = required Environment string `json:"environment,omitempty"` // Absolute path on the target environment were the filesystem should // be mounted. // update = optional // format = unixpath // create = required MountPath string `json:"mountPath,omitempty"` // mounted. // create = optional // update = optional // format = unixpath SharedPath string `json:"sharedPath,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataAdditionalMountPointStruct - Specifies an additional location on which to mount a subdirectory of an AppData container. extends TypedObject
func AppDataAdditionalMountPointFactory ¶
func AppDataAdditionalMountPointFactory( Environment string, MountPath string, SharedPath string, ) AppDataAdditionalMountPointStruct
AppDataAdditionalMountPointFactory is just a simple function to instantiate the AppDataAdditionalMountPointStruct
type AppDataBaseTimeflow ¶
type AppDataBaseTimeflow interface{}
AppDataBaseTimeflow is an empty interface designed to function as the AppDataBaseTimeflow API namespace
type AppDataCachedMountPointStruct ¶
type AppDataCachedMountPointStruct struct { // Reference to the environment on which the file system is mounted. // create = required // update = optional // format = objectReference // referenceTo = /delphix-host-environment.json Environment string `json:"environment,omitempty"` // Absolute path on the target environment were the filesystem is // mounted. // format = unixpath // create = required // update = optional MountPath string `json:"mountPath,omitempty"` // Order in mount sequence. // create = required // update = optional Ordinal *int `json:"ordinal,omitempty"` // mounted. // format = unixpath // create = optional // update = optional SharedPath string `json:"sharedPath,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataCachedMountPointStruct - Specified information about an active mount of an AppData container. extends TypedObject
func AppDataCachedMountPointFactory ¶
func AppDataCachedMountPointFactory( Environment string, MountPath string, Ordinal *int, SharedPath string, ) AppDataCachedMountPointStruct
AppDataCachedMountPointFactory is just a simple function to instantiate the AppDataCachedMountPointStruct
type AppDataContainerRuntimeStruct ¶
type AppDataContainerRuntimeStruct struct { // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataContainerRuntimeStruct - Runtime properties of an AppData container. extends DBContainerRuntime
func AppDataContainerRuntimeFactory ¶
func AppDataContainerRuntimeFactory( LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) AppDataContainerRuntimeStruct
AppDataContainerRuntimeFactory is just a simple function to instantiate the AppDataContainerRuntimeStruct
type AppDataContainerStruct ¶
type AppDataContainerStruct struct { // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // A reference to the currently active TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Optional user-provided description for the container. // maxLength = 1024 // create = optional // update = optional Description string `json:"description,omitempty"` // A reference to the group containing this container. // format = objectReference // referenceTo = /delphix-group.json // create = required Group string `json:"group,omitempty"` // A global identifier for this container, including across Delphix // Engines. Guid string `json:"guid,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Native operating system of the original database source system. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED // create = readonly // update = readonly PerformanceMode string `json:"performanceMode,omitempty"` // A reference to the previous TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json PreviousTimeflow string `json:"previousTimeflow,omitempty"` // Native processor type of the original database source system. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // format = objectReference // referenceTo = /delphix-container.json ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *AppDataContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional // update = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // The toolkit managing the data in the container. // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataContainerStruct - Data container for AppData. extends DatabaseContainer
func AppDataContainerFactory ¶
func AppDataContainerFactory( CreationTime string, CurrentTimeflow string, Description string, Group string, Guid string, Masked *bool, Name string, Namespace string, Os string, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *AppDataContainerRuntimeStruct, SourcingPolicy *SourcingPolicyStruct, Toolkit string, Transformation *bool, ) AppDataContainerStruct
AppDataContainerFactory is just a simple function to instantiate the AppDataContainerStruct
type AppDataCreateTransformationParametersStruct ¶
type AppDataCreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *AppDataContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // create = required Payload *JsonStruct `json:"payload,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataCreateTransformationParametersStruct - Represents the parameters of a createTransformation request for an AppData container. extends CreateTransformationParameters
func AppDataCreateTransformationParametersFactory ¶
func AppDataCreateTransformationParametersFactory( Container *AppDataContainerStruct, EnvironmentUser string, Operations []SourceOperation, Payload *JsonStruct, Repository string, ) AppDataCreateTransformationParametersStruct
AppDataCreateTransformationParametersFactory is just a simple function to instantiate the AppDataCreateTransformationParametersStruct
type AppDataDirectLinkDataStruct ¶
type AppDataDirectLinkDataStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-appdata-direct-source-config.json // required = true Config string `json:"config,omitempty"` // The OS user to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true EnvironmentUser string `json:"environmentUser,omitempty"` // List of subdirectories in the source to exclude when syncing data. // These paths are relative to the root of the source directory. // create = optional Excludes []string `json:"excludes,omitempty"` // List of symlinks in the source to follow when syncing data. These // paths are relative to the root of the source directory. All other // symlinks are preserved. // create = optional FollowSymlinks []string `json:"followSymlinks,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // required = true Parameters *JsonStruct `json:"parameters,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataDirectLinkDataStruct - Represents the AppData specific parameters of a link request for a source directly replicated into the Delphix Engine. extends AppDataLinkData
func AppDataDirectLinkDataFactory ¶
func AppDataDirectLinkDataFactory( Config string, EnvironmentUser string, Excludes []string, FollowSymlinks []string, Operations *LinkedSourceOperationsStruct, Parameters *JsonStruct, SourcingPolicy *SourcingPolicyStruct, ) AppDataDirectLinkDataStruct
AppDataDirectLinkDataFactory is just a simple function to instantiate the AppDataDirectLinkDataStruct
type AppDataDirectSourceConfigStruct ¶
type AppDataDirectSourceConfigStruct struct { // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // create = optional // update = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // The name of the config. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The list of parameters specified by the source config schema in // the toolkit. If no schema is specified, this list is empty. // create = optional // update = optional Parameters *JsonStruct `json:"parameters,omitempty"` // The path to the data to be synced. // create = optional // update = optional // maxLength = 1024 Path string `json:"path,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // update = optional // format = objectReference // referenceTo = /delphix-appdata-source-repository.json // create = required Repository string `json:"repository,omitempty"` // The toolkit associated with this source config. // format = objectReference // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
AppDataDirectSourceConfigStruct - Source config for directly linked AppData sources. extends AppDataSourceConfig
func AppDataDirectSourceConfigFactory ¶
func AppDataDirectSourceConfigFactory( Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Parameters *JsonStruct, Path string, Reference string, Repository string, Toolkit string, ) AppDataDirectSourceConfigStruct
AppDataDirectSourceConfigFactory is just a simple function to instantiate the AppDataDirectSourceConfigStruct
type AppDataEmptyVFilesCreationParametersStruct ¶
type AppDataEmptyVFilesCreationParametersStruct struct { // The new container for the created dataset. // required = true Container *AppDataContainerStruct `json:"container,omitempty"` // The source that describes an external dataset instance. // required = true Source *AppDataVirtualSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig AppDataSourceConfig `json:"sourceConfig,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
AppDataEmptyVFilesCreationParametersStruct - The parameters to use as input when creating a new empty vFiles dataset. extends EmptyDatasetCreationParameters
func AppDataEmptyVFilesCreationParametersFactory ¶
func AppDataEmptyVFilesCreationParametersFactory( Container *AppDataContainerStruct, Source *AppDataVirtualSourceStruct, SourceConfig AppDataSourceConfig, ) AppDataEmptyVFilesCreationParametersStruct
AppDataEmptyVFilesCreationParametersFactory is just a simple function to instantiate the AppDataEmptyVFilesCreationParametersStruct
type AppDataExportParametersStruct ¶
type AppDataExportParametersStruct struct { // The filesystem configuration of the exported database. // create = optional FilesystemLayout *AppDataFilesystemLayoutStruct `json:"filesystemLayout,omitempty"` // The source config to use when creating the exported DB. // required = true SourceConfig AppDataSourceConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataExportParametersStruct - The parameters to use as input to export AppData. extends ExportParameters
func AppDataExportParametersFactory ¶
func AppDataExportParametersFactory( FilesystemLayout *AppDataFilesystemLayoutStruct, SourceConfig AppDataSourceConfig, TimeflowPointParameters TimeflowPointParameters, ) AppDataExportParametersStruct
AppDataExportParametersFactory is just a simple function to instantiate the AppDataExportParametersStruct
type AppDataFilesystemLayoutStruct ¶
type AppDataFilesystemLayoutStruct struct { // The base directory to use for the exported database. // required = true TargetDirectory string `json:"targetDirectory,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataFilesystemLayoutStruct - A filesystem layout that matches the filesystem of a Delphix TimeFlow. extends FilesystemLayout
func AppDataFilesystemLayoutFactory ¶
func AppDataFilesystemLayoutFactory( TargetDirectory string, ) AppDataFilesystemLayoutStruct
AppDataFilesystemLayoutFactory is just a simple function to instantiate the AppDataFilesystemLayoutStruct
type AppDataLinkData ¶
type AppDataLinkData interface{}
AppDataLinkData is an empty interface designed to function as the AppDataLinkData API namespace
type AppDataLinkedDirectSourceStruct ¶
type AppDataLinkedDirectSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-appdata-source-config.json // create = required // update = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // referenceTo = /delphix-container.json // format = objectReference Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // List of subdirectories in the source to exclude when syncing data. // These paths are relative to the root of the source directory. // update = optional // create = optional Excludes []string `json:"excludes,omitempty"` // List of symlinks in the source to follow when syncing data. These // paths are relative to the root of the source directory. All other // symlinks are preserved. // create = optional // update = optional FollowSymlinks []string `json:"followSymlinks,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // create = required // update = optional Parameters *JsonStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *AppDataSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // The toolkit associated with this source. // format = objectReference // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
AppDataLinkedDirectSourceStruct - An AppData linked source directly replicated into the Delphix Engine. extends AppDataLinkedSource
func AppDataLinkedDirectSourceFactory ¶
func AppDataLinkedDirectSourceFactory( Config string, Container string, Description string, Excludes []string, FollowSymlinks []string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Parameters *JsonStruct, Reference string, Runtime *AppDataSourceRuntimeStruct, Staging *bool, Status string, Toolkit string, Virtual *bool, ) AppDataLinkedDirectSourceStruct
AppDataLinkedDirectSourceFactory is just a simple function to instantiate the AppDataLinkedDirectSourceStruct
type AppDataLinkedSource ¶
type AppDataLinkedSource interface{}
AppDataLinkedSource is an empty interface designed to function as the AppDataLinkedSource API namespace
type AppDataLinkedStagedSourceStruct ¶
type AppDataLinkedStagedSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-appdata-source-config.json // create = required // update = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // create = required // update = optional Parameters *JsonStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *AppDataSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // The environment used as an intermediate stage to pull data into // Delphix. // referenceTo = /delphix-source-environment.json // create = required // update = optional // format = objectReference StagingEnvironment string `json:"stagingEnvironment,omitempty"` // The environment user used to access the staging environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = required // update = optional StagingEnvironmentUser string `json:"stagingEnvironmentUser,omitempty"` // The base mount point for the NFS mount on the staging environment. // maxLength = 256 // create = required // update = optional StagingMountBase string `json:"stagingMountBase,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // The toolkit associated with this source. // referenceTo = /delphix-toolkit.json // format = objectReference Toolkit string `json:"toolkit,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
AppDataLinkedStagedSourceStruct - An AppData linked source with a staging source. extends AppDataLinkedSource
func AppDataLinkedStagedSourceFactory ¶
func AppDataLinkedStagedSourceFactory( Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Parameters *JsonStruct, Reference string, Runtime *AppDataSourceRuntimeStruct, Staging *bool, StagingEnvironment string, StagingEnvironmentUser string, StagingMountBase string, Status string, Toolkit string, Virtual *bool, ) AppDataLinkedStagedSourceStruct
AppDataLinkedStagedSourceFactory is just a simple function to instantiate the AppDataLinkedStagedSourceStruct
type AppDataManagedSource ¶
type AppDataManagedSource interface{}
AppDataManagedSource is an empty interface designed to function as the AppDataManagedSource API namespace
type AppDataPlatformParametersStruct ¶
type AppDataPlatformParametersStruct struct { // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // create = required Payload *JsonStruct `json:"payload,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
AppDataPlatformParametersStruct - AppData platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func AppDataPlatformParametersFactory ¶
func AppDataPlatformParametersFactory( Payload *JsonStruct, ) AppDataPlatformParametersStruct
AppDataPlatformParametersFactory is just a simple function to instantiate the AppDataPlatformParametersStruct
type AppDataProvisionParametersStruct ¶
type AppDataProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *AppDataContainerStruct `json:"container,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // update = readonly // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional MaskingJob string `json:"maskingJob,omitempty"` // The source that describes an external database instance. // required = true Source *AppDataVirtualSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig AppDataSourceConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataProvisionParametersStruct - The parameters to use as input to provision AppData. extends ProvisionParameters
func AppDataProvisionParametersFactory ¶
func AppDataProvisionParametersFactory( Container *AppDataContainerStruct, Masked *bool, MaskingJob string, Source *AppDataVirtualSourceStruct, SourceConfig AppDataSourceConfig, TimeflowPointParameters TimeflowPointParameters, ) AppDataProvisionParametersStruct
AppDataProvisionParametersFactory is just a simple function to instantiate the AppDataProvisionParametersStruct
type AppDataRepositoryStruct ¶
type AppDataRepositoryStruct struct { // Reference to the environment containing this repository. // referenceTo = /delphix-source-environment.json // create = required // format = objectReference Environment string `json:"environment,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The list of parameters specified by the repository schema in the // toolkit. If no schema is specified, this list is empty. // create = required Parameters *JsonStruct `json:"parameters,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // update = optional // default = false // create = optional Staging *bool `json:"staging,omitempty"` // The toolkit associated with this repository. // format = objectReference // referenceTo = /delphix-toolkit.json // create = required // update = optional Toolkit string `json:"toolkit,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Version of the repository. // create = optional // update = optional Version string `json:"version,omitempty"` }
AppDataRepositoryStruct - An AppData repository. extends SourceRepository
func AppDataRepositoryFactory ¶
func AppDataRepositoryFactory( Environment string, LinkingEnabled *bool, Name string, Namespace string, Parameters *JsonStruct, ProvisioningEnabled *bool, Reference string, Staging *bool, Toolkit string, Version string, ) AppDataRepositoryStruct
AppDataRepositoryFactory is just a simple function to instantiate the AppDataRepositoryStruct
type AppDataSnapshotRuntimeStruct ¶
type AppDataSnapshotRuntimeStruct struct { // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataSnapshotRuntimeStruct - Runtime (non-persistent) properties of AppData TimeFlow snapshots. extends SnapshotRuntime
func AppDataSnapshotRuntimeFactory ¶
func AppDataSnapshotRuntimeFactory( Provisionable *bool, ) AppDataSnapshotRuntimeStruct
AppDataSnapshotRuntimeFactory is just a simple function to instantiate the AppDataSnapshotRuntimeStruct
type AppDataSnapshotStruct ¶
type AppDataSnapshotStruct struct { // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *AppDataTimeflowPointStruct `json:"firstChangePoint,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *AppDataTimeflowPointStruct `json:"latestChangePoint,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. Metadata *JsonStruct `json:"metadata,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *AppDataSnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // referenceTo = /delphix-timeflow.json // format = objectReference Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // The toolkit associated with this snapshot. // format = objectReference // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
AppDataSnapshotStruct - Snapshot of an AppData TimeFlow. extends TimeflowSnapshot
func AppDataSnapshotFactory ¶
func AppDataSnapshotFactory( Consistency string, Container string, CreationTime string, FirstChangePoint *AppDataTimeflowPointStruct, LatestChangePoint *AppDataTimeflowPointStruct, Metadata *JsonStruct, MissingNonLoggedData *bool, Name string, Namespace string, Reference string, Retention *int, Runtime *AppDataSnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Toolkit string, Version string, ) AppDataSnapshotStruct
AppDataSnapshotFactory is just a simple function to instantiate the AppDataSnapshotStruct
type AppDataSource ¶
type AppDataSource interface{}
AppDataSource is an empty interface designed to function as the AppDataSource API namespace
type AppDataSourceConfig ¶
type AppDataSourceConfig interface{}
AppDataSourceConfig is an empty interface designed to function as the AppDataSourceConfig API namespace
type AppDataSourceConnectionInfoStruct ¶
type AppDataSourceConnectionInfoStruct struct { // The hostname or IP address of the host where the source resides. Host string `json:"host,omitempty"` // The path where the application data is located on the host. Path string `json:"path,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
AppDataSourceConnectionInfoStruct - Contains information that can be used to connect to the application source. extends SourceConnectionInfo
func AppDataSourceConnectionInfoFactory ¶
func AppDataSourceConnectionInfoFactory( Host string, Path string, Version string, ) AppDataSourceConnectionInfoStruct
AppDataSourceConnectionInfoFactory is just a simple function to instantiate the AppDataSourceConnectionInfoStruct
type AppDataSourceRuntimeStruct ¶
type AppDataSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // Size of the database in bytes. // base = 1024 // units = B DatabaseSize float64 `json:"databaseSize,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataSourceRuntimeStruct - Runtime (non-persistent) properties of an AppData source. extends SourceRuntime
func AppDataSourceRuntimeFactory ¶
func AppDataSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, DatabaseSize float64, Enabled string, NotAccessibleReason string, Status string, ) AppDataSourceRuntimeStruct
AppDataSourceRuntimeFactory is just a simple function to instantiate the AppDataSourceRuntimeStruct
type AppDataStagedLinkDataStruct ¶
type AppDataStagedLinkDataStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-appdata-staged-source-config.json // required = true Config string `json:"config,omitempty"` // The OS user to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true EnvironmentUser string `json:"environmentUser,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // required = true Parameters *JsonStruct `json:"parameters,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // The environment used as an intermediate stage to pull data into // Delphix. // format = objectReference // referenceTo = /delphix-source-environment.json // required = true StagingEnvironment string `json:"stagingEnvironment,omitempty"` // The environment user used to access the staging environment. // required = true // format = objectReference // referenceTo = /delphix-source-environment-user.json StagingEnvironmentUser string `json:"stagingEnvironmentUser,omitempty"` // The base mount point for the NFS mount on the staging environment. // maxLength = 256 // create = optional StagingMountBase string `json:"stagingMountBase,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataStagedLinkDataStruct - Represents the AppData specific parameters of a link request for a source with a staging source. extends AppDataLinkData
func AppDataStagedLinkDataFactory ¶
func AppDataStagedLinkDataFactory( Config string, EnvironmentUser string, Operations *LinkedSourceOperationsStruct, Parameters *JsonStruct, SourcingPolicy *SourcingPolicyStruct, StagingEnvironment string, StagingEnvironmentUser string, StagingMountBase string, ) AppDataStagedLinkDataStruct
AppDataStagedLinkDataFactory is just a simple function to instantiate the AppDataStagedLinkDataStruct
type AppDataStagedSourceConfigStruct ¶
type AppDataStagedSourceConfigStruct struct { // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // The name of the config. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The list of parameters specified by the source config schema in // the toolkit. If no schema is specified, this list is empty. // create = optional // update = optional Parameters *JsonStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-appdata-source-repository.json // create = required // update = optional Repository string `json:"repository,omitempty"` // The toolkit associated with this source config. // format = objectReference // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataStagedSourceConfigStruct - An AppData source config with a staging source. extends AppDataSourceConfig
func AppDataStagedSourceConfigFactory ¶
func AppDataStagedSourceConfigFactory( Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Parameters *JsonStruct, Reference string, Repository string, Toolkit string, ) AppDataStagedSourceConfigStruct
AppDataStagedSourceConfigFactory is just a simple function to instantiate the AppDataStagedSourceConfigStruct
type AppDataSyncParametersStruct ¶
type AppDataSyncParametersStruct struct { // Whether or not to force a non-incremental load of data prior to // taking a snapshot. // default = false Resync *bool `json:"resync,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataSyncParametersStruct - The parameters to use as input to sync an AppData source. extends SyncParameters
func AppDataSyncParametersFactory ¶
func AppDataSyncParametersFactory( Resync *bool, ) AppDataSyncParametersStruct
AppDataSyncParametersFactory is just a simple function to instantiate the AppDataSyncParametersStruct
type AppDataTimeflowPointStruct ¶
type AppDataTimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // required = true // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // format = date // create = optional Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataTimeflowPointStruct - A unique point within an AppData TimeFlow. extends TimeflowPoint
func AppDataTimeflowPointFactory ¶
func AppDataTimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) AppDataTimeflowPointStruct
AppDataTimeflowPointFactory is just a simple function to instantiate the AppDataTimeflowPointStruct
type AppDataTimeflowStruct ¶
type AppDataTimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *AppDataTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AppDataTimeflowStruct - TimeFlow representing historical data for a particular timeline within a data container. extends AppDataBaseTimeflow
func AppDataTimeflowFactory ¶
func AppDataTimeflowFactory( Container string, CreationType string, Name string, Namespace string, ParentPoint *AppDataTimeflowPointStruct, ParentSnapshot string, Reference string, ) AppDataTimeflowStruct
AppDataTimeflowFactory is just a simple function to instantiate the AppDataTimeflowStruct
type AppDataVirtualSourceStruct ¶
type AppDataVirtualSourceStruct struct { // Locations to mount subdirectories of the AppData in addition to // the normal target mount point. These paths will be mounted and // unmounted as part of enabling and disabling this source. // create = optional // update = optional AdditionalMountPoints []*AppDataAdditionalMountPointStruct `json:"additionalMountPoints,omitempty"` // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // update = optional // create = required AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // update = optional // create = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // The JSON payload conforming to the DraftV4 schema based on the // type of application data being manipulated. // create = required // update = optional Parameters *JsonStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *AppDataSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // The toolkit associated with this source. // format = objectReference // referenceTo = /delphix-toolkit.json Toolkit string `json:"toolkit,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
AppDataVirtualSourceStruct - A virtual AppData source. extends AppDataManagedSource
func AppDataVirtualSourceFactory ¶
func AppDataVirtualSourceFactory( AdditionalMountPoints []*AppDataAdditionalMountPointStruct, AllowAutoVDBRestartOnHostReboot *bool, Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, Operations *VirtualSourceOperationsStruct, Parameters *JsonStruct, Reference string, Runtime *AppDataSourceRuntimeStruct, Staging *bool, Status string, Toolkit string, Virtual *bool, ) AppDataVirtualSourceStruct
AppDataVirtualSourceFactory is just a simple function to instantiate the AppDataVirtualSourceStruct
type AppDataWindowsTimeflowStruct ¶
type AppDataWindowsTimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *AppDataTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
AppDataWindowsTimeflowStruct - TimeFlow representing historical data for a particular timeline within a data container. extends AppDataBaseTimeflow
func AppDataWindowsTimeflowFactory ¶
func AppDataWindowsTimeflowFactory( Container string, CreationType string, Name string, Namespace string, ParentPoint *AppDataTimeflowPointStruct, ParentSnapshot string, Reference string, ) AppDataWindowsTimeflowStruct
AppDataWindowsTimeflowFactory is just a simple function to instantiate the AppDataWindowsTimeflowStruct
type ApplyVersionParametersStruct ¶
type ApplyVersionParametersStruct struct { // If true, the Delphix Engine is upgraded without updating the OS // software. The operation will fail gracefully if the upgrade // version requires a version of the OS that is newer than what is // currently running. The OS software can subsequently be upgraded by // applying any version and setting defer to false. It is possible to // catch up to the current OS version on a previously deferred // upgrade by re-applying the running version with a defer setting of // false. // create = optional // default = false Defer *bool `json:"defer,omitempty"` // This property governs whether or not data sources are re-enabled // or left disabled in the event that upgrade fails before the // Delphix Engine is restarted. // default = true // create = optional EnableSourcesOnFailure *bool `json:"enableSourcesOnFailure,omitempty"` // If true, a failure to quiesce sources will not block the upgrade. // create = optional // default = false IgnoreQuiesceSourcesFailures *bool `json:"ignoreQuiesceSourcesFailures,omitempty"` // If true, all data sources (VDBs and dSources) are automatically // disabled prior to upgrade, and re-enabled after upgrade. If any // source cannot be disabled, the recovery semantics are governed by // the "ignoreQuiesceSourcesFailures" and "enableSourcesOnFailure" // properties. // create = optional // default = true QuiesceSources *bool `json:"quiesceSources,omitempty"` // If true, the system reboots immediately after upgrade. If false, // the system is shutdown. // create = optional // default = true Reboot *bool `json:"reboot,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // If set to false, disables verification before applying the // upgrade. This will only disable verification if a successful // verification has been run in the past hour. // create = optional // default = true Verify *bool `json:"verify,omitempty"` }
ApplyVersionParametersStruct - The parameters to use as input to upgrade. extends TypedObject
func ApplyVersionParametersFactory ¶
func ApplyVersionParametersFactory( Defer *bool, EnableSourcesOnFailure *bool, IgnoreQuiesceSourcesFailures *bool, QuiesceSources *bool, Reboot *bool, Verify *bool, ) ApplyVersionParametersStruct
ApplyVersionParametersFactory is just a simple function to instantiate the ApplyVersionParametersStruct
type AttachData ¶
type AttachData interface{}
AttachData is an empty interface designed to function as the AttachData API namespace
type AttachSourceParametersStruct ¶
type AttachSourceParametersStruct struct { // The database-specific parameters of an attach request. // required = true AttachData AttachData `json:"attachData,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AttachSourceParametersStruct - Represents the parameters of an attach request. extends TypedObject
func AttachSourceParametersFactory ¶
func AttachSourceParametersFactory( AttachData AttachData, ) AttachSourceParametersStruct
AttachSourceParametersFactory is just a simple function to instantiate the AttachSourceParametersStruct
type AuthFilterParametersStruct ¶
type AuthFilterParametersStruct struct { // The object type on which to perform filtering. This option is // mutually exclusive with the "objects" field. // format = type ObjectType string `json:"objectType,omitempty"` // The list of objects to filter. This option is mutually exclusive // with the "objectType" field. Objects []string `json:"objects,omitempty"` // The permission to filter by. // format = objectReference // referenceTo = /delphix-permission.json Permission string `json:"permission,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AuthFilterParametersStruct - The parameters to use as input to filter a list of objects or object type by a permission. extends TypedObject
func AuthFilterParametersFactory ¶
func AuthFilterParametersFactory( ObjectType string, Objects []string, Permission string, ) AuthFilterParametersStruct
AuthFilterParametersFactory is just a simple function to instantiate the AuthFilterParametersStruct
type AuthFilterResultStruct ¶
type AuthFilterResultStruct struct { // The list of objects that have been filtered. Objects []string `json:"objects,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AuthFilterResultStruct - Result of an auth filter request. extends TypedObject
func AuthFilterResultFactory ¶
func AuthFilterResultFactory( Objects []string, ) AuthFilterResultStruct
AuthFilterResultFactory is just a simple function to instantiate the AuthFilterResultStruct
type AuthGetByPropertiesParametersStruct ¶
type AuthGetByPropertiesParametersStruct struct { // The role type authorizations are applied to. // format = objectReference // required = true // referenceTo = /delphix-role.json Role string `json:"role,omitempty"` // The target authorizations are applied to. // format = objectReference // required = true // referenceTo = /delphix-user-object.json Target string `json:"target,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The user authorizations are applied to. // required = true // referenceTo = /delphix-user.json // format = objectReference User string `json:"user,omitempty"` }
AuthGetByPropertiesParametersStruct - The parameters to use as input to get an authorization with given user, target, and role. extends TypedObject
func AuthGetByPropertiesParametersFactory ¶
func AuthGetByPropertiesParametersFactory( Role string, Target string, User string, ) AuthGetByPropertiesParametersStruct
AuthGetByPropertiesParametersFactory is just a simple function to instantiate the AuthGetByPropertiesParametersStruct
type AuthSuccess ¶
type AuthSuccess struct {
ID, Message string
}
AuthSuccess holds the resty response success message
type AuthorizationConfigStruct ¶
type AuthorizationConfigStruct struct { // Whether authorization checks are enabled for all environment and // host operations. // update = optional // default = false EnvironmentAndHostAuth *bool `json:"environmentAndHostAuth,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
AuthorizationConfigStruct - Configuration of the Authorization System. extends TypedObject cliVisibility = [DOMAIN]
func AuthorizationConfigFactory ¶
func AuthorizationConfigFactory( EnvironmentAndHostAuth *bool, ) AuthorizationConfigStruct
AuthorizationConfigFactory is just a simple function to instantiate the AuthorizationConfigStruct
type AuthorizationStruct ¶
type AuthorizationStruct struct { // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Applied role. // format = objectReference // create = required // referenceTo = /delphix-role.json Role string `json:"role,omitempty"` // Reference to the object that the authorization applies to. // format = objectReference // referenceTo = /delphix-user-object.json // create = required Target string `json:"target,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Reference to the user that the authorization applies to. // format = objectReference // create = required // referenceTo = /delphix-user.json User string `json:"user,omitempty"` }
AuthorizationStruct - Describes a role as applied to a user on an object. extends ReadonlyNamedUserObject
func AuthorizationFactory ¶
func AuthorizationFactory( Name string, Namespace string, Reference string, Role string, Target string, User string, ) AuthorizationStruct
AuthorizationFactory is just a simple function to instantiate the AuthorizationStruct
type AxisConstraint ¶
type AxisConstraint interface{}
AxisConstraint is an empty interface designed to function as the AxisConstraint API namespace
type BaseConsumerCapacityData ¶
type BaseConsumerCapacityData interface{}
BaseConsumerCapacityData is an empty interface designed to function as the BaseConsumerCapacityData API namespace
type BaseGroupCapacityData ¶
type BaseGroupCapacityData interface{}
BaseGroupCapacityData is an empty interface designed to function as the BaseGroupCapacityData API namespace
type BasePlatformParameters ¶
type BasePlatformParameters interface{}
BasePlatformParameters is an empty interface designed to function as the BasePlatformParameters API namespace
type BaseSupportBundleParameters ¶
type BaseSupportBundleParameters interface{}
BaseSupportBundleParameters is an empty interface designed to function as the BaseSupportBundleParameters API namespace
type BaseSystemCapacityData ¶
type BaseSystemCapacityData interface{}
BaseSystemCapacityData is an empty interface designed to function as the BaseSystemCapacityData API namespace
type BatchContainerDeleteParametersStruct ¶
type BatchContainerDeleteParametersStruct struct { // Containers to delete. // minItems = 1 // required = true Containers []string `json:"containers,omitempty"` // Optional parameters to the delete operations. // required = false DeleteParameters *DeleteParametersStruct `json:"deleteParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
BatchContainerDeleteParametersStruct - The parameters to use as input to batch container delete requests. extends TypedObject
func BatchContainerDeleteParametersFactory ¶
func BatchContainerDeleteParametersFactory( Containers []string, DeleteParameters *DeleteParametersStruct, ) BatchContainerDeleteParametersStruct
BatchContainerDeleteParametersFactory is just a simple function to instantiate the BatchContainerDeleteParametersStruct
type BatchContainerRefreshParametersStruct ¶
type BatchContainerRefreshParametersStruct struct { // Containers to refresh. // minItems = 1 // required = true Containers []string `json:"containers,omitempty"` // A semantic description of a TimeFlow location. // default = LATEST_POINT // required = false // enum = [LATEST_POINT LATEST_SNAPSHOT] Location string `json:"location,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
BatchContainerRefreshParametersStruct - The parameters to use as input to batch container refresh requests. extends TypedObject
func BatchContainerRefreshParametersFactory ¶
func BatchContainerRefreshParametersFactory( Containers []string, Location string, ) BatchContainerRefreshParametersStruct
BatchContainerRefreshParametersFactory is just a simple function to instantiate the BatchContainerRefreshParametersStruct
type BatchSnapshotDeleteParametersStruct ¶
type BatchSnapshotDeleteParametersStruct struct { // TimeFlow snapshots to delete. // minItems = 1 // required = true Snapshots []string `json:"snapshots,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
BatchSnapshotDeleteParametersStruct - The parameters to use as input to TimeFlow snapshots batch delete requests. extends TypedObject
func BatchSnapshotDeleteParametersFactory ¶
func BatchSnapshotDeleteParametersFactory( Snapshots []string, ) BatchSnapshotDeleteParametersStruct
BatchSnapshotDeleteParametersFactory is just a simple function to instantiate the BatchSnapshotDeleteParametersStruct
type BooleanConstraint ¶
type BooleanConstraint interface{}
BooleanConstraint is an empty interface designed to function as the BooleanConstraint API namespace
type BooleanEqualConstraintStruct ¶
type BooleanEqualConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must be equal to the boolean argument. // create = required Equals *bool `json:"equals,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
BooleanEqualConstraintStruct - Constraints placed on a boolean axis of a particular analytics slice. extends BooleanConstraint
func BooleanEqualConstraintFactory ¶
func BooleanEqualConstraintFactory( AxisName string, Equals *bool, ) BooleanEqualConstraintStruct
BooleanEqualConstraintFactory is just a simple function to instantiate the BooleanEqualConstraintStruct
type CPUInfoStruct ¶
type CPUInfoStruct struct { // Number of cores in the processor. Cores *int `json:"cores,omitempty"` // Speed of the processor, in hertz. // units = Hz // base = 1000 Speed float64 `json:"speed,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CPUInfoStruct - Describes a processor available to the system. extends TypedObject
func CPUInfoFactory ¶
func CPUInfoFactory( Cores *int, Speed float64, ) CPUInfoStruct
CPUInfoFactory is just a simple function to instantiate the CPUInfoStruct
type CaCertificateStruct ¶
type CaCertificateStruct struct { // Delphix trusts this certificate . Accepted *bool `json:"accepted,omitempty"` // Issuer of this certificate. IssuedByDN string `json:"issuedByDN,omitempty"` // A reference to the certificate that issued this certificate. Null // if this is a root CA. // format = objectReference // referenceTo = /delphix-ca-certificate.json Issuer string `json:"issuer,omitempty"` // MD5 fingerprint. Md5Fingerprint string `json:"md5Fingerprint,omitempty"` // The Distinguished Name of this certificate. // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // End of validity. // format = date NotAfter string `json:"notAfter,omitempty"` // Start of validity. // format = date NotBefore string `json:"notBefore,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Certificate serial number. SerialNumber string `json:"serialNumber,omitempty"` // SHA-1 fingerprint. Sha1Fingerprint string `json:"sha1Fingerprint,omitempty"` // The subject alternative names associated with this certificate. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CaCertificateStruct - Public Key Certificate that is a Certificate Authority. extends Certificate cliVisibility = [SYSTEM DOMAIN]
func CaCertificateFactory ¶
func CaCertificateFactory( Accepted *bool, IssuedByDN string, Issuer string, Md5Fingerprint string, Name string, Namespace string, NotAfter string, NotBefore string, Reference string, SerialNumber string, Sha1Fingerprint string, SubjectAlternativeNames []string, ) CaCertificateStruct
CaCertificateFactory is just a simple function to instantiate the CaCertificateStruct
type CallResult ¶
type CallResult interface{}
CallResult is an empty interface designed to function as the CallResult API namespace
type CapacityBreakdownStruct ¶
type CapacityBreakdownStruct struct { // Amount of space used for the active copy of the container. // units = B // base = 1024 ActiveSpace float64 `json:"activeSpace,omitempty"` // Actual space used by the container. // units = B // base = 1024 ActualSpace float64 `json:"actualSpace,omitempty"` // Amount of space used for snapshots from which VDBs have been // provisioned. // units = B // base = 1024 DescendantSpace float64 `json:"descendantSpace,omitempty"` // Amount of space used by logs. // units = B // base = 1024 LogSpace float64 `json:"logSpace,omitempty"` // Amount of space used for snapshots held by manual retention // settings. // units = B // base = 1024 ManualSpace float64 `json:"manualSpace,omitempty"` // Amount of space used for snapshots held by policy settings. // base = 1024 // units = B PolicySpace float64 `json:"policySpace,omitempty"` // Amount of space used by snapshots. // base = 1024 // units = B SyncSpace float64 `json:"syncSpace,omitempty"` // Unvirtualized space used by the TimeFlow. // units = B // base = 1024 TimeflowUnvirtualizedSpace float64 `json:"timeflowUnvirtualizedSpace,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Amount of space used for snapshots part of held space. // base = 1024 // units = B UnownedSnapshotSpace float64 `json:"unownedSnapshotSpace,omitempty"` // Unvirtualized space used by the container. // units = B // base = 1024 UnvirtualizedSpace float64 `json:"unvirtualizedSpace,omitempty"` }
CapacityBreakdownStruct - Storage stats breakdown. extends TypedObject
func CapacityBreakdownFactory ¶
func CapacityBreakdownFactory( ActiveSpace float64, ActualSpace float64, DescendantSpace float64, LogSpace float64, ManualSpace float64, PolicySpace float64, SyncSpace float64, TimeflowUnvirtualizedSpace float64, UnownedSnapshotSpace float64, UnvirtualizedSpace float64, ) CapacityBreakdownStruct
CapacityBreakdownFactory is just a simple function to instantiate the CapacityBreakdownStruct
type Certificate ¶
type Certificate interface{}
Certificate is an empty interface designed to function as the Certificate API namespace
type CertificateConfigStruct ¶
type CertificateConfigStruct struct { // A critical fault will be thrown if any end entity certificates // will expire within this duration (in days). Must be less than the // warning threshold. // minimum = 1 // update = optional CertificateExpirationCriticalThreshold *int `json:"certificateExpirationCriticalThreshold,omitempty"` // A warning fault will be thrown if any end entity certificates will // expire within this duration (in days). Must be greater than the // critical threshold. // minimum = 2 // update = optional CertificateExpirationWarningThreshold *int `json:"certificateExpirationWarningThreshold,omitempty"` // Whether or not the engine will use the user managed DSP key for // client authentication for engine to host apps. This will use the // user managed DSP key on the host environment. Requires server auth // to be enabled, and a stack restart to take effect. // update = optional EnableUserManagedClientAuthForEngineToHostDsp *bool `json:"enableUserManagedClientAuthForEngineToHostDsp,omitempty"` // Whether or not the engine will use the user managed DSP key for // client authentication during network throughput tests. This will // use the user managed DSP key on the host environment or source // Delphix Engine, depending on if an engine to host, or engine to // engine test is executed, respectively. Requires server auth to be // enabled, and a stack restart to take effect. Note that if doing an // engine to engine test, this flag will need to be true for the // other Delphix Engine too. // update = optional EnableUserManagedClientAuthForNetworkThroughputTests *bool `json:"enableUserManagedClientAuthForNetworkThroughputTests,omitempty"` // Whether or not the engine will use the user managed DSP key for // client authentication during replication. This will use the user // managed DSP key on the source Delphix Engine. Requires server auth // to be enabled, and a stack restart to take effect. Note that this // flag will need to be true for the other Delphix Engine too. // update = optional EnableUserManagedClientAuthForReplication *bool `json:"enableUserManagedClientAuthForReplication,omitempty"` // Whether or not the engine will use the user managed DSP key for // server authentication for engine to host apps. Requires a stack // restart to take effect. // update = optional EnableUserManagedServerAuthForEngineToHostDsp *bool `json:"enableUserManagedServerAuthForEngineToHostDsp,omitempty"` // Whether or not the engine will use the user managed DSP key for // server authentication during network throughput tests. Requires a // stack restart to take effect. Note that if doing an engine to // engine test, this flag will need to be true for the other Delphix // Engine too. // update = optional EnableUserManagedServerAuthForNetworkThroughputTests *bool `json:"enableUserManagedServerAuthForNetworkThroughputTests,omitempty"` // Whether or not the engine will use the user managed DSP key for // server authentication during replication. Requires a stack restart // to take effect. Note that this flag will need to be true for the // other engine too. // update = optional EnableUserManagedServerAuthForReplication *bool `json:"enableUserManagedServerAuthForReplication,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Whether or not the engine will validate custom Windows Connector // certificates. // update = optional ValidateWindowsConnectorCertificate *bool `json:"validateWindowsConnectorCertificate,omitempty"` }
CertificateConfigStruct - Configuration for the use of custom CA signed certificates. extends TypedObject cliVisibility = [SYSTEM DOMAIN]
func CertificateConfigFactory ¶
func CertificateConfigFactory( CertificateExpirationCriticalThreshold *int, CertificateExpirationWarningThreshold *int, EnableUserManagedClientAuthForEngineToHostDsp *bool, EnableUserManagedClientAuthForNetworkThroughputTests *bool, EnableUserManagedClientAuthForReplication *bool, EnableUserManagedServerAuthForEngineToHostDsp *bool, EnableUserManagedServerAuthForNetworkThroughputTests *bool, EnableUserManagedServerAuthForReplication *bool, ValidateWindowsConnectorCertificate *bool, ) CertificateConfigStruct
CertificateConfigFactory is just a simple function to instantiate the CertificateConfigStruct
type CertificateFetchParametersStruct ¶
type CertificateFetchParametersStruct struct { // Hostname or IP address. // format = host // required = true Host string `json:"host,omitempty"` // Port number. // minimum = 1 // maximum = 65535 // required = true Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CertificateFetchParametersStruct - Parameters for fetching a certificate. extends TypedObject
func CertificateFetchParametersFactory ¶
func CertificateFetchParametersFactory( Host string, Port *int, ) CertificateFetchParametersStruct
CertificateFetchParametersFactory is just a simple function to instantiate the CertificateFetchParametersStruct
type CertificateSigningRequestCreateParametersStruct ¶
type CertificateSigningRequestCreateParametersStruct struct { // The Distinguished Name to use. // create = required Dname X500DistinguishedName `json:"dname,omitempty"` // The specific TLS service to generate the CSR for. // create = required // properties = map[type:map[default:EndEntityHttps]] EndEntity EndEntity `json:"endEntity,omitempty"` // Force replace the active keypair and certificate with this newly // generated one. // default = false // create = required ForceReplace *bool `json:"forceReplace,omitempty"` // The backing key pair and signature algorithm it will use. // create = required // properties = map[type:map[default:RsaKeyPair]] KeyPair KeyPair `json:"keyPair,omitempty"` // The subject alternative names associated with this certificate. // create = optional SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
CertificateSigningRequestCreateParametersStruct - The parameters used to create a certificate signing request (CSR). extends TypedObject
func CertificateSigningRequestCreateParametersFactory ¶
func CertificateSigningRequestCreateParametersFactory( Dname X500DistinguishedName, EndEntity EndEntity, ForceReplace *bool, KeyPair KeyPair, SubjectAlternativeNames []string, ) CertificateSigningRequestCreateParametersStruct
CertificateSigningRequestCreateParametersFactory is just a simple function to instantiate the CertificateSigningRequestCreateParametersStruct
type CertificateSigningRequestStruct ¶
type CertificateSigningRequestStruct struct { // The specific TLS service this CSR was generated for. EndEntity EndEntity `json:"endEntity,omitempty"` // The backing key pair and signature algorithm it will use. KeyPair KeyPair `json:"keyPair,omitempty"` // The Distinguished Name. // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // The CSR in PEM format. RequestInPem string `json:"requestInPem,omitempty"` // The subject alternative names associated with this certificate. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CertificateSigningRequestStruct - Certificate signing request (CSR). extends UserObject cliVisibility = [SYSTEM DOMAIN]
func CertificateSigningRequestFactory ¶
func CertificateSigningRequestFactory( EndEntity EndEntity, KeyPair KeyPair, Name string, Namespace string, Reference string, RequestInPem string, SubjectAlternativeNames []string, ) CertificateSigningRequestStruct
CertificateSigningRequestFactory is just a simple function to instantiate the CertificateSigningRequestStruct
type CertificateUploadParametersStruct ¶
type CertificateUploadParametersStruct struct { // The lowercase alias for the certificate and key pair to use. // required = true Alias string `json:"alias,omitempty"` // The password for the key pair. If not provided, then the storepass // is used. // format = password Keypass string `json:"keypass,omitempty"` // The format of the keystore. // enum = [JKS PKCS12] // default = JKS // required = true KeystoreType string `json:"keystoreType,omitempty"` // The password for the keystore. // format = password // required = true Storepass string `json:"storepass,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
CertificateUploadParametersStruct - The parameters for uploading a keystore which include the credentials needed to access it. extends TypedObject
func CertificateUploadParametersFactory ¶
func CertificateUploadParametersFactory( Alias string, Keypass string, KeystoreType string, Storepass string, ) CertificateUploadParametersStruct
CertificateUploadParametersFactory is just a simple function to instantiate the CertificateUploadParametersStruct
type ChangeCurrentPasswordPolicyParametersStruct ¶
type ChangeCurrentPasswordPolicyParametersStruct struct { // Password policy reference. // format = objectReference // referenceTo = /delphix-password-policy.json // required = true CurrentPasswordPolicy string `json:"currentPasswordPolicy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Type of user. // required = true // enum = [SYSTEM DOMAIN] UserType string `json:"userType,omitempty"` }
ChangeCurrentPasswordPolicyParametersStruct - The parameters to use as input when changing the currently active password policy. extends TypedObject
func ChangeCurrentPasswordPolicyParametersFactory ¶
func ChangeCurrentPasswordPolicyParametersFactory( CurrentPasswordPolicy string, UserType string, ) ChangeCurrentPasswordPolicyParametersStruct
ChangeCurrentPasswordPolicyParametersFactory is just a simple function to instantiate the ChangeCurrentPasswordPolicyParametersStruct
type ChecklistItemDetailStruct ¶
type ChecklistItemDetailStruct struct { // Description of this status item. Description string `json:"description,omitempty"` // Status message, if applicable. Message string `json:"message,omitempty"` // The status item name. Name string `json:"name,omitempty"` // Status of this item. // enum = [SUCCESS WARNING ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ChecklistItemDetailStruct - Fields to indicate detailed status for a specific checklist item. extends ChecklistItem
func ChecklistItemDetailFactory ¶
func ChecklistItemDetailFactory( Description string, Message string, Name string, Status string, ) ChecklistItemDetailStruct
ChecklistItemDetailFactory is just a simple function to instantiate the ChecklistItemDetailStruct
type ChecklistItemStruct ¶
type ChecklistItemStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ChecklistItemStruct - Generic checklist item. extends TypedObject
func ChecklistItemFactory ¶
func ChecklistItemFactory() ChecklistItemStruct
ChecklistItemFactory is just a simple function to instantiate the ChecklistItemStruct
type ChecklistStruct ¶
type ChecklistStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ChecklistStruct - Generic checklist object. extends TypedObject
func ChecklistFactory ¶
func ChecklistFactory() ChecklistStruct
ChecklistFactory is just a simple function to instantiate the ChecklistStruct
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client the structure of a client request
func (*Client) APISessionCreate ¶
func (c *Client) APISessionCreate(payload *APISessionStruct) (*APISessionStruct, error)
APISessionCreate - Create a new APISession object.
payload *APISessionStruct object return *APISessionStruct
func (*Client) APISessionRead ¶
func (c *Client) APISessionRead(r string) (*APISessionStruct, error)
APISessionRead - Returns the settings of the current session, if one has been started.
r - APISession Object Reference return *APISessionStruct
func (*Client) ActionList ¶
func (c *Client) ActionList(searchText string, fromDate string, toDate string, pageSize *int, user string, ascending *bool, sortBy string, pageOffset *int, state string, ignoreActionTypes []string, parentAction string, rootActionOnly *bool) ([]*ActionStruct, error)
ActionList - Retrieve an historical log of actions.
searchText ==>
description: Limit search results to only include alerts that have searchText string in reference, state, title, details, failureDescription, parentAction, workSource or workSourceName. type: string
fromDate ==>
description: Start date for the search. Only actions on or after this date are included. type: string format: date
toDate ==>
description: End date for the search. Only actions on or before this date are included. type: string format: date
pageSize ==>
description: Limit the number of events returned. type: integer default: 25
user ==>
referenceTo: /delphix-user.json mapsTo: user description: Limit actions to those initiated by this user. type: string format: objectReference
ascending ==>
description: True if results are to be returned in ascending order. type: boolean
sortBy ==>
description: Search results are sorted by the field provided. type: string enum: [reference state title details startTime endTime failureDescription parentAction workSource workSourceName]
pageOffset ==>
description: Offset within event list, in units of pageSize chunks. type: integer
state ==>
description: Limit actions to those in the specified state. type: string enum: [EXECUTING WAITING COMPLETED FAILED CANCELED] mapsTo: state
ignoreActionTypes ==>
type: array items: map[type:string] description: Ignore actions with an action type in this list.
parentAction ==>
referenceTo: /delphix-action.json mapsTo: parentAction description: Limit actions to those with this parent action. type: string format: objectReference
rootActionOnly ==>
description: Limit actions to those without a parent action. type: boolean
return []*ActionStruct
func (*Client) ActionRead ¶
func (c *Client) ActionRead(r string) (*ActionStruct, error)
ActionRead - Retrieve the specified Action object.
r - Action Object Reference return *ActionStruct
func (*Client) AlertList ¶
func (c *Client) AlertList(sortBy string, fromDate string, toDate string, pageSize *int, maxTotal *int, target string, pageOffset *int, searchText string, ascending *bool) ([]*AlertStruct, error)
AlertList - Returns a list of alerts on the system.
sortBy ==>
description: Search results are sorted by the field provided. type: string enum: [event eventTitle eventDescription eventResponse eventAction eventCommandOutput eventSeverity target targetName timestamp]
fromDate ==>
format: date mapsTo: timestamp inequalityType: NON-STRICT description: Start date to use for the search. type: string
toDate ==>
type: string format: date mapsTo: timestamp inequalityType: STRICT description: End date to use for the search.
pageSize ==>
description: Limit the number of alerts returned. type: integer default: 25 minimum: 0
maxTotal ==>
description: The upper bound for calculation of total alert count. type: integer
target ==>
referenceTo: /delphix-user-object.json mapsTo: target description: Limit alerts to those affecting a particular object on the system. type: string format: objectReference
pageOffset ==>
description: Offset within alert list, in units of pageSize chunks. type: integer
searchText ==>
description: Limit search results to only include alerts that have searchText string in eventTitle, eventDescription, eventResponse, eventAction, or severity. type: string
ascending ==>
description: True if results are to be returned in ascending order. type: boolean
return []*AlertStruct
func (*Client) AlertProfileCreate ¶
func (c *Client) AlertProfileCreate(payload *AlertProfileStruct) (string, error)
AlertProfileCreate - Create a new AlertProfile object.
payload *AlertProfileStruct object return string
func (*Client) AlertProfileDelete ¶
AlertProfileDelete - Delete the specified AlertProfile object.
r - AlertProfile Object Reference
func (*Client) AlertProfileList ¶
func (c *Client) AlertProfileList() ([]*AlertProfileStruct, error)
AlertProfileList - List AlertProfile objects on the system.
return []*AlertProfileStruct
func (*Client) AlertProfileRead ¶
func (c *Client) AlertProfileRead(r string) (*AlertProfileStruct, error)
AlertProfileRead - Retrieve the specified AlertProfile object.
r - AlertProfile Object Reference return *AlertProfileStruct
func (*Client) AlertProfileUpdate ¶
func (c *Client) AlertProfileUpdate(r string, payload *AlertProfileStruct) error
AlertProfileUpdate - Update the specified AlertProfile object.
r - AlertProfile Object Reference payload *AlertProfileStruct object
func (*Client) AlertRead ¶
func (c *Client) AlertRead(r string) (*AlertStruct, error)
AlertRead - Retrieve the specified Alert object.
r - Alert Object Reference return *AlertStruct
func (*Client) AuthorizationConfigRead ¶
func (c *Client) AuthorizationConfigRead(r string) (*AuthorizationConfigStruct, error)
AuthorizationConfigRead - Retrieve the specified AuthorizationConfig object.
r - AuthorizationConfig Object Reference return *AuthorizationConfigStruct
func (*Client) AuthorizationConfigUpdate ¶
func (c *Client) AuthorizationConfigUpdate(r string, payload *AuthorizationConfigStruct) error
AuthorizationConfigUpdate - Update the specified AuthorizationConfig object.
r - AuthorizationConfig Object Reference payload *AuthorizationConfigStruct object
func (*Client) AuthorizationCreate ¶
func (c *Client) AuthorizationCreate(payload *AuthorizationStruct) (string, error)
AuthorizationCreate - Create a new Authorization object.
payload *AuthorizationStruct object return string
func (*Client) AuthorizationDelete ¶
AuthorizationDelete - Delete the specified Authorization object.
r - Authorization Object Reference
func (*Client) AuthorizationList ¶
func (c *Client) AuthorizationList(user string, target string, effective string) ([]*AuthorizationStruct, error)
AuthorizationList - Lists authorizations granted in the system.
user ==>
mapsTo: user description: Lists permissions granted to the specified user. type: string format: objectReference referenceTo: /delphix-user.json required: false
target ==>
mapsTo: target description: Lists the permissions granted on the specified object. type: string format: objectReference referenceTo: /delphix-user-object.json required: false
effective ==>
description: Also return inherited authorizations. type: string required: false
return []*AuthorizationStruct
func (*Client) AuthorizationRead ¶
func (c *Client) AuthorizationRead(r string) (*AuthorizationStruct, error)
AuthorizationRead - Retrieve the specified Authorization object.
r - Authorization Object Reference return *AuthorizationStruct
func (*Client) CaCertificateCreate ¶
func (c *Client) CaCertificateCreate(payload *PemCertificateStruct) (string, error)
CaCertificateCreate - Import a CA certificate in PEM format.
payload *PemCertificateStruct object return string
func (*Client) CaCertificateDelete ¶
CaCertificateDelete - Delete the specified CaCertificate object.
r - CaCertificate Object Reference
func (*Client) CaCertificateList ¶
func (c *Client) CaCertificateList(delphixCa *bool) ([]*CaCertificateStruct, error)
CaCertificateList - List CaCertificate objects on the system.
delphixCa ==>
description: List the Delphix CA only. If false, display everything except the Delphix CA. type: boolean
return []*CaCertificateStruct
func (*Client) CaCertificateRead ¶
func (c *Client) CaCertificateRead(r string) (*CaCertificateStruct, error)
CaCertificateRead - Retrieve the specified CaCertificate object.
r - CaCertificate Object Reference return *CaCertificateStruct
func (*Client) CertificateConfigRead ¶
func (c *Client) CertificateConfigRead(r string) (*CertificateConfigStruct, error)
CertificateConfigRead - Retrieve the specified CertificateConfig object.
r - CertificateConfig Object Reference return *CertificateConfigStruct
func (*Client) CertificateConfigUpdate ¶
func (c *Client) CertificateConfigUpdate(r string, payload *CertificateConfigStruct) error
CertificateConfigUpdate - Update the specified CertificateConfig object.
r - CertificateConfig Object Reference payload *CertificateConfigStruct object
func (*Client) CertificateSigningRequestCreate ¶
func (c *Client) CertificateSigningRequestCreate(payload *CertificateSigningRequestCreateParametersStruct) (string, error)
CertificateSigningRequestCreate - Create a new CertificateSigningRequest object.
payload *CertificateSigningRequestCreateParametersStruct object return string
func (*Client) CertificateSigningRequestDelete ¶
CertificateSigningRequestDelete - Delete the specified CertificateSigningRequest object.
r - CertificateSigningRequest Object Reference
func (*Client) CertificateSigningRequestList ¶
func (c *Client) CertificateSigningRequestList() ([]*CertificateSigningRequestStruct, error)
CertificateSigningRequestList - List CertificateSigningRequest objects on the system.
return []*CertificateSigningRequestStruct
func (*Client) CertificateSigningRequestRead ¶
func (c *Client) CertificateSigningRequestRead(r string) (*CertificateSigningRequestStruct, error)
CertificateSigningRequestRead - Retrieve the specified CertificateSigningRequest object.
r - CertificateSigningRequest Object Reference return *CertificateSigningRequestStruct
func (*Client) CheckStoragePool ¶
CheckStoragePool checks whether the storage domain has been created
func (*Client) ContainerDelete ¶
func (c *Client) ContainerDelete(r string, payload *DeleteParametersStruct) error
ContainerDelete - Delete the specified Container object.
r - Container Object Reference payload *DeleteParametersStruct object
func (*Client) ContainerList ¶
func (c *Client) ContainerList(noJSDataSource *bool, noJSContainerDataSource *bool, validForSecureReplication *bool, provisionContainer string, group string) ([]Container, error)
ContainerList - Returns a list of databases on the system or within a group.
noJSDataSource ==>
description: Restrict databases to those which are not part of a Self-Service data layout (data template or data container). This option is mutually exclusive with the "noJSContainerDataSource" option. type: boolean
noJSContainerDataSource ==>
description: Restrict databases to those which are not part of a Self-Service data container. This option is mutually exclusive with the "noJSDataSource" option. type: boolean
validForSecureReplication ==>
description: Restrict listing to include only datasets that can be securely replicated. type: boolean
provisionContainer ==>
description: Restrict databases to those provisioned from the specified container. This option is mutually exclusive with the "group" option. type: string format: objectReference referenceTo: /delphix-container.json mapsTo: provisionContainer
group ==>
description: Restrict databases to those within the specified group. This option is mutually exclusive with the "provisionContainer" option. type: string format: objectReference referenceTo: /delphix-group.json mapsTo: group
return []Container
func (*Client) ContainerRead ¶
ContainerRead - Retrieve the specified Container object.
r - Container Object Reference return Container
func (*Client) ContainerUpdate ¶
ContainerUpdate - Update the specified Container object.
r - Container Object Reference payload Container object
func (*Client) ContainerUtilizationList ¶
func (c *Client) ContainerUtilizationList(fromDate string, toDate string, samplingInterval float64) ([]*ContainerUtilizationStruct, error)
ContainerUtilizationList - Reports the utilization of all containers during a particular period of time.
fromDate ==>
description: The earliest date for which container utilization statistics will be reported. type: string format: date required: true
toDate ==>
description: The latest date for which container utilization statistics will be reported. type: string format: date required: true
samplingInterval ==>
type: number required: true description: The interval at which data is to be sampled, measured in seconds.
return []*ContainerUtilizationStruct
func (*Client) CreateDSource ¶
func (c *Client) CreateDSource(l *LinkParametersStruct) ( interface{}, error)
CreateDSource creates a dSource in Delphix
func (*Client) CreateDatabase ¶
func (c *Client) CreateDatabase(o *OracleProvisionParametersStruct) ( interface{}, error)
CreateDatabase provisions an Oracle virtual database
func (*Client) CreateEnvironment ¶
func (c *Client) CreateEnvironment(h *HostEnvironmentCreateParametersStruct) ( interface{}, error)
CreateEnvironment creates a new environment in Delphix
func (*Client) CurrentConsumerCapacityDataList ¶
func (c *Client) CurrentConsumerCapacityDataList() ([]*CurrentConsumerCapacityDataStruct, error)
CurrentConsumerCapacityDataList - Lists consumers in the system.
return []*CurrentConsumerCapacityDataStruct
func (*Client) CurrentGroupCapacityDataList ¶
func (c *Client) CurrentGroupCapacityDataList() ([]*CurrentGroupCapacityDataStruct, error)
CurrentGroupCapacityDataList - Lists capacity data for groups in the system.
return []*CurrentGroupCapacityDataStruct
func (*Client) CurrentSystemCapacityDataRead ¶
func (c *Client) CurrentSystemCapacityDataRead(r string) (*CurrentSystemCapacityDataStruct, error)
CurrentSystemCapacityDataRead - Retrieve the specified CurrentSystemCapacityData object.
r - CurrentSystemCapacityData Object Reference return *CurrentSystemCapacityDataStruct
func (*Client) DNSConfigRead ¶
func (c *Client) DNSConfigRead(r string) (*DNSConfigStruct, error)
DNSConfigRead - Retrieve the specified DNSConfig object.
r - DNSConfig Object Reference return *DNSConfigStruct
func (*Client) DNSConfigUpdate ¶
func (c *Client) DNSConfigUpdate(r string, payload *DNSConfigStruct) error
DNSConfigUpdate - Update the specified DNSConfig object.
r - DNSConfig Object Reference payload *DNSConfigStruct object
func (*Client) DatabaseTemplateCreate ¶
func (c *Client) DatabaseTemplateCreate(payload *DatabaseTemplateStruct) (string, error)
DatabaseTemplateCreate - Create a new DatabaseTemplate object.
payload *DatabaseTemplateStruct object return string
func (*Client) DatabaseTemplateDelete ¶
DatabaseTemplateDelete - Delete the specified DatabaseTemplate object.
r - DatabaseTemplate Object Reference
func (*Client) DatabaseTemplateList ¶
func (c *Client) DatabaseTemplateList() ([]*DatabaseTemplateStruct, error)
DatabaseTemplateList - List DatabaseTemplate objects on the system.
return []*DatabaseTemplateStruct
func (*Client) DatabaseTemplateRead ¶
func (c *Client) DatabaseTemplateRead(r string) (*DatabaseTemplateStruct, error)
DatabaseTemplateRead - Retrieve the specified DatabaseTemplate object.
r - DatabaseTemplate Object Reference return *DatabaseTemplateStruct
func (*Client) DatabaseTemplateUpdate ¶
func (c *Client) DatabaseTemplateUpdate(r string, payload *DatabaseTemplateStruct) error
DatabaseTemplateUpdate - Update the specified DatabaseTemplate object.
r - DatabaseTemplate Object Reference payload *DatabaseTemplateStruct object
func (*Client) DeleteDSource ¶
DeleteDSource is a convenience function, as it just invokes DeleteDatabase()
func (*Client) DeleteDatabase ¶
DeleteDatabase deletes a virtual database
func (*Client) DeleteEnvironment ¶
DeleteEnvironment deletes an environment in Delphix
func (*Client) DomainRead ¶
func (c *Client) DomainRead(r string) (*DomainStruct, error)
DomainRead - Retrieve the specified Domain object.
r - Domain Object Reference return *DomainStruct
func (*Client) EndEntityCertificateList ¶
func (c *Client) EndEntityCertificateList() ([]*EndEntityCertificateStruct, error)
EndEntityCertificateList - List EndEntityCertificate objects on the system.
return []*EndEntityCertificateStruct
func (*Client) EndEntityCertificateRead ¶
func (c *Client) EndEntityCertificateRead(r string) (*EndEntityCertificateStruct, error)
EndEntityCertificateRead - Retrieve the specified EndEntityCertificate object.
r - EndEntityCertificate Object Reference return *EndEntityCertificateStruct
func (*Client) EnvironmentUserCreate ¶
func (c *Client) EnvironmentUserCreate(payload *EnvironmentUserStruct) (string, error)
EnvironmentUserCreate - Create a new EnvironmentUser object.
payload *EnvironmentUserStruct object return string
func (*Client) EnvironmentUserDelete ¶
func (c *Client) EnvironmentUserDelete(r string, payload *DeleteParametersStruct) error
EnvironmentUserDelete - Delete the specified EnvironmentUser object.
r - EnvironmentUser Object Reference payload *DeleteParametersStruct object
func (*Client) EnvironmentUserList ¶
func (c *Client) EnvironmentUserList(environment string) ([]*EnvironmentUserStruct, error)
EnvironmentUserList - Returns the list of all environment users in the system.
environment ==>
type: string description: Limit results to users within the given environment. format: objectReference referenceTo: /delphix-source-environment.json mapsTo: environment
return []*EnvironmentUserStruct
func (*Client) EnvironmentUserRead ¶
func (c *Client) EnvironmentUserRead(r string) (*EnvironmentUserStruct, error)
EnvironmentUserRead - Retrieve the specified EnvironmentUser object.
r - EnvironmentUser Object Reference return *EnvironmentUserStruct
func (*Client) EnvironmentUserUpdate ¶
func (c *Client) EnvironmentUserUpdate(r string, payload *EnvironmentUserStruct) error
EnvironmentUserUpdate - Update the specified EnvironmentUser object.
r - EnvironmentUser Object Reference payload *EnvironmentUserStruct object
func (*Client) FactoryReset ¶
FactoryReset performs a factory reset on the Delphix engine
func (*Client) FaultEffectList ¶
func (c *Client) FaultEffectList(severity string, target string, rootCause string, bundleID string) ([]*FaultEffectStruct, error)
FaultEffectList - Returns the list of all the fault effects that match the given criteria.
severity ==>
description: The impact of the fault effect on the system: CRITICAL or WARNING. type: string enum: [CRITICAL WARNING] mapsTo: severity
target ==>
description: The reference to the Delphix user-visible object associated with the fault effect. type: string format: objectReference referenceTo: /delphix-user-object.json mapsTo: target
rootCause ==>
description: The reference to the fault which is the root cause of the fault effect. type: string format: objectReference referenceTo: /delphix-fault.json mapsTo: rootCause
bundleID ==>
description: A unique dot delimited identifier associated with the fault effect. type: string mapsTo: bundleID
return []*FaultEffectStruct
func (*Client) FaultEffectRead ¶
func (c *Client) FaultEffectRead(r string) (*FaultEffectStruct, error)
FaultEffectRead - Retrieve the specified FaultEffect object.
r - FaultEffect Object Reference return *FaultEffectStruct
func (*Client) FaultList ¶
func (c *Client) FaultList(maxTotal *int, target string, severity string, status string, fromDate string, toDate string, pageSize *int, pageOffset *int, sortBy string, ascending *bool, searchText string) ([]*FaultStruct, error)
FaultList - Returns the list of all the faults that match the given criteria.
maxTotal ==>
description: The upper bound for calculation of total fault count. type: integer
target ==>
type: string format: objectReference referenceTo: /delphix-user-object.json mapsTo: target description: The reference to the Delphix user-visible object associated with the fault.
severity ==>
description: The impact of the fault on the system: CRITICAL or WARNING. type: string enum: [CRITICAL WARNING] mapsTo: severity
status ==>
enum: [ACTIVE RESOLVED IGNORED] mapsTo: status description: The status of the fault: ACTIVE, RESOLVED or IGNORED. type: string
fromDate ==>
description: Start date to use for the search. type: string format: date mapsTo: dateDiagnosed inequalityType: NON-STRICT
toDate ==>
description: End date to use for the search. type: string format: date mapsTo: dateDiagnosed inequalityType: STRICT
pageSize ==>
description: Limit the number of faults returned. type: integer default: 25 minimum: 0
pageOffset ==>
description: Offset within fault list, in units of pageSize chunks. type: integer
sortBy ==>
description: Search results are sorted by the field provided. type: string enum: [severity dateDiagnosed title targetName]
ascending ==>
description: True if results are to be returned in ascending order. type: boolean
searchText ==>
description: Limit search results to only include faults that have searchText string in severity, title, targetName. type: string
return []*FaultStruct
func (*Client) FaultRead ¶
func (c *Client) FaultRead(r string) (*FaultStruct, error)
FaultRead - Retrieve the specified Fault object.
r - Fault Object Reference return *FaultStruct
func (*Client) FindDatabaseByName ¶
FindDatabaseByName returns the database object (interface) of the named (n) database
func (*Client) FindDatabaseByReference ¶
FindDatabaseByReference returns the database object (interface) of the reference (r) database
func (*Client) FindEnvironmentByName ¶
FindEnvironmentByName returns the environment object (interface) of the named (n) environment
func (*Client) FindEnvironmentByReference ¶
FindEnvironmentByReference returns the environment object (interface) of the referenced (r) environment
func (*Client) FindEnvironmentUserRefByNameAndEnvironmentReference ¶
func (c *Client) FindEnvironmentUserRefByNameAndEnvironmentReference(n string, r string) (string, error)
FindEnvironmentUserByNameAndEnvironmentReference returns the reference of the environment user by environment user name (n) and environment reference (r)
func (*Client) FindGroupByName ¶
FindGroupByName returns the group object (interface) of the named (n) group
func (*Client) FindGroupRefByName ¶
FindGroupRefByName returns the group reference (string) of the named (n) group
func (*Client) FindObjectByName ¶
FindObjectByName returns the named (n) object type (u)
func (*Client) FindObjectByReference ¶
FindObjectByReference returns the referenced (r) object type (u)
func (*Client) FindRepoReferenceByEnvironmentRefAndOracleHome ¶
func (c *Client) FindRepoReferenceByEnvironmentRefAndOracleHome(e string, oh string) (string, error)
FindRepoReferenceByEnvironmentRefAndOracleHome returns the reference of the Repository by environment reference (e) and oracle home (oh) path
func (*Client) FindSourceByName ¶
FindSourceByName returns the reference of the named source(n)
func (*Client) FindSourceConfigReferenceByNameAndRepoReference ¶
func (c *Client) FindSourceConfigReferenceByNameAndRepoReference(n string, r string) (string, error)
FindSourceConfigReferenceByNameAndRepoReference returns the sourceconfig reference (string) of the named (n) sourceconfig for the specified repo reference (r)
func (*Client) FindUserByName ¶
FindUserByName returns the user object (interface) of the named (n) user
func (*Client) GetStorageDevices ¶
GetStorageDevices returns the list of unassigned storage devices on the Delphix engine
func (*Client) GlobalLinkingSettingsRead ¶
func (c *Client) GlobalLinkingSettingsRead(r string) (*GlobalLinkingSettingsStruct, error)
GlobalLinkingSettingsRead - Retrieve the specified GlobalLinkingSettings object.
r - GlobalLinkingSettings Object Reference return *GlobalLinkingSettingsStruct
func (*Client) GlobalLinkingSettingsUpdate ¶
func (c *Client) GlobalLinkingSettingsUpdate(r string, payload *GlobalLinkingSettingsStruct) error
GlobalLinkingSettingsUpdate - Update the specified GlobalLinkingSettings object.
r - GlobalLinkingSettings Object Reference payload *GlobalLinkingSettingsStruct object
func (*Client) GroupCreate ¶
func (c *Client) GroupCreate(payload *GroupStruct) (string, error)
GroupCreate - Create a new Group object.
payload *GroupStruct object return string
func (*Client) GroupDelete ¶
GroupDelete - Delete the specified Group object.
r - Group Object Reference
func (*Client) GroupList ¶
func (c *Client) GroupList() ([]*GroupStruct, error)
GroupList - List Group objects on the system.
return []*GroupStruct
func (*Client) GroupRead ¶
func (c *Client) GroupRead(r string) (*GroupStruct, error)
GroupRead - Retrieve the specified Group object.
r - Group Object Reference return *GroupStruct
func (*Client) GroupUpdate ¶
func (c *Client) GroupUpdate(r string, payload *GroupStruct) error
GroupUpdate - Update the specified Group object.
r - Group Object Reference payload *GroupStruct object
func (*Client) HistoricalConsumerCapacityDataList ¶
func (c *Client) HistoricalConsumerCapacityDataList(container string, startDate string, endDate string, resolution *int) ([]*HistoricalConsumerCapacityDataStruct, error)
HistoricalConsumerCapacityDataList - Lists consumers in the system.
container ==>
type: string format: objectReference referenceTo: /delphix-container.json description: The container for which to list data.
startDate ==>
type: string format: date description: Earliest date for which to list data. mapsTo: timestamp inequalityType: NON-STRICT
endDate ==>
inequalityType: NON-STRICT type: string format: date description: Latest date for which to list data. mapsTo: timestamp
resolution ==>
type: integer minimum: 0 description: The time range each datapoint should represent, measured in seconds. This parameter is only meaningful if a container is specified.
return []*HistoricalConsumerCapacityDataStruct
func (*Client) HistoricalGroupCapacityDataList ¶
func (c *Client) HistoricalGroupCapacityDataList(group string, startDate string, endDate string, resolution *int) ([]*HistoricalGroupCapacityDataStruct, error)
HistoricalGroupCapacityDataList - Lists historical capacity data for a particular group.
group ==>
description: The group to list data for. type: string format: objectReference referenceTo: /delphix-group.json
startDate ==>
type: string format: date description: Earliest date for which to list data. mapsTo: timestamp inequalityType: NON-STRICT
endDate ==>
description: Latest date for which to list data. mapsTo: timestamp inequalityType: NON-STRICT type: string format: date
resolution ==>
type: integer minimum: 0 description: The time range each datapoint should represent, measured in seconds. This parameter is only meaningful if a group is specified.
return []*HistoricalGroupCapacityDataStruct
func (*Client) HistoricalSystemCapacityDataList ¶
func (c *Client) HistoricalSystemCapacityDataList(startDate string, endDate string, resolution *int) ([]*HistoricalSystemCapacityDataStruct, error)
HistoricalSystemCapacityDataList - Lists historical system capacity data.
startDate ==>
format: date description: Earliest date for which to list data. mapsTo: timestamp inequalityType: NON-STRICT type: string
endDate ==>
type: string format: date description: Latest date for which to list data. mapsTo: timestamp inequalityType: NON-STRICT
resolution ==>
type: integer minimum: 0 description: The time range each datapoint should represent, measured in seconds.
return []*HistoricalSystemCapacityDataStruct
func (*Client) HostList ¶
HostList - Returns the list of all hosts in the system.
environment ==>
type: string description: Include only hosts belonging to the given environment. format: objectReference referenceTo: /delphix-source-environment.json
return []Host
func (*Client) HostPrivilegeElevationProfileCreate ¶
func (c *Client) HostPrivilegeElevationProfileCreate(payload *HostPrivilegeElevationProfileStruct) (string, error)
HostPrivilegeElevationProfileCreate - Create a new HostPrivilegeElevationProfile object.
payload *HostPrivilegeElevationProfileStruct object return string
func (*Client) HostPrivilegeElevationProfileDelete ¶
HostPrivilegeElevationProfileDelete - Delete the specified HostPrivilegeElevationProfile object.
r - HostPrivilegeElevationProfile Object Reference
func (*Client) HostPrivilegeElevationProfileList ¶
func (c *Client) HostPrivilegeElevationProfileList() ([]*HostPrivilegeElevationProfileStruct, error)
HostPrivilegeElevationProfileList - List HostPrivilegeElevationProfile objects on the system.
return []*HostPrivilegeElevationProfileStruct
func (*Client) HostPrivilegeElevationProfileRead ¶
func (c *Client) HostPrivilegeElevationProfileRead(r string) (*HostPrivilegeElevationProfileStruct, error)
HostPrivilegeElevationProfileRead - Retrieve the specified HostPrivilegeElevationProfile object.
r - HostPrivilegeElevationProfile Object Reference return *HostPrivilegeElevationProfileStruct
func (*Client) HostPrivilegeElevationProfileScriptCreate ¶
func (c *Client) HostPrivilegeElevationProfileScriptCreate(payload *HostPrivilegeElevationProfileScriptStruct) (string, error)
HostPrivilegeElevationProfileScriptCreate - Create a new HostPrivilegeElevationProfileScript object.
payload *HostPrivilegeElevationProfileScriptStruct object return string
func (*Client) HostPrivilegeElevationProfileScriptDelete ¶
HostPrivilegeElevationProfileScriptDelete - Delete the specified HostPrivilegeElevationProfileScript object.
r - HostPrivilegeElevationProfileScript Object Reference
func (*Client) HostPrivilegeElevationProfileScriptList ¶
func (c *Client) HostPrivilegeElevationProfileScriptList() ([]*HostPrivilegeElevationProfileScriptStruct, error)
HostPrivilegeElevationProfileScriptList - List HostPrivilegeElevationProfileScript objects on the system.
return []*HostPrivilegeElevationProfileScriptStruct
func (*Client) HostPrivilegeElevationProfileScriptRead ¶
func (c *Client) HostPrivilegeElevationProfileScriptRead(r string) (*HostPrivilegeElevationProfileScriptStruct, error)
HostPrivilegeElevationProfileScriptRead - Retrieve the specified HostPrivilegeElevationProfileScript object.
r - HostPrivilegeElevationProfileScript Object Reference return *HostPrivilegeElevationProfileScriptStruct
func (*Client) HostPrivilegeElevationProfileScriptUpdate ¶
func (c *Client) HostPrivilegeElevationProfileScriptUpdate(r string, payload *HostPrivilegeElevationProfileScriptStruct) error
HostPrivilegeElevationProfileScriptUpdate - Update the specified HostPrivilegeElevationProfileScript object.
r - HostPrivilegeElevationProfileScript Object Reference payload *HostPrivilegeElevationProfileScriptStruct object
func (*Client) HostPrivilegeElevationProfileUpdate ¶
func (c *Client) HostPrivilegeElevationProfileUpdate(r string, payload *HostPrivilegeElevationProfileStruct) error
HostPrivilegeElevationProfileUpdate - Update the specified HostPrivilegeElevationProfile object.
r - HostPrivilegeElevationProfile Object Reference payload *HostPrivilegeElevationProfileStruct object
func (*Client) HostPrivilegeElevationSettingsRead ¶
func (c *Client) HostPrivilegeElevationSettingsRead(r string) (*HostPrivilegeElevationSettingsStruct, error)
HostPrivilegeElevationSettingsRead - Retrieve the specified HostPrivilegeElevationSettings object.
r - HostPrivilegeElevationSettings Object Reference return *HostPrivilegeElevationSettingsStruct
func (*Client) HostPrivilegeElevationSettingsUpdate ¶
func (c *Client) HostPrivilegeElevationSettingsUpdate(r string, payload *HostPrivilegeElevationSettingsStruct) error
HostPrivilegeElevationSettingsUpdate - Update the specified HostPrivilegeElevationSettings object.
r - HostPrivilegeElevationSettings Object Reference payload *HostPrivilegeElevationSettingsStruct object
func (*Client) HostRead ¶
HostRead - Retrieve the specified Host object.
r - Host Object Reference return Host
func (*Client) HostUpdate ¶
HostUpdate - Update the specified Host object.
r - Host Object Reference payload Host object
func (*Client) HttpConnectorConfigRead ¶
func (c *Client) HttpConnectorConfigRead(r string) (*HttpConnectorConfigStruct, error)
HttpConnectorConfigRead - Retrieve the specified HttpConnectorConfig object.
r - HttpConnectorConfig Object Reference return *HttpConnectorConfigStruct
func (*Client) HttpConnectorConfigUpdate ¶
func (c *Client) HttpConnectorConfigUpdate(r string, payload *HttpConnectorConfigStruct) error
HttpConnectorConfigUpdate - Update the specified HttpConnectorConfig object.
r - HttpConnectorConfig Object Reference payload *HttpConnectorConfigStruct object
func (*Client) InitializeSystem ¶
InitializeSystem completes the initial setup wizard
func (*Client) JSBookmarkCreate ¶
func (c *Client) JSBookmarkCreate(payload *JSBookmarkCreateParametersStruct) (string, error)
JSBookmarkCreate - Create a new JSBookmark object.
payload *JSBookmarkCreateParametersStruct object return string
func (*Client) JSBookmarkDelete ¶
JSBookmarkDelete - Delete the specified JSBookmark object.
r - JSBookmark Object Reference
func (*Client) JSBookmarkList ¶
func (c *Client) JSBookmarkList(container string, template string) ([]*JSBookmarkStruct, error)
JSBookmarkList - Lists the Self-Service bookmarks in the system.
container ==>
description: List all usable bookmarks accessible to the specified data container. This option is mutually exclusive with all other options. type: string format: objectReference referenceTo: /delphix-js-data-container.json mapsTo: container
template ==>
description: List all usable bookmarks created in the specified data template. This option is mutually exclusive with all other options. type: string format: objectReference referenceTo: /delphix-js-data-template.json mapsTo: template
return []*JSBookmarkStruct
func (*Client) JSBookmarkRead ¶
func (c *Client) JSBookmarkRead(r string) (*JSBookmarkStruct, error)
JSBookmarkRead - Retrieve the specified JSBookmark object.
r - JSBookmark Object Reference return *JSBookmarkStruct
func (*Client) JSBookmarkUpdate ¶
func (c *Client) JSBookmarkUpdate(r string, payload *JSBookmarkStruct) error
JSBookmarkUpdate - Update the specified JSBookmark object.
r - JSBookmark Object Reference payload *JSBookmarkStruct object
func (*Client) JSBranchCreate ¶
func (c *Client) JSBranchCreate(payload *JSBranchCreateParametersStruct) (string, error)
JSBranchCreate - Create a new JSBranch object.
payload *JSBranchCreateParametersStruct object return string
func (*Client) JSBranchDelete ¶
JSBranchDelete - Delete the specified JSBranch object.
r - JSBranch Object Reference
func (*Client) JSBranchList ¶
func (c *Client) JSBranchList(dataLayout string) ([]*JSBranchStruct, error)
JSBranchList - Lists the Self-Service branches in the system.
dataLayout ==>
format: objectReference referenceTo: /delphix-js-data-layout.json mapsTo: dataLayout description: List branches belonging to the given data layout. type: string
return []*JSBranchStruct
func (*Client) JSBranchRead ¶
func (c *Client) JSBranchRead(r string) (*JSBranchStruct, error)
JSBranchRead - Retrieve the specified JSBranch object.
r - JSBranch Object Reference return *JSBranchStruct
func (*Client) JSBranchUpdate ¶
func (c *Client) JSBranchUpdate(r string, payload *JSBranchStruct) error
JSBranchUpdate - Update the specified JSBranch object.
r - JSBranch Object Reference payload *JSBranchStruct object
func (*Client) JSConfigRead ¶
func (c *Client) JSConfigRead(r string) (*JSConfigStruct, error)
JSConfigRead - Retrieve the specified JSConfig object.
r - JSConfig Object Reference return *JSConfigStruct
func (*Client) JSConfigUpdate ¶
func (c *Client) JSConfigUpdate(r string, payload *JSConfigStruct) error
JSConfigUpdate - Update the specified JSConfig object.
r - JSConfig Object Reference payload *JSConfigStruct object
func (*Client) JSDailyOperationDurationList ¶
func (c *Client) JSDailyOperationDurationList(usageObject string) ([]*JSDailyOperationDurationStruct, error)
JSDailyOperationDurationList - List the operation durations in the system, optionally restricted to those operations related to a single object.
usageObject ==>
description: Restrict usage data to that related to a specific object. type: string format: objectReference referenceTo: /delphix-named-user-object.json mapsTo: usageObject
return []*JSDailyOperationDurationStruct
func (*Client) JSDailyOperationDurationRead ¶
func (c *Client) JSDailyOperationDurationRead(r string) (*JSDailyOperationDurationStruct, error)
JSDailyOperationDurationRead - Retrieve the specified JSDailyOperationDuration object.
r - JSDailyOperationDuration Object Reference return *JSDailyOperationDurationStruct
func (*Client) JSDataContainerCreate ¶
func (c *Client) JSDataContainerCreate(payload JSDataContainerCreateParameters) (string, error)
JSDataContainerCreate - Create a new JSDataContainer object.
payload JSDataContainerCreateParameters object return string
func (*Client) JSDataContainerDelete ¶
func (c *Client) JSDataContainerDelete(r string, payload *JSDataContainerDeleteParametersStruct) error
JSDataContainerDelete - Delete this data container.
r - JSDataContainer Object Reference payload *JSDataContainerDeleteParametersStruct object
func (*Client) JSDataContainerList ¶
func (c *Client) JSDataContainerList(owner string, template string, independentOnly *bool) ([]*JSDataContainerStruct, error)
JSDataContainerList - List the data containers defined in the system.
owner ==>
description: Restrict data containers to those belonging to the specified user.This option is mutually exclusive with the "template" and "independentOnly" options. type: string format: objectReference referenceTo: /delphix-user.json mapsTo: owner
template ==>
description: Restrict data containers to those provisioned from the specified template. This option is mutually exclusive with the "owner" and "independentOnly" options. type: string format: objectReference referenceTo: /delphix-js-data-template.json mapsTo: template
independentOnly ==>
description: Restrict data containers to independent data containers that do not have templates. This option is mutually exclusive with the "template" and "owner" options. type: boolean
return []*JSDataContainerStruct
func (*Client) JSDataContainerRead ¶
func (c *Client) JSDataContainerRead(r string) (*JSDataContainerStruct, error)
JSDataContainerRead - Retrieve the specified JSDataContainer object.
r - JSDataContainer Object Reference return *JSDataContainerStruct
func (*Client) JSDataContainerUpdate ¶
func (c *Client) JSDataContainerUpdate(r string, payload *JSDataContainerStruct) error
JSDataContainerUpdate - Update the specified JSDataContainer object.
r - JSDataContainer Object Reference payload *JSDataContainerStruct object
func (*Client) JSDataSourceList ¶
func (c *Client) JSDataSourceList(dataLayout string, container string) ([]*JSDataSourceStruct, error)
JSDataSourceList - Lists the Self-Service data sources in the system.
dataLayout ==>
type: string format: objectReference referenceTo: /delphix-js-data-layout.json mapsTo: dataLayout description: List the sources associated with the given data layout reference.
container ==>
description: List the source associated with the given container reference. type: string format: objectReference referenceTo: /delphix-container.json mapsTo: container
return []*JSDataSourceStruct
func (*Client) JSDataSourceRead ¶
func (c *Client) JSDataSourceRead(r string) (*JSDataSourceStruct, error)
JSDataSourceRead - Retrieve the specified JSDataSource object.
r - JSDataSource Object Reference return *JSDataSourceStruct
func (*Client) JSDataSourceUpdate ¶
func (c *Client) JSDataSourceUpdate(r string, payload *JSDataSourceStruct) error
JSDataSourceUpdate - Update the specified JSDataSource object.
r - JSDataSource Object Reference payload *JSDataSourceStruct object
func (*Client) JSDataTemplateCreate ¶
func (c *Client) JSDataTemplateCreate(payload *JSDataTemplateCreateParametersStruct) (string, error)
JSDataTemplateCreate - Create a new JSDataTemplate object.
payload *JSDataTemplateCreateParametersStruct object return string
func (*Client) JSDataTemplateDelete ¶
JSDataTemplateDelete - Delete the specified JSDataTemplate object.
r - JSDataTemplate Object Reference
func (*Client) JSDataTemplateList ¶
func (c *Client) JSDataTemplateList() ([]*JSDataTemplateStruct, error)
JSDataTemplateList - List the data templates defined in the system.
return []*JSDataTemplateStruct
func (*Client) JSDataTemplateRead ¶
func (c *Client) JSDataTemplateRead(r string) (*JSDataTemplateStruct, error)
JSDataTemplateRead - Retrieve the specified JSDataTemplate object.
r - JSDataTemplate Object Reference return *JSDataTemplateStruct
func (*Client) JSDataTemplateUpdate ¶
func (c *Client) JSDataTemplateUpdate(r string, payload *JSDataTemplateStruct) error
JSDataTemplateUpdate - Update the specified JSDataTemplate object.
r - JSDataTemplate Object Reference payload *JSDataTemplateStruct object
func (*Client) JSOperationList ¶
func (c *Client) JSOperationList(dataLayout string, branch string, dataTime string, beforeCount *int, afterCount *int, dataStartTime string, dataEndTime string) ([]*JSOperationStruct, error)
JSOperationList - Lists the Self-Service action history for a data layout.
dataLayout ==>
description: Limit operations to the specific data layout. This option is mutually exclusive with the "branch" option. type: string format: objectReference referenceTo: /delphix-js-data-layout.json mapsTo: dataLayout
branch ==>
referenceTo: /delphix-js-branch.json mapsTo: branch description: Limit operations to the specified branch. This option is mutually exclusive with the "dataLayout" option. type: string format: objectReference
dataTime ==>
description: Limit operations that occurred around the specified "dataTime". "beforeCount" and "afterCount" should specify the number of events to be returned. type: string format: date mapsTo: dataTime
beforeCount ==>
description: The suggested maximum number of visible operations prior to "dataTime" that should be returned. If there are not sufficient events before additional events after may be returned. type: integer default: 0
afterCount ==>
description: The suggested maximum number of visible operations after "dataTime" that should be returned. If there are not sufficient events after additional events before may be returned. type: integer default: 0
dataStartTime ==>
format: date description: Operations with "dataTime" after this value will be returned. Used with "dataEndTime" to return a set of operations between two dates. type: string
dataEndTime ==>
description: Operations with "dataTime" before this value will be returned. Used with "dataStartTime" to return a set of operations between two dates. type: string format: date
return []*JSOperationStruct
func (*Client) JSOperationRead ¶
func (c *Client) JSOperationRead(r string) (*JSOperationStruct, error)
JSOperationRead - Retrieve the specified JSOperation object.
r - JSOperation Object Reference return *JSOperationStruct
func (*Client) JSWeeklyOperationCountList ¶
func (c *Client) JSWeeklyOperationCountList(usageObject string) ([]*JSWeeklyOperationCountStruct, error)
JSWeeklyOperationCountList - List the operation counts in the system, optionally restricted to those operations related to a single object.
usageObject ==>
description: Restrict usage data to that related to a specific object. type: string format: objectReference referenceTo: /delphix-named-user-object.json mapsTo: usageObject
return []*JSWeeklyOperationCountStruct
func (*Client) JSWeeklyOperationCountRead ¶
func (c *Client) JSWeeklyOperationCountRead(r string) (*JSWeeklyOperationCountStruct, error)
JSWeeklyOperationCountRead - Retrieve the specified JSWeeklyOperationCount object.
r - JSWeeklyOperationCount Object Reference return *JSWeeklyOperationCountStruct
func (*Client) JobList ¶
func (c *Client) JobList(searchText string, jobType string, pageOffset *int, addEvents *bool, toDate string, pageSize *int, maxTotal *int, jobState string, target string, fromDate string) ([]*JobStruct, error)
JobList - Returns a list of jobs in the system. Jobs are listed in start time order.
searchText ==>
type: string description: Limit search results to only include jobs that contain the searchText.
jobType ==>
description: Limit jobs to those with the specified job type. type: string mapsTo: actionType
pageOffset ==>
type: integer description: Page offset within job list.
addEvents ==>
description: Whether to include the job events in each job. type: boolean default: false
toDate ==>
inequalityType: NON-STRICT description: Filters out jobs newer than this date. format: date type: string mapsTo: startTime
pageSize ==>
description: Limit the number of jobs returned. type: integer default: 25 minimum: 0
maxTotal ==>
description: The upper bound for calculation of total job count. type: integer
jobState ==>
mapsTo: jobState description: Limit jobs to those in the specified job state. type: string enum: [RUNNING SUSPENDED CANCELED COMPLETED FAILED]
target ==>
format: objectReference referenceTo: /delphix-user-object.json mapsTo: target description: Limit jobs to those affecting a particular object on the system. The target is the object reference for the target in question. type: string
fromDate ==>
mapsTo: updateTime inequalityType: NON-STRICT description: Filters out jobs older than this date. format: date type: string
return []*JobStruct
func (*Client) JobRead ¶
JobRead - Retrieve the specified Job object.
r - Job Object Reference return *JobStruct
func (*Client) JobUpdate ¶
JobUpdate - Update the specified Job object.
r - Job Object Reference payload *JobStruct object
func (*Client) KerberosConfigRead ¶
func (c *Client) KerberosConfigRead(r string) (*KerberosConfigStruct, error)
KerberosConfigRead - Retrieve the specified KerberosConfig object.
r - KerberosConfig Object Reference return *KerberosConfigStruct
func (*Client) KerberosConfigUpdate ¶
func (c *Client) KerberosConfigUpdate(r string, payload *KerberosConfigStruct) error
KerberosConfigUpdate - Update the specified KerberosConfig object.
r - KerberosConfig Object Reference payload *KerberosConfigStruct object
func (*Client) LdapInfoRead ¶
func (c *Client) LdapInfoRead(r string) (*LdapInfoStruct, error)
LdapInfoRead - Retrieve the specified LdapInfo object.
r - LdapInfo Object Reference return *LdapInfoStruct
func (*Client) LdapServerCreate ¶
func (c *Client) LdapServerCreate(payload *LdapServerStruct) (string, error)
LdapServerCreate - Create a new LdapServer object.
payload *LdapServerStruct object return string
func (*Client) LdapServerDelete ¶
LdapServerDelete - Delete the specified LdapServer object.
r - LdapServer Object Reference
func (*Client) LdapServerList ¶
func (c *Client) LdapServerList() ([]*LdapServerStruct, error)
LdapServerList - List LdapServer objects on the system.
return []*LdapServerStruct
func (*Client) LdapServerRead ¶
func (c *Client) LdapServerRead(r string) (*LdapServerStruct, error)
LdapServerRead - Retrieve the specified LdapServer object.
r - LdapServer Object Reference return *LdapServerStruct
func (*Client) LdapServerUpdate ¶
func (c *Client) LdapServerUpdate(r string, payload *LdapServerStruct) error
LdapServerUpdate - Update the specified LdapServer object.
r - LdapServer Object Reference payload *LdapServerStruct object
func (*Client) LoadAndValidate ¶
LoadAndValidate establishes a new client connection
func (*Client) LocaleSettingsRead ¶
func (c *Client) LocaleSettingsRead(r string) (*LocaleSettingsStruct, error)
LocaleSettingsRead - Retrieve the specified LocaleSettings object.
r - LocaleSettings Object Reference return *LocaleSettingsStruct
func (*Client) LocaleSettingsUpdate ¶
func (c *Client) LocaleSettingsUpdate(r string, payload *LocaleSettingsStruct) error
LocaleSettingsUpdate - Update the specified LocaleSettings object.
r - LocaleSettings Object Reference payload *LocaleSettingsStruct object
func (*Client) MSSqlAvailabilityGroupListenerList ¶
func (c *Client) MSSqlAvailabilityGroupListenerList(availabilitygroup string) ([]*MSSqlAvailabilityGroupListenerStruct, error)
MSSqlAvailabilityGroupListenerList - Returns a list of listeners filtered by SQL Server Availability Group.
availabilitygroup ==>
description: A reference to the SQL Server Availability Group this listener belongs to. type: string format: objectReference referenceTo: /delphix-mssql-availability-group.json
return []*MSSqlAvailabilityGroupListenerStruct
func (*Client) MSSqlClusterInstanceList ¶
func (c *Client) MSSqlClusterInstanceList(availabilitygroup string) ([]*MSSqlClusterInstanceStruct, error)
MSSqlClusterInstanceList - Returns a list of instances filtered by SQL Server Availability Group.
availabilitygroup ==>
type: string format: objectReference referenceTo: /delphix-mssql-availability-group.json description: A reference to the SQL Server Availability Group this instance belongs to.
return []*MSSqlClusterInstanceStruct
func (*Client) MSSqlFailoverClusterInstanceList ¶
func (c *Client) MSSqlFailoverClusterInstanceList(repository string) ([]*MSSqlFailoverClusterInstanceStruct, error)
MSSqlFailoverClusterInstanceList - Returns a list of instances filtered by SQL Server Failover Cluster.
repository ==>
type: string format: objectReference referenceTo: /delphix-mssql-failover-cluster-repository.json description: A reference to the SQL Server Failover Cluster repository this instance belongs to.
return []*MSSqlFailoverClusterInstanceStruct
func (*Client) MSSqlFailoverClusterListenerList ¶
func (c *Client) MSSqlFailoverClusterListenerList(repository string) ([]*MSSqlFailoverClusterListenerStruct, error)
MSSqlFailoverClusterListenerList - Returns a list of listeners filtered by SQL Server Failover Cluster.
repository ==>
type: string format: objectReference referenceTo: /delphix-mssql-failover-cluster-repository.json description: A reference to the SQL Server Failover Cluster repository this listener belongs to.
return []*MSSqlFailoverClusterListenerStruct
func (*Client) MaskingJobDelete ¶
MaskingJobDelete - Delete the specified MaskingJob object.
r - MaskingJob Object Reference
func (*Client) MaskingJobList ¶
func (c *Client) MaskingJobList(container string) ([]*MaskingJobStruct, error)
MaskingJobList - Returns a list of all Masking Jobs on the system.
container ==>
required: false description: List only the Masking Jobs that are associated with the provided container. type: string format: objectReference referenceTo: /delphix-container.json
return []*MaskingJobStruct
func (*Client) MaskingJobRead ¶
func (c *Client) MaskingJobRead(r string) (*MaskingJobStruct, error)
MaskingJobRead - Retrieve the specified MaskingJob object.
r - MaskingJob Object Reference return *MaskingJobStruct
func (*Client) MaskingJobUpdate ¶
func (c *Client) MaskingJobUpdate(r string, payload *MaskingJobStruct) error
MaskingJobUpdate - Update the specified MaskingJob object.
r - MaskingJob Object Reference payload *MaskingJobStruct object
func (*Client) MaskingServiceConfigList ¶
func (c *Client) MaskingServiceConfigList() ([]*MaskingServiceConfigStruct, error)
MaskingServiceConfigList - Returns a list of all Masking Jobs on the system.
return []*MaskingServiceConfigStruct
func (*Client) MaskingServiceConfigRead ¶
func (c *Client) MaskingServiceConfigRead(r string) (*MaskingServiceConfigStruct, error)
MaskingServiceConfigRead - Retrieve the specified MaskingServiceConfig object.
r - MaskingServiceConfig Object Reference return *MaskingServiceConfigStruct
func (*Client) MaskingServiceConfigUpdate ¶
func (c *Client) MaskingServiceConfigUpdate(r string, payload *MaskingServiceConfigStruct) error
MaskingServiceConfigUpdate - Update the specified MaskingServiceConfig object.
r - MaskingServiceConfig Object Reference payload *MaskingServiceConfigStruct object
func (*Client) NamespaceDelete ¶
NamespaceDelete - Delete the specified Namespace object.
r - Namespace Object Reference
func (*Client) NamespaceList ¶
func (c *Client) NamespaceList() ([]*NamespaceStruct, error)
NamespaceList - List Namespace objects on the system.
return []*NamespaceStruct
func (*Client) NamespaceRead ¶
func (c *Client) NamespaceRead(r string) (*NamespaceStruct, error)
NamespaceRead - Retrieve the specified Namespace object.
r - Namespace Object Reference return *NamespaceStruct
func (*Client) NamespaceUpdate ¶
func (c *Client) NamespaceUpdate(r string, payload *NamespaceStruct) error
NamespaceUpdate - Update the specified Namespace object.
r - Namespace Object Reference payload *NamespaceStruct object
func (*Client) NetworkDSPTestCreate ¶
func (c *Client) NetworkDSPTestCreate(payload *NetworkDSPTestParametersStruct) (string, error)
NetworkDSPTestCreate - Create a new NetworkDSPTest object.
payload *NetworkDSPTestParametersStruct object return string
func (*Client) NetworkDSPTestDelete ¶
NetworkDSPTestDelete - Delete the specified NetworkDSPTest object.
r - NetworkDSPTest Object Reference
func (*Client) NetworkDSPTestList ¶
func (c *Client) NetworkDSPTestList() ([]*NetworkDSPTestStruct, error)
NetworkDSPTestList - Returns the list of previously executed tests.
return []*NetworkDSPTestStruct
func (*Client) NetworkDSPTestRead ¶
func (c *Client) NetworkDSPTestRead(r string) (*NetworkDSPTestStruct, error)
NetworkDSPTestRead - Retrieve the specified NetworkDSPTest object.
r - NetworkDSPTest Object Reference return *NetworkDSPTestStruct
func (*Client) NetworkInterfaceList ¶
func (c *Client) NetworkInterfaceList() ([]*NetworkInterfaceStruct, error)
NetworkInterfaceList - List NetworkInterface objects on the system.
return []*NetworkInterfaceStruct
func (*Client) NetworkInterfaceRead ¶
func (c *Client) NetworkInterfaceRead(r string) (*NetworkInterfaceStruct, error)
NetworkInterfaceRead - Retrieve the specified NetworkInterface object.
r - NetworkInterface Object Reference return *NetworkInterfaceStruct
func (*Client) NetworkInterfaceUpdate ¶
func (c *Client) NetworkInterfaceUpdate(r string, payload *NetworkInterfaceStruct) error
NetworkInterfaceUpdate - Update the specified NetworkInterface object.
r - NetworkInterface Object Reference payload *NetworkInterfaceStruct object
func (*Client) NetworkLatencyTestCreate ¶
func (c *Client) NetworkLatencyTestCreate(payload *NetworkLatencyTestParametersStruct) (string, error)
NetworkLatencyTestCreate - Create a new NetworkLatencyTest object.
payload *NetworkLatencyTestParametersStruct object return string
func (*Client) NetworkLatencyTestDelete ¶
NetworkLatencyTestDelete - Delete the specified NetworkLatencyTest object.
r - NetworkLatencyTest Object Reference
func (*Client) NetworkLatencyTestList ¶
func (c *Client) NetworkLatencyTestList() ([]*NetworkLatencyTestStruct, error)
NetworkLatencyTestList - Returns the list of previously executed tests.
return []*NetworkLatencyTestStruct
func (*Client) NetworkLatencyTestRead ¶
func (c *Client) NetworkLatencyTestRead(r string) (*NetworkLatencyTestStruct, error)
NetworkLatencyTestRead - Retrieve the specified NetworkLatencyTest object.
r - NetworkLatencyTest Object Reference return *NetworkLatencyTestStruct
func (*Client) NetworkRouteList ¶
func (c *Client) NetworkRouteList() ([]*NetworkRouteStruct, error)
NetworkRouteList - Lists entries in the routing table.
return []*NetworkRouteStruct
func (*Client) NetworkThroughputTestCreate ¶
func (c *Client) NetworkThroughputTestCreate(payload *NetworkThroughputTestParametersStruct) (string, error)
NetworkThroughputTestCreate - Create a new NetworkThroughputTest object.
payload *NetworkThroughputTestParametersStruct object return string
func (*Client) NetworkThroughputTestDelete ¶
NetworkThroughputTestDelete - Delete the specified NetworkThroughputTest object.
r - NetworkThroughputTest Object Reference
func (*Client) NetworkThroughputTestList ¶
func (c *Client) NetworkThroughputTestList() ([]*NetworkThroughputTestStruct, error)
NetworkThroughputTestList - Returns the list of previously executed tests.
return []*NetworkThroughputTestStruct
func (*Client) NetworkThroughputTestRead ¶
func (c *Client) NetworkThroughputTestRead(r string) (*NetworkThroughputTestStruct, error)
NetworkThroughputTestRead - Retrieve the specified NetworkThroughputTest object.
r - NetworkThroughputTest Object Reference return *NetworkThroughputTestStruct
func (*Client) NotificationList ¶
func (c *Client) NotificationList(timeout string, max string, channel string) ([]Notification, error)
NotificationList - Returns a list of pending notifications for the current session.
timeout ==>
type: string description: Timeout, in milliseconds, to wait for one or more responses.
max ==>
description: Maximum number of entries to return at once. type: string
channel ==>
type: string description: Client-specific ID to specify an independent channel.
return []Notification
func (*Client) OperationTemplateCreate ¶
func (c *Client) OperationTemplateCreate(payload *OperationTemplateStruct) (string, error)
OperationTemplateCreate - Create a new OperationTemplate object.
payload *OperationTemplateStruct object return string
func (*Client) OperationTemplateDelete ¶
OperationTemplateDelete - Delete the specified OperationTemplate object.
r - OperationTemplate Object Reference
func (*Client) OperationTemplateList ¶
func (c *Client) OperationTemplateList() ([]*OperationTemplateStruct, error)
OperationTemplateList - Lists templates available in the Delphix Engine.
return []*OperationTemplateStruct
func (*Client) OperationTemplateRead ¶
func (c *Client) OperationTemplateRead(r string) (*OperationTemplateStruct, error)
OperationTemplateRead - Retrieve the specified OperationTemplate object.
r - OperationTemplate Object Reference return *OperationTemplateStruct
func (*Client) OperationTemplateUpdate ¶
func (c *Client) OperationTemplateUpdate(r string, payload *OperationTemplateStruct) error
OperationTemplateUpdate - Update the specified OperationTemplate object.
r - OperationTemplate Object Reference payload *OperationTemplateStruct object
func (*Client) OracleClusterNodeCreate ¶
func (c *Client) OracleClusterNodeCreate(payload *OracleClusterNodeCreateParametersStruct) (string, error)
OracleClusterNodeCreate - Create a new OracleClusterNode object.
payload *OracleClusterNodeCreateParametersStruct object return string
func (*Client) OracleClusterNodeDelete ¶
OracleClusterNodeDelete - Delete the specified OracleClusterNode object.
r - OracleClusterNode Object Reference
func (*Client) OracleClusterNodeList ¶
func (c *Client) OracleClusterNodeList(cluster string) ([]*OracleClusterNodeStruct, error)
OracleClusterNodeList - Returns a list of host nodes filtered by cluster.
cluster ==>
type: string format: objectReference description: The cluster to filter by. referenceTo: /delphix-oracle-cluster.json mapsTo: cluster
return []*OracleClusterNodeStruct
func (*Client) OracleClusterNodeRead ¶
func (c *Client) OracleClusterNodeRead(r string) (*OracleClusterNodeStruct, error)
OracleClusterNodeRead - Retrieve the specified OracleClusterNode object.
r - OracleClusterNode Object Reference return *OracleClusterNodeStruct
func (*Client) OracleClusterNodeUpdate ¶
func (c *Client) OracleClusterNodeUpdate(r string, payload *OracleClusterNodeStruct) error
OracleClusterNodeUpdate - Update the specified OracleClusterNode object.
r - OracleClusterNode Object Reference payload *OracleClusterNodeStruct object
func (*Client) OracleListenerCreate ¶
func (c *Client) OracleListenerCreate(payload OracleListener) (string, error)
OracleListenerCreate - Create a new OracleListener object.
payload OracleListener object return string
func (*Client) OracleListenerDelete ¶
OracleListenerDelete - Delete the specified OracleListener object.
r - OracleListener Object Reference
func (*Client) OracleListenerList ¶
func (c *Client) OracleListenerList(typeOracleListener string, environment string) ([]OracleListener, error)
OracleListenerList - Returns a list of listeners within the environment or the system.
typeOracleListener ==>
description: Restrict listeners to type. type: string enum: [OracleNodeListener OracleScanListener] required: false mapsTo: type
environment ==>
description: Restrict listeners belonging to the specified environment. type: string format: objectReference referenceTo: /delphix-source-environment.json required: false mapsTo: environment
return []OracleListener
func (*Client) OracleListenerRead ¶
func (c *Client) OracleListenerRead(r string) (OracleListener, error)
OracleListenerRead - Retrieve the specified OracleListener object.
r - OracleListener Object Reference return OracleListener
func (*Client) OracleListenerUpdate ¶
func (c *Client) OracleListenerUpdate(r string, payload OracleListener) error
OracleListenerUpdate - Update the specified OracleListener object.
r - OracleListener Object Reference payload OracleListener object
func (*Client) OracleTimeflowLogList ¶
func (c *Client) OracleTimeflowLogList(timeflow string, snapshot string, fromDate string, toDate string, toScn string, missing *bool, database string, fromScn string, pageSize *int, pageOffset *int) ([]OracleTimeflowLog, error)
OracleTimeflowLogList - Returns a list of fetched or missing Oracle logs for a database, TimeFlow or snapshot. The logs are returned in ascending order by TimeFlow, SCN.
timeflow ==>
type: string description: Return logs in the specified TimeFlow. This option is mutually exclusive with the "snapshot" and "database" options. format: objectReference referenceTo: /delphix-oracle-timeflow.json mapsTo: timeflow
snapshot ==>
referenceTo: /delphix-oracle-snapshot.json type: string description: Return logs for the specified snapshot up to the next snapshot. This option is mutually exclusive with the "TimeFlow" and "database" options. format: objectReference
fromDate ==>
description: Return logs created after this date. format: date type: string
toDate ==>
description: Return logs created before than this date. format: date type: string
toScn ==>
description: Return logs with SCNs less than or equal to this value. type: string
missing ==>
type: boolean description: Only return the missing logs.
database ==>
type: string description: Return logs on all TimeFlows associated with the container. This option is mutually exclusive with the "TimeFlow" and "snapshot" options. format: objectReference referenceTo: /delphix-oracle-db-container.json
fromScn ==>
type: string description: Return logs with SCNs greater than or equal to this value.
pageSize ==>
type: integer default: 25 minimum: 0 description: Limit the number of logs returned.
pageOffset ==>
description: Page offset within log list, in units of pageSize chunks. type: integer
return []OracleTimeflowLog
func (*Client) PasswordPolicyCreate ¶
func (c *Client) PasswordPolicyCreate(payload *PasswordPolicyStruct) (string, error)
PasswordPolicyCreate - Create a new PasswordPolicy object.
payload *PasswordPolicyStruct object return string
func (*Client) PasswordPolicyDelete ¶
PasswordPolicyDelete - Delete the specified PasswordPolicy object.
r - PasswordPolicy Object Reference
func (*Client) PasswordPolicyList ¶
func (c *Client) PasswordPolicyList() ([]*PasswordPolicyStruct, error)
PasswordPolicyList - Lists password policies in the system.
return []*PasswordPolicyStruct
func (*Client) PasswordPolicyRead ¶
func (c *Client) PasswordPolicyRead(r string) (*PasswordPolicyStruct, error)
PasswordPolicyRead - Retrieve the specified PasswordPolicy object.
r - PasswordPolicy Object Reference return *PasswordPolicyStruct
func (*Client) PasswordPolicyUpdate ¶
func (c *Client) PasswordPolicyUpdate(r string, payload *PasswordPolicyStruct) error
PasswordPolicyUpdate - Update the specified PasswordPolicy object.
r - PasswordPolicy Object Reference payload *PasswordPolicyStruct object
func (*Client) PermissionList ¶
func (c *Client) PermissionList() ([]*PermissionStruct, error)
PermissionList - Lists permissions available in the system.
return []*PermissionStruct
func (*Client) PermissionRead ¶
func (c *Client) PermissionRead(r string) (*PermissionStruct, error)
PermissionRead - Retrieve the specified Permission object.
r - Permission Object Reference return *PermissionStruct
func (*Client) PhoneHomeServiceRead ¶
func (c *Client) PhoneHomeServiceRead(r string) (*PhoneHomeServiceStruct, error)
PhoneHomeServiceRead - Retrieve the specified PhoneHomeService object.
r - PhoneHomeService Object Reference return *PhoneHomeServiceStruct
func (*Client) PhoneHomeServiceUpdate ¶
func (c *Client) PhoneHomeServiceUpdate(r string, payload *PhoneHomeServiceStruct) error
PhoneHomeServiceUpdate - Update the specified PhoneHomeService object.
r - PhoneHomeService Object Reference payload *PhoneHomeServiceStruct object
func (*Client) PolicyCreate ¶
PolicyCreate - Create a new Policy object.
payload Policy object return string
func (*Client) PolicyDelete ¶
PolicyDelete - Delete the specified Policy object.
r - Policy Object Reference
func (*Client) PolicyList ¶
PolicyList - Returns a list of policies in the domain.
typePolicy ==>
type: string description: Limit policies to those of the given type.
target ==>
type: string format: objectReference referenceTo: /delphix-user-object.json description: Limit policies to those affecting a particular object on the system.
effective ==>
description: Whether to include effective policies for the target. type: string
return []Policy
func (*Client) PolicyRead ¶
PolicyRead - Retrieve the specified Policy object.
r - Policy Object Reference return Policy
func (*Client) PolicyUpdate ¶
PolicyUpdate - Update the specified Policy object.
r - Policy Object Reference payload Policy object
func (*Client) ProxyServiceRead ¶
func (c *Client) ProxyServiceRead(r string) (*ProxyServiceStruct, error)
ProxyServiceRead - Retrieve the specified ProxyService object.
r - ProxyService Object Reference return *ProxyServiceStruct
func (*Client) ProxyServiceUpdate ¶
func (c *Client) ProxyServiceUpdate(r string, payload *ProxyServiceStruct) error
ProxyServiceUpdate - Update the specified ProxyService object.
r - ProxyService Object Reference payload *ProxyServiceStruct object
func (*Client) PublicSystemInfoRead ¶
func (c *Client) PublicSystemInfoRead(r string) (*PublicSystemInfoStruct, error)
PublicSystemInfoRead - Retrieve the specified PublicSystemInfo object.
r - PublicSystemInfo Object Reference return *PublicSystemInfoStruct
func (*Client) RegistrationInfoRead ¶
func (c *Client) RegistrationInfoRead(r string) (*RegistrationInfoStruct, error)
RegistrationInfoRead - Retrieve the specified RegistrationInfo object.
r - RegistrationInfo Object Reference return *RegistrationInfoStruct
func (*Client) RegistrationStatusRead ¶
func (c *Client) RegistrationStatusRead(r string) (*RegistrationStatusStruct, error)
RegistrationStatusRead - Retrieve the specified RegistrationStatus object.
r - RegistrationStatus Object Reference return *RegistrationStatusStruct
func (*Client) RegistrationStatusUpdate ¶
func (c *Client) RegistrationStatusUpdate(r string, payload *RegistrationStatusStruct) error
RegistrationStatusUpdate - Update the specified RegistrationStatus object.
r - RegistrationStatus Object Reference payload *RegistrationStatusStruct object
func (*Client) ReplicationSourceStateList ¶
func (c *Client) ReplicationSourceStateList() ([]*ReplicationSourceStateStruct, error)
ReplicationSourceStateList - List ReplicationSourceState objects on the system.
return []*ReplicationSourceStateStruct
func (*Client) ReplicationSourceStateRead ¶
func (c *Client) ReplicationSourceStateRead(r string) (*ReplicationSourceStateStruct, error)
ReplicationSourceStateRead - Retrieve the specified ReplicationSourceState object.
r - ReplicationSourceState Object Reference return *ReplicationSourceStateStruct
func (*Client) ReplicationSpecCreate ¶
func (c *Client) ReplicationSpecCreate(payload *ReplicationSpecStruct) (string, error)
ReplicationSpecCreate - Create a new ReplicationSpec object.
payload *ReplicationSpecStruct object return string
func (*Client) ReplicationSpecDelete ¶
ReplicationSpecDelete - Delete the specified ReplicationSpec object.
r - ReplicationSpec Object Reference
func (*Client) ReplicationSpecList ¶
func (c *Client) ReplicationSpecList() ([]*ReplicationSpecStruct, error)
ReplicationSpecList - List ReplicationSpec objects on the system.
return []*ReplicationSpecStruct
func (*Client) ReplicationSpecRead ¶
func (c *Client) ReplicationSpecRead(r string) (*ReplicationSpecStruct, error)
ReplicationSpecRead - Retrieve the specified ReplicationSpec object.
r - ReplicationSpec Object Reference return *ReplicationSpecStruct
func (*Client) ReplicationSpecUpdate ¶
func (c *Client) ReplicationSpecUpdate(r string, payload *ReplicationSpecStruct) error
ReplicationSpecUpdate - Update the specified ReplicationSpec object.
r - ReplicationSpec Object Reference payload *ReplicationSpecStruct object
func (*Client) ReplicationTargetStateList ¶
func (c *Client) ReplicationTargetStateList() ([]*ReplicationTargetStateStruct, error)
ReplicationTargetStateList - List ReplicationTargetState objects on the system.
return []*ReplicationTargetStateStruct
func (*Client) ReplicationTargetStateRead ¶
func (c *Client) ReplicationTargetStateRead(r string) (*ReplicationTargetStateStruct, error)
ReplicationTargetStateRead - Retrieve the specified ReplicationTargetState object.
r - ReplicationTargetState Object Reference return *ReplicationTargetStateStruct
func (*Client) ReturnSshPublicKey ¶
ReturnSshPublicKey returns the SSH Public Key of the Delphix Engine
func (*Client) RoleCreate ¶
func (c *Client) RoleCreate(payload *RoleStruct) (string, error)
RoleCreate - Create a new Role object.
payload *RoleStruct object return string
func (*Client) RoleDelete ¶
RoleDelete - Delete the specified Role object.
r - Role Object Reference
func (*Client) RoleList ¶
func (c *Client) RoleList() ([]*RoleStruct, error)
RoleList - Lists roles available in the system.
return []*RoleStruct
func (*Client) RoleRead ¶
func (c *Client) RoleRead(r string) (*RoleStruct, error)
RoleRead - Retrieve the specified Role object.
r - Role Object Reference return *RoleStruct
func (*Client) RoleUpdate ¶
func (c *Client) RoleUpdate(r string, payload *RoleStruct) error
RoleUpdate - Update the specified Role object.
r - Role Object Reference payload *RoleStruct object
func (*Client) SMTPConfigRead ¶
func (c *Client) SMTPConfigRead(r string) (*SMTPConfigStruct, error)
SMTPConfigRead - Retrieve the specified SMTPConfig object.
r - SMTPConfig Object Reference return *SMTPConfigStruct
func (*Client) SMTPConfigUpdate ¶
func (c *Client) SMTPConfigUpdate(r string, payload *SMTPConfigStruct) error
SMTPConfigUpdate - Update the specified SMTPConfig object.
r - SMTPConfig Object Reference payload *SMTPConfigStruct object
func (*Client) SNMPConfigRead ¶
func (c *Client) SNMPConfigRead(r string) (*SNMPConfigStruct, error)
SNMPConfigRead - Retrieve the specified SNMPConfig object.
r - SNMPConfig Object Reference return *SNMPConfigStruct
func (*Client) SNMPConfigUpdate ¶
func (c *Client) SNMPConfigUpdate(r string, payload *SNMPConfigStruct) error
SNMPConfigUpdate - Update the specified SNMPConfig object.
r - SNMPConfig Object Reference payload *SNMPConfigStruct object
func (*Client) SNMPManagerCreate ¶
func (c *Client) SNMPManagerCreate(payload *SNMPManagerStruct) (string, error)
SNMPManagerCreate - Create a new SNMPManager object.
payload *SNMPManagerStruct object return string
func (*Client) SNMPManagerDelete ¶
SNMPManagerDelete - Delete the specified SNMPManager object.
r - SNMPManager Object Reference
func (*Client) SNMPManagerList ¶
func (c *Client) SNMPManagerList() ([]*SNMPManagerStruct, error)
SNMPManagerList - Lists SNMP managers in the system.
return []*SNMPManagerStruct
func (*Client) SNMPManagerRead ¶
func (c *Client) SNMPManagerRead(r string) (*SNMPManagerStruct, error)
SNMPManagerRead - Retrieve the specified SNMPManager object.
r - SNMPManager Object Reference return *SNMPManagerStruct
func (*Client) SNMPManagerUpdate ¶
func (c *Client) SNMPManagerUpdate(r string, payload *SNMPManagerStruct) error
SNMPManagerUpdate - Update the specified SNMPManager object.
r - SNMPManager Object Reference payload *SNMPManagerStruct object
func (*Client) SamlInfoRead ¶
func (c *Client) SamlInfoRead(r string) (*SamlInfoStruct, error)
SamlInfoRead - Retrieve the specified SamlInfo object.
r - SamlInfo Object Reference return *SamlInfoStruct
func (*Client) SamlServiceProviderCreate ¶
func (c *Client) SamlServiceProviderCreate(payload *SamlServiceProviderStruct) (string, error)
SamlServiceProviderCreate - Create a new SamlServiceProvider object.
payload *SamlServiceProviderStruct object return string
func (*Client) SamlServiceProviderDelete ¶
SamlServiceProviderDelete - Delete the specified SamlServiceProvider object.
r - SamlServiceProvider Object Reference
func (*Client) SamlServiceProviderList ¶
func (c *Client) SamlServiceProviderList() ([]*SamlServiceProviderStruct, error)
SamlServiceProviderList - List SamlServiceProvider objects on the system.
return []*SamlServiceProviderStruct
func (*Client) SamlServiceProviderRead ¶
func (c *Client) SamlServiceProviderRead(r string) (*SamlServiceProviderStruct, error)
SamlServiceProviderRead - Retrieve the specified SamlServiceProvider object.
r - SamlServiceProvider Object Reference return *SamlServiceProviderStruct
func (*Client) SamlServiceProviderUpdate ¶
func (c *Client) SamlServiceProviderUpdate(r string, payload *SamlServiceProviderStruct) error
SamlServiceProviderUpdate - Update the specified SamlServiceProvider object.
r - SamlServiceProvider Object Reference payload *SamlServiceProviderStruct object
func (*Client) SchemaRead ¶
func (c *Client) SchemaRead(r string) (*SchemaStruct, error)
SchemaRead - Retrieve the specified Schema object.
r - Schema Object Reference return *SchemaStruct
func (*Client) ScrubStatusRead ¶
func (c *Client) ScrubStatusRead(r string) (*ScrubStatusStruct, error)
ScrubStatusRead - Retrieve the specified ScrubStatus object.
r - ScrubStatus Object Reference return *ScrubStatusStruct
func (*Client) SecurityConfigRead ¶
func (c *Client) SecurityConfigRead(r string) (*SecurityConfigStruct, error)
SecurityConfigRead - Retrieve the specified SecurityConfig object.
r - SecurityConfig Object Reference return *SecurityConfigStruct
func (*Client) SecurityConfigUpdate ¶
func (c *Client) SecurityConfigUpdate(r string, payload *SecurityConfigStruct) error
SecurityConfigUpdate - Update the specified SecurityConfig object.
r - SecurityConfig Object Reference payload *SecurityConfigStruct object
func (*Client) SerializationPointList ¶
func (c *Client) SerializationPointList() ([]*SerializationPointStruct, error)
SerializationPointList - List SerializationPoint objects on the system.
return []*SerializationPointStruct
func (*Client) SerializationPointRead ¶
func (c *Client) SerializationPointRead(r string) (*SerializationPointStruct, error)
SerializationPointRead - Retrieve the specified SerializationPoint object.
r - SerializationPoint Object Reference return *SerializationPointStruct
func (*Client) SnapshotCapacityDataList ¶
func (c *Client) SnapshotCapacityDataList(container string, pageSize *int, pageOffset *int) ([]*SnapshotCapacityDataStruct, error)
SnapshotCapacityDataList - Lists capacity metrics for all snapshots in the syste sorted by snapshot space usage decreasing.
container ==>
description: The container to list snapshot data for. mapsTo: container type: string format: objectReference referenceTo: /delphix-container.json
pageSize ==>
description: Limit the number of entries returned. type: integer minimum: 0
pageOffset ==>
description: Offset within list, in units of pageSize chunks. type: integer minimum: 0
return []*SnapshotCapacityDataStruct
func (*Client) SourceConfigCreate ¶
func (c *Client) SourceConfigCreate(payload SourceConfig) (string, error)
SourceConfigCreate - Create a new SourceConfig object.
payload SourceConfig object return string
func (*Client) SourceConfigDelete ¶
SourceConfigDelete - Delete the specified SourceConfig object.
r - SourceConfig Object Reference
func (*Client) SourceConfigList ¶
func (c *Client) SourceConfigList(repository string, environment string, cdbConfig string, pdbConfigOnly *bool) ([]SourceConfig, error)
SourceConfigList - Returns a list of source configs within the repository or the environment.
repository ==>
referenceTo: /delphix-source-repository.json mapsTo: repository type: string description: Restrict source configs to those belonging to the specified repository. This option is mutually exclusive with all other options. format: objectReference
environment ==>
format: objectReference referenceTo: /delphix-source-environment.json mapsTo: repository.environment.reference type: string description: Restrict source configs to those belonging to the specified environment. This option is mutually exclusive with all other options.
cdbConfig ==>
format: objectReference referenceTo: /delphix-oracle-db-config.json type: string description: Restrict PDB configs to those belonging to the specified CDB source config.
pdbConfigOnly ==>
description: Restrict source configs to be Oracle PDB configs only. type: boolean
return []SourceConfig
func (*Client) SourceConfigRead ¶
func (c *Client) SourceConfigRead(r string) (SourceConfig, error)
SourceConfigRead - Retrieve the specified SourceConfig object.
r - SourceConfig Object Reference return SourceConfig
func (*Client) SourceConfigUpdate ¶
func (c *Client) SourceConfigUpdate(r string, payload SourceConfig) error
SourceConfigUpdate - Update the specified SourceConfig object.
r - SourceConfig Object Reference payload SourceConfig object
func (*Client) SourceEnvironmentCreate ¶
func (c *Client) SourceEnvironmentCreate(payload SourceEnvironmentCreateParameters) (string, error)
SourceEnvironmentCreate - Create a new SourceEnvironment object.
payload SourceEnvironmentCreateParameters object return string
func (*Client) SourceEnvironmentDelete ¶
SourceEnvironmentDelete - Delete the specified SourceEnvironment object.
r - SourceEnvironment Object Reference
func (*Client) SourceEnvironmentList ¶
func (c *Client) SourceEnvironmentList(typeSourceEnvironment string) ([]SourceEnvironment, error)
SourceEnvironmentList - Returns the list of all source environments.
typeSourceEnvironment ==>
type: string description: Filter the results based on the type of environment. enum: [WindowsHostEnvironment UnixHostEnvironment ASEUnixHostEnvironment OracleCluster]
return []SourceEnvironment
func (*Client) SourceEnvironmentListTest ¶
func (c *Client) SourceEnvironmentListTest(typeSourceEnvironment string) ([]SourceEnvironment, error)
func (*Client) SourceEnvironmentRead ¶
func (c *Client) SourceEnvironmentRead(r string) (SourceEnvironment, error)
SourceEnvironmentRead - Retrieve the specified SourceEnvironment object.
r - SourceEnvironment Object Reference return SourceEnvironment
func (*Client) SourceEnvironmentUpdate ¶
func (c *Client) SourceEnvironmentUpdate(r string, payload SourceEnvironment) error
SourceEnvironmentUpdate - Update the specified SourceEnvironment object.
r - SourceEnvironment Object Reference payload SourceEnvironment object
func (*Client) SourceList ¶
func (c *Client) SourceList(config string, allSources *bool, repository string, environment string, includeHosts *bool, database string) ([]Source, error)
SourceList - Lists sources on the system.
config ==>
mapsTo: config description: List visible sources associated with the given sourceconfig reference. Visible sources are of type LINKED or VIRTUAL. type: string format: objectReference referenceTo: /delphix-source-config.json
allSources ==>
description: List all sources associated with the given source container reference. type: boolean
repository ==>
mapsTo: config.repository.reference description: List sources associated with the given source repository reference. type: string format: objectReference referenceTo: /delphix-source-repository.json
environment ==>
format: objectReference referenceTo: /delphix-source-environment.json mapsTo: config.repository.environment.reference description: List sources associated with the given source environment reference. type: string
includeHosts ==>
description: Whether to include the list of hosts for each source in the response. type: boolean
database ==>
description: List visible sources associated with the given container reference. Visible sources are of type LINKED or VIRTUAL. type: string format: objectReference referenceTo: /delphix-container.json mapsTo: container
return []Source
func (*Client) SourceRead ¶
SourceRead - Retrieve the specified Source object.
r - Source Object Reference return Source
func (*Client) SourceRepositoryCreate ¶
func (c *Client) SourceRepositoryCreate(payload SourceRepository) (string, error)
SourceRepositoryCreate - Create a new SourceRepository object.
payload SourceRepository object return string
func (*Client) SourceRepositoryDelete ¶
SourceRepositoryDelete - Delete the specified SourceRepository object.
r - SourceRepository Object Reference
func (*Client) SourceRepositoryList ¶
func (c *Client) SourceRepositoryList(environment string) ([]SourceRepository, error)
SourceRepositoryList - Returns a list of source repositories within the environment or the system.
environment ==>
type: string format: objectReference description: Restrict source repositories belong to the specified environment. referenceTo: /delphix-source-environment.json mapsTo: environment
return []SourceRepository
func (*Client) SourceRepositoryRead ¶
func (c *Client) SourceRepositoryRead(r string) (SourceRepository, error)
SourceRepositoryRead - Retrieve the specified SourceRepository object.
r - SourceRepository Object Reference return SourceRepository
func (*Client) SourceRepositoryTemplateCreate ¶
func (c *Client) SourceRepositoryTemplateCreate(payload *SourceRepositoryTemplateStruct) (string, error)
SourceRepositoryTemplateCreate - Create a new SourceRepositoryTemplate object.
payload *SourceRepositoryTemplateStruct object return string
func (*Client) SourceRepositoryTemplateDelete ¶
SourceRepositoryTemplateDelete - Delete the specified SourceRepositoryTemplate object.
r - SourceRepositoryTemplate Object Reference
func (*Client) SourceRepositoryTemplateList ¶
func (c *Client) SourceRepositoryTemplateList() ([]*SourceRepositoryTemplateStruct, error)
SourceRepositoryTemplateList - Returns the list of repository templates.
return []*SourceRepositoryTemplateStruct
func (*Client) SourceRepositoryTemplateRead ¶
func (c *Client) SourceRepositoryTemplateRead(r string) (*SourceRepositoryTemplateStruct, error)
SourceRepositoryTemplateRead - Retrieve the specified SourceRepositoryTemplate object.
r - SourceRepositoryTemplate Object Reference return *SourceRepositoryTemplateStruct
func (*Client) SourceRepositoryTemplateUpdate ¶
func (c *Client) SourceRepositoryTemplateUpdate(r string, payload *SourceRepositoryTemplateStruct) error
SourceRepositoryTemplateUpdate - Update the specified SourceRepositoryTemplate object.
r - SourceRepositoryTemplate Object Reference payload *SourceRepositoryTemplateStruct object
func (*Client) SourceRepositoryUpdate ¶
func (c *Client) SourceRepositoryUpdate(r string, payload SourceRepository) error
SourceRepositoryUpdate - Update the specified SourceRepository object.
r - SourceRepository Object Reference payload SourceRepository object
func (*Client) SourceUpdate ¶
SourceUpdate - Update the specified Source object.
r - Source Object Reference payload Source object
func (*Client) SplunkHecConfigCreate ¶
func (c *Client) SplunkHecConfigCreate(payload *SplunkHecConfigStruct) (string, error)
SplunkHecConfigCreate - Create a new SplunkHecConfig object.
payload *SplunkHecConfigStruct object return string
func (*Client) SplunkHecConfigDelete ¶
SplunkHecConfigDelete - Delete the specified SplunkHecConfig object.
r - SplunkHecConfig Object Reference
func (*Client) SplunkHecConfigList ¶
func (c *Client) SplunkHecConfigList() ([]*SplunkHecConfigStruct, error)
SplunkHecConfigList - List SplunkHecConfig objects on the system.
return []*SplunkHecConfigStruct
func (*Client) SplunkHecConfigRead ¶
func (c *Client) SplunkHecConfigRead(r string) (*SplunkHecConfigStruct, error)
SplunkHecConfigRead - Retrieve the specified SplunkHecConfig object.
r - SplunkHecConfig Object Reference return *SplunkHecConfigStruct
func (*Client) SplunkHecConfigUpdate ¶
func (c *Client) SplunkHecConfigUpdate(r string, payload *SplunkHecConfigStruct) error
SplunkHecConfigUpdate - Update the specified SplunkHecConfig object.
r - SplunkHecConfig Object Reference payload *SplunkHecConfigStruct object
func (*Client) StatisticList ¶
func (c *Client) StatisticList() ([]*StatisticStruct, error)
StatisticList - Returns a list of statistics in the system.
return []*StatisticStruct
func (*Client) StatisticRead ¶
func (c *Client) StatisticRead(r string) (*StatisticStruct, error)
StatisticRead - Retrieve the specified Statistic object.
r - Statistic Object Reference return *StatisticStruct
func (*Client) StatisticSliceCreate ¶
func (c *Client) StatisticSliceCreate(payload *StatisticSliceStruct) (string, error)
StatisticSliceCreate - Create a new StatisticSlice object.
payload *StatisticSliceStruct object return string
func (*Client) StatisticSliceDelete ¶
StatisticSliceDelete - Delete the specified StatisticSlice object.
r - StatisticSlice Object Reference
func (*Client) StatisticSliceList ¶
func (c *Client) StatisticSliceList() ([]*StatisticSliceStruct, error)
StatisticSliceList - Returns a list of statistics in the system.
return []*StatisticSliceStruct
func (*Client) StatisticSliceRead ¶
func (c *Client) StatisticSliceRead(r string) (*StatisticSliceStruct, error)
StatisticSliceRead - Retrieve the specified StatisticSlice object.
r - StatisticSlice Object Reference return *StatisticSliceStruct
func (*Client) StorageDeviceList ¶
func (c *Client) StorageDeviceList() ([]*StorageDeviceStruct, error)
StorageDeviceList - List StorageDevice objects on the system.
return []*StorageDeviceStruct
func (*Client) StorageDeviceRead ¶
func (c *Client) StorageDeviceRead(r string) (*StorageDeviceStruct, error)
StorageDeviceRead - Retrieve the specified StorageDevice object.
r - StorageDevice Object Reference return *StorageDeviceStruct
func (*Client) StorageDeviceRemovalStatusRead ¶
func (c *Client) StorageDeviceRemovalStatusRead(r string) (*StorageDeviceRemovalStatusStruct, error)
StorageDeviceRemovalStatusRead - Retrieve the specified StorageDeviceRemovalStatus object.
r - StorageDeviceRemovalStatus Object Reference return *StorageDeviceRemovalStatusStruct
func (*Client) StorageTestCreate ¶
func (c *Client) StorageTestCreate(payload *StorageTestParametersStruct) (string, error)
StorageTestCreate - Create a new StorageTest object.
payload *StorageTestParametersStruct object return string
func (*Client) StorageTestDelete ¶
StorageTestDelete - Delete the specified StorageTest object.
r - StorageTest Object Reference
func (*Client) StorageTestList ¶
func (c *Client) StorageTestList() ([]*StorageTestStruct, error)
StorageTestList - Returns the list of previously executed tests.
return []*StorageTestStruct
func (*Client) StorageTestRead ¶
func (c *Client) StorageTestRead(r string) (*StorageTestStruct, error)
StorageTestRead - Retrieve the specified StorageTest object.
r - StorageTest Object Reference return *StorageTestStruct
func (*Client) SupportAccessStateRead ¶
func (c *Client) SupportAccessStateRead(r string) (*SupportAccessStateStruct, error)
SupportAccessStateRead - Retrieve the specified SupportAccessState object.
r - SupportAccessState Object Reference return *SupportAccessStateStruct
func (*Client) SupportAccessStateUpdate ¶
func (c *Client) SupportAccessStateUpdate(r string, payload *SupportAccessStateStruct) error
SupportAccessStateUpdate - Update the specified SupportAccessState object.
r - SupportAccessState Object Reference payload *SupportAccessStateStruct object
func (*Client) SyncDatabase ¶
SyncDatabase performs a snapsync on a database
func (*Client) SyslogConfigRead ¶
func (c *Client) SyslogConfigRead(r string) (*SyslogConfigStruct, error)
SyslogConfigRead - Retrieve the specified SyslogConfig object.
r - SyslogConfig Object Reference return *SyslogConfigStruct
func (*Client) SyslogConfigUpdate ¶
func (c *Client) SyslogConfigUpdate(r string, payload *SyslogConfigStruct) error
SyslogConfigUpdate - Update the specified SyslogConfig object.
r - SyslogConfig Object Reference payload *SyslogConfigStruct object
func (*Client) SystemInfoRead ¶
func (c *Client) SystemInfoRead(r string) (*SystemInfoStruct, error)
SystemInfoRead - Retrieve the specified SystemInfo object.
r - SystemInfo Object Reference return *SystemInfoStruct
func (*Client) SystemInfoUpdate ¶
func (c *Client) SystemInfoUpdate(r string, payload *SystemInfoStruct) error
SystemInfoUpdate - Update the specified SystemInfo object.
r - SystemInfo Object Reference payload *SystemInfoStruct object
func (*Client) SystemPackageList ¶
func (c *Client) SystemPackageList() ([]*SystemPackageStruct, error)
SystemPackageList - List the packages that can be changed via the web services.
return []*SystemPackageStruct
func (*Client) SystemPackageRead ¶
func (c *Client) SystemPackageRead(r string) (*SystemPackageStruct, error)
SystemPackageRead - Retrieve the specified SystemPackage object.
r - SystemPackage Object Reference return *SystemPackageStruct
func (*Client) SystemPackageUpdate ¶
func (c *Client) SystemPackageUpdate(r string, payload *SystemPackageStruct) error
SystemPackageUpdate - Update the specified SystemPackage object.
r - SystemPackage Object Reference payload *SystemPackageStruct object
func (*Client) SystemVersionDelete ¶
SystemVersionDelete - Delete the specified SystemVersion object.
r - SystemVersion Object Reference
func (*Client) SystemVersionList ¶
func (c *Client) SystemVersionList() ([]*SystemVersionStruct, error)
SystemVersionList - List SystemVersion objects on the system.
return []*SystemVersionStruct
func (*Client) SystemVersionRead ¶
func (c *Client) SystemVersionRead(r string) (*SystemVersionStruct, error)
SystemVersionRead - Retrieve the specified SystemVersion object.
r - SystemVersion Object Reference return *SystemVersionStruct
func (*Client) TimeConfigRead ¶
func (c *Client) TimeConfigRead(r string) (*TimeConfigStruct, error)
TimeConfigRead - Retrieve the specified TimeConfig object.
r - TimeConfig Object Reference return *TimeConfigStruct
func (*Client) TimeConfigUpdate ¶
func (c *Client) TimeConfigUpdate(r string, payload *TimeConfigStruct) error
TimeConfigUpdate - Update the specified TimeConfig object.
r - TimeConfig Object Reference payload *TimeConfigStruct object
func (*Client) TimeZoneList ¶
func (c *Client) TimeZoneList(date string) ([]*TimeZoneStruct, error)
TimeZoneList - Lists all of the supported time zones.
date ==>
description: The offset of this time zone from UTC is calculated at this date. If Daylight Saving Time is in effect at the specified date, the offset value is adjusted with the amount of daylight saving. If no date is specified then a default time of now is used. type: string format: date
return []*TimeZoneStruct
func (*Client) TimeflowBookmarkCreate ¶
func (c *Client) TimeflowBookmarkCreate(payload *TimeflowBookmarkCreateParametersStruct) (string, error)
TimeflowBookmarkCreate - Create a new TimeflowBookmark object.
payload *TimeflowBookmarkCreateParametersStruct object return string
func (*Client) TimeflowBookmarkDelete ¶
TimeflowBookmarkDelete - Delete the specified TimeflowBookmark object.
r - TimeflowBookmark Object Reference
func (*Client) TimeflowBookmarkList ¶
func (c *Client) TimeflowBookmarkList(database string) ([]*TimeflowBookmarkStruct, error)
TimeflowBookmarkList - Returns a list of all TimeFlow bookmarks.
database ==>
mapsTo: timeflow.container type: string description: Filter results based on specified database. format: objectReference referenceTo: /delphix-container.json
return []*TimeflowBookmarkStruct
func (*Client) TimeflowBookmarkRead ¶
func (c *Client) TimeflowBookmarkRead(r string) (*TimeflowBookmarkStruct, error)
TimeflowBookmarkRead - Retrieve the specified TimeflowBookmark object.
r - TimeflowBookmark Object Reference return *TimeflowBookmarkStruct
func (*Client) TimeflowList ¶
TimeflowList - List Timeflow objects on the system.
database ==>
type: string description: List only TimeFlows within this database. format: objectReference referenceTo: /delphix-container.json mapsTo: container
return []Timeflow
func (*Client) TimeflowRead ¶
TimeflowRead - Retrieve the specified Timeflow object.
r - Timeflow Object Reference return Timeflow
func (*Client) TimeflowSnapshotDelete ¶
TimeflowSnapshotDelete - Delete the specified TimeflowSnapshot object.
r - TimeflowSnapshot Object Reference
func (*Client) TimeflowSnapshotList ¶
func (c *Client) TimeflowSnapshotList(fromDate string, pageSize *int, pageOffset *int, toDate string, traverseTimeflows *bool, missingNonLoggedDataOnly *bool, database string, timeflow string) ([]TimeflowSnapshot, error)
TimeflowSnapshotList - Returns a list of snapshots on the system or within a particular object. By default, all snapshots within the domain are listed.
fromDate ==>
description: Start date to use for filtering out results. format: date type: string mapsTo: latestChangePoint.timestamp inequalityType: NON-STRICT
pageSize ==>
type: integer minimum: 0 description: Limit the number of snapshots returned.
pageOffset ==>
description: Offset within TimeFlow snapshots, in units of pageSize chunks. The pageOffset query parameter is only supported when either a 'TimeFlow' or 'database' query parameter is also set. type: integer
toDate ==>
type: string mapsTo: latestChangePoint.timestamp inequalityType: STRICT description: End date to use for filtering out results. format: date
traverseTimeflows ==>
description: Whether to restrict snapshots to those in the current TimeFlow and in parent TimeFlows older than the branch point. This option is only used with the "database" option. The default behavior is false, i.e. show all snapshots. type: boolean
missingNonLoggedDataOnly ==>
description: Whether to restrict snapshots to those missing nologging changes. The defaultbehavior is salse. type: boolean
database ==>
type: string format: objectReference referenceTo: /delphix-container.json mapsTo: container description: Restrict snapshots to those within a TimeFlow of the specified database. This option is mutually exclusive with the "TimeFlow" option.
timeflow ==>
description: Restrict snapshots to those within the specified TimeFlow. This option is mutually exclusive with the "database" option. type: string format: objectReference referenceTo: /delphix-timeflow.json mapsTo: timeflow
return []TimeflowSnapshot
func (*Client) TimeflowSnapshotRead ¶
func (c *Client) TimeflowSnapshotRead(r string) (TimeflowSnapshot, error)
TimeflowSnapshotRead - Retrieve the specified TimeflowSnapshot object.
r - TimeflowSnapshot Object Reference return TimeflowSnapshot
func (*Client) TimeflowSnapshotUpdate ¶
func (c *Client) TimeflowSnapshotUpdate(r string, payload TimeflowSnapshot) error
TimeflowSnapshotUpdate - Update the specified TimeflowSnapshot object.
r - TimeflowSnapshot Object Reference payload TimeflowSnapshot object
func (*Client) TimeflowUpdate ¶
TimeflowUpdate - Update the specified Timeflow object.
r - Timeflow Object Reference payload Timeflow object
func (*Client) ToolkitDelete ¶
ToolkitDelete - Delete the specified Toolkit object.
r - Toolkit Object Reference
func (*Client) ToolkitList ¶
func (c *Client) ToolkitList(sourceEnvironment string) ([]*ToolkitStruct, error)
ToolkitList - Lists installed toolkits.
sourceEnvironment ==>
referenceTo: /delphix-source-environment.json description: Restricts list to include only toolkits that are valid for the given source environment. type: string format: objectReference
return []*ToolkitStruct
func (*Client) ToolkitRead ¶
func (c *Client) ToolkitRead(r string) (*ToolkitStruct, error)
ToolkitRead - Retrieve the specified Toolkit object.
r - Toolkit Object Reference return *ToolkitStruct
func (*Client) TransformationList ¶
func (c *Client) TransformationList(container string, parentContainer string) ([]*TransformationStruct, error)
TransformationList - Returns a list of all transformations on the system.
container ==>
referenceTo: /delphix-container.json mapsTo: container description: Return the transformation responsible for the given container reference. type: string format: objectReference
parentContainer ==>
description: List the transformations that have been created against the provided container. type: string format: objectReference referenceTo: /delphix-container.json mapsTo: container
return []*TransformationStruct
func (*Client) TransformationRead ¶
func (c *Client) TransformationRead(r string) (*TransformationStruct, error)
TransformationRead - Retrieve the specified Transformation object.
r - Transformation Object Reference return *TransformationStruct
func (*Client) TransformationUpdate ¶
func (c *Client) TransformationUpdate(r string, payload *TransformationStruct) error
TransformationUpdate - Update the specified Transformation object.
r - Transformation Object Reference payload *TransformationStruct object
func (*Client) UpdateDSource ¶
func (c *Client) UpdateDSource(r string, o *OracleDatabaseContainerStruct) error
UpdateDSource is a convenience function, as it just invokes UpdateDatabase()
func (*Client) UpdateDatabase ¶
func (c *Client) UpdateDatabase(r string, o *OracleDatabaseContainerStruct) error
UpdateDatabase updates an Oracle virtual database object
func (*Client) UpdateEnvironment ¶
func (c *Client) UpdateEnvironment(r string, h *UnixHostEnvironmentStruct) error
UpdateEnvironment updates an environment in Delphix
func (*Client) UpdateUserPasswordByName ¶
UpdateUserPasswordByName updates the specified username's(u) password(p)
func (*Client) UpgradeCheckResultList ¶
func (c *Client) UpgradeCheckResultList() ([]*UpgradeCheckResultStruct, error)
UpgradeCheckResultList - List UpgradeCheckResult objects on the system.
return []*UpgradeCheckResultStruct
func (*Client) UpgradeCheckResultRead ¶
func (c *Client) UpgradeCheckResultRead(r string) (*UpgradeCheckResultStruct, error)
UpgradeCheckResultRead - Retrieve the specified UpgradeCheckResult object.
r - UpgradeCheckResult Object Reference return *UpgradeCheckResultStruct
func (*Client) UserCreate ¶
func (c *Client) UserCreate(payload *UserStruct) (string, error)
UserCreate - Create a new User object.
payload *UserStruct object return string
func (*Client) UserDelete ¶
UserDelete - Delete the specified User object.
r - User Object Reference
func (*Client) UserInterfaceConfigRead ¶
func (c *Client) UserInterfaceConfigRead(r string) (*UserInterfaceConfigStruct, error)
UserInterfaceConfigRead - Retrieve the specified UserInterfaceConfig object.
r - UserInterfaceConfig Object Reference return *UserInterfaceConfigStruct
func (*Client) UserInterfaceConfigUpdate ¶
func (c *Client) UserInterfaceConfigUpdate(r string, payload *UserInterfaceConfigStruct) error
UserInterfaceConfigUpdate - Update the specified UserInterfaceConfig object.
r - UserInterfaceConfig Object Reference payload *UserInterfaceConfigStruct object
func (*Client) UserList ¶
func (c *Client) UserList(typeUser string, domainUserType string) ([]*UserStruct, error)
UserList - Lists users in the system.
typeUser ==>
description: User type SYSTEM or DOMAIN. type: string default: DOMAIN enum: [SYSTEM DOMAIN] mapsTo: userType
domainUserType ==>
type: string enum: [DELPHIX_ADMIN STANDARD_USER SELFSERVICE_ONLY] required: false description: DOMAIN user type: DELPHIX_ADMIN, STANDARD_USER, or SELFSERVICE_ONLY.
return []*UserStruct
func (*Client) UserRead ¶
func (c *Client) UserRead(r string) (*UserStruct, error)
UserRead - Retrieve the specified User object.
r - User Object Reference return *UserStruct
func (*Client) UserUpdate ¶
func (c *Client) UserUpdate(r string, payload *UserStruct) error
UserUpdate - Update the specified User object.
r - User Object Reference payload *UserStruct object
func (*Client) WaitForEngineReady ¶
WaitForEngineReady loops until the Client connection is successful or time (t) expires
func (*Client) WaitforDelphixJob ¶
WaitforDelphixJob waits for a job to complete
func (*Client) WindowsClusterNodeList ¶
func (c *Client) WindowsClusterNodeList(cluster string) ([]*WindowsClusterNodeStruct, error)
WindowsClusterNodeList - Returns a list of nodes filtered by cluster.
cluster ==>
format: objectReference referenceTo: /delphix-windows-cluster.json description: A reference to the Windows cluster environment this node belongs to. mapsTo: cluster type: string
return []*WindowsClusterNodeStruct
func (*Client) WindowsClusterNodeRead ¶
func (c *Client) WindowsClusterNodeRead(r string) (*WindowsClusterNodeStruct, error)
WindowsClusterNodeRead - Retrieve the specified WindowsClusterNode object.
r - WindowsClusterNode Object Reference return *WindowsClusterNodeStruct
func (*Client) X509CertificateDelete ¶
X509CertificateDelete - Delete the specified X509Certificate object.
r - X509Certificate Object Reference
func (*Client) X509CertificateList ¶
func (c *Client) X509CertificateList() ([]*X509CertificateStruct, error)
X509CertificateList - List X509Certificate objects on the system.
return []*X509CertificateStruct
func (*Client) X509CertificateRead ¶
func (c *Client) X509CertificateRead(r string) (*X509CertificateStruct, error)
X509CertificateRead - Retrieve the specified X509Certificate object.
r - X509Certificate Object Reference return *X509CertificateStruct
type CompatibilityCriteriaStruct ¶
type CompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CompatibilityCriteriaStruct - The compatibility criteria to use for selecting compatible repositories. Parameters with a value of null are not considered when selecting compatible repositories. extends TypedObject
func CompatibilityCriteriaFactory ¶
func CompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, StagingEnabled *bool, ) CompatibilityCriteriaStruct
CompatibilityCriteriaFactory is just a simple function to instantiate the CompatibilityCriteriaStruct
type CompatibleRepositoriesParameters ¶
type CompatibleRepositoriesParameters interface{}
CompatibleRepositoriesParameters is an empty interface designed to function as the CompatibleRepositoriesParameters API namespace
type CompatibleRepositoriesResultStruct ¶
type CompatibleRepositoriesResultStruct struct { // The criteria matched to select compatible repositories. // required = true Criteria *CompatibilityCriteriaStruct `json:"criteria,omitempty"` // The list of compatible repositories. // required = true Repositories []SourceRepository `json:"repositories,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CompatibleRepositoriesResultStruct - Result of a compatible repositories request. extends TypedObject
func CompatibleRepositoriesResultFactory ¶
func CompatibleRepositoriesResultFactory( Criteria *CompatibilityCriteriaStruct, Repositories []SourceRepository, ) CompatibleRepositoriesResultStruct
CompatibleRepositoriesResultFactory is just a simple function to instantiate the CompatibleRepositoriesResultStruct
type ConfiguredStorageDeviceStruct ¶
type ConfiguredStorageDeviceStruct struct { // Boolean value indicating if this is a boot device. BootDevice *bool `json:"bootDevice,omitempty"` // True if the device is currently configured in the system. Configured *bool `json:"configured,omitempty"` // Amount of additional space that would be made available, if the // device is expanded. // base = 1024 // units = B ExpandableSize float64 `json:"expandableSize,omitempty"` // Model ID of the device. Model string `json:"model,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Serial number of the device. Serial string `json:"serial,omitempty"` // Physical size of the device, in bytes. // base = 1024 // units = B Size float64 `json:"size,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Size of allocated space on the device. // base = 1024 // units = B UsedSize float64 `json:"usedSize,omitempty"` // Vendor ID of the device. Vendor string `json:"vendor,omitempty"` }
ConfiguredStorageDeviceStruct - A storage device configured as usable storage. extends StorageDevice
func ConfiguredStorageDeviceFactory ¶
func ConfiguredStorageDeviceFactory( BootDevice *bool, Configured *bool, ExpandableSize float64, Model string, Name string, Namespace string, Reference string, Serial string, Size float64, UsedSize float64, Vendor string, ) ConfiguredStorageDeviceStruct
ConfiguredStorageDeviceFactory is just a simple function to instantiate the ConfiguredStorageDeviceStruct
type ConnectorConnectivityStruct ¶
type ConnectorConnectivityStruct struct { // Target host name or IP address. // format = host // required = true Address string `json:"address,omitempty"` // User credentials. // required = true Credentials *PasswordCredentialStruct `json:"credentials,omitempty"` // Connector port on remote server. // default = 9100 // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // Host to use as a proxy for credential validation. // format = objectReference // referenceTo = /delphix-host.json // create = optional Proxy string `json:"proxy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User name. // required = true Username string `json:"username,omitempty"` }
ConnectorConnectivityStruct - Mechanism to test Connector connectivity of arbitrary hosts. extends TypedObject
func ConnectorConnectivityFactory ¶
func ConnectorConnectivityFactory( Address string, Credentials *PasswordCredentialStruct, Port *int, Proxy string, Username string, ) ConnectorConnectivityStruct
ConnectorConnectivityFactory is just a simple function to instantiate the ConnectorConnectivityStruct
type Container ¶
type Container interface{}
Container is an empty interface designed to function as the Container API namespace
type ContainerUtilizationIntervalStruct ¶
type ContainerUtilizationIntervalStruct struct { // The average throughput for the container throughout the duration // of the sampling interval, measured in kilobits per second. AverageThroughput float64 `json:"averageThroughput,omitempty"` // The start time of the interval. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ContainerUtilizationIntervalStruct - Represents a represents an interval of time with which container utilization statistics are associated. extends TypedObject
func ContainerUtilizationIntervalFactory ¶
func ContainerUtilizationIntervalFactory( AverageThroughput float64, Timestamp string, ) ContainerUtilizationIntervalStruct
ContainerUtilizationIntervalFactory is just a simple function to instantiate the ContainerUtilizationIntervalStruct
type ContainerUtilizationStruct ¶
type ContainerUtilizationStruct struct { // Reference to the container whose utilization we are describing. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // True if this container has been deleted. Deleted *bool `json:"deleted,omitempty"` // True if the current user does not have access to this container. Hidden *bool `json:"hidden,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // A list of container utilization statistics corresponding to this // period of time, one for each sampling interval. Utilization []*ContainerUtilizationIntervalStruct `json:"utilization,omitempty"` }
ContainerUtilizationStruct - Represents the utilization of all containers during a particular period of time. extends TypedObject cliVisibility = []
func ContainerUtilizationFactory ¶
func ContainerUtilizationFactory( Container string, Deleted *bool, Hidden *bool, Utilization []*ContainerUtilizationIntervalStruct, ) ContainerUtilizationStruct
ContainerUtilizationFactory is just a simple function to instantiate the ContainerUtilizationStruct
type CpuUtilDatapointStreamStruct ¶
type CpuUtilDatapointStreamStruct struct { // Which CPU was utilized. Cpu *int `json:"cpu,omitempty"` // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CpuUtilDatapointStreamStruct - A stream of datapoints from a CPU_UTIL analytics slice. extends DatapointStream
func CpuUtilDatapointStreamFactory ¶
func CpuUtilDatapointStreamFactory( Cpu *int, Datapoints []Datapoint, ) CpuUtilDatapointStreamStruct
CpuUtilDatapointStreamFactory is just a simple function to instantiate the CpuUtilDatapointStreamStruct
type CpuUtilDatapointStruct ¶
type CpuUtilDatapointStruct struct { // DTrace time in milliseconds (subset of time in kernel). Dtrace *int `json:"dtrace,omitempty"` // Idle time in milliseconds. Idle *int `json:"idle,omitempty"` // Kernel time in milliseconds. Kernel *int `json:"kernel,omitempty"` // The time this datapoint was collected. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User time in milliseconds. User *int `json:"user,omitempty"` }
CpuUtilDatapointStruct - An analytics datapoint generated by the CPU_UTIL statistic type. extends Datapoint
func CpuUtilDatapointFactory ¶
func CpuUtilDatapointFactory( Dtrace *int, Idle *int, Kernel *int, Timestamp string, User *int, ) CpuUtilDatapointStruct
CpuUtilDatapointFactory is just a simple function to instantiate the CpuUtilDatapointStruct
type CreateMaskingJobTransformationParametersStruct ¶
type CreateMaskingJobTransformationParametersStruct struct { // The container that will contain the masked data associated with // the newly created transformation; the "transformation container". // create = required Container Container `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // create = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json EnvironmentUser string `json:"environmentUser,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
CreateMaskingJobTransformationParametersStruct - Represents the parameters to create a transformation for a provided Masking Job. extends TypedObject
func CreateMaskingJobTransformationParametersFactory ¶
func CreateMaskingJobTransformationParametersFactory( Container Container, EnvironmentUser string, Repository string, ) CreateMaskingJobTransformationParametersStruct
CreateMaskingJobTransformationParametersFactory is just a simple function to instantiate the CreateMaskingJobTransformationParametersStruct
type CreateTransformationParameters ¶
type CreateTransformationParameters interface{}
CreateTransformationParameters is an empty interface designed to function as the CreateTransformationParameters API namespace
type Credential ¶
type Credential interface{}
Credential is an empty interface designed to function as the Credential API namespace
type CredentialUpdateParametersStruct ¶
type CredentialUpdateParametersStruct struct { // The new credentials. // create = required NewCredential *PasswordCredentialStruct `json:"newCredential,omitempty"` // The old credentials. // create = optional OldCredential *PasswordCredentialStruct `json:"oldCredential,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CredentialUpdateParametersStruct - Parameters to update a Delphix user's password. extends TypedObject
func CredentialUpdateParametersFactory ¶
func CredentialUpdateParametersFactory( NewCredential *PasswordCredentialStruct, OldCredential *PasswordCredentialStruct, ) CredentialUpdateParametersStruct
CredentialUpdateParametersFactory is just a simple function to instantiate the CredentialUpdateParametersStruct
type CurrentConsumerCapacityDataStruct ¶
type CurrentConsumerCapacityDataStruct struct { // Statistics for this consumer. Breakdown *CapacityBreakdownStruct `json:"breakdown,omitempty"` // Reference to the container. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Reference to this container's group. // format = objectReference // referenceTo = /delphix-group.json Group string `json:"group,omitempty"` // Name of this container's group. GroupName string `json:"groupName,omitempty"` // Name of the container. Name string `json:"name,omitempty"` // Container from which this TimeFlow was provisioned. // format = objectReference // referenceTo = /delphix-container.json Parent string `json:"parent,omitempty"` // Internal unique identifier for this consumer. StorageContainer string `json:"storageContainer,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
CurrentConsumerCapacityDataStruct - Current data about a particular capacity consumer. extends BaseConsumerCapacityData cliVisibility = [DOMAIN]
func CurrentConsumerCapacityDataFactory ¶
func CurrentConsumerCapacityDataFactory( Breakdown *CapacityBreakdownStruct, Container string, Group string, GroupName string, Name string, Parent string, StorageContainer string, Timestamp string, ) CurrentConsumerCapacityDataStruct
CurrentConsumerCapacityDataFactory is just a simple function to instantiate the CurrentConsumerCapacityDataStruct
type CurrentGroupCapacityDataStruct ¶
type CurrentGroupCapacityDataStruct struct { // Which group these stats represent. // format = objectReference // referenceTo = /delphix-group.json Group string `json:"group,omitempty"` // Statistics for dSources in this aggregation. Source *CapacityBreakdownStruct `json:"source,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Statistics for VDBs in this aggregation. Virtual *CapacityBreakdownStruct `json:"virtual,omitempty"` }
CurrentGroupCapacityDataStruct - Capacity data aggregated over a group. extends BaseGroupCapacityData cliVisibility = [DOMAIN]
func CurrentGroupCapacityDataFactory ¶
func CurrentGroupCapacityDataFactory( Group string, Source *CapacityBreakdownStruct, Timestamp string, Virtual *CapacityBreakdownStruct, ) CurrentGroupCapacityDataStruct
CurrentGroupCapacityDataFactory is just a simple function to instantiate the CurrentGroupCapacityDataStruct
type CurrentSystemCapacityDataStruct ¶
type CurrentSystemCapacityDataStruct struct { // Statistics for dSources in this aggregation. Source *CapacityBreakdownStruct `json:"source,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Total storage space (used and unused). // units = B // base = 1024 TotalSpace float64 `json:"totalSpace,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Statistics for VDBs in this aggregation. Virtual *CapacityBreakdownStruct `json:"virtual,omitempty"` }
CurrentSystemCapacityDataStruct - Capacity data for the entire system. extends BaseSystemCapacityData cliVisibility = [DOMAIN]
func CurrentSystemCapacityDataFactory ¶
func CurrentSystemCapacityDataFactory( Source *CapacityBreakdownStruct, Timestamp string, TotalSpace float64, Virtual *CapacityBreakdownStruct, ) CurrentSystemCapacityDataStruct
CurrentSystemCapacityDataFactory is just a simple function to instantiate the CurrentSystemCapacityDataStruct
type DBContainerRuntime ¶
type DBContainerRuntime interface{}
DBContainerRuntime is an empty interface designed to function as the DBContainerRuntime API namespace
type DNSConfigStruct ¶
type DNSConfigStruct struct { // One of more DNS domain names. // update = optional Domain []string `json:"domain,omitempty"` // List of DNS servers. // update = optional Servers []string `json:"servers,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DNSConfigStruct - DNS Client Configuration. extends TypedObject cliVisibility = [SYSTEM]
func DNSConfigFactory ¶
func DNSConfigFactory( Domain []string, Servers []string, ) DNSConfigStruct
DNSConfigFactory is just a simple function to instantiate the DNSConfigStruct
type DSPAutotunerParametersStruct ¶
type DSPAutotunerParametersStruct struct { // Whether the test is testing connectivity to a Delphix Engine or a // remote host. // enum = [REMOTE_HOST DELPHIX_ENGINE] // create = required DestinationType string `json:"destinationType,omitempty"` // Whether the test is a transmit or receive test. // enum = [TRANSMIT RECEIVE] // default = TRANSMIT // create = optional Direction string `json:"direction,omitempty"` // Address, username and password used when running a test to another // Delphix Engine. // create = optional RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct `json:"remoteDelphixEngineInfo,omitempty"` // The remote host for the test. The host must be part of an existing // environment. // format = objectReference // referenceTo = /delphix-host.json // create = optional RemoteHost string `json:"remoteHost,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DSPAutotunerParametersStruct - Network information required by the DSP autotuner. extends TypedObject
func DSPAutotunerParametersFactory ¶
func DSPAutotunerParametersFactory( DestinationType string, Direction string, RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct, RemoteHost string, ) DSPAutotunerParametersStruct
DSPAutotunerParametersFactory is just a simple function to instantiate the DSPAutotunerParametersStruct
type DSPBestParametersStruct ¶
type DSPBestParametersStruct struct { // The size of the send and receive socket buffers in bytes used to // achieve maximum throughput. // base = 1024 // units = B BufferSize *int `json:"bufferSize,omitempty"` // Whether the test is testing connectivity to a Delphix Engine or // remote host. // enum = [REMOTE_HOST DELPHIX_ENGINE] DestinationType string `json:"destinationType,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The number of connections used to achieve maximum throughput. NumConnections *int `json:"numConnections,omitempty"` // The queue depth used to achieve maximum throughput. QueueDepth *int `json:"queueDepth,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Information used when running a test to another Delphix Engine. RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct `json:"remoteDelphixEngineInfo,omitempty"` // The remote host for the test. The host must be part of an existing // environment. // format = objectReference // referenceTo = /delphix-host.json RemoteHost string `json:"remoteHost,omitempty"` // The average throughput measured. // base = 1024 // units = bps Throughput float64 `json:"throughput,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DSPBestParametersStruct - DSP parameters, found by autotuner, that give the highest throughput for a certain target. extends PersistentObject
func DSPBestParametersFactory ¶
func DSPBestParametersFactory( BufferSize *int, DestinationType string, Namespace string, NumConnections *int, QueueDepth *int, Reference string, RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct, RemoteHost string, Throughput float64, ) DSPBestParametersStruct
DSPBestParametersFactory is just a simple function to instantiate the DSPBestParametersStruct
type DSPOptionsStruct ¶
type DSPOptionsStruct struct { // Bandwidth limit (MB/s) for network traffic. A value of 0 means no // limit. // create = optional // default = 0 // minimum = 0 BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // Compress the data stream over the network. // create = optional // default = false Compression *bool `json:"compression,omitempty"` // Encrypt the data stream over the network. // create = optional // default = false Encryption *bool `json:"encryption,omitempty"` // Total number of transport connections to use. // create = optional // default = 1 // minimum = 1 // maximum = 16 NumConnections *int `json:"numConnections,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
DSPOptionsStruct - Options commonly used by apps that use DSP. extends TypedObject
func DSPOptionsFactory ¶
func DSPOptionsFactory( BandwidthLimit *int, Compression *bool, Encryption *bool, NumConnections *int, ) DSPOptionsStruct
DSPOptionsFactory is just a simple function to instantiate the DSPOptionsStruct
type DataResultStruct ¶
type DataResultStruct struct { // Reference to the action associated with the operation, if any. // format = objectReference // referenceTo = /delphix-action.json Action string `json:"action,omitempty"` // Reference to the job started by the operation, if any. // format = objectReference // referenceTo = /delphix-job.json Job string `json:"job,omitempty"` // Result of the operation. This will be specific to the API being // invoked. Result string `json:"result,omitempty"` // Indicates whether an error occurred during the call. // enum = [OK ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DataResultStruct - Result of a successful API call containing a reference to a downloadable resource. extends OKResult
func DataResultFactory ¶
func DataResultFactory( Action string, Job string, Result string, Status string, ) DataResultStruct
DataResultFactory is just a simple function to instantiate the DataResultStruct
type DatabaseContainer ¶
type DatabaseContainer interface{}
DatabaseContainer is an empty interface designed to function as the DatabaseContainer API namespace
type DatabaseTemplateConfigStruct ¶
type DatabaseTemplateConfigStruct struct { // A list of reserved parameters names that cannot be used in the // template. Reserved []string `json:"reserved,omitempty"` // The object type for sources to which this template is applicable. // format = type SourceType string `json:"sourceType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DatabaseTemplateConfigStruct - Static template configuration information for a given source type. extends TypedObject
func DatabaseTemplateConfigFactory ¶
func DatabaseTemplateConfigFactory( Reserved []string, SourceType string, ) DatabaseTemplateConfigStruct
DatabaseTemplateConfigFactory is just a simple function to instantiate the DatabaseTemplateConfigStruct
type DatabaseTemplateStruct ¶
type DatabaseTemplateStruct struct { // User provided description for this template. // create = optional // update = optional Description string `json:"description,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A name/value map of string configuration parameters. // create = required // update = optional Parameters map[string]string `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The type of the source associated with the template. // create = required // update = optional // enum = [MySQLVirtualSource OracleVirtualSource MSSqlVirtualSource MSSqlLinkedSource PgSQLVirtualSource] // format = type SourceType string `json:"sourceType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DatabaseTemplateStruct - Parameter configuration for virtual databases. extends NamedUserObject
func DatabaseTemplateFactory ¶
func DatabaseTemplateFactory( Description string, Name string, Namespace string, Parameters map[string]string, Reference string, SourceType string, ) DatabaseTemplateStruct
DatabaseTemplateFactory is just a simple function to instantiate the DatabaseTemplateStruct
type Datapoint ¶
type Datapoint interface{}
Datapoint is an empty interface designed to function as the Datapoint API namespace
type DatapointSetStruct ¶
type DatapointSetStruct struct { // The set of datapoint streams in the result. DatapointStreams []DatapointStream `json:"datapointStreams,omitempty"` // True if the number of datapoints to be included exceeded the // maximum allowable for a single datapoint set. As a result, not all // datapoints could be included in the datapointStreams array. Overflow *bool `json:"overflow,omitempty"` // The amount of time each datapoint spans. // units = sec Resolution *int `json:"resolution,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
DatapointSetStruct - A set of datapoints from a particular analytics slice. extends TypedObject
func DatapointSetFactory ¶
func DatapointSetFactory( DatapointStreams []DatapointStream, Overflow *bool, Resolution *int, ) DatapointSetStruct
DatapointSetFactory is just a simple function to instantiate the DatapointSetStruct
type DatapointStream ¶
type DatapointStream interface{}
DatapointStream is an empty interface designed to function as the DatapointStream API namespace
type DbExportParameters ¶
type DbExportParameters interface{}
DbExportParameters is an empty interface designed to function as the DbExportParameters API namespace
type DeleteParametersStruct ¶
type DeleteParametersStruct struct { // Flag indicating whether to continue the operation upon failures. Force *bool `json:"force,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DeleteParametersStruct - The parameters to use as input to delete requests for MSSQL, PostgreSQL, AppData, ASE or MySQL. extends TypedObject
func DeleteParametersFactory ¶
func DeleteParametersFactory( Force *bool, ) DeleteParametersStruct
DeleteParametersFactory is just a simple function to instantiate the DeleteParametersStruct
type DelphixManagedBackupIngestionStrategyStruct ¶
type DelphixManagedBackupIngestionStrategyStruct struct { // Specify whether the backups taken should be compressed or // uncompressed. // update = optional // default = false // create = optional CompressionEnabled *bool `json:"compressionEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DelphixManagedBackupIngestionStrategyStruct - This link source has a Delphix managed backup ingestion strategy that will create copy-only full backups based on a policy and ingest that backup. extends IngestionStrategy
func DelphixManagedBackupIngestionStrategyFactory ¶
func DelphixManagedBackupIngestionStrategyFactory( CompressionEnabled *bool, ) DelphixManagedBackupIngestionStrategyStruct
DelphixManagedBackupIngestionStrategyFactory is just a simple function to instantiate the DelphixManagedBackupIngestionStrategyStruct
type DetachSourceParametersStruct ¶
type DetachSourceParametersStruct struct { // Reference to the source to be removed. This must be a linked // source attached to the target database. // format = objectReference // referenceTo = /delphix-source.json // required = true Source string `json:"source,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DetachSourceParametersStruct - The parameters passed in for a database detach source operation. extends TypedObject
func DetachSourceParametersFactory ¶
func DetachSourceParametersFactory( Source string, ) DetachSourceParametersStruct
DetachSourceParametersFactory is just a simple function to instantiate the DetachSourceParametersStruct
type DiagnosisResultStruct ¶
type DiagnosisResultStruct struct { // True if this was a check that did not pass. Failure *bool `json:"failure,omitempty"` // Localized message. Message string `json:"message,omitempty"` // Message code associated with the event. MessageCode string `json:"messageCode,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DiagnosisResultStruct - Details from a diagnosis check that was run due to a failed operation. extends TypedObject
func DiagnosisResultFactory ¶
func DiagnosisResultFactory( Failure *bool, Message string, MessageCode string, ) DiagnosisResultStruct
DiagnosisResultFactory is just a simple function to instantiate the DiagnosisResultStruct
type DiskOpsDatapointStreamStruct ¶
type DiskOpsDatapointStreamStruct struct { // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // Device the I/Os were issued to. Device string `json:"device,omitempty"` // Whether the I/Os resulted in errors. Error *bool `json:"error,omitempty"` // I/O operation type. // enum = [read write] Op string `json:"op,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DiskOpsDatapointStreamStruct - A stream of datapoints from a DISK_OPS analytics slice. extends DatapointStream
func DiskOpsDatapointStreamFactory ¶
func DiskOpsDatapointStreamFactory( Datapoints []Datapoint, Device string, Error *bool, Op string, ) DiskOpsDatapointStreamStruct
DiskOpsDatapointStreamFactory is just a simple function to instantiate the DiskOpsDatapointStreamStruct
type DomainStruct ¶
type DomainStruct struct { // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DomainStruct - Represents the root container of all objects on the system. extends ReadonlyNamedUserObject cliVisibility = [SYSTEM]
func DomainFactory ¶
func DomainFactory( Name string, Namespace string, Reference string, ) DomainStruct
DomainFactory is just a simple function to instantiate the DomainStruct
type DxFsIoQueueOpsDatapointStreamStruct ¶
type DxFsIoQueueOpsDatapointStreamStruct struct { // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // I/O operation type. // enum = [read write claim free ioctl null] Op string `json:"op,omitempty"` // Priority of the I/O. // enum = [sync cache/agg asyncw asyncr resilver scrub ddt_prefetch] Priority string `json:"priority,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
DxFsIoQueueOpsDatapointStreamStruct - A stream of datapoints from a DxFS_IO_QUEUE_OPS analytics slice. extends DatapointStream
func DxFsIoQueueOpsDatapointStreamFactory ¶
func DxFsIoQueueOpsDatapointStreamFactory( Datapoints []Datapoint, Op string, Priority string, ) DxFsIoQueueOpsDatapointStreamStruct
DxFsIoQueueOpsDatapointStreamFactory is just a simple function to instantiate the DxFsIoQueueOpsDatapointStreamStruct
type DxFsOpsDatapointStreamStruct ¶
type DxFsOpsDatapointStreamStruct struct { // Whether reads were cached. Cached *bool `json:"cached,omitempty"` // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // I/O operation type. // enum = [read write] Op string `json:"op,omitempty"` // Path of the affected file. // format = unixpath Path string `json:"path,omitempty"` // Whether writes were synchronous. Sync *bool `json:"sync,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
DxFsOpsDatapointStreamStruct - A stream of datapoints from a DxFS_OPS analytics slice. extends DatapointStream
func DxFsOpsDatapointStreamFactory ¶
func DxFsOpsDatapointStreamFactory( Cached *bool, Datapoints []Datapoint, Op string, Path string, Sync *bool, ) DxFsOpsDatapointStreamStruct
DxFsOpsDatapointStreamFactory is just a simple function to instantiate the DxFsOpsDatapointStreamStruct
type EcdsaKeyPairStruct ¶
type EcdsaKeyPairStruct struct { // The size of each key to be generated. // create = optional // minimum = 256 // maximum = 571 // default = 256 KeySize *int `json:"keySize,omitempty"` // The signature algorithm this key pair will use to sign // certificates and CSRs. // create = optional // enum = [SHA256withECDSA SHA384withECDSA SHA512withECDSA] // default = SHA256withECDSA SignatureAlgorithm string `json:"signatureAlgorithm,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EcdsaKeyPairStruct - A key pair generated using the ECDSA algorithm. extends KeyPair
func EcdsaKeyPairFactory ¶
func EcdsaKeyPairFactory( KeySize *int, SignatureAlgorithm string, ) EcdsaKeyPairStruct
EcdsaKeyPairFactory is just a simple function to instantiate the EcdsaKeyPairStruct
type EmptyDatasetCreationParameters ¶
type EmptyDatasetCreationParameters interface{}
EmptyDatasetCreationParameters is an empty interface designed to function as the EmptyDatasetCreationParameters API namespace
type EndEntity ¶
type EndEntity interface{}
EndEntity is an empty interface designed to function as the EndEntity API namespace
type EndEntityCertificateReplaceChainParametersStruct ¶
type EndEntityCertificateReplaceChainParametersStruct struct { // The PEM certificate chain. // required = true Chain *PemCertificateChainStruct `json:"chain,omitempty"` // The specific TLS service and system this certificate is used for. // required = true // properties = map[type:map[default:EndEntityHttps]] EndEntity EndEntity `json:"endEntity,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EndEntityCertificateReplaceChainParametersStruct - The parameters for replacing an end-entity certificate with a PEM certificate chain. extends EndEntityCertificateReplaceParameters
func EndEntityCertificateReplaceChainParametersFactory ¶
func EndEntityCertificateReplaceChainParametersFactory( Chain *PemCertificateChainStruct, EndEntity EndEntity, ) EndEntityCertificateReplaceChainParametersStruct
EndEntityCertificateReplaceChainParametersFactory is just a simple function to instantiate the EndEntityCertificateReplaceChainParametersStruct
type EndEntityCertificateReplaceKeystoreParametersStruct ¶
type EndEntityCertificateReplaceKeystoreParametersStruct struct { // The specific TLS service and system this certificate is used for. // required = true // properties = map[type:map[default:EndEntityHttps]] EndEntity EndEntity `json:"endEntity,omitempty"` // The token in the FileUploadResult after uploading the keystore. // required = true Token string `json:"token,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EndEntityCertificateReplaceKeystoreParametersStruct - The parameters for replacing an end-entity certificate with a certificate and key pair from a keystore. extends EndEntityCertificateReplaceParameters
func EndEntityCertificateReplaceKeystoreParametersFactory ¶
func EndEntityCertificateReplaceKeystoreParametersFactory( EndEntity EndEntity, Token string, ) EndEntityCertificateReplaceKeystoreParametersStruct
EndEntityCertificateReplaceKeystoreParametersFactory is just a simple function to instantiate the EndEntityCertificateReplaceKeystoreParametersStruct
type EndEntityCertificateReplaceParameters ¶
type EndEntityCertificateReplaceParameters interface{}
EndEntityCertificateReplaceParameters is an empty interface designed to function as the EndEntityCertificateReplaceParameters API namespace
type EndEntityCertificateStruct ¶
type EndEntityCertificateStruct struct { // The specific TLS service this certificate is used for. EndEntity EndEntity `json:"endEntity,omitempty"` // Issuer of this certificate. IssuedByDN string `json:"issuedByDN,omitempty"` // A reference to the certificate that issued this certificate. Null // if this is a root CA. // format = objectReference // referenceTo = /delphix-ca-certificate.json Issuer string `json:"issuer,omitempty"` // MD5 fingerprint. Md5Fingerprint string `json:"md5Fingerprint,omitempty"` // The Distinguished Name of this certificate. // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // End of validity. // format = date NotAfter string `json:"notAfter,omitempty"` // Start of validity. // format = date NotBefore string `json:"notBefore,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Certificate serial number. SerialNumber string `json:"serialNumber,omitempty"` // SHA-1 fingerprint. Sha1Fingerprint string `json:"sha1Fingerprint,omitempty"` // The subject alternative names associated with this certificate. SubjectAlternativeNames []string `json:"subjectAlternativeNames,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EndEntityCertificateStruct - An End-Entity Public Key Certificate. extends Certificate cliVisibility = [SYSTEM DOMAIN]
func EndEntityCertificateFactory ¶
func EndEntityCertificateFactory( EndEntity EndEntity, IssuedByDN string, Issuer string, Md5Fingerprint string, Name string, Namespace string, NotAfter string, NotBefore string, Reference string, SerialNumber string, Sha1Fingerprint string, SubjectAlternativeNames []string, ) EndEntityCertificateStruct
EndEntityCertificateFactory is just a simple function to instantiate the EndEntityCertificateStruct
type EndEntityDspStruct ¶
type EndEntityDspStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EndEntityDspStruct - The end-entity certificate used for DSP by the Delphix Engine. extends EndEntity
func EndEntityDspFactory ¶
func EndEntityDspFactory() EndEntityDspStruct
EndEntityDspFactory is just a simple function to instantiate the EndEntityDspStruct
type EndEntityHttpsStruct ¶
type EndEntityHttpsStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EndEntityHttpsStruct - The end-entity certificate used for HTTPS by the Delphix Engine. extends EndEntity
func EndEntityHttpsFactory ¶
func EndEntityHttpsFactory() EndEntityHttpsStruct
EndEntityHttpsFactory is just a simple function to instantiate the EndEntityHttpsStruct
type EnumConstraint ¶
type EnumConstraint interface{}
EnumConstraint is an empty interface designed to function as the EnumConstraint API namespace
type EnumEqualConstraintStruct ¶
type EnumEqualConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must be equal to the specified value. // create = required Equals string `json:"equals,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EnumEqualConstraintStruct - Constraints placed on an enumeration axis of a particular analytics slice. extends EnumConstraint
func EnumEqualConstraintFactory ¶
func EnumEqualConstraintFactory( AxisName string, Equals string, ) EnumEqualConstraintStruct
EnumEqualConstraintFactory is just a simple function to instantiate the EnumEqualConstraintStruct
type EnvironmentUserStruct ¶
type EnvironmentUserStruct struct { // The credential for the environment user. // properties = map[type:map[type:string description:Object type. required:true format:type default:PasswordCredential]] // create = required // update = optional Credential Credential `json:"credential,omitempty"` // A reference to the associated environment. // create = optional // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Group ID of the user. // create = optional // update = optional // minimum = 0 // maximum = 4.294967295e+09 GroupId *int `json:"groupId,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User ID of the user. // create = optional // update = optional // minimum = 0 // maximum = 4.294967295e+09 UserId *int `json:"userId,omitempty"` }
EnvironmentUserStruct - The representation of an environment user object. extends UserObject
func EnvironmentUserFactory ¶
func EnvironmentUserFactory( Credential Credential, Environment string, GroupId *int, Name string, Namespace string, Reference string, UserId *int, ) EnvironmentUserStruct
EnvironmentUserFactory is just a simple function to instantiate the EnvironmentUserStruct
type ErrorResultStruct ¶
type ErrorResultStruct struct { // Specifics of the error that occurred during API call execution. Error *APIErrorStruct `json:"error,omitempty"` // Indicates whether an error occurred during the call. // enum = [OK ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ErrorResultStruct - Result of a failed API call. extends CallResult
func ErrorResultFactory ¶
func ErrorResultFactory( Error *APIErrorStruct, Status string, ) ErrorResultStruct
ErrorResultFactory is just a simple function to instantiate the ErrorResultStruct
type ErrorStruct ¶
type ErrorStruct struct { Type string `json:"type,omitempty"` Details string `json:"details,omitempty"` ID string `json:"id,omitempty"` CommandOutput string `json:"commandOutput,omitempty"` Diagnosis string `json:"diagnosis,omitempty"` }
ErrorStruct is the struct of a resty error
type EventFilterStruct ¶
type EventFilterStruct struct { // List of event types. Only alerts of the given event type are // included. Each event type is a string representing the event class // of the corresponding alerts. Wildcards are supported to include // classes of events. // update = optional // minItems = 1 // create = optional EventTypes []string `json:"eventTypes,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
EventFilterStruct - An event filter that specifies which event types to match against. extends AlertFilter
func EventFilterFactory ¶
func EventFilterFactory( EventTypes []string, ) EventFilterStruct
EventFilterFactory is just a simple function to instantiate the EventFilterStruct
type ExportParameters ¶
type ExportParameters interface{}
ExportParameters is an empty interface designed to function as the ExportParameters API namespace
type ExternalBackupIngestionStrategyStruct ¶
type ExternalBackupIngestionStrategyStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Specifies the backup types ValidatedSync will use to synchronize // the dSource with the source database. // create = required // update = optional // enum = [TRANSACTION_LOG FULL_OR_DIFFERENTIAL FULL] // default = TRANSACTION_LOG ValidatedSyncMode string `json:"validatedSyncMode,omitempty"` }
ExternalBackupIngestionStrategyStruct - This link source has an external ingestion strategy that will pull in backups via ValidatedSync depending on the mode selected. extends IngestionStrategy
func ExternalBackupIngestionStrategyFactory ¶
func ExternalBackupIngestionStrategyFactory( ValidatedSyncMode string, ) ExternalBackupIngestionStrategyStruct
ExternalBackupIngestionStrategyFactory is just a simple function to instantiate the ExternalBackupIngestionStrategyStruct
type FaultEffectStruct ¶
type FaultEffectStruct struct { // A suggested user action. Action string `json:"action,omitempty"` // A unique dot delimited identifier associated with the fault // effect. BundleID string `json:"bundleID,omitempty"` // The cause of the fault effect, in case there is a chain of fault // effects originating from the root cause which resulted in this // effect. // format = objectReference // referenceTo = /delphix-fault-effect.json CausedBy string `json:"causedBy,omitempty"` // The date when the root cause fault was diagnosed. // format = date DateDiagnosed string `json:"dateDiagnosed,omitempty"` // Full description of the fault effect. Description string `json:"description,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The automated response taken by the system. Response string `json:"response,omitempty"` // The root cause of this fault effect. Resolving the fault effect // can only occur by resolving its root cause. // format = objectReference // referenceTo = /delphix-fault.json RootCause string `json:"rootCause,omitempty"` // The severity of the fault effect. This can either be CRITICAL or // WARNING. // enum = [CRITICAL WARNING] Severity string `json:"severity,omitempty"` // The user-visible Delphix object that has a fault effect. // format = objectReference // referenceTo = /delphix-user-object.json Target string `json:"target,omitempty"` // The name of the user-visible Delphix object that has a fault // effect. TargetName string `json:"targetName,omitempty"` // Summary of the fault effect. Title string `json:"title,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FaultEffectStruct - An error affecting a user object whose root cause is a fault. A fault effect can only be resolved by resolving the fault which is its root cause. extends PersistentObject
func FaultEffectFactory ¶
func FaultEffectFactory( Action string, BundleID string, CausedBy string, DateDiagnosed string, Description string, Namespace string, Reference string, Response string, RootCause string, Severity string, Target string, TargetName string, Title string, ) FaultEffectStruct
FaultEffectFactory is just a simple function to instantiate the FaultEffectStruct
type FaultResolveParametersStruct ¶
type FaultResolveParametersStruct struct { // The comments describing the steps taken to resolve a fault. // create = optional // default = Comments string `json:"comments,omitempty"` // Flag indicating whether to ignore this fault if it is detected on // the same object in the future. // create = optional // default = false Ignore *bool `json:"ignore,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FaultResolveParametersStruct - The parameters to use as input when marking a fault as resolved. extends TypedObject
func FaultResolveParametersFactory ¶
func FaultResolveParametersFactory( Comments string, Ignore *bool, ) FaultResolveParametersStruct
FaultResolveParametersFactory is just a simple function to instantiate the FaultResolveParametersStruct
type FaultStruct ¶
type FaultStruct struct { // A suggested user action. Action string `json:"action,omitempty"` // A unique dot delimited identifier associated with the fault. BundleID string `json:"bundleID,omitempty"` // The date when the fault was diagnosed. // format = date DateDiagnosed string `json:"dateDiagnosed,omitempty"` // The date when the fault was resolved. // format = date DateResolved string `json:"dateResolved,omitempty"` // Full description of the fault. Description string `json:"description,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // A comment that describes the fault resolution. ResolutionComments string `json:"resolutionComments,omitempty"` // The automated response taken by the system. Response string `json:"response,omitempty"` // The severity of the fault event. This can either be CRITICAL or // WARNING. // enum = [CRITICAL WARNING] Severity string `json:"severity,omitempty"` // The status of the fault. This can be ACTIVE, RESOLVED or IGNORED. // enum = [ACTIVE RESOLVED IGNORED] Status string `json:"status,omitempty"` // The user-visible Delphix object that is faulted. // format = objectReference // referenceTo = /delphix-user-object.json Target string `json:"target,omitempty"` // The name of the faulted object at the time the fault was // diagnosed. TargetName string `json:"targetName,omitempty"` // The user-visible Delphix object that is faulted. // format = type TargetObjectType string `json:"targetObjectType,omitempty"` // Summary of the fault. Title string `json:"title,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FaultStruct - A representation of a fault, with associated user object. extends PersistentObject
func FaultFactory ¶
func FaultFactory( Action string, BundleID string, DateDiagnosed string, DateResolved string, Description string, Namespace string, Reference string, ResolutionComments string, Response string, Severity string, Status string, Target string, TargetName string, TargetObjectType string, Title string, ) FaultStruct
FaultFactory is just a simple function to instantiate the FaultStruct
type FeatureFlagParametersStruct ¶
type FeatureFlagParametersStruct struct { // Name of the feature flag. // required = true Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FeatureFlagParametersStruct - Feature Flags for the Delphix Engine. extends TypedObject
func FeatureFlagParametersFactory ¶
func FeatureFlagParametersFactory( Name string, ) FeatureFlagParametersStruct
FeatureFlagParametersFactory is just a simple function to instantiate the FeatureFlagParametersStruct
type FileDownloadResultStruct ¶
type FileDownloadResultStruct struct { // Token to pass as parameter to identify the file. Token string `json:"token,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // URL to download from or upload to. Url string `json:"url,omitempty"` }
FileDownloadResultStruct - Result of a file download request. extends FileProcessingResult
func FileDownloadResultFactory ¶
func FileDownloadResultFactory( Token string, Url string, ) FileDownloadResultStruct
FileDownloadResultFactory is just a simple function to instantiate the FileDownloadResultStruct
type FileMappingParametersStruct ¶
type FileMappingParametersStruct struct { // Database file mapping rules. // required = true MappingRules string `json:"mappingRules,omitempty"` // The list of TimeFlow point, bookmark, or semantic location to use // for source files to be mapped. // required = true // minItems = 1 TimeflowPointParameters []TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FileMappingParametersStruct - Input parameters to test file mapping rules. extends TypedObject
func FileMappingParametersFactory ¶
func FileMappingParametersFactory( MappingRules string, TimeflowPointParameters []TimeflowPointParameters, ) FileMappingParametersStruct
FileMappingParametersFactory is just a simple function to instantiate the FileMappingParametersStruct
type FileMappingResultStruct ¶
type FileMappingResultStruct struct { // Mapped files. MappedFiles map[string]string `json:"mappedFiles,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FileMappingResultStruct - Result of a file mapping request. extends TypedObject
func FileMappingResultFactory ¶
func FileMappingResultFactory( MappedFiles map[string]string, ) FileMappingResultStruct
FileMappingResultFactory is just a simple function to instantiate the FileMappingResultStruct
type FileProcessingResult ¶
type FileProcessingResult interface{}
FileProcessingResult is an empty interface designed to function as the FileProcessingResult API namespace
type FileUploadResultStruct ¶
type FileUploadResultStruct struct { // Token to pass as parameter to identify the file. Token string `json:"token,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // URL to download from or upload to. Url string `json:"url,omitempty"` }
FileUploadResultStruct - Result of a file upload request. extends FileProcessingResult
func FileUploadResultFactory ¶
func FileUploadResultFactory( Token string, Url string, ) FileUploadResultStruct
FileUploadResultFactory is just a simple function to instantiate the FileUploadResultStruct
type FilesystemLayout ¶
type FilesystemLayout interface{}
FilesystemLayout is an empty interface designed to function as the FilesystemLayout API namespace
type FractionPlugParametersStruct ¶
type FractionPlugParametersStruct struct { // Optional prefix to add to schemas being moved into warehouse. // update = optional // pattern = ^([A-Za-z][A-Za-z0-9_]+)|("[A-Za-z][A-Za-z0-9_]+")$ // maxLength = 28 // create = optional SchemasPrefix string `json:"schemasPrefix,omitempty"` // Optional prefix to add to tablespaces being moved into warehouse. // create = optional // update = optional // pattern = ^([A-Za-z][A-Za-z0-9_]+)|("[A-Za-z][A-Za-z0-9_]+")$ // maxLength = 28 TablespacesPrefix string `json:"tablespacesPrefix,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
FractionPlugParametersStruct - The parameters to use as input when transporting a transportable tablespace. extends TypedObject
func FractionPlugParametersFactory ¶
func FractionPlugParametersFactory( SchemasPrefix string, TablespacesPrefix string, TimeflowPointParameters TimeflowPointParameters, ) FractionPlugParametersStruct
FractionPlugParametersFactory is just a simple function to instantiate the FractionPlugParametersStruct
type GetCurrentPasswordPolicyParametersStruct ¶
type GetCurrentPasswordPolicyParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Type of user. // required = true // enum = [SYSTEM DOMAIN] UserType string `json:"userType,omitempty"` }
GetCurrentPasswordPolicyParametersStruct - The parameters to use as input when getting the currently active password policy. extends TypedObject
func GetCurrentPasswordPolicyParametersFactory ¶
func GetCurrentPasswordPolicyParametersFactory( UserType string, ) GetCurrentPasswordPolicyParametersStruct
GetCurrentPasswordPolicyParametersFactory is just a simple function to instantiate the GetCurrentPasswordPolicyParametersStruct
type GlobalLinkingSettingsStruct ¶
type GlobalLinkingSettingsStruct struct { // True if encrypted linking should be enabled by default on new // dSources. // update = optional EncryptedLinkingEnabledByDefault *bool `json:"encryptedLinkingEnabledByDefault,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
GlobalLinkingSettingsStruct - System-wide linking settings. extends TypedObject
func GlobalLinkingSettingsFactory ¶
func GlobalLinkingSettingsFactory( EncryptedLinkingEnabledByDefault *bool, ) GlobalLinkingSettingsStruct
GlobalLinkingSettingsFactory is just a simple function to instantiate the GlobalLinkingSettingsStruct
type GroupStruct ¶
type GroupStruct struct { // Optional description for the group. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
GroupStruct - Database group. extends NamedUserObject
func GroupFactory ¶
func GroupFactory( Description string, Name string, Namespace string, Reference string, ) GroupStruct
GroupFactory is just a simple function to instantiate the GroupStruct
type HistoricalConsumerCapacityDataStruct ¶
type HistoricalConsumerCapacityDataStruct struct { // Statistics for this consumer. Breakdown *CapacityBreakdownStruct `json:"breakdown,omitempty"` // Reference to the container. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Reference to this container's group. // format = objectReference // referenceTo = /delphix-group.json Group string `json:"group,omitempty"` // Name of this container's group. GroupName string `json:"groupName,omitempty"` // Name of the container. Name string `json:"name,omitempty"` // Container from which this TimeFlow was provisioned. // format = objectReference // referenceTo = /delphix-container.json Parent string `json:"parent,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HistoricalConsumerCapacityDataStruct - Historical data about a particular capacity consumer. extends BaseConsumerCapacityData cliVisibility = [DOMAIN]
func HistoricalConsumerCapacityDataFactory ¶
func HistoricalConsumerCapacityDataFactory( Breakdown *CapacityBreakdownStruct, Container string, Group string, GroupName string, Name string, Parent string, Timestamp string, ) HistoricalConsumerCapacityDataStruct
HistoricalConsumerCapacityDataFactory is just a simple function to instantiate the HistoricalConsumerCapacityDataStruct
type HistoricalGroupCapacityDataStruct ¶
type HistoricalGroupCapacityDataStruct struct { // Which group these stats represent. // format = objectReference // referenceTo = /delphix-group.json Group string `json:"group,omitempty"` // Statistics for dSources in this aggregation. Source *CapacityBreakdownStruct `json:"source,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Statistics for VDBs in this aggregation. Virtual *CapacityBreakdownStruct `json:"virtual,omitempty"` }
HistoricalGroupCapacityDataStruct - Historical capacity data aggregated over a group. extends BaseGroupCapacityData cliVisibility = [DOMAIN]
func HistoricalGroupCapacityDataFactory ¶
func HistoricalGroupCapacityDataFactory( Group string, Source *CapacityBreakdownStruct, Timestamp string, Virtual *CapacityBreakdownStruct, ) HistoricalGroupCapacityDataStruct
HistoricalGroupCapacityDataFactory is just a simple function to instantiate the HistoricalGroupCapacityDataStruct
type HistoricalSystemCapacityDataStruct ¶
type HistoricalSystemCapacityDataStruct struct { // Statistics for dSources in this aggregation. Source *CapacityBreakdownStruct `json:"source,omitempty"` // Time at which this information was sampled. // format = date Timestamp string `json:"timestamp,omitempty"` // Total storage space (used and unused). // units = B // base = 1024 TotalSpace float64 `json:"totalSpace,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Statistics for VDBs in this aggregation. Virtual *CapacityBreakdownStruct `json:"virtual,omitempty"` }
HistoricalSystemCapacityDataStruct - Capacity data for the entire system. extends BaseSystemCapacityData cliVisibility = [DOMAIN]
func HistoricalSystemCapacityDataFactory ¶
func HistoricalSystemCapacityDataFactory( Source *CapacityBreakdownStruct, Timestamp string, TotalSpace float64, Virtual *CapacityBreakdownStruct, ) HistoricalSystemCapacityDataStruct
HistoricalSystemCapacityDataFactory is just a simple function to instantiate the HistoricalSystemCapacityDataStruct
type Host ¶
type Host interface{}
Host is an empty interface designed to function as the Host API namespace
type HostConfigurationStruct ¶
type HostConfigurationStruct struct { // Indicates whether the host configuration properties were // discovered. Discovered *bool `json:"discovered,omitempty"` // The timestamp when the host was last refreshed. LastRefreshed string `json:"lastRefreshed,omitempty"` // The timestamp when the host was last updated. LastUpdated string `json:"lastUpdated,omitempty"` // The host machine information. Machine *HostMachineStruct `json:"machine,omitempty"` // The host operating system information. OperatingSystem *HostOSStruct `json:"operatingSystem,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostConfigurationStruct - The representation of the host configuration properties. extends TypedObject
func HostConfigurationFactory ¶
func HostConfigurationFactory( Discovered *bool, LastRefreshed string, LastUpdated string, Machine *HostMachineStruct, OperatingSystem *HostOSStruct, ) HostConfigurationStruct
HostConfigurationFactory is just a simple function to instantiate the HostConfigurationStruct
type HostCreateParameters ¶
type HostCreateParameters interface{}
HostCreateParameters is an empty interface designed to function as the HostCreateParameters API namespace
type HostEnvironment ¶
type HostEnvironment interface{}
HostEnvironment is an empty interface designed to function as the HostEnvironment API namespace
type HostEnvironmentCreateParametersStruct ¶
type HostEnvironmentCreateParametersStruct struct { // The host environment. // create = required HostEnvironment HostEnvironment `json:"hostEnvironment,omitempty"` // The host parameters used to add a host. // create = required HostParameters HostCreateParameters `json:"hostParameters,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to the created source // environment. // create = optional // update = optional // default = false LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The primary user associated with the environment. // create = required PrimaryUser *EnvironmentUserStruct `json:"primaryUser,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostEnvironmentCreateParametersStruct - The parameters used for the host environment create operation. extends SourceEnvironmentCreateParameters
func HostEnvironmentCreateParametersFactory ¶
func HostEnvironmentCreateParametersFactory( HostEnvironment HostEnvironment, HostParameters HostCreateParameters, LogCollectionEnabled *bool, PrimaryUser *EnvironmentUserStruct, ) HostEnvironmentCreateParametersStruct
HostEnvironmentCreateParametersFactory is just a simple function to instantiate the HostEnvironmentCreateParametersStruct
type HostMachineStruct ¶
type HostMachineStruct struct { // The amount of RAM on the host machine. // units = B // base = 1024 MemorySize float64 `json:"memorySize,omitempty"` // The platform for the host machine. Platform string `json:"platform,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostMachineStruct - The representation of the host machine. extends TypedObject
func HostMachineFactory ¶
func HostMachineFactory( MemorySize float64, Platform string, ) HostMachineStruct
HostMachineFactory is just a simple function to instantiate the HostMachineStruct
type HostOSStruct ¶
type HostOSStruct struct { // The OS distribution. Distribution string `json:"distribution,omitempty"` // The OS kernel. Kernel string `json:"kernel,omitempty"` // The OS name. Name string `json:"name,omitempty"` // The OS release. Release string `json:"release,omitempty"` // The OS timezone. Timezone string `json:"timezone,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The OS version. Version string `json:"version,omitempty"` }
HostOSStruct - The operating system information for the host. extends TypedObject
func HostOSFactory ¶
func HostOSFactory( Distribution string, Kernel string, Name string, Release string, Timezone string, Version string, ) HostOSStruct
HostOSFactory is just a simple function to instantiate the HostOSStruct
type HostPrivilegeElevationProfileScriptStruct ¶
type HostPrivilegeElevationProfileScriptStruct struct { // The contents of the privilege elevation profile script. // update = optional // create = required Contents string `json:"contents,omitempty"` // The privilege elevation profile script name. // create = required // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The privilege elevation profile to which this script belongs. // format = objectReference // referenceTo = /delphix-host-privilege-elevation-profile.json // create = required // update = optional Profile string `json:"profile,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostPrivilegeElevationProfileScriptStruct - A script that is part of a profile for elevating user privileges on a host. extends PersistentObject cliVisibility = [DOMAIN]
func HostPrivilegeElevationProfileScriptFactory ¶
func HostPrivilegeElevationProfileScriptFactory( Contents string, Name string, Namespace string, Profile string, Reference string, ) HostPrivilegeElevationProfileScriptStruct
HostPrivilegeElevationProfileScriptFactory is just a simple function to instantiate the HostPrivilegeElevationProfileScriptStruct
type HostPrivilegeElevationProfileStruct ¶
type HostPrivilegeElevationProfileStruct struct { // True if this is the default privilege elevation profile for new // environments. // default = false // update = readonly IsDefault *bool `json:"isDefault,omitempty"` // The privilege elevation profile name. // update = optional // create = required Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Privilege elevation profile version. // create = required // update = optional Version string `json:"version,omitempty"` }
HostPrivilegeElevationProfileStruct - Profile for elevating user privileges on a host. extends PersistentObject cliVisibility = [DOMAIN]
func HostPrivilegeElevationProfileFactory ¶
func HostPrivilegeElevationProfileFactory( IsDefault *bool, Name string, Namespace string, Reference string, Version string, ) HostPrivilegeElevationProfileStruct
HostPrivilegeElevationProfileFactory is just a simple function to instantiate the HostPrivilegeElevationProfileStruct
type HostPrivilegeElevationSettingsStruct ¶
type HostPrivilegeElevationSettingsStruct struct { // The default privilege elevation profile for new environments. // format = objectReference // referenceTo = /delphix-host-privilege-elevation-profile.json // update = required DefaultProfile string `json:"defaultProfile,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostPrivilegeElevationSettingsStruct - Settings for elevating user privileges on a host. extends TypedObject cliVisibility = [DOMAIN]
func HostPrivilegeElevationSettingsFactory ¶
func HostPrivilegeElevationSettingsFactory( DefaultProfile string, ) HostPrivilegeElevationSettingsStruct
HostPrivilegeElevationSettingsFactory is just a simple function to instantiate the HostPrivilegeElevationSettingsStruct
type HostRuntimeStruct ¶
type HostRuntimeStruct struct { // True if the host is up and a connection can be established. Available *bool `json:"available,omitempty"` // The time that the 'available' propery was last checked. // format = date AvailableTimestamp string `json:"availableTimestamp,omitempty"` // The reason why the host is not available. NotAvailableReason string `json:"notAvailableReason,omitempty"` // Traceroute network hops from host to Delphix Engine. TraceRouteInfo *TracerouteInfoStruct `json:"traceRouteInfo,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HostRuntimeStruct - Runtime, non-persistent properties for a host machine. extends TypedObject
func HostRuntimeFactory ¶
func HostRuntimeFactory( Available *bool, AvailableTimestamp string, NotAvailableReason string, TraceRouteInfo *TracerouteInfoStruct, ) HostRuntimeStruct
HostRuntimeFactory is just a simple function to instantiate the HostRuntimeStruct
type HttpConnectorConfigStruct ¶
type HttpConnectorConfigStruct struct { // Controls the HTTP(s) protocol configuration of this appliance. // default = BOTH // update = optional // enum = [HTTP_ONLY HTTPS_ONLY HTTP_REDIRECT BOTH] HttpMode string `json:"httpMode,omitempty"` // The HTTP port for the Delphix web UI. // update = optional // create = optional // default = 80 // minimum = 1 // maximum = 65535 HttpPort *int `json:"httpPort,omitempty"` // The HTTPS port for the Delphix web UI. // update = optional // create = optional // default = 443 // minimum = 1 // maximum = 65535 HttpsPort *int `json:"httpsPort,omitempty"` // Version of TLS (transport layer security) enabled on this // appliance. // minItems = 1 // update = optional TlsVersions []string `json:"tlsVersions,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
HttpConnectorConfigStruct - Configuration for the HTTP and HTTPS connector of this application. extends TypedObject cliVisibility = [SYSTEM]
func HttpConnectorConfigFactory ¶
func HttpConnectorConfigFactory( HttpMode string, HttpPort *int, HttpsPort *int, TlsVersions []string, ) HttpConnectorConfigStruct
HttpConnectorConfigFactory is just a simple function to instantiate the HttpConnectorConfigStruct
type IScsiOpsDatapointStreamStruct ¶
type IScsiOpsDatapointStreamStruct struct { // Address of the client. // format = host Client string `json:"client,omitempty"` // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // I/O operation type. // enum = [read write] Op string `json:"op,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
IScsiOpsDatapointStreamStruct - A stream of datapoints from a iSCSI_OPS analytics slice. extends DatapointStream
func IScsiOpsDatapointStreamFactory ¶
func IScsiOpsDatapointStreamFactory( Client string, Datapoints []Datapoint, Op string, ) IScsiOpsDatapointStreamStruct
IScsiOpsDatapointStreamFactory is just a simple function to instantiate the IScsiOpsDatapointStreamStruct
type IngestionStrategy ¶
type IngestionStrategy interface{}
IngestionStrategy is an empty interface designed to function as the IngestionStrategy API namespace
type IntegerConstraint ¶
type IntegerConstraint interface{}
IntegerConstraint is an empty interface designed to function as the IntegerConstraint API namespace
type IntegerEqualConstraintStruct ¶
type IntegerEqualConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must equal this value. // create = required Equals *int `json:"equals,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
IntegerEqualConstraintStruct - Constraint placed on a numerical axis of a particular analytics slice. extends IntegerConstraint
func IntegerEqualConstraintFactory ¶
func IntegerEqualConstraintFactory( AxisName string, Equals *int, ) IntegerEqualConstraintStruct
IntegerEqualConstraintFactory is just a simple function to instantiate the IntegerEqualConstraintStruct
type IntegerGreaterThanConstraintStruct ¶
type IntegerGreaterThanConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must be greater than this value. // create = required GreaterThan *int `json:"greaterThan,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
IntegerGreaterThanConstraintStruct - Constraint placed on a numerical axis of a particular analytics slice. extends IntegerConstraint
func IntegerGreaterThanConstraintFactory ¶
func IntegerGreaterThanConstraintFactory( AxisName string, GreaterThan *int, ) IntegerGreaterThanConstraintStruct
IntegerGreaterThanConstraintFactory is just a simple function to instantiate the IntegerGreaterThanConstraintStruct
type IntegerLessThanConstraintStruct ¶
type IntegerLessThanConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must be less than than this value. // create = required LessThan *int `json:"lessThan,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
IntegerLessThanConstraintStruct - Constraint placed on a numerical axis of a particular analytics slice. extends IntegerConstraint
func IntegerLessThanConstraintFactory ¶
func IntegerLessThanConstraintFactory( AxisName string, LessThan *int, ) IntegerLessThanConstraintStruct
IntegerLessThanConstraintFactory is just a simple function to instantiate the IntegerLessThanConstraintStruct
type InterfaceAddressStruct ¶
type InterfaceAddressStruct struct { // The address in Classless Inter-Domain Routing (CIDR) notation. // update = optional // format = cidrAddress // create = optional Address string `json:"address,omitempty"` // The type of address (STATIC or DHCP). // enum = [STATIC DHCP] // default = STATIC // create = required // update = optional AddressType string `json:"addressType,omitempty"` // True if this address should accept incoming SSH connections. // default = true // create = optional // update = optional EnableSSH *bool `json:"enableSSH,omitempty"` // True if the API session is established over this address. This // property helps a client make informative decisions about which // address should not be modified without affecting the session over // which it is connected. SessionInUse *bool `json:"sessionInUse,omitempty"` // The state of the address. // enum = [OK TENTATIVE DUPLICATE INACCESSIBLE] State string `json:"state,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
InterfaceAddressStruct - IP address assigned to a network interface. extends TypedObject
func InterfaceAddressFactory ¶
func InterfaceAddressFactory( Address string, AddressType string, EnableSSH *bool, SessionInUse *bool, State string, ) InterfaceAddressStruct
InterfaceAddressFactory is just a simple function to instantiate the InterfaceAddressStruct
type IoOpsDatapointStruct ¶
type IoOpsDatapointStruct struct { // Average I/O latency in nanoseconds. AvgLatency *int `json:"avgLatency,omitempty"` // Number of I/O operations. Count *int `json:"count,omitempty"` // I/O latencies in nanoseconds. Latency map[string]string `json:"latency,omitempty"` // I/O sizes in bytes. Size map[string]string `json:"size,omitempty"` // I/O throughput in bytes. // units = B // base = 1024 Throughput *int `json:"throughput,omitempty"` // The time this datapoint was collected. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
IoOpsDatapointStruct - An analytics datapoint generated by the DISK_OPS, DxFS_OPS, DxFS_IO_QUEUE_OPS, iSCSI_OPS, NFS_OPS, or VFS_OPS statistic types. extends Datapoint
type JDBCConnectivityStruct ¶
type JDBCConnectivityStruct struct { // Database password. // format = password // required = true Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // JDBC connection URL. // format = oracleJDBCConnectionString // required = true Url string `json:"url,omitempty"` // Database username. // required = true User string `json:"user,omitempty"` }
JDBCConnectivityStruct - Mechanism to test JDBC connectivity of arbitrary databases. extends TypedObject
func JDBCConnectivityFactory ¶
func JDBCConnectivityFactory( Password string, Url string, User string, ) JDBCConnectivityStruct
JDBCConnectivityFactory is just a simple function to instantiate the JDBCConnectivityStruct
type JSBookmarkCheckoutCountStruct ¶
type JSBookmarkCheckoutCountStruct struct { // The bookmark that this checkout count is associated with. // referenceTo = /delphix-js-bookmark.json // format = objectReference Bookmark string `json:"bookmark,omitempty"` // The number of times the bookmark has been checked out. This means // it was used as input to a RESTORE, CREATE_BRANCH, or RESET // operation. This should not be replicated. CheckoutCount *int `json:"checkoutCount,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSBookmarkCheckoutCountStruct - The number of times a bookmark has been checked out. This means it was used as input to a RESTORE, CREATE_BRANCH, or RESET operation. The bookmark checkout count is kept separately on replicated templates. extends PersistentObject
func JSBookmarkCheckoutCountFactory ¶
func JSBookmarkCheckoutCountFactory( Bookmark string, CheckoutCount *int, Namespace string, Reference string, ) JSBookmarkCheckoutCountStruct
JSBookmarkCheckoutCountFactory is just a simple function to instantiate the JSBookmarkCheckoutCountStruct
type JSBookmarkCreateParametersStruct ¶
type JSBookmarkCreateParametersStruct struct { // The Self-Service bookmark object. // required = true Bookmark *JSBookmarkStruct `json:"bookmark,omitempty"` // The Self-Service data timeline point at which the bookmark will be // created. // required = true TimelinePointParameters JSTimelinePointTimeParameters `json:"timelinePointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSBookmarkCreateParametersStruct - The parameters used to create a Self-Service bookmark. extends TypedObject
func JSBookmarkCreateParametersFactory ¶
func JSBookmarkCreateParametersFactory( Bookmark *JSBookmarkStruct, TimelinePointParameters JSTimelinePointTimeParameters, ) JSBookmarkCreateParametersStruct
JSBookmarkCreateParametersFactory is just a simple function to instantiate the JSBookmarkCreateParametersStruct
type JSBookmarkDataParentStruct ¶
type JSBookmarkDataParentStruct struct { // The bookmark that this operation's data came from. This will be // null if the bookmark has been deleted. // referenceTo = /delphix-js-bookmark.json // format = objectReference Bookmark string `json:"bookmark,omitempty"` // This will always contain the name of the bookmark, even if it has // been deleted. // maxLength = 256 BookmarkName string `json:"bookmarkName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSBookmarkDataParentStruct - The bookmark data parent of a RESTORE or CREATE_BRANCH operation. extends JSDataParent
func JSBookmarkDataParentFactory ¶
func JSBookmarkDataParentFactory( Bookmark string, BookmarkName string, ) JSBookmarkDataParentStruct
JSBookmarkDataParentFactory is just a simple function to instantiate the JSBookmarkDataParentStruct
type JSBookmarkStruct ¶
type JSBookmarkStruct struct { // Denotes whether or not this bookmark was created on a data // container or a data template. // enum = [DATA_CONTAINER DATA_TEMPLATE] BookmarkType string `json:"bookmarkType,omitempty"` // A reference to the branch this bookmark applies to. // format = objectReference // referenceTo = /delphix-js-branch.json // create = required Branch string `json:"branch,omitempty"` // The number of times this bookmark has been checked out. This means // it was used as input to a RESTORE, CREATE_BRANCH, or RESET // operation. CheckoutCount *int `json:"checkoutCount,omitempty"` // The data container this bookmark was created on. This will be null // if the bookmark was created on a data template. // format = objectReference // referenceTo = /delphix-js-data-container.json Container string `json:"container,omitempty"` // The name of the data container this bookmark was created on. This // will be null if the bookmark was created on a data template. ContainerName string `json:"containerName,omitempty"` // The time at which the bookmark was created. // format = date CreationTime string `json:"creationTime,omitempty"` // Description of this bookmark. // create = optional // update = optional // maxLength = 4096 Description string `json:"description,omitempty"` // A policy will automatically delete this bookmark at this time. If // the value is null, then the bookmark will be kept until manually // deleted. // format = date // create = optional // update = optional Expiration string `json:"expiration,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // create = optional Shared *bool `json:"shared,omitempty"` // A set of user-defined labels for this bookmark. // create = optional // update = optional Tags []string `json:"tags,omitempty"` // The data template this bookmark was created on or the template of // the data container this bookmark was created on. // format = objectReference // referenceTo = /delphix-js-data-template.json Template string `json:"template,omitempty"` // The name of the data template this bookmark was created on or the // template of the data container this bookmark was created on. TemplateName string `json:"templateName,omitempty"` // The timestamp for the data that the bookmark refers to. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // True if this bookmark is usable as input to a data operation // (e.g., CREATE_BRANCH or RESTORE). Usable *bool `json:"usable,omitempty"` }
JSBookmarkStruct - A named entity that represents a point in time for all of the data sources in a data layout. extends NamedUserObject
func JSBookmarkFactory ¶
func JSBookmarkFactory( BookmarkType string, Branch string, CheckoutCount *int, Container string, ContainerName string, CreationTime string, Description string, Expiration string, Name string, Namespace string, Reference string, Shared *bool, Tags []string, Template string, TemplateName string, Timestamp string, Usable *bool, ) JSBookmarkStruct
JSBookmarkFactory is just a simple function to instantiate the JSBookmarkStruct
type JSBookmarkTagUsageDataStruct ¶
type JSBookmarkTagUsageDataStruct struct { // The amount of space that will be freed if bookmarks with this tag // are deleted. BookmarkTag string `json:"bookmarkTag,omitempty"` // The total amount of space referenced by bookmarks with this tag. // This is the sum of the bookmarks' unique, shared, and // externallyReferenced space. // base = 1024 // units = B Referenced float64 `json:"referenced,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The space that is being consumed by the set of bookmarks with the // given tag. This represents the minimum amount of space that will // be freed if all of the bookmarks are deleted. // base = 1024 // units = B Unique float64 `json:"unique,omitempty"` }
JSBookmarkTagUsageDataStruct - The space usage information for a Self-Service bookmark tag. extends TypedObject
func JSBookmarkTagUsageDataFactory ¶
func JSBookmarkTagUsageDataFactory( BookmarkTag string, Referenced float64, Unique float64, ) JSBookmarkTagUsageDataStruct
JSBookmarkTagUsageDataFactory is just a simple function to instantiate the JSBookmarkTagUsageDataStruct
type JSBookmarkUsageDataStruct ¶
type JSBookmarkUsageDataStruct struct { // The Self-Service bookmark that this usage information is for. // format = objectReference // referenceTo = /delphix-js-bookmark.json Bookmark string `json:"bookmark,omitempty"` // The data layout that this bookmark belongs to. DataLayout string `json:"dataLayout,omitempty"` // The amount of space referenced by this bookmark that cannot be // freed up by deleting this bookmark because it is also being // referenced outside of Self-Service (e.g. by retention policy). // base = 1024 // units = B ExternallyReferenced float64 `json:"externallyReferenced,omitempty"` // freed up by deleting this bookmark because it is also referenced // by neighboring bookmarks or branches that have been created or // restored from this bookmark. // base = 1024 // units = B Shared float64 `json:"shared,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The amount of space that will be freed if this bookmark is // deleted. // base = 1024 // units = B Unique float64 `json:"unique,omitempty"` }
JSBookmarkUsageDataStruct - The space usage information for a Self-Service bookmark. extends TypedObject
func JSBookmarkUsageDataFactory ¶
func JSBookmarkUsageDataFactory( Bookmark string, DataLayout string, ExternallyReferenced float64, Shared float64, Unique float64, ) JSBookmarkUsageDataStruct
JSBookmarkUsageDataFactory is just a simple function to instantiate the JSBookmarkUsageDataStruct
type JSBranchCreateParametersStruct ¶
type JSBranchCreateParametersStruct struct { // A reference to the data container to create this branch on. // format = objectReference // referenceTo = /delphix-js-data-container.json // required = true DataContainer string `json:"dataContainer,omitempty"` // The name of the branch. // maxLength = 256 // required = true Name string `json:"name,omitempty"` // The Self-Service data timeline point from which the branch will be // created. // required = true TimelinePointParameters JSTimelinePointParameters `json:"timelinePointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSBranchCreateParametersStruct - The parameters used to create a Self-Service branch. extends TypedObject
func JSBranchCreateParametersFactory ¶
func JSBranchCreateParametersFactory( DataContainer string, Name string, TimelinePointParameters JSTimelinePointParameters, ) JSBranchCreateParametersStruct
JSBranchCreateParametersFactory is just a simple function to instantiate the JSBranchCreateParametersStruct
type JSBranchStruct ¶
type JSBranchStruct struct { // A reference to the data layout this branch was created on. // format = objectReference // referenceTo = /delphix-js-data-layout.json DataLayout string `json:"dataLayout,omitempty"` // The first JSOperation on this branch by data time. // format = objectReference // referenceTo = /delphix-js-operation.json FirstOperation string `json:"firstOperation,omitempty"` // The last JSOperation on this branch by data time. // format = objectReference // referenceTo = /delphix-js-operation.json LastOperation string `json:"lastOperation,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
JSBranchStruct - A branch represents a distinct timeline for data sources in a data layout. extends NamedUserObject
func JSBranchFactory ¶
func JSBranchFactory( DataLayout string, FirstOperation string, LastOperation string, Name string, Namespace string, Reference string, ) JSBranchStruct
JSBranchFactory is just a simple function to instantiate the JSBranchStruct
type JSBranchUsageDataStruct ¶
type JSBranchUsageDataStruct struct { // The Self-Service branch that this usage information is for. // format = objectReference // referenceTo = /delphix-js-branch.json Branch string `json:"branch,omitempty"` // The name of the data container that this branch resides on. DataContainer string `json:"dataContainer,omitempty"` // template (or sibling data containers) because it is also being // referenced by this branch due to restore or create branch // operations. // base = 1024 // units = B SharedOthers float64 `json:"sharedOthers,omitempty"` // it is also being referenced by sibling data containers due to // restore or create branch operations. // base = 1024 // units = B SharedSelf float64 `json:"sharedSelf,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The amount of space that will be freed if this branch is deleted. // base = 1024 // units = B Unique float64 `json:"unique,omitempty"` }
JSBranchUsageDataStruct - The space usage information for a Self-Service branch. extends TypedObject
func JSBranchUsageDataFactory ¶
func JSBranchUsageDataFactory( Branch string, DataContainer string, SharedOthers float64, SharedSelf float64, Unique float64, ) JSBranchUsageDataStruct
JSBranchUsageDataFactory is just a simple function to instantiate the JSBranchUsageDataStruct
type JSConfigStruct ¶
type JSConfigStruct struct { // Default expiration for bookmarks created through the GUI, in days. // If value is 0, bookmarks will default to no expiration. // update = optional // minimum = 0 DefaultBookmarkExpiration *int `json:"defaultBookmarkExpiration,omitempty"` // The number of times to retry failed sources during Self-Service // data operations. // update = optional // minimum = 0 RetryAttempts *int `json:"retryAttempts,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSConfigStruct - Self-Service configuration. extends TypedObject
func JSConfigFactory ¶
func JSConfigFactory( DefaultBookmarkExpiration *int, RetryAttempts *int, ) JSConfigStruct
JSConfigFactory is just a simple function to instantiate the JSConfigStruct
type JSContainerUsageDataStruct ¶
type JSContainerUsageDataStruct struct { // The data container that this usage information is for. // format = objectReference // referenceTo = /delphix-js-data-container.json DataContainer string `json:"dataContainer,omitempty"` // template (or sibling data containers) because it is also being // referenced by this data container due to restore or create branch // operations. // base = 1024 // units = B SharedOthers float64 `json:"sharedOthers,omitempty"` // because it is also being referenced by sibling data containers due // to restore or create branch operations. // base = 1024 // units = B SharedSelf float64 `json:"sharedSelf,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The amount of space that will be freed if this data container is // deleted or purged. This assumes that the data container is deleted // along with underlying data sources. // base = 1024 // units = B Unique float64 `json:"unique,omitempty"` // The amount of space that would be consumed by the data in this // container without Delphix. // units = B // base = 1024 Unvirtualized float64 `json:"unvirtualized,omitempty"` }
JSContainerUsageDataStruct - The space usage information for a data container. extends TypedObject
func JSContainerUsageDataFactory ¶
func JSContainerUsageDataFactory( DataContainer string, SharedOthers float64, SharedSelf float64, Unique float64, Unvirtualized float64, ) JSContainerUsageDataStruct
JSContainerUsageDataFactory is just a simple function to instantiate the JSContainerUsageDataStruct
type JSDailyOperationDurationStruct ¶
type JSDailyOperationDurationStruct struct { // The average duration in seconds of running the specified operation // in the past day. // units = sec DailyAverageDuration *int `json:"dailyAverageDuration,omitempty"` // The number of times the specified operation was run in the past // day. DailyCount *int `json:"dailyCount,omitempty"` // The maximum duration in seconds of running the specified operation // in the past day. // units = sec DailyMaxDuration *int `json:"dailyMaxDuration,omitempty"` // The minimum duration in seconds of running the specified operation // in the past day. // units = sec DailyMinDuration *int `json:"dailyMinDuration,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The operation performed. // enum = [REFRESH RESET CREATE_BRANCH RESTORE UNDO] Operation string `json:"operation,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The date at the beginning of the time period this datapoint // corresponds to. The time period itself varies between datapoint // types. // format = date StartDate string `json:"startDate,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The object the usage data is centered around. // format = objectReference // referenceTo = /delphix-named-user-object.json UsageObject string `json:"usageObject,omitempty"` }
JSDailyOperationDurationStruct - Information about the durations of a specific operation type for a data container over the past week. extends JSUsageData
func JSDailyOperationDurationFactory ¶
func JSDailyOperationDurationFactory( DailyAverageDuration *int, DailyCount *int, DailyMaxDuration *int, DailyMinDuration *int, Namespace string, Operation string, Reference string, StartDate string, UsageObject string, ) JSDailyOperationDurationStruct
JSDailyOperationDurationFactory is just a simple function to instantiate the JSDailyOperationDurationStruct
type JSDataChildStruct ¶
type JSDataChildStruct struct { // Reference to the branch. This will be null if the user does not // have permission to see it. // format = objectReference // referenceTo = /delphix-js-branch.json Branch string `json:"branch,omitempty"` // The name of the branch. // maxLength = 256 BranchName string `json:"branchName,omitempty"` // The name of the container. // maxLength = 256 ContainerName string `json:"containerName,omitempty"` // The operation performed. // enum = [REFRESH RESTORE CREATE_BRANCH RESET] Operation string `json:"operation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the owner of the branch. This will be null if // there is no owner. // maxLength = 256 UserName string `json:"userName,omitempty"` }
JSDataChildStruct - A branch with data from a specific bookmark or PIT (point in time). extends TypedObject
func JSDataChildFactory ¶
func JSDataChildFactory( Branch string, BranchName string, ContainerName string, Operation string, UserName string, ) JSDataChildStruct
JSDataChildFactory is just a simple function to instantiate the JSDataChildStruct
type JSDataContainerActiveBranchParametersStruct ¶
type JSDataContainerActiveBranchParametersStruct struct { // The time that will be used to find which branch was active in the // data layout. // format = date // required = true Time string `json:"time,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerActiveBranchParametersStruct - Input parameters for the API that given a point in time, returns the active branch of the data container. extends TypedObject
func JSDataContainerActiveBranchParametersFactory ¶
func JSDataContainerActiveBranchParametersFactory( Time string, ) JSDataContainerActiveBranchParametersStruct
JSDataContainerActiveBranchParametersFactory is just a simple function to instantiate the JSDataContainerActiveBranchParametersStruct
type JSDataContainerCreateParameters ¶
type JSDataContainerCreateParameters interface{}
JSDataContainerCreateParameters is an empty interface designed to function as the JSDataContainerCreateParameters API namespace
type JSDataContainerCreateWithRefreshParametersStruct ¶
type JSDataContainerCreateWithRefreshParametersStruct struct { // The set of data sources that belong to this data layout. // required = true DataSources []*JSDataSourceCreateParametersStruct `json:"dataSources,omitempty"` // The name of the data layout. // maxLength = 256 // required = true Name string `json:"name,omitempty"` // A description of this data layout to define what it is used for. // create = optional // maxLength = 4096 Notes string `json:"notes,omitempty"` // A reference to the list of users that own this data container. // create = optional Owners []string `json:"owners,omitempty"` // Key/value pairs used to specify attributes for this data layout. // create = optional Properties map[string]string `json:"properties,omitempty"` // A reference to the template that this data container is // provisioned from. // format = objectReference // referenceTo = /delphix-js-data-template.json // required = true Template string `json:"template,omitempty"` // Create the data container with initial data specified by this // Self-Service timeline point. // required = true TimelinePointParameters JSTimelinePointParameters `json:"timelinePointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerCreateWithRefreshParametersStruct - The parameters used to create a data container when refreshing data sources. extends JSDataContainerCreateParameters
func JSDataContainerCreateWithRefreshParametersFactory ¶
func JSDataContainerCreateWithRefreshParametersFactory( DataSources []*JSDataSourceCreateParametersStruct, Name string, Notes string, Owners []string, Properties map[string]string, Template string, TimelinePointParameters JSTimelinePointParameters, ) JSDataContainerCreateWithRefreshParametersStruct
JSDataContainerCreateWithRefreshParametersFactory is just a simple function to instantiate the JSDataContainerCreateWithRefreshParametersStruct
type JSDataContainerCreateWithoutRefreshParametersStruct ¶
type JSDataContainerCreateWithoutRefreshParametersStruct struct { // The set of data sources that belong to this data layout. // required = true DataSources []*JSDataSourceCreateParametersStruct `json:"dataSources,omitempty"` // The name of the data layout. // maxLength = 256 // required = true Name string `json:"name,omitempty"` // A description of this data layout to define what it is used for. // create = optional // maxLength = 4096 Notes string `json:"notes,omitempty"` // A reference to the list of users that own this data container. // create = optional Owners []string `json:"owners,omitempty"` // Key/value pairs used to specify attributes for this data layout. // create = optional Properties map[string]string `json:"properties,omitempty"` // A reference to the template that this data container is // provisioned from. // format = objectReference // referenceTo = /delphix-js-data-template.json // required = true Template string `json:"template,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerCreateWithoutRefreshParametersStruct - The parameters used to create a data container when not refreshing data sources. extends JSDataContainerCreateParameters
func JSDataContainerCreateWithoutRefreshParametersFactory ¶
func JSDataContainerCreateWithoutRefreshParametersFactory( DataSources []*JSDataSourceCreateParametersStruct, Name string, Notes string, Owners []string, Properties map[string]string, Template string, ) JSDataContainerCreateWithoutRefreshParametersStruct
JSDataContainerCreateWithoutRefreshParametersFactory is just a simple function to instantiate the JSDataContainerCreateWithoutRefreshParametersStruct
type JSDataContainerDeleteParametersStruct ¶
type JSDataContainerDeleteParametersStruct struct { // If this value is true, then delete the underlying data from all // data sources. // required = true // default = true DeleteDataSources *bool `json:"deleteDataSources,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
JSDataContainerDeleteParametersStruct - The parameters used to delete a data container. extends TypedObject
func JSDataContainerDeleteParametersFactory ¶
func JSDataContainerDeleteParametersFactory( DeleteDataSources *bool, ) JSDataContainerDeleteParametersStruct
JSDataContainerDeleteParametersFactory is just a simple function to instantiate the JSDataContainerDeleteParametersStruct
type JSDataContainerLockParametersStruct ¶
type JSDataContainerLockParametersStruct struct { // A reference to the user object who locks the container. // required = true // format = objectReference // referenceTo = /delphix-user.json LockUser string `json:"lockUser,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerLockParametersStruct - The parameters used to lock a data container. extends TypedObject
func JSDataContainerLockParametersFactory ¶
func JSDataContainerLockParametersFactory( LockUser string, ) JSDataContainerLockParametersStruct
JSDataContainerLockParametersFactory is just a simple function to instantiate the JSDataContainerLockParametersStruct
type JSDataContainerModifyOwnerParametersStruct ¶
type JSDataContainerModifyOwnerParametersStruct struct { // A reference to the user object for whom to add or remove // authorizations. // required = true // format = objectReference // referenceTo = /delphix-user.json Owner string `json:"owner,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerModifyOwnerParametersStruct - Input parameters for addOwner or removeOwner for a data container. extends TypedObject
func JSDataContainerModifyOwnerParametersFactory ¶
func JSDataContainerModifyOwnerParametersFactory( Owner string, ) JSDataContainerModifyOwnerParametersStruct
JSDataContainerModifyOwnerParametersFactory is just a simple function to instantiate the JSDataContainerModifyOwnerParametersStruct
type JSDataContainerRefreshParametersStruct ¶
type JSDataContainerRefreshParametersStruct struct { // If this value is true, then do the operation without taking a // snapshot. // required = true // default = false ForceOption *bool `json:"forceOption,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerRefreshParametersStruct - The parameters used to refresh a data container. extends TypedObject
func JSDataContainerRefreshParametersFactory ¶
func JSDataContainerRefreshParametersFactory( ForceOption *bool, ) JSDataContainerRefreshParametersStruct
JSDataContainerRefreshParametersFactory is just a simple function to instantiate the JSDataContainerRefreshParametersStruct
type JSDataContainerResetParametersStruct ¶
type JSDataContainerResetParametersStruct struct { // If this value is true, then do the operation without taking a // snapshot. // required = true // default = false ForceOption *bool `json:"forceOption,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerResetParametersStruct - The parameters used to reset a data container.. extends TypedObject
func JSDataContainerResetParametersFactory ¶
func JSDataContainerResetParametersFactory( ForceOption *bool, ) JSDataContainerResetParametersStruct
JSDataContainerResetParametersFactory is just a simple function to instantiate the JSDataContainerResetParametersStruct
type JSDataContainerRestoreParametersStruct ¶
type JSDataContainerRestoreParametersStruct struct { // If this value is true, then do the operation without taking a // snapshot. // required = true // default = false ForceOption *bool `json:"forceOption,omitempty"` // The Self-Service data timeline point to restore from. // required = true TimelinePointParameters JSTimelinePointParameters `json:"timelinePointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerRestoreParametersStruct - The parameters used to restore a data container. extends TypedObject
func JSDataContainerRestoreParametersFactory ¶
func JSDataContainerRestoreParametersFactory( ForceOption *bool, TimelinePointParameters JSTimelinePointParameters, ) JSDataContainerRestoreParametersStruct
JSDataContainerRestoreParametersFactory is just a simple function to instantiate the JSDataContainerRestoreParametersStruct
type JSDataContainerStruct ¶
type JSDataContainerStruct struct { // The active branch of the data layout. // referenceTo = /delphix-js-branch.json // format = objectReference ActiveBranch string `json:"activeBranch,omitempty"` // The first JSOperation on this data layout by data time. // format = objectReference // referenceTo = /delphix-js-operation.json FirstOperation string `json:"firstOperation,omitempty"` // The last JSOperation on this data layout by data time. // format = objectReference // referenceTo = /delphix-js-operation.json LastOperation string `json:"lastOperation,omitempty"` // Timestamp of the last update to the application. // format = date LastUpdated string `json:"lastUpdated,omitempty"` // Name of the user who locked this data container. // update = readonly LockUserName string `json:"lockUserName,omitempty"` // The reference to the user who locked this data container. // format = objectReference // referenceTo = /delphix-user.json // update = readonly LockUserReference string `json:"lockUserReference,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Notes for this data layout. // update = optional // maxLength = 4096 Notes string `json:"notes,omitempty"` // The number of operations performed on this data container. OperationCount *int `json:"operationCount,omitempty"` // For backward compatibility. The owner of the data container. // format = objectReference // referenceTo = /delphix-user.json // update = optional // internal = true Owner string `json:"owner,omitempty"` // Key/value pairs used to specify attributes for this data layout. // update = optional Properties map[string]string `json:"properties,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The state of the data container. // enum = [ONLINE OFFLINE INCONSISTENT] State string `json:"state,omitempty"` // The data template that this data container was provisioned from. // referenceTo = /delphix-js-data-template.json // format = objectReference Template string `json:"template,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerStruct - A container represents a data template provisioned for a specific user. extends JSDataLayout
func JSDataContainerFactory ¶
func JSDataContainerFactory( ActiveBranch string, FirstOperation string, LastOperation string, LastUpdated string, LockUserName string, LockUserReference string, Name string, Namespace string, Notes string, OperationCount *int, Owner string, Properties map[string]string, Reference string, State string, Template string, ) JSDataContainerStruct
JSDataContainerFactory is just a simple function to instantiate the JSDataContainerStruct
type JSDataContainerUndoParametersStruct ¶
type JSDataContainerUndoParametersStruct struct { // The operation to undo. This is only valid for RESET, RESTORE, // UNDO, and REFRESH operations. // format = objectReference // referenceTo = /delphix-js-operation.json // required = true Operation string `json:"operation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataContainerUndoParametersStruct - The parameters used to undo an operation on a data container. extends TypedObject
func JSDataContainerUndoParametersFactory ¶
func JSDataContainerUndoParametersFactory( Operation string, ) JSDataContainerUndoParametersStruct
JSDataContainerUndoParametersFactory is just a simple function to instantiate the JSDataContainerUndoParametersStruct
type JSDataLayout ¶
type JSDataLayout interface{}
JSDataLayout is an empty interface designed to function as the JSDataLayout API namespace
type JSDataLayoutCreateParameters ¶
type JSDataLayoutCreateParameters interface{}
JSDataLayoutCreateParameters is an empty interface designed to function as the JSDataLayoutCreateParameters API namespace
type JSDataParent ¶
type JSDataParent interface{}
JSDataParent is an empty interface designed to function as the JSDataParent API namespace
type JSDataSourceCreateParametersStruct ¶
type JSDataSourceCreateParametersStruct struct { // A reference to the underlying container object. // format = objectReference // referenceTo = /delphix-container.json // required = true Container string `json:"container,omitempty"` // Key/value pairs used to specify attributes for this data source. // create = optional Properties map[string]string `json:"properties,omitempty"` // The Self-Service data source object. // required = true Source *JSDataSourceStruct `json:"source,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataSourceCreateParametersStruct - The parameters used to create the Self-Service data sources. extends TypedObject
func JSDataSourceCreateParametersFactory ¶
func JSDataSourceCreateParametersFactory( Container string, Properties map[string]string, Source *JSDataSourceStruct, ) JSDataSourceCreateParametersStruct
JSDataSourceCreateParametersFactory is just a simple function to instantiate the JSDataSourceCreateParametersStruct
type JSDataSourceStruct ¶
type JSDataSourceStruct struct { // A reference to the underlying container. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A reference to the Self-Service data layout to which this source // belongs. // format = objectReference // referenceTo = /delphix-js-data-layout.json DataLayout string `json:"dataLayout,omitempty"` // A description of this data source. // maxLength = 4096 // create = optional // update = optional Description string `json:"description,omitempty"` // Flag indicating whether the source is enabled. Enabled *bool `json:"enabled,omitempty"` // Flag indicating whether the source is masked. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Dictates order of operations on data sources. Operations can be // performed in parallel for all sources or sequentially. Below are // possible valid and invalid orderings given an example data // template with 3 sources (A, B, and C).<br>Valid:<br>A B C<br>1 1 1 // (parallel)<br>1 2 3 (sequential)<br>Invalid:<br>A B C<br>2 2 // 2<br>0 1 2<br>2 3 4<br>1 2 2<br>In the sequential case the data // source with priority 1 is the first to be started and the last to // be stopped. This value is set on creation of the template's data // sources and copied to the data container's data sources. // create = optional // minimum = 1 // default = 1 Priority *int `json:"priority,omitempty"` // Key/value pairs used to specify attributes for this data source. // create = optional // update = optional Properties map[string]string `json:"properties,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this data source. Runtime SourceConnectionInfo `json:"runtime,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataSourceStruct - The data source used for Self-Service data layouts. extends NamedUserObject
func JSDataSourceFactory ¶
func JSDataSourceFactory( Container string, DataLayout string, Description string, Enabled *bool, Masked *bool, Name string, Namespace string, Priority *int, Properties map[string]string, Reference string, Runtime SourceConnectionInfo, ) JSDataSourceStruct
JSDataSourceFactory is just a simple function to instantiate the JSDataSourceStruct
type JSDataTemplateCreateParametersStruct ¶
type JSDataTemplateCreateParametersStruct struct { // The set of data sources that belong to this data layout. // required = true DataSources []*JSDataSourceCreateParametersStruct `json:"dataSources,omitempty"` // The name of the data layout. // maxLength = 256 // required = true Name string `json:"name,omitempty"` // A description of this data layout to define what it is used for. // create = optional // maxLength = 4096 Notes string `json:"notes,omitempty"` // Key/value pairs used to specify attributes for this data layout. // create = optional Properties map[string]string `json:"properties,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataTemplateCreateParametersStruct - The parameters used to create a data template. extends JSDataLayoutCreateParameters
func JSDataTemplateCreateParametersFactory ¶
func JSDataTemplateCreateParametersFactory( DataSources []*JSDataSourceCreateParametersStruct, Name string, Notes string, Properties map[string]string, ) JSDataTemplateCreateParametersStruct
JSDataTemplateCreateParametersFactory is just a simple function to instantiate the JSDataTemplateCreateParametersStruct
type JSDataTemplateStruct ¶
type JSDataTemplateStruct struct { // The active branch of the data layout. // format = objectReference // referenceTo = /delphix-js-branch.json ActiveBranch string `json:"activeBranch,omitempty"` // A client should consider warning the user before performing an // operation which may take a long time, if this is true. // default = true // create = optional // update = optional ConfirmTimeConsumingOperations *bool `json:"confirmTimeConsumingOperations,omitempty"` // The first JSOperation on this data layout by data time. // format = objectReference // referenceTo = /delphix-js-operation.json FirstOperation string `json:"firstOperation,omitempty"` // The last JSOperation on this data layout by data time. // format = objectReference // referenceTo = /delphix-js-operation.json LastOperation string `json:"lastOperation,omitempty"` // Timestamp of the last update to the application. // format = date LastUpdated string `json:"lastUpdated,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Notes for this data layout. // update = optional // maxLength = 4096 Notes string `json:"notes,omitempty"` // Key/value pairs used to specify attributes for this data layout. // update = optional Properties map[string]string `json:"properties,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSDataTemplateStruct - A data template is a collection of data sources and configuration representing a data layout that can be provisioned to Self-Service users. extends JSDataLayout
func JSDataTemplateFactory ¶
func JSDataTemplateFactory( ActiveBranch string, ConfirmTimeConsumingOperations *bool, FirstOperation string, LastOperation string, LastUpdated string, Name string, Namespace string, Notes string, Properties map[string]string, Reference string, ) JSDataTemplateStruct
JSDataTemplateFactory is just a simple function to instantiate the JSDataTemplateStruct
type JSOperationEndpointBranchParametersStruct ¶
type JSOperationEndpointBranchParametersStruct struct { // The branch to search. // format = objectReference // referenceTo = /delphix-js-branch.json // create = required Branch string `json:"branch,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
JSOperationEndpointBranchParametersStruct - The branch to fetch the first and last event from. extends JSOperationEndpointParameters
func JSOperationEndpointBranchParametersFactory ¶
func JSOperationEndpointBranchParametersFactory( Branch string, ) JSOperationEndpointBranchParametersStruct
JSOperationEndpointBranchParametersFactory is just a simple function to instantiate the JSOperationEndpointBranchParametersStruct
type JSOperationEndpointDataLayoutParametersStruct ¶
type JSOperationEndpointDataLayoutParametersStruct struct { // The data layout to search. // format = objectReference // referenceTo = /delphix-js-data-layout.json // create = required DataLayout string `json:"dataLayout,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSOperationEndpointDataLayoutParametersStruct - The data layout to fetch the first and last events from. extends JSOperationEndpointParameters
func JSOperationEndpointDataLayoutParametersFactory ¶
func JSOperationEndpointDataLayoutParametersFactory( DataLayout string, ) JSOperationEndpointDataLayoutParametersStruct
JSOperationEndpointDataLayoutParametersFactory is just a simple function to instantiate the JSOperationEndpointDataLayoutParametersStruct
type JSOperationEndpointParameters ¶
type JSOperationEndpointParameters interface{}
JSOperationEndpointParameters is an empty interface designed to function as the JSOperationEndpointParameters API namespace
type JSOperationEndpointStruct ¶
type JSOperationEndpointStruct struct { // The first JSOperation. // referenceTo = /delphix-js-operation.json // format = objectReference First string `json:"first,omitempty"` // The last JSOperation. // format = objectReference // referenceTo = /delphix-js-operation.json Last string `json:"last,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSOperationEndpointStruct - The first and last JSOperation for a given data layout or branch. extends TypedObject
func JSOperationEndpointFactory ¶
func JSOperationEndpointFactory( First string, Last string, ) JSOperationEndpointStruct
JSOperationEndpointFactory is just a simple function to instantiate the JSOperationEndpointStruct
type JSOperationStruct ¶
type JSOperationStruct struct { // The bookmark that was created. // format = objectReference // referenceTo = /delphix-js-bookmark.json Bookmark string `json:"bookmark,omitempty"` // The branch that this operation was performed on. // referenceTo = /delphix-js-branch.json // format = objectReference Branch string `json:"branch,omitempty"` // The data layout that this operation was performed on. // format = objectReference // referenceTo = /delphix-js-data-layout.json DataLayout string `json:"dataLayout,omitempty"` // The data parent of the operation. DataParent JSDataParent `json:"dataParent,omitempty"` // The time that the data represented by this operation was active. // It will be null if the operation is in progress. // format = date DataTime string `json:"dataTime,omitempty"` // Plain text description of the operation. Description string `json:"description,omitempty"` // The time the operation finished. It will be null if the operation // is in progress. // format = date EndTime string `json:"endTime,omitempty"` // Was this operation perfomed with the force option, which means no // pre-operation snapshot was taken. ForceOption *bool `json:"forceOption,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The operation performed. // enum = [REFRESH RESET CREATE_BRANCH DELETE_BRANCH CREATE_BOOKMARK DELETE_BOOKMARK ENABLE DISABLE ACTIVATE DEACTIVATE RECOVER RESTORE UNDO LOCK UNLOCK HISTORY] Operation string `json:"operation,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The root action that spawned this operation. // format = objectReference // referenceTo = /delphix-action.json RootAction string `json:"rootAction,omitempty"` // The time the operation started. // format = date StartTime string `json:"startTime,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The user who performed the operation. // format = objectReference // referenceTo = /delphix-user.json User string `json:"user,omitempty"` }
JSOperationStruct - An operation that occurred on a Self-Service data layout. extends NamedUserObject
func JSOperationFactory ¶
func JSOperationFactory( Bookmark string, Branch string, DataLayout string, DataParent JSDataParent, DataTime string, Description string, EndTime string, ForceOption *bool, Name string, Namespace string, Operation string, Reference string, RootAction string, StartTime string, User string, ) JSOperationStruct
JSOperationFactory is just a simple function to instantiate the JSOperationStruct
type JSSourceDataTimestampParametersStruct ¶
type JSSourceDataTimestampParametersStruct struct { // A reference to the Self-Service branch. // format = objectReference // referenceTo = /delphix-js-branch.json // required = true Branch string `json:"branch,omitempty"` // The time that will be used to find provisionable timestamps for // the sources in the branch's data layout. // format = date // required = true Time string `json:"time,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSSourceDataTimestampParametersStruct - Input parameters for the API that given a point in time, returns the timestamps of the latest provisionable points, before the specified time and from the given branch, for each data source in the branch's data layout. extends TypedObject
func JSSourceDataTimestampParametersFactory ¶
func JSSourceDataTimestampParametersFactory( Branch string, Time string, ) JSSourceDataTimestampParametersStruct
JSSourceDataTimestampParametersFactory is just a simple function to instantiate the JSSourceDataTimestampParametersStruct
type JSSourceDataTimestampStruct ¶
type JSSourceDataTimestampStruct struct { // A reference to the Self-Service branch. // format = objectReference // referenceTo = /delphix-js-branch.json Branch string `json:"branch,omitempty"` // The name of the Self-Service data source. Name string `json:"name,omitempty"` // The priority of the Self-Service data source. Priority *int `json:"priority,omitempty"` // A reference to the Self-Service data source. // referenceTo = /delphix-js-data-source.json // format = objectReference Source string `json:"source,omitempty"` // The point in the source's dataset time which is provisionable. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSSourceDataTimestampStruct - The association between a Self-Service data source and a point in time that's provisionable. extends TypedObject
func JSSourceDataTimestampFactory ¶
func JSSourceDataTimestampFactory( Branch string, Name string, Priority *int, Source string, Timestamp string, ) JSSourceDataTimestampStruct
JSSourceDataTimestampFactory is just a simple function to instantiate the JSSourceDataTimestampStruct
type JSTemplateUsageDataStruct ¶
type JSTemplateUsageDataStruct struct { // The amount of space consumed by the bookmarks on this data // template. This is the space that will be freed up if all bookmarks // on the template were deleted. This presumes that all of child data // containers are purged first. // units = B // base = 1024 Bookmarks float64 `json:"bookmarks,omitempty"` // The amount of space consumed by data containers that were // provisioned from this data template. This is the space that will // be freed up if all of those data containers are deleted or purged. // This assumes that the data containers are deleted along with // underlying data sources. // units = B // base = 1024 Containers float64 `json:"containers,omitempty"` // The data template that this usage information is for. // referenceTo = /delphix-js-data-template.json // format = objectReference Template string `json:"template,omitempty"` // The space that will be freed up if this template (and all of its // child data containers are deleted). // base = 1024 // units = B Total float64 `json:"total,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The amount of space that would be consumed by the data in this // template (and child containers) without Delphix. // base = 1024 // units = B Unvirtualized float64 `json:"unvirtualized,omitempty"` }
JSTemplateUsageDataStruct - The space usage information for a data template. extends TypedObject
func JSTemplateUsageDataFactory ¶
func JSTemplateUsageDataFactory( Bookmarks float64, Containers float64, Template string, Total float64, Unvirtualized float64, ) JSTemplateUsageDataStruct
JSTemplateUsageDataFactory is just a simple function to instantiate the JSTemplateUsageDataStruct
type JSTimelinePointBookmarkInputStruct ¶
type JSTimelinePointBookmarkInputStruct struct { // The Self-Service bookmark. // referenceTo = /delphix-js-bookmark.json // required = true // format = objectReference Bookmark string `json:"bookmark,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
JSTimelinePointBookmarkInputStruct - Specifies the Self-Service timeline point using a reference to the Self-Service bookmark. extends JSTimelinePointParameters
func JSTimelinePointBookmarkInputFactory ¶
func JSTimelinePointBookmarkInputFactory( Bookmark string, ) JSTimelinePointBookmarkInputStruct
JSTimelinePointBookmarkInputFactory is just a simple function to instantiate the JSTimelinePointBookmarkInputStruct
type JSTimelinePointLatestTimeInputStruct ¶
type JSTimelinePointLatestTimeInputStruct struct { // The reference to the data layout used for this operation. // required = true // format = objectReference // referenceTo = /delphix-js-data-layout.json SourceDataLayout string `json:"sourceDataLayout,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSTimelinePointLatestTimeInputStruct - Specifies the use of the latest available data from the given data layout. extends JSTimelinePointTimeParameters
func JSTimelinePointLatestTimeInputFactory ¶
func JSTimelinePointLatestTimeInputFactory( SourceDataLayout string, ) JSTimelinePointLatestTimeInputStruct
JSTimelinePointLatestTimeInputFactory is just a simple function to instantiate the JSTimelinePointLatestTimeInputStruct
type JSTimelinePointParameters ¶
type JSTimelinePointParameters interface{}
JSTimelinePointParameters is an empty interface designed to function as the JSTimelinePointParameters API namespace
type JSTimelinePointTimeInputStruct ¶
type JSTimelinePointTimeInputStruct struct { // The reference to the branch used for this operation. // format = objectReference // referenceTo = /delphix-js-branch.json // required = true Branch string `json:"branch,omitempty"` // A point in time on the given branch. // format = date // required = true Time string `json:"time,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSTimelinePointTimeInputStruct - Specifies a point in time on the Self-Service timeline for a specific branch. Latest provisionable points before the specified time will be used. extends JSTimelinePointTimeParameters
func JSTimelinePointTimeInputFactory ¶
func JSTimelinePointTimeInputFactory( Branch string, Time string, ) JSTimelinePointTimeInputStruct
JSTimelinePointTimeInputFactory is just a simple function to instantiate the JSTimelinePointTimeInputStruct
type JSTimelinePointTimeParameters ¶
type JSTimelinePointTimeParameters interface{}
JSTimelinePointTimeParameters is an empty interface designed to function as the JSTimelinePointTimeParameters API namespace
type JSTimestampDataParentStruct ¶
type JSTimestampDataParentStruct struct { // The branch this operation's data came from. This will be null if // the branch has been deleted. // format = objectReference // referenceTo = /delphix-js-branch.json Branch string `json:"branch,omitempty"` // This will always contain the name of the branch, even if it has // been deleted. // maxLength = 256 BranchName string `json:"branchName,omitempty"` // The data time on the branch that this operation's data came from. // format = date Time string `json:"time,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JSTimestampDataParentStruct - The timestamp data parent of a REFRESH, RESTORE, UNDO or CREATE_BRANCH operation. extends JSDataParent
func JSTimestampDataParentFactory ¶
func JSTimestampDataParentFactory( Branch string, BranchName string, Time string, ) JSTimestampDataParentStruct
JSTimestampDataParentFactory is just a simple function to instantiate the JSTimestampDataParentStruct
type JSUsageData ¶
type JSUsageData interface{}
JSUsageData is an empty interface designed to function as the JSUsageData API namespace
type JSUserUsageDataStruct ¶
type JSUserUsageDataStruct struct { // The number of containers owned by this user. NumContainers *int `json:"numContainers,omitempty"` // The amount of space referenced by the data containers owned by // this user. // base = 1024 // units = B Total float64 `json:"total,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The user. // format = objectReference // referenceTo = /delphix-user.json User string `json:"user,omitempty"` }
JSUserUsageDataStruct - The space usage information for a Self-Service user. extends TypedObject
func JSUserUsageDataFactory ¶
func JSUserUsageDataFactory( NumContainers *int, Total float64, User string, ) JSUserUsageDataStruct
JSUserUsageDataFactory is just a simple function to instantiate the JSUserUsageDataStruct
type JSWeeklyOperationCountStruct ¶
type JSWeeklyOperationCountStruct struct { // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The date at the beginning of the time period this datapoint // corresponds to. The time period itself varies between datapoint // types. // format = date StartDate string `json:"startDate,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The object the usage data is centered around. // format = objectReference // referenceTo = /delphix-named-user-object.json UsageObject string `json:"usageObject,omitempty"` // The number of operations run against a data container in the // specified week. WeeklyCount *int `json:"weeklyCount,omitempty"` // The total time spent in seconds running all operations during the // specified week. // units = sec WeeklyDuration *int `json:"weeklyDuration,omitempty"` }
JSWeeklyOperationCountStruct - Information about the number of operations on a data container each week for up to 30 weeks. extends JSUsageData
func JSWeeklyOperationCountFactory ¶
func JSWeeklyOperationCountFactory( Namespace string, Reference string, StartDate string, UsageObject string, WeeklyCount *int, WeeklyDuration *int, ) JSWeeklyOperationCountStruct
JSWeeklyOperationCountFactory is just a simple function to instantiate the JSWeeklyOperationCountStruct
type JobEventStruct ¶
type JobEventStruct struct { // Results of diagnostic checks run, if any, if the job failed. Diagnoses []*DiagnosisResultStruct `json:"diagnoses,omitempty"` // Type of event. // enum = [INFO WARNING ERROR] EventType string `json:"eventType,omitempty"` // Localized message action. MessageAction string `json:"messageAction,omitempty"` // Message ID associated with the event. MessageCode string `json:"messageCode,omitempty"` // Command output associated with the event, if applicable. MessageCommandOutput string `json:"messageCommandOutput,omitempty"` // Localized message details. MessageDetails string `json:"messageDetails,omitempty"` // Completion percentage. // units = % PercentComplete float64 `json:"percentComplete,omitempty"` // New state of the job. // enum = [INITIAL RUNNING SUSPENDED CANCELED COMPLETED FAILED RETRYABLE] State string `json:"state,omitempty"` // Time the event occurred. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
JobEventStruct - Represents a job event object. This can either be a state change or a progress update. extends TypedObject
func JobEventFactory ¶
func JobEventFactory( Diagnoses []*DiagnosisResultStruct, EventType string, MessageAction string, MessageCode string, MessageCommandOutput string, MessageDetails string, PercentComplete float64, State string, Timestamp string, ) JobEventStruct
JobEventFactory is just a simple function to instantiate the JobEventStruct
type JobStruct ¶
type JobStruct struct { // Action type of the Job. ActionType string `json:"actionType,omitempty"` // A description of why the job was canceled. CancelReason string `json:"cancelReason,omitempty"` // Whether this job can be canceled. Cancelable *bool `json:"cancelable,omitempty"` // Email addresses to be notified on job notification alerts. // update = required EmailAddresses []string `json:"emailAddresses,omitempty"` // A list of time-sorted past JobEvent objects associated with this // job. Events []*JobEventStruct `json:"events,omitempty"` // State of the job. // enum = [RUNNING SUSPENDED CANCELED COMPLETED FAILED] JobState string `json:"jobState,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // This job's parent action. // format = objectReference // referenceTo = /delphix-action.json ParentAction string `json:"parentAction,omitempty"` // State of this job's parent action. This value is populated only if // the job is fetched via the plain get API call. // enum = [EXECUTING WAITING COMPLETED FAILED CANCELED] ParentActionState string `json:"parentActionState,omitempty"` // Completion percentage. This value is a copy of the last event's // percentComplete. It will be 0 if there are no job events or if the // events field is not populated while fetching the job. // units = % PercentComplete float64 `json:"percentComplete,omitempty"` // Whether this job is waiting for resources to be available for its // execution. Queued *bool `json:"queued,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Time the job was created. Note that this is not the time when the // job started executing. // format = date StartTime string `json:"startTime,omitempty"` // Whether this job can be suspended. Suspendable *bool `json:"suspendable,omitempty"` // Object reference of the target. // referenceTo = /delphix-user-object.json // format = objectReference Target string `json:"target,omitempty"` // A cached copy of the target object name. TargetName string `json:"targetName,omitempty"` // Object type of the target. // format = type TargetObjectType string `json:"targetObjectType,omitempty"` // Title of the job. Title string `json:"title,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Time the job was last updated. // format = date UpdateTime string `json:"updateTime,omitempty"` // User that initiated the action. // format = objectReference // referenceTo = /delphix-user.json User string `json:"user,omitempty"` }
JobStruct - Represents a job object. extends NamedUserObject cliVisibility = [SYSTEM DOMAIN]
func JobFactory ¶
func JobFactory( ActionType string, CancelReason string, Cancelable *bool, EmailAddresses []string, Events []*JobEventStruct, JobState string, Name string, Namespace string, ParentAction string, ParentActionState string, PercentComplete float64, Queued *bool, Reference string, StartTime string, Suspendable *bool, Target string, TargetName string, TargetObjectType string, Title string, UpdateTime string, User string, ) JobStruct
JobFactory is just a simple function to instantiate the JobStruct
type JsonStruct ¶
type JsonStruct struct { }
JsonStruct - A dummy schema that is used to represent JSON.
type KerberosConfigStruct ¶
type KerberosConfigStruct struct { // Indicates whether kerberos has been configured or not. Enabled *bool `json:"enabled,omitempty"` // One of more KDC servers. // create = required // update = optional // minItems = 1 Kdcs []*KerberosKDCStruct `json:"kdcs,omitempty"` // Kerberos keytab file data in base64 encoding. // format = password // create = required // update = optional Keytab string `json:"keytab,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Kerberos principal name. // create = required // update = optional Principal string `json:"principal,omitempty"` // Kerberos Realm name. // update = optional // create = required Realm string `json:"realm,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
KerberosConfigStruct - Kerberos Client Configuration. extends UserObject cliVisibility = [DOMAIN SYSTEM]
func KerberosConfigFactory ¶
func KerberosConfigFactory( Enabled *bool, Kdcs []*KerberosKDCStruct, Keytab string, Name string, Namespace string, Principal string, Realm string, Reference string, ) KerberosConfigStruct
KerberosConfigFactory is just a simple function to instantiate the KerberosConfigStruct
type KerberosCredentialStruct ¶
type KerberosCredentialStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
KerberosCredentialStruct - Kerberos based security credential. extends Credential
func KerberosCredentialFactory ¶
func KerberosCredentialFactory() KerberosCredentialStruct
KerberosCredentialFactory is just a simple function to instantiate the KerberosCredentialStruct
type KerberosKDCStruct ¶
type KerberosKDCStruct struct { // KDC Server hostname. // format = host // create = required // update = optional Hostname string `json:"hostname,omitempty"` // KDC Server port number. // create = required // update = optional // minimum = 0 // maximum = 65535 // default = 88 Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
KerberosKDCStruct - Kerberos Client Configuration. extends TypedObject
func KerberosKDCFactory ¶
func KerberosKDCFactory( Hostname string, Port *int, ) KerberosKDCStruct
KerberosKDCFactory is just a simple function to instantiate the KerberosKDCStruct
type KeyPair ¶
type KeyPair interface{}
KeyPair is an empty interface designed to function as the KeyPair API namespace
type KeyPairCredentialStruct ¶
type KeyPairCredentialStruct struct { // The private key in the key pair. // format = password // required = true PrivateKey string `json:"privateKey,omitempty"` // The public key in the key pair. // format = password // required = true PublicKey string `json:"publicKey,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
KeyPairCredentialStruct - The public key based security credential consisting of a user specified key pair. extends PublicKeyCredential
func KeyPairCredentialFactory ¶
func KeyPairCredentialFactory( PrivateKey string, PublicKey string, ) KeyPairCredentialStruct
KeyPairCredentialFactory is just a simple function to instantiate the KeyPairCredentialStruct
type LdapInfoStruct ¶
type LdapInfoStruct struct { // Whether LDAP authentication is configured and enabled or not for // this Delphix Engine. Enabled *bool `json:"enabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
LdapInfoStruct - Global LDAP information. extends TypedObject cliVisibility = [SYSTEM DOMAIN]
func LdapInfoFactory ¶
func LdapInfoFactory( Enabled *bool, ) LdapInfoStruct
LdapInfoFactory is just a simple function to instantiate the LdapInfoStruct
type LdapServerStruct ¶
type LdapServerStruct struct { // LDAP authentication method. // enum = [SIMPLE DIGEST_MD5] // required = true AuthMethod string `json:"authMethod,omitempty"` // LDAP server host name. // format = host // required = true Host string `json:"host,omitempty"` // Object name. // update = readonly // create = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // LDAP server port. // maximum = 65535 // required = true // minimum = 1 Port *int `json:"port,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Authenticate using SSL. // required = true UseSSL *bool `json:"useSSL,omitempty"` }
LdapServerStruct - LDAP Server Configuration. extends ReadonlyNamedUserObject cliVisibility = [SYSTEM]
func LdapServerFactory ¶
func LdapServerFactory( AuthMethod string, Host string, Name string, Namespace string, Port *int, Reference string, UseSSL *bool, ) LdapServerStruct
LdapServerFactory is just a simple function to instantiate the LdapServerStruct
type LinkData ¶
type LinkData interface{}
LinkData is an empty interface designed to function as the LinkData API namespace
type LinkParametersStruct ¶
type LinkParametersStruct struct { // Optional user-provided description for the container. // create = optional // maxLength = 1024 Description string `json:"description,omitempty"` // A reference to the group containing this container. // format = objectReference // referenceTo = /delphix-group.json // required = true Group string `json:"group,omitempty"` // Database specific data required for linking. // create = required // required = true LinkData LinkData `json:"linkData,omitempty"` // DSource name. // format = objectName // required = true // maxLength = 256 Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
LinkParametersStruct - Represents the parameters of a link request. extends TypedObject
func LinkParametersFactory ¶
func LinkParametersFactory( Description string, Group string, LinkData LinkData, Name string, ) LinkParametersStruct
LinkParametersFactory is just a simple function to instantiate the LinkParametersStruct
type LinkedSourceOperationsStruct ¶
type LinkedSourceOperationsStruct struct { // Operations to perform after syncing a linked source. // create = optional // update = optional PostSync []SourceOperation `json:"postSync,omitempty"` // Operations to perform before syncing from a linked source. These // operations can quiesce any data prior to syncing. // create = optional // update = optional PreSync []SourceOperation `json:"preSync,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
LinkedSourceOperationsStruct - Describes operations which are performed on linked sources at various times. extends TypedObject
func LinkedSourceOperationsFactory ¶
func LinkedSourceOperationsFactory( PostSync []SourceOperation, PreSync []SourceOperation, ) LinkedSourceOperationsStruct
LinkedSourceOperationsFactory is just a simple function to instantiate the LinkedSourceOperationsStruct
type ListResultStruct ¶
type ListResultStruct struct { // Reference to the action associated with the operation, if any. // referenceTo = /delphix-action.json // format = objectReference Action string `json:"action,omitempty"` // Reference to the job started by the operation, if any. // format = objectReference // referenceTo = /delphix-job.json Job string `json:"job,omitempty"` // True if the total number of matching items is too large to be // calculated. Overflow *bool `json:"overflow,omitempty"` // Result of the operation. This will be specific to the API being // invoked. Result interface{} `json:"result,omitempty"` // Indicates whether an error occurred during the call. // enum = [OK ERROR] Status string `json:"status,omitempty"` // The number of items in the entire result set, regardless of the // requested page size. For some operations, this value is null. Total *int `json:"total,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ListResultStruct - Result of a successful API call returning a list. extends OKResult
func ListResultFactory ¶
func ListResultFactory( Action string, Job string, Overflow *bool, Result interface{}, Status string, Total *int, ) ListResultStruct
ListResultFactory is just a simple function to instantiate the ListResultStruct
type LocaleSettingsStruct ¶
type LocaleSettingsStruct struct { // System default locale as an IETF BCP 47 language tag, defaults to // 'en-US'. // create = required // update = optional // format = locale // default = en-US Locale string `json:"locale,omitempty"` // Object name. // create = optional // update = optional // maxLength = 256 // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
LocaleSettingsStruct - Global locale settings. extends UserObject cliVisibility = [SYSTEM]
func LocaleSettingsFactory ¶
func LocaleSettingsFactory( Locale string, Name string, Namespace string, Reference string, ) LocaleSettingsStruct
LocaleSettingsFactory is just a simple function to instantiate the LocaleSettingsStruct
type LogFetchSSH ¶
type LogFetchSSH interface{}
LogFetchSSH is an empty interface designed to function as the LogFetchSSH API namespace
type LoginRequestStruct ¶
type LoginRequestStruct struct { // Whether to keep session alive for all requests or only via // 'KeepSessionAlive' request headers. Defaults to ALL_REQUESTS if // omitted. // enum = [ALL_REQUESTS KEEP_ALIVE_HEADER_ONLY] // default = ALL_REQUESTS KeepAliveMode string `json:"keepAliveMode,omitempty"` // The password of the user to authenticate. // format = password // required = true Password string `json:"password,omitempty"` // The authentication domain. // enum = [DOMAIN SYSTEM] Target string `json:"target,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the user to authenticate. // required = true Username string `json:"username,omitempty"` }
LoginRequestStruct - Represents a Delphix user authentication request. extends TypedObject
func LoginRequestFactory ¶
func LoginRequestFactory( KeepAliveMode string, Password string, Target string, Username string, ) LoginRequestStruct
LoginRequestFactory is just a simple function to instantiate the LoginRequestStruct
type MSSqlAttachDataStruct ¶
type MSSqlAttachDataStruct struct { // The password for accessing the shared backup location. // create = optional BackupLocationCredentials *PasswordCredentialStruct `json:"backupLocationCredentials,omitempty"` // The user for accessing the shared backup location. // create = optional // maxLength = 256 BackupLocationUser string `json:"backupLocationUser,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-mssql-db-config.json // required = true Config string `json:"config,omitempty"` // The SQL Server login password for the source DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The SQL Server login username for the source DB user. // required = true DbUser string `json:"dbUser,omitempty"` // The encryption key to use when restoring encrypted backups. // create = optional EncryptionKey string `json:"encryptionKey,omitempty"` // External file path. // create = optional // maxLength = 1024 ExternalFilePath string `json:"externalFilePath,omitempty"` // Configuration that determines what ingestion strategy the source // will use. // create = required IngestionStrategy IngestionStrategy `json:"ingestionStrategy,omitempty"` // Configuration for source that allows ingesting NetBackup backups // for SQL Server. // create = optional MssqlNetbackupConfig string `json:"mssqlNetbackupConfig,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // OS user on the PPT host to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional PptHostUser string `json:"pptHostUser,omitempty"` // The SQL Server instance on the staging environment to use for // pre-provisioning. // format = objectReference // referenceTo = /delphix-mssql-instance.json // required = true PptRepository string `json:"pptRepository,omitempty"` // create = required // maxItems = 1000 SharedBackupLocations []string `json:"sharedBackupLocations,omitempty"` // OS user on the source to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional SourceHostUser string `json:"sourceHostUser,omitempty"` // The path to a user-provided PowerShell script or executable to run // after restoring from a backup during pre-provisioning. // create = optional // maxLength = 1024 StagingPostScript string `json:"stagingPostScript,omitempty"` // The path to a user-provided PowerShell script or executable to run // prior to restoring from a backup during pre-provisioning. // create = optional // maxLength = 1024 StagingPreScript string `json:"stagingPreScript,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlAttachDataStruct - Represents the MSSQL specific parameters of an attach request. extends AttachData
func MSSqlAttachDataFactory ¶
func MSSqlAttachDataFactory( BackupLocationCredentials *PasswordCredentialStruct, BackupLocationUser string, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, EncryptionKey string, ExternalFilePath string, IngestionStrategy IngestionStrategy, MssqlNetbackupConfig string, Operations *LinkedSourceOperationsStruct, PptHostUser string, PptRepository string, SharedBackupLocations []string, SourceHostUser string, StagingPostScript string, StagingPreScript string, ) MSSqlAttachDataStruct
MSSqlAttachDataFactory is just a simple function to instantiate the MSSqlAttachDataStruct
type MSSqlAvailabilityGroupDBConfigStruct ¶
type MSSqlAvailabilityGroupDBConfigStruct struct { // The password of the database user. // update = optional Credentials Credential `json:"credentials,omitempty"` // The name of the database. // maxLength = 128 // create = required // update = optional DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Specifies the current recovery model of the source database. // default = SIMPLE // create = optional // update = readonly // enum = [FULL SIMPLE BULK_LOGGED] RecoveryModel string `json:"recoveryModel,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-mssql-repository.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. // update = optional // maxLength = 256 User string `json:"user,omitempty"` }
MSSqlAvailabilityGroupDBConfigStruct - Database for a SQL Server Availability Group. extends MSSqlDBConfig
func MSSqlAvailabilityGroupDBConfigFactory ¶
func MSSqlAvailabilityGroupDBConfigFactory( Credentials Credential, DatabaseName string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, RecoveryModel string, Reference string, Repository string, User string, ) MSSqlAvailabilityGroupDBConfigStruct
MSSqlAvailabilityGroupDBConfigFactory is just a simple function to instantiate the MSSqlAvailabilityGroupDBConfigStruct
type MSSqlAvailabilityGroupListenerStruct ¶
type MSSqlAvailabilityGroupListenerStruct struct { // The address of the listener. Address string `json:"address,omitempty"` // The name of the listener. // maxLength = 256 Name string `json:"name,omitempty"` // The port for the listener. Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlAvailabilityGroupListenerStruct - The representation of a SQL Server Availability Group Listener. extends MSSqlBaseClusterListener
func MSSqlAvailabilityGroupListenerFactory ¶
func MSSqlAvailabilityGroupListenerFactory( Address string, Name string, Port *int, ) MSSqlAvailabilityGroupListenerStruct
MSSqlAvailabilityGroupListenerFactory is just a simple function to instantiate the MSSqlAvailabilityGroupListenerStruct
type MSSqlAvailabilityGroupStruct ¶
type MSSqlAvailabilityGroupStruct struct { // Reference to the environment containing this repository. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Represents Full-text search and semantic search feature. // create = required // update = optional FulltextInstalled *bool `json:"fulltextInstalled,omitempty"` // The list of MSSQL Cluster instances belonging to this repository. Instances []MSSqlBaseClusterInstance `json:"instances,omitempty"` // Internal version of the SQL Server instance. // minimum = 1 // create = required // update = optional InternalVersion *int `json:"internalVersion,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // The list of listeners belonging to this repository. Listeners []MSSqlBaseClusterListener `json:"listeners,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // create = optional // update = optional // default = false Staging *bool `json:"staging,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Version of the repository. // create = optional // update = optional Version string `json:"version,omitempty"` }
MSSqlAvailabilityGroupStruct - The representation of a SQL Server Availability Group. extends MSSqlBaseClusterRepository
func MSSqlAvailabilityGroupFactory ¶
func MSSqlAvailabilityGroupFactory( Environment string, FulltextInstalled *bool, Instances []MSSqlBaseClusterInstance, InternalVersion *int, LinkingEnabled *bool, Listeners []MSSqlBaseClusterListener, Name string, Namespace string, ProvisioningEnabled *bool, Reference string, Staging *bool, Version string, ) MSSqlAvailabilityGroupStruct
MSSqlAvailabilityGroupFactory is just a simple function to instantiate the MSSqlAvailabilityGroupStruct
type MSSqlBaseClusterInstance ¶
type MSSqlBaseClusterInstance interface{}
MSSqlBaseClusterInstance is an empty interface designed to function as the MSSqlBaseClusterInstance API namespace
type MSSqlBaseClusterListener ¶
type MSSqlBaseClusterListener interface{}
MSSqlBaseClusterListener is an empty interface designed to function as the MSSqlBaseClusterListener API namespace
type MSSqlBaseClusterRepository ¶
type MSSqlBaseClusterRepository interface{}
MSSqlBaseClusterRepository is an empty interface designed to function as the MSSqlBaseClusterRepository API namespace
type MSSqlClusterInstanceStruct ¶
type MSSqlClusterInstanceStruct struct { // The owner of the SQL Server Instance. InstanceOwner string `json:"instanceOwner,omitempty"` // The name of the SQL Server Instance. // maxLength = 16 Name string `json:"name,omitempty"` // A reference to the Windows Cluster Node for this instance. // referenceTo = /delphix-windows-cluster-node.json // format = objectReference Node string `json:"node,omitempty"` // The port to connect to the SQL Server Instance. Port *int `json:"port,omitempty"` // The Servername of the SQL Server Instance. ServerName string `json:"serverName,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The version of the SQL Server Instance. Version string `json:"version,omitempty"` }
MSSqlClusterInstanceStruct - The representation of a SQL Server Instance on a clustered node for Availability Groups. extends MSSqlBaseClusterInstance
func MSSqlClusterInstanceFactory ¶
func MSSqlClusterInstanceFactory( InstanceOwner string, Name string, Node string, Port *int, ServerName string, Version string, ) MSSqlClusterInstanceStruct
MSSqlClusterInstanceFactory is just a simple function to instantiate the MSSqlClusterInstanceStruct
type MSSqlCompatibilityCriteriaStruct ¶
type MSSqlCompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Selected repositories are this database version. In case of // upgrade, selected repositories are strictly greater than this // database version. Version string `json:"version,omitempty"` }
MSSqlCompatibilityCriteriaStruct - The compatibility criteria to use for selecting compatible MSSql repositories. extends CompatibilityCriteria
func MSSqlCompatibilityCriteriaFactory ¶
func MSSqlCompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, StagingEnabled *bool, Version string, ) MSSqlCompatibilityCriteriaStruct
MSSqlCompatibilityCriteriaFactory is just a simple function to instantiate the MSSqlCompatibilityCriteriaStruct
type MSSqlCreateTransformationParametersStruct ¶
type MSSqlCreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *MSSqlDatabaseContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlCreateTransformationParametersStruct - Represents the parameters of a createTransformation request for a MSSql container. extends CreateTransformationParameters
func MSSqlCreateTransformationParametersFactory ¶
func MSSqlCreateTransformationParametersFactory( Container *MSSqlDatabaseContainerStruct, EnvironmentUser string, Operations []SourceOperation, Repository string, ) MSSqlCreateTransformationParametersStruct
MSSqlCreateTransformationParametersFactory is just a simple function to instantiate the MSSqlCreateTransformationParametersStruct
type MSSqlDBConfig ¶
type MSSqlDBConfig interface{}
MSSqlDBConfig is an empty interface designed to function as the MSSqlDBConfig API namespace
type MSSqlDBContainerRuntimeStruct ¶
type MSSqlDBContainerRuntimeStruct struct { // The UUID of the source database backupset that was last restored // in this container. LastRestoredBackupSetUUID string `json:"lastRestoredBackupSetUUID,omitempty"` // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlDBContainerRuntimeStruct - Runtime properties of a MSSQL database container. extends DBContainerRuntime
func MSSqlDBContainerRuntimeFactory ¶
func MSSqlDBContainerRuntimeFactory( LastRestoredBackupSetUUID string, LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) MSSqlDBContainerRuntimeStruct
MSSqlDBContainerRuntimeFactory is just a simple function to instantiate the MSSqlDBContainerRuntimeStruct
type MSSqlDatabaseContainerStruct ¶
type MSSqlDatabaseContainerStruct struct { // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // A reference to the currently active TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Optional user-provided description for the container. // maxLength = 1024 // create = optional // update = optional Description string `json:"description,omitempty"` // A reference to the group containing this container. // format = objectReference // referenceTo = /delphix-group.json // create = required Group string `json:"group,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Native operating system of the original database source system. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // create = readonly // update = readonly // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED PerformanceMode string `json:"performanceMode,omitempty"` // A reference to the previous TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json PreviousTimeflow string `json:"previousTimeflow,omitempty"` // Native processor type of the original database source system. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // referenceTo = /delphix-container.json // format = objectReference ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *MSSqlDBContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional // update = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlDatabaseContainerStruct - A MSSQL Database Container. extends DatabaseContainer
func MSSqlDatabaseContainerFactory ¶
func MSSqlDatabaseContainerFactory( CreationTime string, CurrentTimeflow string, Description string, Group string, Masked *bool, Name string, Namespace string, Os string, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *MSSqlDBContainerRuntimeStruct, SourcingPolicy *SourcingPolicyStruct, Transformation *bool, ) MSSqlDatabaseContainerStruct
MSSqlDatabaseContainerFactory is just a simple function to instantiate the MSSqlDatabaseContainerStruct
type MSSqlExistingBackupSyncParameters ¶
type MSSqlExistingBackupSyncParameters interface{}
MSSqlExistingBackupSyncParameters is an empty interface designed to function as the MSSqlExistingBackupSyncParameters API namespace
type MSSqlExistingMostRecentBackupSyncParametersStruct ¶
type MSSqlExistingMostRecentBackupSyncParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlExistingMostRecentBackupSyncParametersStruct - The parameters to use as input to sync MSSQL databases using an existing most recent full or differential backup. extends MSSqlExistingBackupSyncParameters
func MSSqlExistingMostRecentBackupSyncParametersFactory ¶
func MSSqlExistingMostRecentBackupSyncParametersFactory() MSSqlExistingMostRecentBackupSyncParametersStruct
MSSqlExistingMostRecentBackupSyncParametersFactory is just a simple function to instantiate the MSSqlExistingMostRecentBackupSyncParametersStruct
type MSSqlExistingSpecificBackupSyncParametersStruct ¶
type MSSqlExistingSpecificBackupSyncParametersStruct struct { // The UUID of the full or differential backup of the source database // to restore from. The backup should be present in the shared backup // location for the source database. // required = true BackupUUID string `json:"backupUUID,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlExistingSpecificBackupSyncParametersStruct - The parameters to use as input to sync MSSQL databases using an existing specific full or differential backup. extends MSSqlExistingBackupSyncParameters
func MSSqlExistingSpecificBackupSyncParametersFactory ¶
func MSSqlExistingSpecificBackupSyncParametersFactory( BackupUUID string, ) MSSqlExistingSpecificBackupSyncParametersStruct
MSSqlExistingSpecificBackupSyncParametersFactory is just a simple function to instantiate the MSSqlExistingSpecificBackupSyncParametersStruct
type MSSqlExportParametersStruct ¶
type MSSqlExportParametersStruct struct { // Database-specific configuration parameters. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // The filesystem configuration of the exported database. // required = true FilesystemLayout *TimeflowFilesystemLayoutStruct `json:"filesystemLayout,omitempty"` // If specified, then take the exported database through recovery // procedures, if necessary, to reach a consistent point. // default = true // create = optional RecoverDatabase *bool `json:"recoverDatabase,omitempty"` // Recovery model of the database. // default = FULL // create = optional // enum = [SIMPLE BULK_LOGGED FULL] RecoveryModel string `json:"recoveryModel,omitempty"` // The source config to use when creating the exported DB. // required = true SourceConfig MSSqlDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlExportParametersStruct - The parameters to use as input to export MSSQL databases. extends DbExportParameters
func MSSqlExportParametersFactory ¶
func MSSqlExportParametersFactory( ConfigParams map[string]string, FileMappingRules string, FilesystemLayout *TimeflowFilesystemLayoutStruct, RecoverDatabase *bool, RecoveryModel string, SourceConfig MSSqlDBConfig, TimeflowPointParameters TimeflowPointParameters, ) MSSqlExportParametersStruct
MSSqlExportParametersFactory is just a simple function to instantiate the MSSqlExportParametersStruct
type MSSqlFailoverClusterDBConfigStruct ¶
type MSSqlFailoverClusterDBConfigStruct struct { // The password of the database user. // update = optional Credentials Credential `json:"credentials,omitempty"` // The name of the database. // maxLength = 128 // create = required // update = optional DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // Base drive letter location for mount points. // minLength = 1 // maxLength = 1 // create = required DriveLetter string `json:"driveLetter,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // create = readonly // update = readonly LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Specifies the current recovery model of the source database. // enum = [FULL SIMPLE BULK_LOGGED] // default = SIMPLE // create = optional // update = readonly RecoveryModel string `json:"recoveryModel,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // update = optional // format = objectReference // referenceTo = /delphix-mssql-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. // update = optional // maxLength = 256 User string `json:"user,omitempty"` }
MSSqlFailoverClusterDBConfigStruct - Database for a SQL Server Failover Cluster. extends MSSqlDBConfig
func MSSqlFailoverClusterDBConfigFactory ¶
func MSSqlFailoverClusterDBConfigFactory( Credentials Credential, DatabaseName string, Discovered *bool, DriveLetter string, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, RecoveryModel string, Reference string, Repository string, User string, ) MSSqlFailoverClusterDBConfigStruct
MSSqlFailoverClusterDBConfigFactory is just a simple function to instantiate the MSSqlFailoverClusterDBConfigStruct
type MSSqlFailoverClusterDriveLetterStruct ¶
type MSSqlFailoverClusterDriveLetterStruct struct { // The drive letter. // minLength = 1 // maxLength = 1 DriveLetter string `json:"driveLetter,omitempty"` // The drive letter label. // maxLength = 32 Label string `json:"label,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlFailoverClusterDriveLetterStruct - This represents a logical volume with a drive letter that resides on a Physical Disk cluster resource that is part of a SQL Server Failover Cluster Instance. extends TypedObject
func MSSqlFailoverClusterDriveLetterFactory ¶
func MSSqlFailoverClusterDriveLetterFactory( DriveLetter string, Label string, ) MSSqlFailoverClusterDriveLetterStruct
MSSqlFailoverClusterDriveLetterFactory is just a simple function to instantiate the MSSqlFailoverClusterDriveLetterStruct
type MSSqlFailoverClusterInstanceStruct ¶
type MSSqlFailoverClusterInstanceStruct struct { // The owner of the SQL Server Instance. InstanceOwner string `json:"instanceOwner,omitempty"` // The name of the SQL Server Instance. // maxLength = 16 Name string `json:"name,omitempty"` // A reference to the Windows Cluster Node for this instance. // referenceTo = /delphix-windows-cluster-node.json // format = objectReference Node string `json:"node,omitempty"` // The port to connect to the SQL Server Instance. Port *int `json:"port,omitempty"` // The Servername of the SQL Server Instance. ServerName string `json:"serverName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The version of the SQL Server Instance. Version string `json:"version,omitempty"` }
MSSqlFailoverClusterInstanceStruct - The representation of a SQL Server Instance on a clustered node for Failover Clusters. extends MSSqlBaseClusterInstance
func MSSqlFailoverClusterInstanceFactory ¶
func MSSqlFailoverClusterInstanceFactory( InstanceOwner string, Name string, Node string, Port *int, ServerName string, Version string, ) MSSqlFailoverClusterInstanceStruct
MSSqlFailoverClusterInstanceFactory is just a simple function to instantiate the MSSqlFailoverClusterInstanceStruct
type MSSqlFailoverClusterListenerStruct ¶
type MSSqlFailoverClusterListenerStruct struct { // The address of the listener. Address string `json:"address,omitempty"` // The name of the listener. // maxLength = 256 Name string `json:"name,omitempty"` // The port for the listener. Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlFailoverClusterListenerStruct - The representation of a SQL Server Failover Cluster Listener. extends MSSqlBaseClusterListener
func MSSqlFailoverClusterListenerFactory ¶
func MSSqlFailoverClusterListenerFactory( Address string, Name string, Port *int, ) MSSqlFailoverClusterListenerStruct
MSSqlFailoverClusterListenerFactory is just a simple function to instantiate the MSSqlFailoverClusterListenerStruct
type MSSqlFailoverClusterRepositoryStruct ¶
type MSSqlFailoverClusterRepositoryStruct struct { // The list of drive letters belonging to this Failover Cluster // repository. Drives []*MSSqlFailoverClusterDriveLetterStruct `json:"drives,omitempty"` // Reference to the environment containing this repository. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Represents Full-text search and semantic search feature. // create = required // update = optional FulltextInstalled *bool `json:"fulltextInstalled,omitempty"` // The list of MSSQL Cluster instances belonging to this repository. Instances []MSSqlBaseClusterInstance `json:"instances,omitempty"` // Internal version of the SQL Server instance. // minimum = 1 // create = required // update = optional InternalVersion *int `json:"internalVersion,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // The list of listeners belonging to this repository. Listeners []MSSqlBaseClusterListener `json:"listeners,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // create = optional // update = optional // default = true ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // default = false // create = optional // update = optional Staging *bool `json:"staging,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of the repository. // create = optional // update = optional Version string `json:"version,omitempty"` }
MSSqlFailoverClusterRepositoryStruct - The representation of a SQL Server Failover Cluster repository. extends MSSqlBaseClusterRepository
func MSSqlFailoverClusterRepositoryFactory ¶
func MSSqlFailoverClusterRepositoryFactory( Drives []*MSSqlFailoverClusterDriveLetterStruct, Environment string, FulltextInstalled *bool, Instances []MSSqlBaseClusterInstance, InternalVersion *int, LinkingEnabled *bool, Listeners []MSSqlBaseClusterListener, Name string, Namespace string, ProvisioningEnabled *bool, Reference string, Staging *bool, Version string, ) MSSqlFailoverClusterRepositoryStruct
MSSqlFailoverClusterRepositoryFactory is just a simple function to instantiate the MSSqlFailoverClusterRepositoryStruct
type MSSqlInstanceStruct ¶
type MSSqlInstanceStruct struct { // True if the MSSQL instance was automatically discovered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment containing this repository. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Represents Full-text search and semantic search feature. // create = required // update = optional FulltextInstalled *bool `json:"fulltextInstalled,omitempty"` // The SQL Server instance home. // minLength = 1 // maxLength = 300 // create = required // update = optional InstallationPath string `json:"installationPath,omitempty"` // The name of the SQL Server instance. // minLength = 1 // maxLength = 256 // create = required InstanceName string `json:"instanceName,omitempty"` // Account the SQL Server instance is running as. // minLength = 1 // maxLength = 255 // create = required // update = optional InstanceOwner string `json:"instanceOwner,omitempty"` // Internal version of the SQL Server instance. // create = required // update = optional // minimum = 1 InternalVersion *int `json:"internalVersion,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The network port for connecting to the SQL Server instance. // minimum = 1 // maximum = 65535 // create = required // update = optional Port *int `json:"port,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The Server Name of the SQL Server instance. // maxLength = 128 // create = optional // update = optional ServerName string `json:"serverName,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // default = false // create = optional // update = optional Staging *bool `json:"staging,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The version of the SQL Server instance. // create = required // update = optional // minLength = 1 // maxLength = 256 Version string `json:"version,omitempty"` }
MSSqlInstanceStruct - A SQL Server Instance. extends MSSqlRepository
func MSSqlInstanceFactory ¶
func MSSqlInstanceFactory( Discovered *bool, Environment string, FulltextInstalled *bool, InstallationPath string, InstanceName string, InstanceOwner string, InternalVersion *int, LinkingEnabled *bool, Name string, Namespace string, Port *int, ProvisioningEnabled *bool, Reference string, ServerName string, Staging *bool, Version string, ) MSSqlInstanceStruct
MSSqlInstanceFactory is just a simple function to instantiate the MSSqlInstanceStruct
type MSSqlLinkDataStruct ¶
type MSSqlLinkDataStruct struct { // The password for accessing the shared backup location. // create = optional BackupLocationCredentials *PasswordCredentialStruct `json:"backupLocationCredentials,omitempty"` // The user for accessing the shared backup location. // create = optional // maxLength = 256 BackupLocationUser string `json:"backupLocationUser,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-mssql-db-config.json // required = true Config string `json:"config,omitempty"` // The credential for the source DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The user name for the source DB user. // required = true DbUser string `json:"dbUser,omitempty"` // The encryption key to use when restoring encrypted backups. // create = optional EncryptionKey string `json:"encryptionKey,omitempty"` // External file path. // create = optional // maxLength = 1024 ExternalFilePath string `json:"externalFilePath,omitempty"` // Configuration that determines what ingestion strategy the source // will use. // create = required IngestionStrategy IngestionStrategy `json:"ingestionStrategy,omitempty"` // Configuration for source that allows ingesting NetBackup backups // for SQL Server. // create = optional MssqlNetbackupConfig string `json:"mssqlNetbackupConfig,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Information about the host OS user on the PPT host to use for // linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional PptHostUser string `json:"pptHostUser,omitempty"` // The SQL instance on the PPT environment that we want to use for // pre-provisioning. // format = objectReference // referenceTo = /delphix-mssql-instance.json // required = true PptRepository string `json:"pptRepository,omitempty"` // create = required // maxItems = 1000 SharedBackupLocations []string `json:"sharedBackupLocations,omitempty"` // Information about the host OS user on the source to use for // linking. // referenceTo = /delphix-source-environment-user.json // create = optional // format = objectReference SourceHostUser string `json:"sourceHostUser,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // A user-provided PowerShell script or executable to run after // restoring from a backup during pre-provisioning. // create = optional // maxLength = 1024 StagingPostScript string `json:"stagingPostScript,omitempty"` // A user-provided PowerShell script or executable to run prior to // restoring from a backup during pre-provisioning. // create = optional // maxLength = 1024 StagingPreScript string `json:"stagingPreScript,omitempty"` // Sync parameters for the container. // required = true SyncParameters MSSqlSyncParameters `json:"syncParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlLinkDataStruct - MSSQL specific parameters for a link request. extends LinkData
func MSSqlLinkDataFactory ¶
func MSSqlLinkDataFactory( BackupLocationCredentials *PasswordCredentialStruct, BackupLocationUser string, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, EncryptionKey string, ExternalFilePath string, IngestionStrategy IngestionStrategy, MssqlNetbackupConfig string, Operations *LinkedSourceOperationsStruct, PptHostUser string, PptRepository string, SharedBackupLocations []string, SourceHostUser string, SourcingPolicy *SourcingPolicyStruct, StagingPostScript string, StagingPreScript string, SyncParameters MSSqlSyncParameters, ) MSSqlLinkDataStruct
MSSqlLinkDataFactory is just a simple function to instantiate the MSSqlLinkDataStruct
type MSSqlLinkedSourceStruct ¶
type MSSqlLinkedSourceStruct struct { // The password for accessing the shared backup location. // create = optional // update = optional BackupLocationCredentials *PasswordCredentialStruct `json:"backupLocationCredentials,omitempty"` // The user for accessing the shared backup location. // create = optional // update = optional // maxLength = 256 BackupLocationUser string `json:"backupLocationUser,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-mssql-db-config.json // create = required // update = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // The encryption key to use when restoring encrypted backups. // create = optional // update = optional EncryptionKey string `json:"encryptionKey,omitempty"` // External file path. // create = optional // update = optional // maxLength = 1024 ExternalFilePath string `json:"externalFilePath,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Configuration that determines what ingestion strategy the source // will use. // create = required // update = optional IngestionStrategy IngestionStrategy `json:"ingestionStrategy,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // create = optional // update = optional // default = false LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Configuration for source that allows ingesting NetBackup backups // for SQL Server. // create = optional // update = optional MssqlNetbackupConfig string `json:"mssqlNetbackupConfig,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MSSqlSourceRuntimeStruct `json:"runtime,omitempty"` // create = required // update = optional // maxItems = 1000 SharedBackupLocations []string `json:"sharedBackupLocations,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // The staging source for pre-provisioning of the database. // format = objectReference // referenceTo = /delphix-mssql-staging-source.json StagingSource string `json:"stagingSource,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MSSqlLinkedSourceStruct - A linked MSSQL source. extends MSSqlSource
func MSSqlLinkedSourceFactory ¶
func MSSqlLinkedSourceFactory( BackupLocationCredentials *PasswordCredentialStruct, BackupLocationUser string, Config string, Container string, Description string, EncryptionKey string, ExternalFilePath string, Hosts []string, IngestionStrategy IngestionStrategy, Linked *bool, LogCollectionEnabled *bool, MssqlNetbackupConfig string, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Reference string, Runtime *MSSqlSourceRuntimeStruct, SharedBackupLocations []string, Staging *bool, StagingSource string, Status string, Virtual *bool, ) MSSqlLinkedSourceStruct
MSSqlLinkedSourceFactory is just a simple function to instantiate the MSSqlLinkedSourceStruct
type MSSqlLinkedSourceUpgradeParametersStruct ¶
type MSSqlLinkedSourceUpgradeParametersStruct struct { // The SQL instance on the PPT environment that we want to use for // pre-provisioning. // required = true // format = objectReference // referenceTo = /delphix-mssql-instance.json PptRepository string `json:"pptRepository,omitempty"` // The source config that the source database upgrades to. // required = true SourceConfig MSSqlDBConfig `json:"sourceConfig,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
MSSqlLinkedSourceUpgradeParametersStruct - The parameters to use as input to upgrade an MSSQL linked source. extends SourceUpgradeParameters
func MSSqlLinkedSourceUpgradeParametersFactory ¶
func MSSqlLinkedSourceUpgradeParametersFactory( PptRepository string, SourceConfig MSSqlDBConfig, ) MSSqlLinkedSourceUpgradeParametersStruct
MSSqlLinkedSourceUpgradeParametersFactory is just a simple function to instantiate the MSSqlLinkedSourceUpgradeParametersStruct
type MSSqlNetbackupConfigStruct ¶
type MSSqlNetbackupConfigStruct struct { // NetBackup configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional config template selection for NetBackup configurations. // If set, configParams will be ignored. // referenceTo = /delphix-database-template.json // create = optional // update = optional // format = objectReference ConfigTemplate string `json:"configTemplate,omitempty"` // The master server name of this NetBackup configuration. // create = required // update = optional // maxLength = 256 MasterName string `json:"masterName,omitempty"` // The source's client server name of this NetBackup configuration. // create = required // update = optional // maxLength = 256 SourceClientName string `json:"sourceClientName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlNetbackupConfigStruct - MSSql NetBackup configuration. extends TypedObject
func MSSqlNetbackupConfigFactory ¶
func MSSqlNetbackupConfigFactory( ConfigParams map[string]string, ConfigTemplate string, MasterName string, SourceClientName string, ) MSSqlNetbackupConfigStruct
MSSqlNetbackupConfigFactory is just a simple function to instantiate the MSSqlNetbackupConfigStruct
type MSSqlNewCopyOnlyFullBackupSyncParametersStruct ¶
type MSSqlNewCopyOnlyFullBackupSyncParametersStruct struct { // If this parameter is set to true, Delphix will take a compressed // copy only full backup of the source database. When set to false, // Delphix will use the SQL Server instance's compression default. // default = false // required = true CompressionEnabled *bool `json:"compressionEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlNewCopyOnlyFullBackupSyncParametersStruct - The parameters to use as input to sync MSSQL databases using a new copy-only full backup taken by Delphix. extends MSSqlSyncParameters
func MSSqlNewCopyOnlyFullBackupSyncParametersFactory ¶
func MSSqlNewCopyOnlyFullBackupSyncParametersFactory( CompressionEnabled *bool, ) MSSqlNewCopyOnlyFullBackupSyncParametersStruct
MSSqlNewCopyOnlyFullBackupSyncParametersFactory is just a simple function to instantiate the MSSqlNewCopyOnlyFullBackupSyncParametersStruct
type MSSqlPlatformParametersStruct ¶
type MSSqlPlatformParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlPlatformParametersStruct - MSSql platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func MSSqlPlatformParametersFactory ¶
func MSSqlPlatformParametersFactory() MSSqlPlatformParametersStruct
MSSqlPlatformParametersFactory is just a simple function to instantiate the MSSqlPlatformParametersStruct
type MSSqlProvisionParametersStruct ¶
type MSSqlProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *MSSqlDatabaseContainerStruct `json:"container,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // update = readonly // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional MaskingJob string `json:"maskingJob,omitempty"` // The source that describes an external database instance. // required = true Source *MSSqlVirtualSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig MSSqlDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlProvisionParametersStruct - The parameters to use as input to provision MSSQL databases. extends ProvisionParameters
func MSSqlProvisionParametersFactory ¶
func MSSqlProvisionParametersFactory( Container *MSSqlDatabaseContainerStruct, Masked *bool, MaskingJob string, Source *MSSqlVirtualSourceStruct, SourceConfig MSSqlDBConfig, TimeflowPointParameters TimeflowPointParameters, ) MSSqlProvisionParametersStruct
MSSqlProvisionParametersFactory is just a simple function to instantiate the MSSqlProvisionParametersStruct
type MSSqlRepository ¶
type MSSqlRepository interface{}
MSSqlRepository is an empty interface designed to function as the MSSqlRepository API namespace
type MSSqlSIConfigStruct ¶
type MSSqlSIConfigStruct struct { // The password of the database user. // update = optional Credentials Credential `json:"credentials,omitempty"` // The name of the database. // create = required // update = optional // maxLength = 128 DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // update = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // create = optional // update = optional // default = true LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Specifies the current recovery model of the source database. // enum = [FULL SIMPLE BULK_LOGGED] // default = SIMPLE // create = optional // update = readonly RecoveryModel string `json:"recoveryModel,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-mssql-repository.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The username of the database user. // maxLength = 256 // update = optional User string `json:"user,omitempty"` }
MSSqlSIConfigStruct - Configuration information for a single instance MSSQL Source. extends MSSqlDBConfig
func MSSqlSIConfigFactory ¶
func MSSqlSIConfigFactory( Credentials Credential, DatabaseName string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, RecoveryModel string, Reference string, Repository string, User string, ) MSSqlSIConfigStruct
MSSqlSIConfigFactory is just a simple function to instantiate the MSSqlSIConfigStruct
type MSSqlSnapshotRuntimeStruct ¶
type MSSqlSnapshotRuntimeStruct struct { // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlSnapshotRuntimeStruct - Runtime (non-persistent) properties of a MSSQL TimeFlow snapshot. extends SnapshotRuntime
func MSSqlSnapshotRuntimeFactory ¶
func MSSqlSnapshotRuntimeFactory( Provisionable *bool, ) MSSqlSnapshotRuntimeStruct
MSSqlSnapshotRuntimeFactory is just a simple function to instantiate the MSSqlSnapshotRuntimeStruct
type MSSqlSnapshotStruct ¶
type MSSqlSnapshotStruct struct { // UUID of the source database backup that was restored for this // snapshot. BackupSetUUID string `json:"backupSetUUID,omitempty"` // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *MSSqlTimeflowPointStruct `json:"firstChangePoint,omitempty"` // Internal version of the source database at the time the snapshot // was taken. InternalVersion *int `json:"internalVersion,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *MSSqlTimeflowPointStruct `json:"latestChangePoint,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *MSSqlSnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
MSSqlSnapshotStruct - Provisionable snapshot of a MSSQL TimeFlow. extends TimeflowSnapshot
func MSSqlSnapshotFactory ¶
func MSSqlSnapshotFactory( BackupSetUUID string, Consistency string, Container string, CreationTime string, FirstChangePoint *MSSqlTimeflowPointStruct, InternalVersion *int, LatestChangePoint *MSSqlTimeflowPointStruct, MissingNonLoggedData *bool, Name string, Namespace string, Reference string, Retention *int, Runtime *MSSqlSnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Version string, ) MSSqlSnapshotStruct
MSSqlSnapshotFactory is just a simple function to instantiate the MSSqlSnapshotStruct
type MSSqlSource ¶
type MSSqlSource interface{}
MSSqlSource is an empty interface designed to function as the MSSqlSource API namespace
type MSSqlSourceConnectionInfoStruct ¶
type MSSqlSourceConnectionInfoStruct struct { // The name of the database. DatabaseName string `json:"databaseName,omitempty"` // The hostname or IP address of the host where the source resides. Host string `json:"host,omitempty"` // The JDBC string used to connect to the SQL server instance. InstanceJDBCString string `json:"instanceJDBCString,omitempty"` // The name of the instance. InstanceName string `json:"instanceName,omitempty"` // The port number used to connect to the source. Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
MSSqlSourceConnectionInfoStruct - Contains information that can be used to connect to a SQL server source. extends SourceConnectionInfo
func MSSqlSourceConnectionInfoFactory ¶
func MSSqlSourceConnectionInfoFactory( DatabaseName string, Host string, InstanceJDBCString string, InstanceName string, Port *int, Version string, ) MSSqlSourceConnectionInfoStruct
MSSqlSourceConnectionInfoFactory is just a simple function to instantiate the MSSqlSourceConnectionInfoStruct
type MSSqlSourceRuntimeStruct ¶
type MSSqlSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlSourceRuntimeStruct - Runtime (non-persistent) properties of a MSSQL source. extends SourceRuntime
func MSSqlSourceRuntimeFactory ¶
func MSSqlSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, DatabaseSize float64, Enabled string, NotAccessibleReason string, Status string, ) MSSqlSourceRuntimeStruct
MSSqlSourceRuntimeFactory is just a simple function to instantiate the MSSqlSourceRuntimeStruct
type MSSqlStagingSourceStruct ¶
type MSSqlStagingSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the iSCSI LUN mounts. MountBase string `json:"mountBase,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A user-provided PowerShell script or executable to run after // restoring from a backup during pre-provisioning. // maxLength = 1024 // create = optional // update = optional PostScript string `json:"postScript,omitempty"` // A user-provided PowerShell script or executable to run prior to // restoring from a backup during pre-provisioning. // create = optional // update = optional // maxLength = 1024 PreScript string `json:"preScript,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MSSqlSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MSSqlStagingSourceStruct - An MSSQL staging source used for pre-provisioning. extends MSSqlSource
func MSSqlStagingSourceFactory ¶
func MSSqlStagingSourceFactory( Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, PostScript string, PreScript string, Reference string, Runtime *MSSqlSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) MSSqlStagingSourceStruct
MSSqlStagingSourceFactory is just a simple function to instantiate the MSSqlStagingSourceStruct
type MSSqlSyncParameters ¶
type MSSqlSyncParameters interface{}
MSSqlSyncParameters is an empty interface designed to function as the MSSqlSyncParameters API namespace
type MSSqlTimeflowPointStruct ¶
type MSSqlTimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // referenceTo = /delphix-mssql-timeflow.json // required = true // format = objectReference Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // create = optional // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlTimeflowPointStruct - A unique point within an MSSql database TimeFlow. extends TimeflowPoint
func MSSqlTimeflowPointFactory ¶
func MSSqlTimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) MSSqlTimeflowPointStruct
MSSqlTimeflowPointFactory is just a simple function to instantiate the MSSqlTimeflowPointStruct
type MSSqlTimeflowStruct ¶
type MSSqlTimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // MSSQL-specific recovery branch identifier for this TimeFlow. DatabaseGuid string `json:"databaseGuid,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *MSSqlTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MSSqlTimeflowStruct - TimeFlow representing historical data for a particular timeline within a data container. extends Timeflow
func MSSqlTimeflowFactory ¶
func MSSqlTimeflowFactory( Container string, CreationType string, DatabaseGuid string, Name string, Namespace string, ParentPoint *MSSqlTimeflowPointStruct, ParentSnapshot string, Reference string, ) MSSqlTimeflowStruct
MSSqlTimeflowFactory is just a simple function to instantiate the MSSqlTimeflowStruct
type MSSqlVirtualSourceStruct ¶
type MSSqlVirtualSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional // default = true AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // MSSQL database configuration parameter overrides. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the iSCSI LUN mounts. // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // A user-provided PowerShell script or executable to run after // provisioning. // update = optional // maxLength = 256 // create = optional PostScript string `json:"postScript,omitempty"` // A user-provided PowerShell script or executable to run prior to // provisioning. // update = optional // maxLength = 256 // create = optional PreScript string `json:"preScript,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MSSqlSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MSSqlVirtualSourceStruct - A virtual MSSQL source. extends MSSqlSource
func MSSqlVirtualSourceFactory ¶
func MSSqlVirtualSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, Config string, ConfigParams map[string]string, Container string, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, Operations *VirtualSourceOperationsStruct, PostScript string, PreScript string, Reference string, Runtime *MSSqlSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) MSSqlVirtualSourceStruct
MSSqlVirtualSourceFactory is just a simple function to instantiate the MSSqlVirtualSourceStruct
type MaskingJobStruct ¶
type MaskingJobStruct struct { // A reference to the container that the Masking Job is intended to // operate on. // update = optional // format = objectReference // referenceTo = /delphix-container.json // create = optional AssociatedContainer string `json:"associatedContainer,omitempty"` // The masking job id from the Delphix Masking Engine instance that // specifies the desired Masking Job. // create = required // update = readonly MaskingJobId string `json:"maskingJobId,omitempty"` // Object name. // format = objectName // create = required // update = readonly // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MaskingJobStruct - The Delphix Engine record of an existing Masking Job. extends UserObject
func MaskingJobFactory ¶
func MaskingJobFactory( AssociatedContainer string, MaskingJobId string, Name string, Namespace string, Reference string, ) MaskingJobStruct
MaskingJobFactory is just a simple function to instantiate the MaskingJobStruct
type MaskingServiceConfigStruct ¶
type MaskingServiceConfigStruct struct { // Password to use when authenticating to the server. // update = optional Credentials Credential `json:"credentials,omitempty"` // Object name. // update = readonly // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Port number to use. // minimum = 1 // maximum = 65535 // update = optional Port *int `json:"port,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Protocol scheme for use when communicating with server. // enum = [HTTP HTTPS] // update = optional Scheme string `json:"scheme,omitempty"` // IP address or hostname of server hosting Masking Service. // format = host // update = optional Server string `json:"server,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Username to use when authenticating to the server. // update = optional Username string `json:"username,omitempty"` }
MaskingServiceConfigStruct - Configuration for the Masking Service this Engine communicates with. extends UserObject
func MaskingServiceConfigFactory ¶
func MaskingServiceConfigFactory( Credentials Credential, Name string, Namespace string, Port *int, Reference string, Scheme string, Server string, Username string, ) MaskingServiceConfigStruct
MaskingServiceConfigFactory is just a simple function to instantiate the MaskingServiceConfigStruct
type MigrateCompatibilityParametersStruct ¶
type MigrateCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // update = optional // format = objectReference // referenceTo = /delphix-source-environment.json // create = optional Environment string `json:"environment,omitempty"` // The repository to use as a source of compatibility information. // referenceTo = /delphix-source-repository.json // required = true // format = objectReference SourceRepository string `json:"sourceRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MigrateCompatibilityParametersStruct - The criteria necessary to select valid repositories for migration. extends CompatibleRepositoriesParameters
func MigrateCompatibilityParametersFactory ¶
func MigrateCompatibilityParametersFactory( Environment string, SourceRepository string, ) MigrateCompatibilityParametersStruct
MigrateCompatibilityParametersFactory is just a simple function to instantiate the MigrateCompatibilityParametersStruct
type MySQLAttachDataStruct ¶
type MySQLAttachDataStruct struct { // Reference to the configuration for the source. Must be an existing // linked source config. // format = objectReference // referenceTo = /delphix-mysql-server-config.json // required = true Config string `json:"config,omitempty"` // MySQL database configuration parameter overrides. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // The credentials for the database user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The database username. // required = true DbUser string `json:"dbUser,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // OS user on the staging host to use for attaching. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true StagingHostUser string `json:"stagingHostUser,omitempty"` // The port on which the MySQL staging instance will listen. // required = true // minimum = 1 // maximum = 65535 StagingPort *int `json:"stagingPort,omitempty"` // The MySQL installation on the staging environment to use for // validated sync. // format = objectReference // referenceTo = /delphix-mysql-install.json // required = true StagingRepository string `json:"stagingRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLAttachDataStruct - Represents the MySQL parameters of an attach request. extends AttachData
func MySQLAttachDataFactory ¶
func MySQLAttachDataFactory( Config string, ConfigParams map[string]string, DbCredentials *PasswordCredentialStruct, DbUser string, Operations *LinkedSourceOperationsStruct, StagingHostUser string, StagingPort *int, StagingRepository string, ) MySQLAttachDataStruct
MySQLAttachDataFactory is just a simple function to instantiate the MySQLAttachDataStruct
type MySQLBinlogCoordinatesStruct ¶
type MySQLBinlogCoordinatesStruct struct { // Name of the master log file to start replication from. // required = true MasterLogName string `json:"masterLogName,omitempty"` // Position within the master log file to start replication from. // required = true MasterLogPos *int `json:"masterLogPos,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLBinlogCoordinatesStruct - The current position in the master binary logs when a MySQL backup was taken. extends MySQLReplicationCoordinates
func MySQLBinlogCoordinatesFactory ¶
func MySQLBinlogCoordinatesFactory( MasterLogName string, MasterLogPos *int, ) MySQLBinlogCoordinatesStruct
MySQLBinlogCoordinatesFactory is just a simple function to instantiate the MySQLBinlogCoordinatesStruct
type MySQLCompatibilityCriteriaStruct ¶
type MySQLCompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of the MySQL installation. Version *MySQLVersionStruct `json:"version,omitempty"` }
MySQLCompatibilityCriteriaStruct - The compatibility criteria to use for selecting compatible MySQL repositories. extends CompatibilityCriteria
func MySQLCompatibilityCriteriaFactory ¶
func MySQLCompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, StagingEnabled *bool, Version *MySQLVersionStruct, ) MySQLCompatibilityCriteriaStruct
MySQLCompatibilityCriteriaFactory is just a simple function to instantiate the MySQLCompatibilityCriteriaStruct
type MySQLCreateTransformationParametersStruct ¶
type MySQLCreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *MySQLDatabaseContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // The port number used for provisioning a MySQL container during // transformation application. // maximum = 65535 // create = required // minimum = 1 Port *int `json:"port,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLCreateTransformationParametersStruct - Represents the parameters of a createTransformation request for a MySQL container. extends CreateTransformationParameters
func MySQLCreateTransformationParametersFactory ¶
func MySQLCreateTransformationParametersFactory( Container *MySQLDatabaseContainerStruct, EnvironmentUser string, Operations []SourceOperation, Port *int, Repository string, ) MySQLCreateTransformationParametersStruct
MySQLCreateTransformationParametersFactory is just a simple function to instantiate the MySQLCreateTransformationParametersStruct
type MySQLDBContainerRuntimeStruct ¶
type MySQLDBContainerRuntimeStruct struct { // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
MySQLDBContainerRuntimeStruct - Runtime properties of a MySQL database container. extends DBContainerRuntime
func MySQLDBContainerRuntimeFactory ¶
func MySQLDBContainerRuntimeFactory( LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) MySQLDBContainerRuntimeStruct
MySQLDBContainerRuntimeFactory is just a simple function to instantiate the MySQLDBContainerRuntimeStruct
type MySQLDatabaseContainerStruct ¶
type MySQLDatabaseContainerStruct struct { // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // A reference to the currently active TimeFlow for this container. // referenceTo = /delphix-timeflow.json // format = objectReference CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Optional user-provided description for the container. // maxLength = 1024 // create = optional // update = optional Description string `json:"description,omitempty"` // A reference to the group containing this container. // format = objectReference // referenceTo = /delphix-group.json // create = required Group string `json:"group,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // maxLength = 256 // create = required // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Native operating system of the original database source system. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED // create = readonly // update = readonly PerformanceMode string `json:"performanceMode,omitempty"` // A reference to the previous TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json PreviousTimeflow string `json:"previousTimeflow,omitempty"` // Native processor type of the original database source system. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // format = objectReference // referenceTo = /delphix-container.json ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *MySQLDBContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional // update = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Variant of the MySQL installation. // enum = [CommunityServer MariaDB] Variant string `json:"variant,omitempty"` }
MySQLDatabaseContainerStruct - A MySQL Database Container. extends DatabaseContainer
func MySQLDatabaseContainerFactory ¶
func MySQLDatabaseContainerFactory( CreationTime string, CurrentTimeflow string, Description string, Group string, Masked *bool, Name string, Namespace string, Os string, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *MySQLDBContainerRuntimeStruct, SourcingPolicy *SourcingPolicyStruct, Transformation *bool, Variant string, ) MySQLDatabaseContainerStruct
MySQLDatabaseContainerFactory is just a simple function to instantiate the MySQLDatabaseContainerStruct
type MySQLExistingBackupSyncParameters ¶
type MySQLExistingBackupSyncParameters interface{}
MySQLExistingBackupSyncParameters is an empty interface designed to function as the MySQLExistingBackupSyncParameters API namespace
type MySQLExistingMySQLDumpSyncParametersStruct ¶
type MySQLExistingMySQLDumpSyncParametersStruct struct { // Path to the existing backup to be loaded. // required = true BackupLocation string `json:"backupLocation,omitempty"` // The coordinates corresponding to the MySQL backup to start // replication from. // create = optional ReplicationCoordinates MySQLReplicationCoordinates `json:"replicationCoordinates,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLExistingMySQLDumpSyncParametersStruct - The parameters to use as input to sync requests for MySQL databases using an existing MySQL dump. extends MySQLExistingBackupSyncParameters
func MySQLExistingMySQLDumpSyncParametersFactory ¶
func MySQLExistingMySQLDumpSyncParametersFactory( BackupLocation string, ReplicationCoordinates MySQLReplicationCoordinates, ) MySQLExistingMySQLDumpSyncParametersStruct
MySQLExistingMySQLDumpSyncParametersFactory is just a simple function to instantiate the MySQLExistingMySQLDumpSyncParametersStruct
type MySQLExportParametersStruct ¶
type MySQLExportParametersStruct struct { // Database-specific configuration parameters. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // The filesystem configuration of the exported database. // required = true FilesystemLayout *TimeflowFilesystemLayoutStruct `json:"filesystemLayout,omitempty"` // If specified, then take the exported database through recovery // procedures, if necessary, to reach a consistent point. // default = true // create = optional RecoverDatabase *bool `json:"recoverDatabase,omitempty"` // The source config to use when creating the exported database. // required = true SourceConfig *MySQLServerConfigStruct `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLExportParametersStruct - The parameters to use as input to export MySQL databases. extends DbExportParameters
func MySQLExportParametersFactory ¶
func MySQLExportParametersFactory( ConfigParams map[string]string, FileMappingRules string, FilesystemLayout *TimeflowFilesystemLayoutStruct, RecoverDatabase *bool, SourceConfig *MySQLServerConfigStruct, TimeflowPointParameters TimeflowPointParameters, ) MySQLExportParametersStruct
MySQLExportParametersFactory is just a simple function to instantiate the MySQLExportParametersStruct
type MySQLGtidCoordinatesStruct ¶
type MySQLGtidCoordinatesStruct struct { // The GTID coordinates on the master to start replication from. // minItems = 1 // required = true Gtids []string `json:"gtids,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLGtidCoordinatesStruct - The GTID coordinates on the master when a MySQL backup was taken. extends MySQLReplicationCoordinates
func MySQLGtidCoordinatesFactory ¶
func MySQLGtidCoordinatesFactory( Gtids []string, ) MySQLGtidCoordinatesStruct
MySQLGtidCoordinatesFactory is just a simple function to instantiate the MySQLGtidCoordinatesStruct
type MySQLInstallStruct ¶
type MySQLInstallStruct struct { // Flag indicating whether the MySQL installation was discovered or // manually entered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment containing this repository. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Directory path where the MySQL installation is located. // create = required InstallationPath string `json:"installationPath,omitempty"` // Version of the MySQL installation. InternalVersion *MySQLVersionStruct `json:"internalVersion,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // default = false // create = optional // update = optional Staging *bool `json:"staging,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version string for the repository. // create = readonly // update = readonly Version string `json:"version,omitempty"` }
MySQLInstallStruct - A MySQL installation. extends SourceRepository
func MySQLInstallFactory ¶
func MySQLInstallFactory( Discovered *bool, Environment string, InstallationPath string, InternalVersion *MySQLVersionStruct, LinkingEnabled *bool, Name string, Namespace string, ProvisioningEnabled *bool, Reference string, Staging *bool, Version string, ) MySQLInstallStruct
MySQLInstallFactory is just a simple function to instantiate the MySQLInstallStruct
type MySQLLinkDataStruct ¶
type MySQLLinkDataStruct struct { // Reference to the configuration for the source. // required = true // format = objectReference // referenceTo = /delphix-mysql-server-config.json Config string `json:"config,omitempty"` // MySQL database configuration parameter overrides. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // The credentials for the database user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The database username. // required = true DbUser string `json:"dbUser,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // OS user on the staging host to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional StagingHostUser string `json:"stagingHostUser,omitempty"` // The port on the staging host that the MySQL staging server can // listen on for TCP/IP connections. // minimum = 1 // maximum = 65535 // required = true StagingPort *int `json:"stagingPort,omitempty"` // The MySQL installation on the staging environment that will be // used for validated sync. // format = objectReference // referenceTo = /delphix-mysql-install.json // required = true StagingRepository string `json:"stagingRepository,omitempty"` // Sync parameters for the container. // required = true SyncParameters MySQLSyncParameters `json:"syncParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLLinkDataStruct - MySQL specific parameters for a link request. extends LinkData
func MySQLLinkDataFactory ¶
func MySQLLinkDataFactory( Config string, ConfigParams map[string]string, DbCredentials *PasswordCredentialStruct, DbUser string, Operations *LinkedSourceOperationsStruct, SourcingPolicy *SourcingPolicyStruct, StagingHostUser string, StagingPort *int, StagingRepository string, SyncParameters MySQLSyncParameters, ) MySQLLinkDataStruct
MySQLLinkDataFactory is just a simple function to instantiate the MySQLLinkDataStruct
type MySQLLinkedSourceStruct ¶
type MySQLLinkedSourceStruct struct { // Reference to the configuration for the source. // referenceTo = /delphix-mysql-server-config.json // create = required // update = optional // format = objectReference Config string `json:"config,omitempty"` // MySQL database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MySQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // The staging source for validated sync of the database. // format = objectReference // referenceTo = /delphix-mysql-staging-source.json StagingSource string `json:"stagingSource,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MySQLLinkedSourceStruct - A linked MySQL source. extends MySQLSource
func MySQLLinkedSourceFactory ¶
func MySQLLinkedSourceFactory( Config string, ConfigParams map[string]string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Reference string, Runtime *MySQLSourceRuntimeStruct, Staging *bool, StagingSource string, Status string, Virtual *bool, ) MySQLLinkedSourceStruct
MySQLLinkedSourceFactory is just a simple function to instantiate the MySQLLinkedSourceStruct
type MySQLNewMySQLDumpSyncParametersStruct ¶
type MySQLNewMySQLDumpSyncParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLNewMySQLDumpSyncParametersStruct - The parameters to use as input to sync requests for MySQL databases using a new MySQL dump taken by Delphix. extends MySQLSyncParameters
func MySQLNewMySQLDumpSyncParametersFactory ¶
func MySQLNewMySQLDumpSyncParametersFactory() MySQLNewMySQLDumpSyncParametersStruct
MySQLNewMySQLDumpSyncParametersFactory is just a simple function to instantiate the MySQLNewMySQLDumpSyncParametersStruct
type MySQLPlatformParametersStruct ¶
type MySQLPlatformParametersStruct struct { // The port number used for provisioning a MySQL container during // transformation application. This port must be available when the // transformation is applied so that the temporary VDB created during // the transformation process can start and listen to this port. // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLPlatformParametersStruct - MySQL platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func MySQLPlatformParametersFactory ¶
func MySQLPlatformParametersFactory( Port *int, ) MySQLPlatformParametersStruct
MySQLPlatformParametersFactory is just a simple function to instantiate the MySQLPlatformParametersStruct
type MySQLProvisionParametersStruct ¶
type MySQLProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *MySQLDatabaseContainerStruct `json:"container,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional // update = readonly MaskingJob string `json:"maskingJob,omitempty"` // The source that describes an external database instance. // required = true Source *MySQLVirtualSourceStruct `json:"source,omitempty"` // The source config for the source. // required = true SourceConfig *MySQLServerConfigStruct `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLProvisionParametersStruct - The parameters to use as input to provision requests for MySQL databases. extends ProvisionParameters
func MySQLProvisionParametersFactory ¶
func MySQLProvisionParametersFactory( Container *MySQLDatabaseContainerStruct, Masked *bool, MaskingJob string, Source *MySQLVirtualSourceStruct, SourceConfig *MySQLServerConfigStruct, TimeflowPointParameters TimeflowPointParameters, ) MySQLProvisionParametersStruct
MySQLProvisionParametersFactory is just a simple function to instantiate the MySQLProvisionParametersStruct
type MySQLReplicationCoordinates ¶
type MySQLReplicationCoordinates interface{}
MySQLReplicationCoordinates is an empty interface designed to function as the MySQLReplicationCoordinates API namespace
type MySQLServerConfigStruct ¶
type MySQLServerConfigStruct struct { // The password of the server instance user. // create = optional // update = optional Credentials *PasswordCredentialStruct `json:"credentials,omitempty"` // The data directory for the MySQL server instance. // create = optional DataDirectory string `json:"dataDirectory,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional // format = objectReference EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The port on which the MySQL server instance is listening. // create = required // update = optional // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-mysql-install.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the server instance user. // maxLength = 256 // update = optional User string `json:"user,omitempty"` }
MySQLServerConfigStruct - Configuration information for a MySQL server instance. extends SourceConfig
func MySQLServerConfigFactory ¶
func MySQLServerConfigFactory( Credentials *PasswordCredentialStruct, DataDirectory string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Port *int, Reference string, Repository string, User string, ) MySQLServerConfigStruct
MySQLServerConfigFactory is just a simple function to instantiate the MySQLServerConfigStruct
type MySQLSnapshotRuntimeStruct ¶
type MySQLSnapshotRuntimeStruct struct { // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLSnapshotRuntimeStruct - Runtime (non-persistent) properties of a MySQL TimeFlow snapshot. extends SnapshotRuntime
func MySQLSnapshotRuntimeFactory ¶
func MySQLSnapshotRuntimeFactory( Provisionable *bool, ) MySQLSnapshotRuntimeStruct
MySQLSnapshotRuntimeFactory is just a simple function to instantiate the MySQLSnapshotRuntimeStruct
type MySQLSnapshotStruct ¶
type MySQLSnapshotStruct struct { // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *MySQLTimeflowPointStruct `json:"firstChangePoint,omitempty"` // Version of the source database at the time the snapshot was taken. InternalVersion *MySQLVersionStruct `json:"internalVersion,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *MySQLTimeflowPointStruct `json:"latestChangePoint,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *MySQLSnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
MySQLSnapshotStruct - Provisionable snapshot of a MySQL TimeFlow. extends TimeflowSnapshot
func MySQLSnapshotFactory ¶
func MySQLSnapshotFactory( Consistency string, Container string, CreationTime string, FirstChangePoint *MySQLTimeflowPointStruct, InternalVersion *MySQLVersionStruct, LatestChangePoint *MySQLTimeflowPointStruct, MissingNonLoggedData *bool, Name string, Namespace string, Reference string, Retention *int, Runtime *MySQLSnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Version string, ) MySQLSnapshotStruct
MySQLSnapshotFactory is just a simple function to instantiate the MySQLSnapshotStruct
type MySQLSource ¶
type MySQLSource interface{}
MySQLSource is an empty interface designed to function as the MySQLSource API namespace
type MySQLSourceConnectionInfoStruct ¶
type MySQLSourceConnectionInfoStruct struct { // The data directory for the MySQL server. DataDirectory string `json:"dataDirectory,omitempty"` // The hostname or IP address of the host where the source resides. Host string `json:"host,omitempty"` // The JDBC string used to connect to the MySQL server instance. JdbcString string `json:"jdbcString,omitempty"` // The port on which the MySQL server for the data directory is // listening. Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. User string `json:"user,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
MySQLSourceConnectionInfoStruct - Contains information that can be used to connect to a MySQL source. extends SourceConnectionInfo
func MySQLSourceConnectionInfoFactory ¶
func MySQLSourceConnectionInfoFactory( DataDirectory string, Host string, JdbcString string, Port *int, User string, Version string, ) MySQLSourceConnectionInfoStruct
MySQLSourceConnectionInfoFactory is just a simple function to instantiate the MySQLSourceConnectionInfoStruct
type MySQLSourceRuntimeStruct ¶
type MySQLSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLSourceRuntimeStruct - Non-persistent runtime properties of a MySQL source. extends SourceRuntime
func MySQLSourceRuntimeFactory ¶
func MySQLSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, DatabaseSize float64, Enabled string, NotAccessibleReason string, Status string, ) MySQLSourceRuntimeStruct
MySQLSourceRuntimeFactory is just a simple function to instantiate the MySQLSourceRuntimeStruct
type MySQLStagingSourceStruct ¶
type MySQLStagingSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the NFS mounts on the staging host. // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A user-provided script to run after taking a snapshot. // create = optional // update = optional PostScript string `json:"postScript,omitempty"` // A user-provided script to run prior to taking a snapshot. // create = optional // update = optional PreScript string `json:"preScript,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MySQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MySQLStagingSourceStruct - A MySQL staging source used for validated sync. extends MySQLSource
func MySQLStagingSourceFactory ¶
func MySQLStagingSourceFactory( Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, PostScript string, PreScript string, Reference string, Runtime *MySQLSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) MySQLStagingSourceStruct
MySQLStagingSourceFactory is just a simple function to instantiate the MySQLStagingSourceStruct
type MySQLSyncParameters ¶
type MySQLSyncParameters interface{}
MySQLSyncParameters is an empty interface designed to function as the MySQLSyncParameters API namespace
type MySQLTimeflowPointStruct ¶
type MySQLTimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // required = true // format = objectReference // referenceTo = /delphix-mysql-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // create = optional // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLTimeflowPointStruct - A unique point within a MySQL database TimeFlow. extends TimeflowPoint
func MySQLTimeflowPointFactory ¶
func MySQLTimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) MySQLTimeflowPointStruct
MySQLTimeflowPointFactory is just a simple function to instantiate the MySQLTimeflowPointStruct
type MySQLTimeflowStruct ¶
type MySQLTimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *MySQLTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLTimeflowStruct - TimeFlow representing historical data for a particular timeline within a MySQL container. extends Timeflow
func MySQLTimeflowFactory ¶
func MySQLTimeflowFactory( Container string, CreationType string, Name string, Namespace string, ParentPoint *MySQLTimeflowPointStruct, ParentSnapshot string, Reference string, ) MySQLTimeflowStruct
MySQLTimeflowFactory is just a simple function to instantiate the MySQLTimeflowStruct
type MySQLVersionStruct ¶
type MySQLVersionStruct struct { // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Variant of the MySQL installation. // enum = [CommunityServer MariaDB] Variant string `json:"variant,omitempty"` // Version of the MySQL installation. // format = mysqlVersion Version string `json:"version,omitempty"` }
MySQLVersionStruct - Version of a MySQL installation. extends TypedObject
func MySQLVersionFactory ¶
func MySQLVersionFactory( Variant string, Version string, ) MySQLVersionStruct
MySQLVersionFactory is just a simple function to instantiate the MySQLVersionStruct
type MySQLVirtualSourceStruct ¶
type MySQLVirtualSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // MySQL database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // create = optional // update = optional // default = false LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the NFS mounts. // maxLength = 256 // create = required // update = optional MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *MySQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
MySQLVirtualSourceStruct - A virtual MySQL source. extends MySQLSource
func MySQLVirtualSourceFactory ¶
func MySQLVirtualSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, Config string, ConfigParams map[string]string, Container string, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, Operations *VirtualSourceOperationsStruct, Reference string, Runtime *MySQLSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) MySQLVirtualSourceStruct
MySQLVirtualSourceFactory is just a simple function to instantiate the MySQLVirtualSourceStruct
type MySQLXtraBackupSyncParametersStruct ¶
type MySQLXtraBackupSyncParametersStruct struct { // Path to the existing backup to be loaded. // required = true BackupLocation string `json:"backupLocation,omitempty"` // The coordinates corresponding to the MySQL backup to start // replication from. // create = optional ReplicationCoordinates MySQLReplicationCoordinates `json:"replicationCoordinates,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
MySQLXtraBackupSyncParametersStruct - The parameters to use as input to sync requests for MySQL databases using an existing XtraBackup backup. extends MySQLExistingBackupSyncParameters
func MySQLXtraBackupSyncParametersFactory ¶
func MySQLXtraBackupSyncParametersFactory( BackupLocation string, ReplicationCoordinates MySQLReplicationCoordinates, ) MySQLXtraBackupSyncParametersStruct
MySQLXtraBackupSyncParametersFactory is just a simple function to instantiate the MySQLXtraBackupSyncParametersStruct
type NTPConfigStruct ¶
type NTPConfigStruct struct { // If true, then time is synchronized with the configured NTP // servers. The management service is automatically restarted if this // value is changed. // update = optional // default = false Enabled *bool `json:"enabled,omitempty"` // Address to use for multicast NTP discovery. This is only valid // when 'useMulticast' is set. // default = 224.0.1.1 // update = optional // format = ipv4Address MulticastAddress string `json:"multicastAddress,omitempty"` // A list of NTP servers to use for synchronization. At least one // server must be specified if multicast is not being used. // update = optional Servers []string `json:"servers,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // If true, discover NTP servers using multicast. // update = optional // default = false UseMulticast *bool `json:"useMulticast,omitempty"` }
NTPConfigStruct - NTP (Network Time Protocol) configuration. extends TypedObject
func NTPConfigFactory ¶
func NTPConfigFactory( Enabled *bool, MulticastAddress string, Servers []string, UseMulticast *bool, ) NTPConfigStruct
NTPConfigFactory is just a simple function to instantiate the NTPConfigStruct
type NamedUserObject ¶
type NamedUserObject interface{}
NamedUserObject is an empty interface designed to function as the NamedUserObject API namespace
type NamespaceFailoverParametersStruct ¶
type NamespaceFailoverParametersStruct struct { // Enable automatic conflict resolution during failover. // create = optional // default = false SmartFailover *bool `json:"smartFailover,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NamespaceFailoverParametersStruct - The parameters to use as input to Namespace.failover. extends TypedObject
func NamespaceFailoverParametersFactory ¶
func NamespaceFailoverParametersFactory( SmartFailover *bool, ) NamespaceFailoverParametersStruct
NamespaceFailoverParametersFactory is just a simple function to instantiate the NamespaceFailoverParametersStruct
type NamespaceStruct ¶
type NamespaceStruct struct { // Description of this namespace. // update = optional // maxLength = 4096 Description string `json:"description,omitempty"` // Indicates the namespace has been failed over into the live // environment. // default = false FailedOver *bool `json:"failedOver,omitempty"` // If failedOver is true, contains a report concern objects affected // during failover. FailoverReport string `json:"failoverReport,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Type of object namespace. // enum = [REPLICATION] NamespaceType string `json:"namespaceType,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // True if the source data stream was generated from a secure // replication spec. SecureNamespace *bool `json:"secureNamespace,omitempty"` // For replication, the source host IP address. Source string `json:"source,omitempty"` // A unique identifier for the source data stream. Tag string `json:"tag,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NamespaceStruct - Object namespace for target-side replication. extends NamedUserObject
func NamespaceFactory ¶
func NamespaceFactory( Description string, FailedOver *bool, FailoverReport string, Name string, Namespace string, NamespaceType string, Reference string, SecureNamespace *bool, Source string, Tag string, ) NamespaceStruct
NamespaceFactory is just a simple function to instantiate the NamespaceStruct
type NetbackupConnectivityParametersStruct ¶
type NetbackupConnectivityParametersStruct struct { // Target environment to test NetBackup connectivity from. // required = true // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // The environment user to use to connect to the environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true EnvironmentUser string `json:"environmentUser,omitempty"` // The name of the NetBackup master server to attempt to connect to. // required = true MasterServerName string `json:"masterServerName,omitempty"` // The name of the NetBackup client to attempt to connect with. // required = true SourceClientName string `json:"sourceClientName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetbackupConnectivityParametersStruct - Parameters needed to test NetBackup connectivity on an environment. extends TypedObject
func NetbackupConnectivityParametersFactory ¶
func NetbackupConnectivityParametersFactory( Environment string, EnvironmentUser string, MasterServerName string, SourceClientName string, ) NetbackupConnectivityParametersStruct
NetbackupConnectivityParametersFactory is just a simple function to instantiate the NetbackupConnectivityParametersStruct
type NetworkDSPTestParametersStruct ¶
type NetworkDSPTestParametersStruct struct { // The size of each transmit request in bytes. // maximum = 1.048576e+06 // base = 1024 // units = B // create = optional // default = 65536 // minimum = 0 BlockSize *int `json:"blockSize,omitempty"` // Whether or not compression is used for the test. // default = false // create = optional Compression *bool `json:"compression,omitempty"` // Whether the test is testing connectivity to a Delphix Engine or // remote host. // enum = [REMOTE_HOST DELPHIX_ENGINE] // default = REMOTE_HOST // create = optional DestinationType string `json:"destinationType,omitempty"` // Whether the test is a transmit or receive test. // enum = [TRANSMIT RECEIVE] // default = TRANSMIT // create = optional Direction string `json:"direction,omitempty"` // The duration of the test in seconds. Note that when numConnections // is 0, an initial period of time will be spent calculating the // optimal number of connections, and that time does not count toward // the duration of the test. // minimum = 1 // maximum = 3600 // default = 30 // create = optional Duration *int `json:"duration,omitempty"` // Whether or not encryption is used for the test. // default = false // create = optional Encryption *bool `json:"encryption,omitempty"` // The number of connections to use for the test. The special value 0 // (the default) causes the test to automatically discover and use // the optimal number of connections to use for maximum throughput. // create = optional // minimum = 0 // maximum = 32 // default = 0 NumConnections *int `json:"numConnections,omitempty"` // The queue depth used for the DSP throughput test. // default = 32 // minimum = 0 // maximum = 4096 // create = optional QueueDepth *int `json:"queueDepth,omitempty"` // The size of the receive socket buffer in bytes. // base = 1024 // units = B // create = optional // default = 262144 // minimum = 0 // maximum = 1.6777216e+07 ReceiveSocketBuffer *int `json:"receiveSocketBuffer,omitempty"` // Address, username and password used when running a test to another // Delphix Engine. // create = optional RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct `json:"remoteDelphixEngineInfo,omitempty"` // The remote host for the test. The host must be part of an existing // environment. // format = objectReference // referenceTo = /delphix-host.json // create = optional RemoteHost string `json:"remoteHost,omitempty"` // The size of the send socket buffer in bytes. // default = 262144 // minimum = 0 // maximum = 1.6777216e+07 // base = 1024 // units = B // create = optional SendSocketBuffer *int `json:"sendSocketBuffer,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkDSPTestParametersStruct - Parameters used to execute a network throughput test using the Delphix Session Protocol. extends NetworkThroughputTestBaseParameters
func NetworkDSPTestParametersFactory ¶
func NetworkDSPTestParametersFactory( BlockSize *int, Compression *bool, DestinationType string, Direction string, Duration *int, Encryption *bool, NumConnections *int, QueueDepth *int, ReceiveSocketBuffer *int, RemoteDelphixEngineInfo *RemoteDelphixEngineInfoStruct, RemoteHost string, SendSocketBuffer *int, ) NetworkDSPTestParametersStruct
NetworkDSPTestParametersFactory is just a simple function to instantiate the NetworkDSPTestParametersStruct
type NetworkDSPTestStruct ¶
type NetworkDSPTestStruct struct { // Time when the test ended. // format = date EndTime string `json:"endTime,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Number of connections used to achieve maximum sustained // throughput. NumConnections *int `json:"numConnections,omitempty"` // The parameters used to execute the test. Parameters *NetworkDSPTestParametersStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The remote IP address used for the test. // format = ipAddress RemoteAddress string `json:"remoteAddress,omitempty"` // Time when the test was started. // format = date StartTime string `json:"startTime,omitempty"` // The state of the test. // enum = [RUNNING COMPLETED FAILED CANCELED] State string `json:"state,omitempty"` // Average throughput measured. // base = 1024 // units = bps Throughput float64 `json:"throughput,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NetworkDSPTestStruct - DSP throughput tests to a target system. extends NetworkThroughputTestBase cliVisibility = [DOMAIN SYSTEM]
func NetworkDSPTestFactory ¶
func NetworkDSPTestFactory( EndTime string, Name string, Namespace string, NumConnections *int, Parameters *NetworkDSPTestParametersStruct, Reference string, RemoteAddress string, StartTime string, State string, Throughput float64, ) NetworkDSPTestStruct
NetworkDSPTestFactory is just a simple function to instantiate the NetworkDSPTestStruct
type NetworkInterfaceStruct ¶
type NetworkInterfaceStruct struct { // List of IP addresses assigned to the interface. // update = optional Addresses []*InterfaceAddressStruct `json:"addresses,omitempty"` // The name of the device over which this interface is configured. Device string `json:"device,omitempty"` // The MAC address associated with this interface. // format = macAddress MacAddress string `json:"macAddress,omitempty"` // The maximum transmission unit for this interface. // update = optional Mtu *int `json:"mtu,omitempty"` // The range of possible values for the mtu property. MtuRange string `json:"mtuRange,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The state of the interface. // enum = [OK DOWN FAILED] State string `json:"state,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NetworkInterfaceStruct - Configuration of an IP interface. extends UserObject cliVisibility = [DOMAIN SYSTEM]
func NetworkInterfaceFactory ¶
func NetworkInterfaceFactory( Addresses []*InterfaceAddressStruct, Device string, MacAddress string, Mtu *int, MtuRange string, Name string, Namespace string, Reference string, State string, ) NetworkInterfaceStruct
NetworkInterfaceFactory is just a simple function to instantiate the NetworkInterfaceStruct
type NetworkInterfaceUtilDatapointStreamStruct ¶
type NetworkInterfaceUtilDatapointStreamStruct struct { // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // Which network interface was utilized. NetworkInterface string `json:"networkInterface,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkInterfaceUtilDatapointStreamStruct - A stream of datapoints from a NETWORK_INTERFACE_UTIL analytics slice. extends DatapointStream
func NetworkInterfaceUtilDatapointStreamFactory ¶
func NetworkInterfaceUtilDatapointStreamFactory( Datapoints []Datapoint, NetworkInterface string, ) NetworkInterfaceUtilDatapointStreamStruct
NetworkInterfaceUtilDatapointStreamFactory is just a simple function to instantiate the NetworkInterfaceUtilDatapointStreamStruct
type NetworkInterfaceUtilDatapointStruct ¶
type NetworkInterfaceUtilDatapointStruct struct { // Bytes received on the interface. InBytes *int `json:"inBytes,omitempty"` // Packets received on the interface. InPackets *int `json:"inPackets,omitempty"` // Bytes transmitted on the interface. OutBytes *int `json:"outBytes,omitempty"` // Packets transmitted on the interface. OutPackets *int `json:"outPackets,omitempty"` // The time this datapoint was collected. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkInterfaceUtilDatapointStruct - An analytics datapoint generated by the NETWORK_INTERFACE_UTIL statistic type. extends Datapoint
func NetworkInterfaceUtilDatapointFactory ¶
func NetworkInterfaceUtilDatapointFactory( InBytes *int, InPackets *int, OutBytes *int, OutPackets *int, Timestamp string, ) NetworkInterfaceUtilDatapointStruct
NetworkInterfaceUtilDatapointFactory is just a simple function to instantiate the NetworkInterfaceUtilDatapointStruct
type NetworkLatencyTestParametersStruct ¶
type NetworkLatencyTestParametersStruct struct { // A hostname or literal IP address to test. Either remoteAddress or // remoteHost must be set, but not both. // format = host // create = optional RemoteAddress string `json:"remoteAddress,omitempty"` // The remote host for the test. The host must be part of an existing // environment. // format = objectReference // referenceTo = /delphix-host.json // create = optional RemoteHost string `json:"remoteHost,omitempty"` // Number of requests to send. // minimum = 1 // maximum = 3600 // default = 20 // create = optional RequestCount *int `json:"requestCount,omitempty"` // The size of requests to send (bytes). // units = B // base = 1024 // minimum = 8 // maximum = 65507 // default = 8 // create = optional RequestSize *int `json:"requestSize,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NetworkLatencyTestParametersStruct - Parameters used to execute a network latency test. extends NetworkTestParameters
func NetworkLatencyTestParametersFactory ¶
func NetworkLatencyTestParametersFactory( RemoteAddress string, RemoteHost string, RequestCount *int, RequestSize *int, ) NetworkLatencyTestParametersStruct
NetworkLatencyTestParametersFactory is just a simple function to instantiate the NetworkLatencyTestParametersStruct
type NetworkLatencyTestStruct ¶
type NetworkLatencyTestStruct struct { // Average measured round-trip time (usec). // units = usec Average *int `json:"average,omitempty"` // Time when the test ended. // format = date EndTime string `json:"endTime,omitempty"` // Percentage of requests or replies lost. Loss *int `json:"loss,omitempty"` // Maximum measured round-trip time (usec). // units = usec Maximum *int `json:"maximum,omitempty"` // Minimum measured round-trip time (usec). // units = usec Minimum *int `json:"minimum,omitempty"` // Object name. // update = readonly // create = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The parameters used to execute the test. Parameters *NetworkLatencyTestParametersStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The remote IP address used for the test. // format = ipAddress RemoteAddress string `json:"remoteAddress,omitempty"` // Time when the test was started. // format = date StartTime string `json:"startTime,omitempty"` // The state of the test. // enum = [RUNNING COMPLETED FAILED CANCELED] State string `json:"state,omitempty"` // Standard deviation (usec). // units = usec Stddev *int `json:"stddev,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkLatencyTestStruct - Round-trip latency tests to a target system. extends NetworkTest cliVisibility = [DOMAIN SYSTEM]
func NetworkLatencyTestFactory ¶
func NetworkLatencyTestFactory( Average *int, EndTime string, Loss *int, Maximum *int, Minimum *int, Name string, Namespace string, Parameters *NetworkLatencyTestParametersStruct, Reference string, RemoteAddress string, StartTime string, State string, Stddev *int, ) NetworkLatencyTestStruct
NetworkLatencyTestFactory is just a simple function to instantiate the NetworkLatencyTestStruct
type NetworkRouteLookupParametersStruct ¶
type NetworkRouteLookupParametersStruct struct { // Destination address or hostname. // format = host // create = required Destination string `json:"destination,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkRouteLookupParametersStruct - Parameters used for a routing table lookup. extends TypedObject
func NetworkRouteLookupParametersFactory ¶
func NetworkRouteLookupParametersFactory( Destination string, ) NetworkRouteLookupParametersStruct
NetworkRouteLookupParametersFactory is just a simple function to instantiate the NetworkRouteLookupParametersStruct
type NetworkRouteStruct ¶
type NetworkRouteStruct struct { // Destination for the route in Classless Inter-Domain Routing (CIDR) // notation or the keyword 'default'. // create = required // format = routeDestination Destination string `json:"destination,omitempty"` // Next hop for the route. // format = ipAddress // create = required Gateway string `json:"gateway,omitempty"` // Output interface to use for the route. // format = objectReference // referenceTo = /delphix-network-interface.json // create = optional OutInterface string `json:"outInterface,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkRouteStruct - IP routing table. extends TypedObject cliVisibility = [DOMAIN SYSTEM]
func NetworkRouteFactory ¶
func NetworkRouteFactory( Destination string, Gateway string, OutInterface string, ) NetworkRouteStruct
NetworkRouteFactory is just a simple function to instantiate the NetworkRouteStruct
type NetworkTest ¶
type NetworkTest interface{}
NetworkTest is an empty interface designed to function as the NetworkTest API namespace
type NetworkTestParameters ¶
type NetworkTestParameters interface{}
NetworkTestParameters is an empty interface designed to function as the NetworkTestParameters API namespace
type NetworkThroughputTestBase ¶
type NetworkThroughputTestBase interface{}
NetworkThroughputTestBase is an empty interface designed to function as the NetworkThroughputTestBase API namespace
type NetworkThroughputTestBaseParameters ¶
type NetworkThroughputTestBaseParameters interface{}
NetworkThroughputTestBaseParameters is an empty interface designed to function as the NetworkThroughputTestBaseParameters API namespace
type NetworkThroughputTestParametersStruct ¶
type NetworkThroughputTestParametersStruct struct { // The size of each transmit request in bytes. // maximum = 1.048576e+06 // base = 1024 // units = B // create = optional // default = 131072 // minimum = 0 BlockSize *int `json:"blockSize,omitempty"` // Whether the test is a transmit or receive test. // enum = [TRANSMIT RECEIVE] // default = TRANSMIT // create = optional Direction string `json:"direction,omitempty"` // The duration of the test in seconds. Note that when numConnections // is 0, an initial period of time will be spent calculating the // optimal number of connections, and that time does not count toward // the duration of the test. // default = 30 // create = optional // minimum = 1 // maximum = 3600 Duration *int `json:"duration,omitempty"` // The number of connections to use for the test. The special value 0 // (the default) causes the test to automatically discover and use // the optimal number of connections to use for maximum throughput. // minimum = 0 // maximum = 32 // default = 0 // create = optional NumConnections *int `json:"numConnections,omitempty"` // The TCP port number that the server (the receiver) will be // listening on. // minimum = 1 // maximum = 65535 // create = optional Port *int `json:"port,omitempty"` // A hostname or literal IP address to test. This parameter is // optional and can be provided if the remoteHost has multiple // addresses. // format = host // create = optional RemoteAddress string `json:"remoteAddress,omitempty"` // The remote host for the test. The host must be part of an existing // environment. If the host has multiple addresses and remoteAddress // is not specified, then the default address used when adding the // host will be used. // create = required // format = objectReference // referenceTo = /delphix-host.json RemoteHost string `json:"remoteHost,omitempty"` // The size of the send socket buffer in bytes. // base = 1024 // units = B // create = optional // default = 4.194304e+06 // minimum = 0 // maximum = 1.6777216e+07 SendSocketBuffer *int `json:"sendSocketBuffer,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NetworkThroughputTestParametersStruct - Parameters used to execute a network throughput test. extends NetworkThroughputTestBaseParameters
func NetworkThroughputTestParametersFactory ¶
func NetworkThroughputTestParametersFactory( BlockSize *int, Direction string, Duration *int, NumConnections *int, Port *int, RemoteAddress string, RemoteHost string, SendSocketBuffer *int, ) NetworkThroughputTestParametersStruct
NetworkThroughputTestParametersFactory is just a simple function to instantiate the NetworkThroughputTestParametersStruct
type NetworkThroughputTestStruct ¶
type NetworkThroughputTestStruct struct { // Time when the test ended. // format = date EndTime string `json:"endTime,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Number of connections used to achieve maximum sustained // throughput. NumConnections *int `json:"numConnections,omitempty"` // The parameters used to execute the test. Parameters *NetworkThroughputTestParametersStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The remote IP address used for the test. // format = ipAddress RemoteAddress string `json:"remoteAddress,omitempty"` // Time when the test was started. // format = date StartTime string `json:"startTime,omitempty"` // The state of the test. // enum = [RUNNING COMPLETED FAILED CANCELED] State string `json:"state,omitempty"` // Average throughput measured. // units = bps // base = 1024 Throughput float64 `json:"throughput,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NetworkThroughputTestStruct - Bi-directional throughput tests to a target system. extends NetworkThroughputTestBase cliVisibility = [DOMAIN SYSTEM]
func NetworkThroughputTestFactory ¶
func NetworkThroughputTestFactory( EndTime string, Name string, Namespace string, NumConnections *int, Parameters *NetworkThroughputTestParametersStruct, Reference string, RemoteAddress string, StartTime string, State string, Throughput float64, ) NetworkThroughputTestStruct
NetworkThroughputTestFactory is just a simple function to instantiate the NetworkThroughputTestStruct
type NfsOpsDatapointStreamStruct ¶
type NfsOpsDatapointStreamStruct struct { // Whether reads were cached. Cached *bool `json:"cached,omitempty"` // Address of the client. // format = host Client string `json:"client,omitempty"` // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // I/O operation type. // enum = [read write] Op string `json:"op,omitempty"` // Path of the affected file. // format = unixpath Path string `json:"path,omitempty"` // Whether writes were synchronous. Sync *bool `json:"sync,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NfsOpsDatapointStreamStruct - A stream of datapoints from an NFS_OPS analytics slice. extends DatapointStream
func NfsOpsDatapointStreamFactory ¶
func NfsOpsDatapointStreamFactory( Cached *bool, Client string, Datapoints []Datapoint, Op string, Path string, Sync *bool, ) NfsOpsDatapointStreamStruct
NfsOpsDatapointStreamFactory is just a simple function to instantiate the NfsOpsDatapointStreamStruct
type NoBackupIngestionStrategyStruct ¶
type NoBackupIngestionStrategyStruct struct { // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
NoBackupIngestionStrategyStruct - This linked source has no ingestion strategy meaning ValidatedSync is disabled and it is not Delphix managed. extends IngestionStrategy
func NoBackupIngestionStrategyFactory ¶
func NoBackupIngestionStrategyFactory() NoBackupIngestionStrategyStruct
NoBackupIngestionStrategyFactory is just a simple function to instantiate the NoBackupIngestionStrategyStruct
type NotFilterStruct ¶
type NotFilterStruct struct { // Filter whose logic is to be inverted. // create = required // update = optional // properties = map[type:map[default:SeverityFilter]] SubFilter AlertFilter `json:"subFilter,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NotFilterStruct - A container filter that inverts the logic of another filter. extends AlertFilter
func NotFilterFactory ¶
func NotFilterFactory( SubFilter AlertFilter, ) NotFilterStruct
NotFilterFactory is just a simple function to instantiate the NotFilterStruct
type Notification ¶
type Notification interface{}
Notification is an empty interface designed to function as the Notification API namespace
type NotificationDropStruct ¶
type NotificationDropStruct struct { // The number of notifications which were dropped since the last // notifications were pulled. If this is greater than zero, you may // want to refresh your view of the data to ensure everything is up // to date. DropCount *int `json:"dropCount,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NotificationDropStruct - An object to track dropped notifications. extends Notification
func NotificationDropFactory ¶
func NotificationDropFactory( DropCount *int, ) NotificationDropStruct
NotificationDropFactory is just a simple function to instantiate the NotificationDropStruct
type NullConstraintStruct ¶
type NullConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
NullConstraintStruct - If an axis has this type of constraint, it means that no constraints can be placed on this axis. This constraint type does nothing and has no descendent types. extends AxisConstraint
func NullConstraintFactory ¶
func NullConstraintFactory( AxisName string, ) NullConstraintStruct
NullConstraintFactory is just a simple function to instantiate the NullConstraintStruct
type OKResultStruct ¶
type OKResultStruct struct { // Reference to the action associated with the operation, if any. // format = objectReference // referenceTo = /delphix-action.json Action string `json:"action,omitempty"` // Reference to the job started by the operation, if any. // referenceTo = /delphix-job.json // format = objectReference Job string `json:"job,omitempty"` // Result of the operation. This will be specific to the API being // invoked. Result interface{} `json:"result,omitempty"` // Indicates whether an error occurred during the call. // enum = [OK ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OKResultStruct - Result of a successful API call. extends CallResult
func OKResultFactory ¶
func OKResultFactory( Action string, Job string, Result interface{}, Status string, ) OKResultStruct
OKResultFactory is just a simple function to instantiate the OKResultStruct
type ObjectNotificationStruct ¶
type ObjectNotificationStruct struct { // Type of operation on the object. // enum = [CREATE UPDATE DELETE] EventType string `json:"eventType,omitempty"` // Target object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Object string `json:"object,omitempty"` // Type of target object. // format = type ObjectType string `json:"objectType,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ObjectNotificationStruct - An event indicating a change to an object on the system. extends Notification
func ObjectNotificationFactory ¶
func ObjectNotificationFactory( EventType string, Object string, ObjectType string, ) ObjectNotificationStruct
ObjectNotificationFactory is just a simple function to instantiate the ObjectNotificationStruct
type Operation ¶
type Operation interface{}
Operation is an empty interface designed to function as the Operation API namespace
type OperationTemplateStruct ¶
type OperationTemplateStruct struct { // User provided description for this template. // update = optional // create = optional Description string `json:"description,omitempty"` // Most recently modified time. // format = date LastUpdated string `json:"lastUpdated,omitempty"` // The name clients should use when setting the parameter's value. // create = required // update = optional // minLength = 1 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Template contents. // create = required // update = optional Operation SourceOperation `json:"operation,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OperationTemplateStruct - Template for commonly used operations. extends NamedUserObject
func OperationTemplateFactory ¶
func OperationTemplateFactory( Description string, LastUpdated string, Name string, Namespace string, Operation SourceOperation, Reference string, ) OperationTemplateStruct
OperationTemplateFactory is just a simple function to instantiate the OperationTemplateStruct
type OrFilterStruct ¶
type OrFilterStruct struct { // Filters which are combined together using OR logic. // create = required // update = optional // minItems = 2 SubFilters []AlertFilter `json:"subFilters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OrFilterStruct - A container filter that combines other filters together using OR logic. extends AlertFilter
func OrFilterFactory ¶
func OrFilterFactory( SubFilters []AlertFilter, ) OrFilterStruct
OrFilterFactory is just a simple function to instantiate the OrFilterStruct
type OracleActiveInstanceStruct ¶
type OracleActiveInstanceStruct struct { // The name of the host the instance runs on. HostName string `json:"hostName,omitempty"` // The name of the Oracle instance. InstanceName string `json:"instanceName,omitempty"` // The number of the Oracle instance. InstanceNumber *int `json:"instanceNumber,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleActiveInstanceStruct - Active instance information for an Oracle database. extends TypedObject
func OracleActiveInstanceFactory ¶
func OracleActiveInstanceFactory( HostName string, InstanceName string, InstanceNumber *int, ) OracleActiveInstanceStruct
OracleActiveInstanceFactory is just a simple function to instantiate the OracleActiveInstanceStruct
type OracleAddLiveSourceParametersStruct ¶
type OracleAddLiveSourceParametersStruct struct { // The security credential of the privileged user to run the // LiveSource creation operation as. // create = optional Credential Credential `json:"credential,omitempty"` // The source that describes the LiveSource. // required = true Source *OracleLiveSourceStruct `json:"source,omitempty"` // The source config of the LiveSource. // required = true SourceConfig OracleDBConfig `json:"sourceConfig,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the LiveSource creation // operation as. // create = optional Username string `json:"username,omitempty"` }
OracleAddLiveSourceParametersStruct - The parameters to use as input to convert an Oracle dSource to an Oracle LiveSource. extends AddLiveSourceParameters
func OracleAddLiveSourceParametersFactory ¶
func OracleAddLiveSourceParametersFactory( Credential Credential, Source *OracleLiveSourceStruct, SourceConfig OracleDBConfig, Username string, ) OracleAddLiveSourceParametersStruct
OracleAddLiveSourceParametersFactory is just a simple function to instantiate the OracleAddLiveSourceParametersStruct
type OracleAttachDataStruct ¶
type OracleAttachDataStruct struct { // Defines whether backup level is enabled. // create = optional BackupLevelEnabled *bool `json:"backupLevelEnabled,omitempty"` // Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A // value of 0 means no limit. // create = optional // minimum = 0 // default = 0 BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // True if extended block checking should be used for this linked // database. // default = false // create = optional CheckLogical *bool `json:"checkLogical,omitempty"` // True if SnapSync data from the source should be compressed over // the network. Enabling this feature will reduce network bandwidth // consumption and may significantly improve throughput, especially // over slow network. // default = true // create = optional CompressedLinkingEnabled *bool `json:"compressedLinkingEnabled,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-oracle-db-config.json // required = true Config string `json:"config,omitempty"` // The password for the DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The name of the DB user. // required = true DbUser string `json:"dbUser,omitempty"` // True if two SnapSyncs should be performed in immediate succession // to reduce the number of logs required to provision the snapshot. // This may significantly reduce the time necessary to provision from // a snapshot. // default = false // create = optional DoubleSync *bool `json:"doubleSync,omitempty"` // True if SnapSync data from the source should be retrieved through // an encrypted connection. Enabling this feature can decrease the // performance of SnapSync from the source but has no impact on the // performance of VDBs created from the retrieved data. // default = false // create = optional EncryptedLinkingEnabled *bool `json:"encryptedLinkingEnabled,omitempty"` // Information about the OS user to use for linking. // referenceTo = /delphix-source-environment-user.json // required = true // format = objectReference EnvironmentUser string `json:"environmentUser,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Number of data files to include in each RMAN backup set. // minimum = 1 // maximum = 64 // default = 5 // create = optional FilesPerSet *int `json:"filesPerSet,omitempty"` // True if attach should succeed even if the resetlogs of the // original database does not match the resetlogs of the new database // and the resetlogs information of the original database is not a // parent incarnation of the current resetlogs. This can happen when // the controlfile has been recreated and the incarnation table is // incomplete. Use this option with extreme caution. Attached // database must be the same database to avoid data corruption later // on. // default = false // create = optional Force *bool `json:"force,omitempty"` // True if initial load should be done immediately. // default = false // create = optional LinkNow *bool `json:"linkNow,omitempty"` // Total number of transport connections to use during SnapSync. // default = 1 // minimum = 1 // maximum = 16 // create = optional NumberOfConnections *int `json:"numberOfConnections,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Number of parallel channels to use. // minimum = 1 // maximum = 32 // default = 2 // create = optional RmanChannels *int `json:"rmanChannels,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleAttachDataStruct - Represents parameters to attach non-pluggable Oracle databases. extends OracleBaseAttachData
func OracleAttachDataFactory ¶
func OracleAttachDataFactory( BackupLevelEnabled *bool, BandwidthLimit *int, CheckLogical *bool, CompressedLinkingEnabled *bool, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, DoubleSync *bool, EncryptedLinkingEnabled *bool, EnvironmentUser string, ExternalFilePath string, FilesPerSet *int, Force *bool, LinkNow *bool, NumberOfConnections *int, Operations *LinkedSourceOperationsStruct, RmanChannels *int, ) OracleAttachDataStruct
OracleAttachDataFactory is just a simple function to instantiate the OracleAttachDataStruct
type OracleBaseAttachData ¶
type OracleBaseAttachData interface{}
OracleBaseAttachData is an empty interface designed to function as the OracleBaseAttachData API namespace
type OracleBaseDBConfig ¶
type OracleBaseDBConfig interface{}
OracleBaseDBConfig is an empty interface designed to function as the OracleBaseDBConfig API namespace
type OracleBaseLinkData ¶
type OracleBaseLinkData interface{}
OracleBaseLinkData is an empty interface designed to function as the OracleBaseLinkData API namespace
type OracleBaseProvisionParameters ¶
type OracleBaseProvisionParameters interface{}
OracleBaseProvisionParameters is an empty interface designed to function as the OracleBaseProvisionParameters API namespace
type OracleBaseSourceRuntime ¶
type OracleBaseSourceRuntime interface{}
OracleBaseSourceRuntime is an empty interface designed to function as the OracleBaseSourceRuntime API namespace
type OracleCharacterSetStruct ¶
type OracleCharacterSetStruct struct { // Name of character set. CharacterSet string `json:"characterSet,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleCharacterSetStruct - Represents an Oracle character set. extends TypedObject
func OracleCharacterSetFactory ¶
func OracleCharacterSetFactory( CharacterSet string, ) OracleCharacterSetStruct
OracleCharacterSetFactory is just a simple function to instantiate the OracleCharacterSetStruct
type OracleClusterCreateParametersStruct ¶
type OracleClusterCreateParametersStruct struct { // The representation of the cluster object. // create = required Cluster *OracleClusterStruct `json:"cluster,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to the created source // environment. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Only one node is allowed for the add cluster operation. Additional // nodes will be discovered automatically. Any nodes not discovered // by Delphix can be manually added after cluster creation. // create = required Node *OracleClusterNodeCreateParametersStruct `json:"node,omitempty"` // The primary user associated with the environment. // create = required PrimaryUser *EnvironmentUserStruct `json:"primaryUser,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleClusterCreateParametersStruct - The parameters used for the oracle cluster create operation. extends SourceEnvironmentCreateParameters
func OracleClusterCreateParametersFactory ¶
func OracleClusterCreateParametersFactory( Cluster *OracleClusterStruct, LogCollectionEnabled *bool, Node *OracleClusterNodeCreateParametersStruct, PrimaryUser *EnvironmentUserStruct, ) OracleClusterCreateParametersStruct
OracleClusterCreateParametersFactory is just a simple function to instantiate the OracleClusterCreateParametersStruct
type OracleClusterNodeCreateParametersStruct ¶
type OracleClusterNodeCreateParametersStruct struct { // The cluster to which the node belongs. // create = optional // format = objectReference // referenceTo = /delphix-oracle-cluster.json Cluster string `json:"cluster,omitempty"` // The host object associated with the cluster node. // create = required HostParameters HostCreateParameters `json:"hostParameters,omitempty"` // The name of the cluster node. // create = optional Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The list of virtual IPs belonging to this node. // create = optional VirtualIPs []*OracleVirtualIPStruct `json:"virtualIPs,omitempty"` }
OracleClusterNodeCreateParametersStruct - The parameters used for oracle cluster node operations. extends TypedObject
func OracleClusterNodeCreateParametersFactory ¶
func OracleClusterNodeCreateParametersFactory( Cluster string, HostParameters HostCreateParameters, Name string, VirtualIPs []*OracleVirtualIPStruct, ) OracleClusterNodeCreateParametersStruct
OracleClusterNodeCreateParametersFactory is just a simple function to instantiate the OracleClusterNodeCreateParametersStruct
type OracleClusterNodeStruct ¶
type OracleClusterNodeStruct struct { // The reference to the parent cluster environment. // format = objectReference // referenceTo = /delphix-oracle-cluster.json Cluster string `json:"cluster,omitempty"` // Indicates whether the node is discovered. Discovered *bool `json:"discovered,omitempty"` // Indicates whether the node is enabled. // update = optional Enabled *bool `json:"enabled,omitempty"` // The reference to the associated host object. // format = objectReference // referenceTo = /delphix-host.json Host string `json:"host,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The list of virtual IPs belonging to this node. // update = optional VirtualIPs []*OracleVirtualIPStruct `json:"virtualIPs,omitempty"` }
OracleClusterNodeStruct - The representation of an oracle cluster node object. extends NamedUserObject
func OracleClusterNodeFactory ¶
func OracleClusterNodeFactory( Cluster string, Discovered *bool, Enabled *bool, Host string, Name string, Namespace string, Reference string, VirtualIPs []*OracleVirtualIPStruct, ) OracleClusterNodeStruct
OracleClusterNodeFactory is just a simple function to instantiate the OracleClusterNodeStruct
type OracleClusterStruct ¶
type OracleClusterStruct struct { // A reference to the cluster user. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional ClusterUser string `json:"clusterUser,omitempty"` // The location of the cluster installation. // create = required // update = optional // maxLength = 256 CrsClusterHome string `json:"crsClusterHome,omitempty"` // The name of the cluster. // create = optional // maxLength = 15 CrsClusterName string `json:"crsClusterName,omitempty"` // The environment description. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // Indicates whether the source environment is enabled. Enabled *bool `json:"enabled,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source // environment. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A reference to the primary user for this environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional PrimaryUser string `json:"primaryUser,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The default remote_listener parameter to be used for databases on // the cluster. // create = optional // update = optional // maxLength = 256 RemoteListener string `json:"remoteListener,omitempty"` // The Single Client Access Name of the cluster (11.2 and greater // clusters only). // update = optional // maxLength = 256 Scan string `json:"scan,omitempty"` // Indicates whether the Single Client Access Name of the cluster is // manually configured. ScanManual *bool `json:"scanManual,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The version of the cluster. // create = optional // maxLength = 14 Version string `json:"version,omitempty"` }
OracleClusterStruct - The representation of an oracle cluster environment object. extends SourceEnvironment
func OracleClusterFactory ¶
func OracleClusterFactory( ClusterUser string, CrsClusterHome string, CrsClusterName string, Description string, Enabled *bool, LogCollectionEnabled *bool, Name string, Namespace string, PrimaryUser string, Reference string, RemoteListener string, Scan string, ScanManual *bool, Version string, ) OracleClusterStruct
OracleClusterFactory is just a simple function to instantiate the OracleClusterStruct
type OracleCompatibilityCriteriaStruct ¶
type OracleCompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Selected repositories are this database version. In case of // upgrade, selected repositories are strictly greater than this // database version. Version string `json:"version,omitempty"` }
OracleCompatibilityCriteriaStruct - The compatibility criteria to use for selecting compatible Oracle repositories. extends CompatibilityCriteria
func OracleCompatibilityCriteriaFactory ¶
func OracleCompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, StagingEnabled *bool, Version string, ) OracleCompatibilityCriteriaStruct
OracleCompatibilityCriteriaFactory is just a simple function to instantiate the OracleCompatibilityCriteriaStruct
type OracleCreateTransformationParametersStruct ¶
type OracleCreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *OracleDatabaseContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // create = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleCreateTransformationParametersStruct - Represents the parameters of a createTransformation request for an Oracle container. extends CreateTransformationParameters
func OracleCreateTransformationParametersFactory ¶
func OracleCreateTransformationParametersFactory( Container *OracleDatabaseContainerStruct, EnvironmentUser string, Operations []SourceOperation, Repository string, ) OracleCreateTransformationParametersStruct
OracleCreateTransformationParametersFactory is just a simple function to instantiate the OracleCreateTransformationParametersStruct
type OracleCustomEnvVar ¶
type OracleCustomEnvVar interface{}
OracleCustomEnvVar is an empty interface designed to function as the OracleCustomEnvVar API namespace
type OracleCustomEnvVarFile ¶
type OracleCustomEnvVarFile interface{}
OracleCustomEnvVarFile is an empty interface designed to function as the OracleCustomEnvVarFile API namespace
type OracleCustomEnvVarPair ¶
type OracleCustomEnvVarPair interface{}
OracleCustomEnvVarPair is an empty interface designed to function as the OracleCustomEnvVarPair API namespace
type OracleCustomEnvVarRACFileStruct ¶
type OracleCustomEnvVarRACFileStruct struct { // The cluster node on which the target environment file exists. // referenceTo = /delphix-oracle-cluster-node.json // required = true // format = objectReference ClusterNode string `json:"clusterNode,omitempty"` // A string of whitespace-separated parameters to be passed to the // source command. The first parameter must be an absolute path to a // file that exists on the target environment. Every subsequent // parameter will be treated as an argument interpreted by the // environment file. // required = true PathParameters string `json:"pathParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleCustomEnvVarRACFileStruct - Dictates an environment file to be sourced when the Delphix Engine administers an Oracle virtual database. This environment file must be available on the target environment. This type also includes parameters which will be passed to the environment file when it is sourced. For a RAC environment, the cluster node where the target environment file exists must also be specified. extends OracleCustomEnvVarFile
func OracleCustomEnvVarRACFileFactory ¶
func OracleCustomEnvVarRACFileFactory( ClusterNode string, PathParameters string, ) OracleCustomEnvVarRACFileStruct
OracleCustomEnvVarRACFileFactory is just a simple function to instantiate the OracleCustomEnvVarRACFileStruct
type OracleCustomEnvVarRACPairStruct ¶
type OracleCustomEnvVarRACPairStruct struct { // The cluster node on which the environment variable is relevant. // format = objectReference // referenceTo = /delphix-oracle-cluster-node.json // required = true ClusterNode string `json:"clusterNode,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the environment variable. // format = envvarIdentifier // required = true VarName string `json:"varName,omitempty"` // The value of the environment variable. // required = true VarValue string `json:"varValue,omitempty"` }
OracleCustomEnvVarRACPairStruct - Dictates a single environment variable name and value to be set when the Delphix Engine administers an Oracle virtual database. For a RAC environment, the cluster node where the target pair is valid must also be specified. extends OracleCustomEnvVarPair
func OracleCustomEnvVarRACPairFactory ¶
func OracleCustomEnvVarRACPairFactory( ClusterNode string, VarName string, VarValue string, ) OracleCustomEnvVarRACPairStruct
OracleCustomEnvVarRACPairFactory is just a simple function to instantiate the OracleCustomEnvVarRACPairStruct
type OracleCustomEnvVarSIFileStruct ¶
type OracleCustomEnvVarSIFileStruct struct { // A string of whitespace-separated parameters to be passed to the // source command. The first parameter must be an absolute path to a // file that exists on the target environment. Every subsequent // parameter will be treated as an argument interpreted by the // environment file. // required = true PathParameters string `json:"pathParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleCustomEnvVarSIFileStruct - Dictates an environment file to be sourced when the Delphix Engine administers an Oracle virtual database. This environment file must be available on the target environment. This type also includes parameters which will be passed to the environment file when it is sourced. extends OracleCustomEnvVarFile
func OracleCustomEnvVarSIFileFactory ¶
func OracleCustomEnvVarSIFileFactory( PathParameters string, ) OracleCustomEnvVarSIFileStruct
OracleCustomEnvVarSIFileFactory is just a simple function to instantiate the OracleCustomEnvVarSIFileStruct
type OracleCustomEnvVarSIPairStruct ¶
type OracleCustomEnvVarSIPairStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the environment variable. // required = true // format = envvarIdentifier VarName string `json:"varName,omitempty"` // The value of the environment variable. // required = true VarValue string `json:"varValue,omitempty"` }
OracleCustomEnvVarSIPairStruct - Dictates a single environment variable name and value to be set when the Delphix Engine administers an Oracle virtual database. extends OracleCustomEnvVarPair
func OracleCustomEnvVarSIPairFactory ¶
func OracleCustomEnvVarSIPairFactory( VarName string, VarValue string, ) OracleCustomEnvVarSIPairStruct
OracleCustomEnvVarSIPairFactory is just a simple function to instantiate the OracleCustomEnvVarSIPairStruct
type OracleDBConfig ¶
type OracleDBConfig interface{}
OracleDBConfig is an empty interface designed to function as the OracleDBConfig API namespace
type OracleDBConfigConnectivityStruct ¶
type OracleDBConfigConnectivityStruct struct { // Database password. // format = password // create = optional // update = optional Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Database username. // update = optional // create = optional Username string `json:"username,omitempty"` }
OracleDBConfigConnectivityStruct - Mechanism to test JDBC connectivity to Oracle source configs. extends AbstractSourceConfigConnectivity
func OracleDBConfigConnectivityFactory ¶
func OracleDBConfigConnectivityFactory( Password string, Username string, ) OracleDBConfigConnectivityStruct
OracleDBConfigConnectivityFactory is just a simple function to instantiate the OracleDBConfigConnectivityStruct
type OracleDBContainerRuntimeStruct ¶
type OracleDBContainerRuntimeStruct struct { // Indicates whether or not the given container is cross-platform // eligible or not. // default = false CrossPlatformEligible *bool `json:"crossPlatformEligible,omitempty"` // Indicates whether or not the given container has a cross-platform // user script uploaded. // default = false CrossPlatformScriptUploaded *bool `json:"crossPlatformScriptUploaded,omitempty"` // Indicates whether or not a LiveSource can be added to the given // container. // default = false LiveSourceEligible *bool `json:"liveSourceEligible,omitempty"` // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleDBContainerRuntimeStruct - Runtime properties of an Oracle database container. extends DBContainerRuntime
func OracleDBContainerRuntimeFactory ¶
func OracleDBContainerRuntimeFactory( CrossPlatformEligible *bool, CrossPlatformScriptUploaded *bool, LiveSourceEligible *bool, LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) OracleDBContainerRuntimeStruct
OracleDBContainerRuntimeFactory is just a simple function to instantiate the OracleDBContainerRuntimeStruct
type OracleDatabaseContainerStruct ¶
type OracleDatabaseContainerStruct struct { // Indicates whether this container is for a PDB, CDB root, auxiliary // CDB, or non-CDB. // enum = [PDB ROOT_CDB AUX_CDB NON_CDB] ContentType string `json:"contentType,omitempty"` // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // Indicates whether or not this container is ready for // cross-platform provisioning. // default = false CrossPlatformReady *bool `json:"crossPlatformReady,omitempty"` // A reference to the currently active TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Indicates whether or not the database in this container consists // only of transportable tablespaces. // featureFlag = CONSPRO // default = false DatabaseFraction *bool `json:"databaseFraction,omitempty"` // Optional user-provided description for the container. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // If true, NOLOGGING operations on this container are treated as // faults and cannot be resolved manually. Otherwise, these // operations are ignored. // default = true // create = optional // update = optional DiagnoseNoLoggingFaults *bool `json:"diagnoseNoLoggingFaults,omitempty"` // A reference to the group containing this container. // referenceTo = /delphix-group.json // create = required // format = objectReference Group string `json:"group,omitempty"` // Indicates whether or not this container has an associated // LiveSource. // default = false LiveSource *bool `json:"liveSource,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Native operating system of the original database source system. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // update = optional // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED // create = optional PerformanceMode string `json:"performanceMode,omitempty"` // Indicates whether or not the database in this container is a // physical standby. // default = false PhysicalStandby *bool `json:"physicalStandby,omitempty"` // If true, pre-provisioning will be performed after every sync. // default = false // create = optional // update = optional PreProvisioningEnabled *bool `json:"preProvisioningEnabled,omitempty"` // A reference to the previous TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json PreviousTimeflow string `json:"previousTimeflow,omitempty"` // Native processor type of the original database source system. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // format = objectReference // referenceTo = /delphix-container.json ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *OracleDBContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional // update = optional SourcingPolicy *OracleSourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleDatabaseContainerStruct - Data container for Oracle databases, both linked and virtual. extends DatabaseContainer
func OracleDatabaseContainerFactory ¶
func OracleDatabaseContainerFactory( ContentType string, CreationTime string, CrossPlatformReady *bool, CurrentTimeflow string, DatabaseFraction *bool, Description string, DiagnoseNoLoggingFaults *bool, Group string, LiveSource *bool, Masked *bool, Name string, Namespace string, Os string, PerformanceMode string, PhysicalStandby *bool, PreProvisioningEnabled *bool, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *OracleDBContainerRuntimeStruct, SourcingPolicy *OracleSourcingPolicyStruct, Transformation *bool, ) OracleDatabaseContainerStruct
OracleDatabaseContainerFactory is just a simple function to instantiate the OracleDatabaseContainerStruct
type OracleDatabaseCreationParametersStruct ¶
type OracleDatabaseCreationParametersStruct struct { // The character set the database uses to store data. // default = AL32UTF8 // create = optional // update = optional // pattern = ^UTF8|UTFE|[A-Z]+[0-9]+[A-Z0-9]+$ CharacterSet string `json:"characterSet,omitempty"` // The new container for the created database. // required = true Container *OracleDatabaseContainerStruct `json:"container,omitempty"` // The password for the Delphix database user. // format = password // required = true DelphixPassword string `json:"delphixPassword,omitempty"` // The name of the Delphix database user. // required = true // pattern = ^[a-zA-Z][_a-zA-Z0-9]*$ DelphixUsername string `json:"delphixUsername,omitempty"` // Puts the database into FORCE LOGGING mode. Oracle Database will // log all changes in the database except for changes in temporary // tablespaces and temporary segments. // create = optional // update = optional // default = false ForceLogging *bool `json:"forceLogging,omitempty"` // Grants the SELECT ANY DICTIONARY system privilege to the Delphix // database user. If disabled, the Delphix database user will only // have SELECT access to a limited set of views. // create = optional // update = optional // default = true GrantSelectAnyDictionary *bool `json:"grantSelectAnyDictionary,omitempty"` // The initial sizing of the data files section of the control file // at CREATE DATABASE or CREATE CONTROLFILE time. // update = optional // minimum = 2 // default = 32 // maximum = 65535 // create = optional MaxDataFiles *int `json:"maxDataFiles,omitempty"` // The maximum number of instances that can simultaneously have this // database mounted and open. // maximum = 1055 // create = optional // update = optional // minimum = 1 // default = 32 MaxInstances *int `json:"maxInstances,omitempty"` // The maximum number of redo log files that can ever be created for // the database. // default = 64 // maximum = 255 // create = optional // update = optional // minimum = 3 MaxLogFiles *int `json:"maxLogFiles,omitempty"` // The maximum number of archived redo log files for automatic media // recovery of Oracle RAC. // maximum = 65535 // create = optional // update = optional // minimum = 0 // default = 100 MaxLogHistory *int `json:"maxLogHistory,omitempty"` // The national character set used to store data in columns // specifically defined as NCHAR, NCLOB, or NVARCHAR2. // create = optional // update = optional // enum = [AL16UTF16 UTF8] // default = AL16UTF16 NationalCharacterSet string `json:"nationalCharacterSet,omitempty"` // The redo log files. If no filename is provided, Oracle-managed // files will be used. // create = optional // update = optional // minItems = 3 RedoLogs []*OracleRedoLogFileSpecificationStruct `json:"redoLogs,omitempty"` // The source that describes the created database instance. // required = true Source *OracleWarehouseSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig OracleBaseDBConfig `json:"sourceConfig,omitempty"` // The datafile for the SYSTEM tablespace. If no filename is // provided, Oracle-managed files will be used. // create = optional // update = optional SysDatafile *OracleSystemDatafileSpecificationStruct `json:"sysDatafile,omitempty"` // The password for the SYS user. // format = password // required = true SysPassword string `json:"sysPassword,omitempty"` // The datafile for the SYSAUX tablespace. If no filename is // provided, Oracle-managed files will be used. // create = optional // update = optional SysauxDatafile *OracleSysauxDatafileSpecificationStruct `json:"sysauxDatafile,omitempty"` // The password for the SYSTEM user. // required = true // format = password SystemPassword string `json:"systemPassword,omitempty"` // The tempfile for the database. If no filename is provided, // Oracle-managed files will be used. // create = optional // update = optional TempTablespace *OracleTempfileSpecificationStruct `json:"tempTablespace,omitempty"` // Indicates the timezone file version that will be used to create // the database. // update = optional // minimum = 1 // maximum = 22 // create = optional TimezoneFileVersion *int `json:"timezoneFileVersion,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The datafile to be used for undo data. If no filename is provided, // Oracle-managed files will be used. // update = optional // create = optional UndoTablespace *OracleUndoDatafileSpecificationStruct `json:"undoTablespace,omitempty"` }
OracleDatabaseCreationParametersStruct - The parameters to use as input when creating a new Oracle database. extends EmptyDatasetCreationParameters
func OracleDatabaseCreationParametersFactory ¶
func OracleDatabaseCreationParametersFactory( CharacterSet string, Container *OracleDatabaseContainerStruct, DelphixPassword string, DelphixUsername string, ForceLogging *bool, GrantSelectAnyDictionary *bool, MaxDataFiles *int, MaxInstances *int, MaxLogFiles *int, MaxLogHistory *int, NationalCharacterSet string, RedoLogs []*OracleRedoLogFileSpecificationStruct, Source *OracleWarehouseSourceStruct, SourceConfig OracleBaseDBConfig, SysDatafile *OracleSystemDatafileSpecificationStruct, SysPassword string, SysauxDatafile *OracleSysauxDatafileSpecificationStruct, SystemPassword string, TempTablespace *OracleTempfileSpecificationStruct, TimezoneFileVersion *int, UndoTablespace *OracleUndoDatafileSpecificationStruct, ) OracleDatabaseCreationParametersStruct
OracleDatabaseCreationParametersFactory is just a simple function to instantiate the OracleDatabaseCreationParametersStruct
type OracleDatabaseStatisticStruct ¶
type OracleDatabaseStatisticStruct struct { // A single performance statistic row. StatisticValues []string `json:"statisticValues,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleDatabaseStatisticStruct - A row in the database performance statistic table. extends TypedObject
func OracleDatabaseStatisticFactory ¶
func OracleDatabaseStatisticFactory( StatisticValues []string, ) OracleDatabaseStatisticStruct
OracleDatabaseStatisticFactory is just a simple function to instantiate the OracleDatabaseStatisticStruct
type OracleDatabaseStatsSectionStruct ¶
type OracleDatabaseStatsSectionStruct struct { // List of statistic column headers. ColumnHeaders []string `json:"columnHeaders,omitempty"` // List of statistic rows corresponding to column headers. RowValues []*OracleDatabaseStatisticStruct `json:"rowValues,omitempty"` // Database statistic section name. SectionName string `json:"sectionName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleDatabaseStatsSectionStruct - Oracle database performance statistics for a specific section. extends TypedObject
func OracleDatabaseStatsSectionFactory ¶
func OracleDatabaseStatsSectionFactory( ColumnHeaders []string, RowValues []*OracleDatabaseStatisticStruct, SectionName string, ) OracleDatabaseStatsSectionStruct
OracleDatabaseStatsSectionFactory is just a simple function to instantiate the OracleDatabaseStatsSectionStruct
type OracleDatafileTempfileSpecification ¶
type OracleDatafileTempfileSpecification interface{}
OracleDatafileTempfileSpecification is an empty interface designed to function as the OracleDatafileTempfileSpecification API namespace
type OracleDeleteParametersStruct ¶
type OracleDeleteParametersStruct struct { // The security credential of the privileged user to run the delete // operation as. Credential Credential `json:"credential,omitempty"` // Flag indicating whether to continue the operation upon failures. Force *bool `json:"force,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the delete operation as. Username string `json:"username,omitempty"` }
OracleDeleteParametersStruct - The parameters passed in for an Oracle database delete operation. extends DeleteParameters
func OracleDeleteParametersFactory ¶
func OracleDeleteParametersFactory( Credential Credential, Force *bool, Username string, ) OracleDeleteParametersStruct
OracleDeleteParametersFactory is just a simple function to instantiate the OracleDeleteParametersStruct
type OracleDisableParametersStruct ¶
type OracleDisableParametersStruct struct { // Whether to attempt a cleanup of the database from the environment // before the disable. // default = true AttemptCleanup *bool `json:"attemptCleanup,omitempty"` // The security credential of the privileged user to run the // provision operation as. Credential Credential `json:"credential,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. Username string `json:"username,omitempty"` }
OracleDisableParametersStruct - The parameters to use as input to disable oracle sources. extends SourceDisableParameters
func OracleDisableParametersFactory ¶
func OracleDisableParametersFactory( AttemptCleanup *bool, Credential Credential, Username string, ) OracleDisableParametersStruct
OracleDisableParametersFactory is just a simple function to instantiate the OracleDisableParametersStruct
type OracleEnableParametersStruct ¶
type OracleEnableParametersStruct struct { // Whether to attempt a startup of the source after the enable. // default = true AttemptStart *bool `json:"attemptStart,omitempty"` // The security credential of the privileged user to run the // provision operation as. Credential Credential `json:"credential,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. Username string `json:"username,omitempty"` }
OracleEnableParametersStruct - The parameters to use as input to enable Oracle sources. extends SourceEnableParameters
func OracleEnableParametersFactory ¶
func OracleEnableParametersFactory( AttemptStart *bool, Credential Credential, Username string, ) OracleEnableParametersStruct
OracleEnableParametersFactory is just a simple function to instantiate the OracleEnableParametersStruct
type OracleExportParametersStruct ¶
type OracleExportParametersStruct struct { // Database-specific configuration parameters. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // DSP options for export. // create = optional DspOptions *DSPOptionsStruct `json:"dspOptions,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Number of files to stream in parallel across the network. // maximum = 64 // create = optional // default = 3 // minimum = 1 FileParallelism *int `json:"fileParallelism,omitempty"` // The filesystem configuration of the exported database. // required = true FilesystemLayout *TimeflowFilesystemLayoutStruct `json:"filesystemLayout,omitempty"` // Open the database after recovery. This can have a true value only // if 'recoverDatabase' is true. // create = optional // default = true OpenDatabase *bool `json:"openDatabase,omitempty"` // If specified, then take the exported database through recovery // procedures, if necessary, to reach a consistent point. // create = optional // default = true RecoverDatabase *bool `json:"recoverDatabase,omitempty"` // The source config to use when creating the exported DB. // required = true SourceConfig OracleDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleExportParametersStruct - The parameters to use as input to export Oracle databases. extends DbExportParameters
func OracleExportParametersFactory ¶
func OracleExportParametersFactory( ConfigParams map[string]string, DspOptions *DSPOptionsStruct, FileMappingRules string, FileParallelism *int, FilesystemLayout *TimeflowFilesystemLayoutStruct, OpenDatabase *bool, RecoverDatabase *bool, SourceConfig OracleDBConfig, TimeflowPointParameters TimeflowPointParameters, ) OracleExportParametersStruct
OracleExportParametersFactory is just a simple function to instantiate the OracleExportParametersStruct
type OracleExportStruct ¶
type OracleExportStruct struct { // DSP options for export. DspOptions *DSPOptionsStruct `json:"dspOptions,omitempty"` // Number of files to stream in parallel across the network. // default = 3 // minimum = 1 FileParallelism *int `json:"fileParallelism,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleExportStruct - The mutable state of an Oracle database export. extends TypedObject
func OracleExportFactory ¶
func OracleExportFactory( DspOptions *DSPOptionsStruct, FileParallelism *int, ) OracleExportStruct
OracleExportFactory is just a simple function to instantiate the OracleExportStruct
type OracleFetchedLogStruct ¶
type OracleFetchedLogStruct struct { // Reference to the database to which this log belongs. // format = objectReference // referenceTo = /delphix-oracle-db-container.json Container string `json:"container,omitempty"` // End SCN for the log file. EndScn *int `json:"endScn,omitempty"` // End timestamp for the log file. // format = date EndTimestamp string `json:"endTimestamp,omitempty"` // Instance number associated with the log file. InstanceNum *int `json:"instanceNum,omitempty"` // Sequence number for the log file. Sequence *int `json:"sequence,omitempty"` // Start SCN for the log file. StartScn *int `json:"startScn,omitempty"` // Start timestamp for the log file. // format = date StartTimestamp string `json:"startTimestamp,omitempty"` // Reference to the TimeFlow of which this log is a part. // format = objectReference // referenceTo = /delphix-oracle-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleFetchedLogStruct - An Oracle log file fetched by LogSync. extends OracleTimeflowLog
func OracleFetchedLogFactory ¶
func OracleFetchedLogFactory( Container string, EndScn *int, EndTimestamp string, InstanceNum *int, Sequence *int, StartScn *int, StartTimestamp string, Timeflow string, ) OracleFetchedLogStruct
OracleFetchedLogFactory is just a simple function to instantiate the OracleFetchedLogStruct
type OracleFileSpecification ¶
type OracleFileSpecification interface{}
OracleFileSpecification is an empty interface designed to function as the OracleFileSpecification API namespace
type OracleInstallStruct ¶
type OracleInstallStruct struct { // List of Oracle patches that have been applied to this Oracle Home. // update = optional // create = optional AppliedPatches []*int `json:"appliedPatches,omitempty"` // 32 or 64 bits. // update = optional // enum = [32 64] // create = required Bits *int `json:"bits,omitempty"` // Flag indicating whether the install was discovered or manually // entered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment containing this repository. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Group ID of the user that owns the install. GroupId *int `json:"groupId,omitempty"` // Group name of the user that owns the install. GroupName string `json:"groupName,omitempty"` // The Oracle install home. // create = required // maxLength = 256 InstallationHome string `json:"installationHome,omitempty"` // Flag indicating whether the repository should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Flag indicating whether this repository can use LogSync. LogsyncPossible *bool `json:"logsyncPossible,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The Oracle base where database binaries are located. // create = optional // update = optional // maxLength = 256 OracleBase string `json:"oracleBase,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // create = optional // update = optional // default = true ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // Flag indicating whether the install supports Oracle RAC. Rac *bool `json:"rac,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // default = false // create = optional // update = optional Staging *bool `json:"staging,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User ID of the user that owns the install. UserId *int `json:"userId,omitempty"` // User name of the user that owns the install. UserName string `json:"userName,omitempty"` // Version of the repository. // format = oracleVersion // create = required // update = optional Version string `json:"version,omitempty"` }
OracleInstallStruct - The Oracle source repository. extends SourceRepository
func OracleInstallFactory ¶
func OracleInstallFactory( AppliedPatches []*int, Bits *int, Discovered *bool, Environment string, GroupId *int, GroupName string, InstallationHome string, LinkingEnabled *bool, LogsyncPossible *bool, Name string, Namespace string, OracleBase string, ProvisioningEnabled *bool, Rac *bool, Reference string, Staging *bool, UserId *int, UserName string, Version string, ) OracleInstallStruct
OracleInstallFactory is just a simple function to instantiate the OracleInstallStruct
type OracleInstanceStruct ¶
type OracleInstanceStruct struct { // The name of the instance. // create = required // update = optional // pattern = ^[a-zA-Z0-9_]+$ // maxLength = 15 InstanceName string `json:"instanceName,omitempty"` // The number of the instance. // create = required // update = optional // minimum = 1 InstanceNumber float64 `json:"instanceNumber,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleInstanceStruct - Representation of an Oracle instance configuration. extends TypedObject
func OracleInstanceFactory ¶
func OracleInstanceFactory( InstanceName string, InstanceNumber float64, ) OracleInstanceStruct
OracleInstanceFactory is just a simple function to instantiate the OracleInstanceStruct
type OracleLinkDataStruct ¶
type OracleLinkDataStruct struct { // Defines whether backup level is enabled. // create = optional BackupLevelEnabled *bool `json:"backupLevelEnabled,omitempty"` // Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A // value of 0 means no limit. // minimum = 0 // default = 0 // create = optional BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // True if extended block checking should be used for this linked // database. // default = false // create = optional CheckLogical *bool `json:"checkLogical,omitempty"` // True if SnapSync data from the source should be compressed over // the network. Enabling this feature will reduce network bandwidth // consumption and may significantly improve throughput, especially // over slow network. // default = true // create = optional CompressedLinkingEnabled *bool `json:"compressedLinkingEnabled,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-oracle-db-config.json // required = true Config string `json:"config,omitempty"` // The password for the DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The name of the DB user. // required = true DbUser string `json:"dbUser,omitempty"` // If true, NOLOGGING operations on this container are treated as // faults and cannot be resolved manually. Otherwise, these // operations are ignored. // create = optional // default = true DiagnoseNoLoggingFaults *bool `json:"diagnoseNoLoggingFaults,omitempty"` // True if two SnapSyncs should be performed in immediate succession // to reduce the number of logs required to provision the snapshot. // This may significantly reduce the time necessary to provision from // a snapshot. // default = false // create = optional DoubleSync *bool `json:"doubleSync,omitempty"` // True if SnapSync data from the source should be retrieved through // an encrypted connection. Enabling this feature can decrease the // performance of SnapSync from the source but has no impact on the // performance of VDBs created from the retrieved data. // default = false // create = optional EncryptedLinkingEnabled *bool `json:"encryptedLinkingEnabled,omitempty"` // Information about the OS user to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true EnvironmentUser string `json:"environmentUser,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Number of data files to include in each RMAN backup set. // minimum = 1 // maximum = 64 // default = 5 // create = optional FilesPerSet *int `json:"filesPerSet,omitempty"` // True if initial load should be done immediately. // default = false // create = optional LinkNow *bool `json:"linkNow,omitempty"` // Non-SYS database credentials to access this database. // create = optional NonSysCredentials *PasswordCredentialStruct `json:"nonSysCredentials,omitempty"` // Non-SYS database user to access this database. // maxLength = 30 // create = optional NonSysUser string `json:"nonSysUser,omitempty"` // Total number of transport connections to use during SnapSync. // default = 1 // minimum = 1 // maximum = 16 // create = optional NumberOfConnections *int `json:"numberOfConnections,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // If true, pre-provisioning will be performed after every sync. // default = false // create = optional PreProvisioningEnabled *bool `json:"preProvisioningEnabled,omitempty"` // Number of parallel channels to use. // minimum = 1 // maximum = 32 // default = 2 // create = optional RmanChannels *int `json:"rmanChannels,omitempty"` // Skip check that tests if there is enough space available to store // the database in the Delphix Engine. The Delphix Engine estimates // how much space a database will occupy after compression and // prevents SnapSync if insufficient space is available. This // safeguard can be overridden using this option. This may be useful // when linking highly compressible databases. // default = false // create = optional SkipSpaceCheck *bool `json:"skipSpaceCheck,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *OracleSourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleLinkDataStruct - Represents parameters to link non-pluggable Oracle databases. extends OracleBaseLinkData
func OracleLinkDataFactory ¶
func OracleLinkDataFactory( BackupLevelEnabled *bool, BandwidthLimit *int, CheckLogical *bool, CompressedLinkingEnabled *bool, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, DiagnoseNoLoggingFaults *bool, DoubleSync *bool, EncryptedLinkingEnabled *bool, EnvironmentUser string, ExternalFilePath string, FilesPerSet *int, LinkNow *bool, NonSysCredentials *PasswordCredentialStruct, NonSysUser string, NumberOfConnections *int, Operations *LinkedSourceOperationsStruct, PreProvisioningEnabled *bool, RmanChannels *int, SkipSpaceCheck *bool, SourcingPolicy *OracleSourcingPolicyStruct, ) OracleLinkDataStruct
OracleLinkDataFactory is just a simple function to instantiate the OracleLinkDataStruct
type OracleLinkedSourceStruct ¶
type OracleLinkedSourceStruct struct { // Defines whether backup level is enabled. // create = optional // update = optional BackupLevelEnabled *bool `json:"backupLevelEnabled,omitempty"` // Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A // value of 0 means no limit. // create = optional // update = optional // minimum = 0 // default = 0 BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // True if extended block checking should be used for this linked // database. // create = optional // update = optional // default = false CheckLogical *bool `json:"checkLogical,omitempty"` // True if SnapSync data from the source should be compressed over // the network. Enabling this feature will reduce network bandwidth // consumption and may significantly improve throughput, especially // over slow network. // create = optional // update = optional // default = true CompressedLinkingEnabled *bool `json:"compressedLinkingEnabled,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-oracle-base-db-config.json // create = required // update = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // True if SnapSync data from the source should be retrieved through // an encrypted connection. Enabling this feature can decrease the // performance of SnapSync from the source but has no impact on the // performance of VDBs created from the retrieved data. // update = optional // default = false // create = optional EncryptedLinkingEnabled *bool `json:"encryptedLinkingEnabled,omitempty"` // External file path. // create = optional // update = optional // maxLength = 1024 ExternalFilePath string `json:"externalFilePath,omitempty"` // Number of data files to include in each RMAN backup set. // default = 5 // create = optional // update = optional // minimum = 1 // maximum = 64 FilesPerSet *int `json:"filesPerSet,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // Total number of transport connections to use during SnapSync. // create = optional // update = optional // default = 1 // minimum = 1 // maximum = 16 NumberOfConnections *int `json:"numberOfConnections,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Number of parallel channels to use. // minimum = 1 // maximum = 32 // default = 2 // create = optional // update = optional RmanChannels *int `json:"rmanChannels,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleLinkedSourceStruct - A linked Oracle source. extends OracleSource
func OracleLinkedSourceFactory ¶
func OracleLinkedSourceFactory( BackupLevelEnabled *bool, BandwidthLimit *int, CheckLogical *bool, CompressedLinkingEnabled *bool, Config string, Container string, Description string, EncryptedLinkingEnabled *bool, ExternalFilePath string, FilesPerSet *int, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, NumberOfConnections *int, Operations *LinkedSourceOperationsStruct, Reference string, RmanChannels *int, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleLinkedSourceStruct
OracleLinkedSourceFactory is just a simple function to instantiate the OracleLinkedSourceStruct
type OracleListener ¶
type OracleListener interface{}
OracleListener is an empty interface designed to function as the OracleListener API namespace
type OracleLiveSourceRuntimeStruct ¶
type OracleLiveSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // List of active database instances for the source. ActiveInstances []*OracleActiveInstanceStruct `json:"activeInstances,omitempty"` // MRP apply status for the standby database associated with the // LiveSource. // enum = [UNKNOWN WORKING APPLY_FAILED APPLY_ON_WRONG_INCARNATION UNRESOLVABLE_GAP_DETECTED] ApplyStatus string `json:"applyStatus,omitempty"` // Current data lag between LiveSource and source database in // seconds. // units = sec CurrentDataAge *int `json:"currentDataAge,omitempty"` // Operating mode of the database. // default = UNKNOWN // enum = [READ_WRITE READ_ONLY STANDBY_READ_ONLY MOUNTED_ONLY UNKNOWN] DatabaseMode string `json:"databaseMode,omitempty"` // The current role of the database. // default = UNKNOWN // enum = [PHYSICAL_STANDBY LOGICAL_STANDBY SNAPSHOT_STANDBY FAR_SYNC PRIMARY UNKNOWN] DatabaseRole string `json:"databaseRole,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Table of key database performance statistics. DatabaseStats []*OracleDatabaseStatsSectionStruct `json:"databaseStats,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // Has data age exceeded the user specified threshold. IsDataAgeWarningExceeded *bool `json:"isDataAgeWarningExceeded,omitempty"` // Highest SCN at which non-logged changes were generated. LastNonLoggedLocation string `json:"lastNonLoggedLocation,omitempty"` // The time at which this runtime data was updated. // format = date LastUpdateTime string `json:"lastUpdateTime,omitempty"` // Indicates whether there is non-logged data on the standby. NonLoggedDataDetected *bool `json:"nonLoggedDataDetected,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Time zone of the source database at the time the runtime data was // updated. SourceDatabaseTimezone string `json:"sourceDatabaseTimezone,omitempty"` // Indicates whether the incarnation ID changed on the primary // database. SourceResetlogsIDChangeDetected *bool `json:"sourceResetlogsIDChangeDetected,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Redo log transport status from the source database to the // LiveSource. // enum = [UNKNOWN WORKING NO_INITIAL_DATA NO_NEW_DATA] TransportStatus string `json:"transportStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Indicates whether the LiveSource is not in standby mode. UnexpectedRoleChangeDetected *bool `json:"unexpectedRoleChangeDetected,omitempty"` }
OracleLiveSourceRuntimeStruct - Runtime (non-persistent) properties of an Oracle LiveSource. extends OracleBaseSourceRuntime
func OracleLiveSourceRuntimeFactory ¶
func OracleLiveSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, ActiveInstances []*OracleActiveInstanceStruct, ApplyStatus string, CurrentDataAge *int, DatabaseMode string, DatabaseRole string, DatabaseSize float64, DatabaseStats []*OracleDatabaseStatsSectionStruct, Enabled string, IsDataAgeWarningExceeded *bool, LastNonLoggedLocation string, LastUpdateTime string, NonLoggedDataDetected *bool, NotAccessibleReason string, SourceDatabaseTimezone string, SourceResetlogsIDChangeDetected *bool, Status string, TransportStatus string, UnexpectedRoleChangeDetected *bool, ) OracleLiveSourceRuntimeStruct
OracleLiveSourceRuntimeFactory is just a simple function to instantiate the OracleLiveSourceRuntimeStruct
type OracleLiveSourceStruct ¶
type OracleLiveSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Archive Log Mode of the Oracle virtual database. // update = readonly // default = true // create = optional ArchivelogMode *bool `json:"archivelogMode,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. // format = objectReference // referenceTo = /delphix-database-template.json // create = optional // update = optional ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Custom environment variables for Oracle databases. // create = optional // update = optional CustomEnvVars []OracleCustomEnvVar `json:"customEnvVars,omitempty"` // Amount of tolerable delay for this Oracle LiveSource in seconds. // update = optional // default = 900 // units = sec // create = optional DataAgeWarningThreshold *int `json:"dataAgeWarningThreshold,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Managed Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. // create = optional // update = optional NodeListeners []string `json:"nodeListeners,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // Number of Online Redo Log Groups. // minimum = 2 // default = 3 // create = optional // update = readonly RedoLogGroups *int `json:"redoLogGroups,omitempty"` // Online Redo Log size in MB. // minimum = 4 // create = optional // update = readonly RedoLogSizeInMB *int `json:"redoLogSizeInMB,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Resync status for this Oracle LiveSource. // enum = [RESYNC_NOT_REQUIRED RESYNC_NEEDED RESYNC_IN_PROGRESS APPLY_READY APPLY_IN_PROGRESS APPLY_FAILED] ResyncStatus string `json:"resyncStatus,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleLiveSourceStruct - An Oracle LiveSource. extends OracleVirtualSource
func OracleLiveSourceFactory ¶
func OracleLiveSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, ArchivelogMode *bool, Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, CustomEnvVars []OracleCustomEnvVar, DataAgeWarningThreshold *int, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Operations *VirtualSourceOperationsStruct, RedoLogGroups *int, RedoLogSizeInMB *int, Reference string, ResyncStatus string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleLiveSourceStruct
OracleLiveSourceFactory is just a simple function to instantiate the OracleLiveSourceStruct
type OracleLogStruct ¶
type OracleLogStruct struct { // Instance number associated with the log file. InstanceNum *int `json:"instanceNum,omitempty"` // Sequence number for the log file. Sequence *int `json:"sequence,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleLogStruct - Oracle log file. extends TypedObject
func OracleLogFactory ¶
func OracleLogFactory( InstanceNum *int, Sequence *int, ) OracleLogStruct
OracleLogFactory is just a simple function to instantiate the OracleLogStruct
type OracleManagedSource ¶
type OracleManagedSource interface{}
OracleManagedSource is an empty interface designed to function as the OracleManagedSource API namespace
type OracleMissingLogStruct ¶
type OracleMissingLogStruct struct { // Reference to the database to which this log belongs. // format = objectReference // referenceTo = /delphix-oracle-db-container.json Container string `json:"container,omitempty"` // End SCN for the log file. EndScn *int `json:"endScn,omitempty"` // End timestamp for the log file. // format = date EndTimestamp string `json:"endTimestamp,omitempty"` // Instance number associated with the log file. InstanceNum *int `json:"instanceNum,omitempty"` // Sequence number for the log file. Sequence *int `json:"sequence,omitempty"` // Start SCN for the log file. StartScn *int `json:"startScn,omitempty"` // Start timestamp for the log file. // format = date StartTimestamp string `json:"startTimestamp,omitempty"` // Reference to the TimeFlow of which this log is a part. // format = objectReference // referenceTo = /delphix-oracle-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleMissingLogStruct - An Oracle missing log file. extends OracleTimeflowLog
func OracleMissingLogFactory ¶
func OracleMissingLogFactory( Container string, EndScn *int, EndTimestamp string, InstanceNum *int, Sequence *int, StartScn *int, StartTimestamp string, Timeflow string, ) OracleMissingLogStruct
OracleMissingLogFactory is just a simple function to instantiate the OracleMissingLogStruct
type OracleMultitenantProvisionParametersStruct ¶
type OracleMultitenantProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *OracleDatabaseContainerStruct `json:"container,omitempty"` // The security credential of the privileged user to run the // provision operation as. // create = optional Credential Credential `json:"credential,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // update = readonly // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional MaskingJob string `json:"maskingJob,omitempty"` // The pluggable database source that describes an external database // instance. // required = true Source *OracleVirtualPdbSourceStruct `json:"source,omitempty"` // The pluggable database source config including dynamically // discovered attributes of the source. // required = true SourceConfig *OraclePDBConfigStruct `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. // create = optional Username string `json:"username,omitempty"` // The new container for the created dataset. // create = optional VirtualCdb *OracleVirtualCdbProvisionParametersStruct `json:"virtualCdb,omitempty"` }
OracleMultitenantProvisionParametersStruct - The parameters to use as input to provision Oracle multitenant databases. extends OracleBaseProvisionParameters
func OracleMultitenantProvisionParametersFactory ¶
func OracleMultitenantProvisionParametersFactory( Container *OracleDatabaseContainerStruct, Credential Credential, Masked *bool, MaskingJob string, Source *OracleVirtualPdbSourceStruct, SourceConfig *OraclePDBConfigStruct, TimeflowPointParameters TimeflowPointParameters, Username string, VirtualCdb *OracleVirtualCdbProvisionParametersStruct, ) OracleMultitenantProvisionParametersStruct
OracleMultitenantProvisionParametersFactory is just a simple function to instantiate the OracleMultitenantProvisionParametersStruct
type OracleNodeListenerStruct ¶
type OracleNodeListenerStruct struct { // The list of client endpoints for this listener of the format // hostname:port. These are used when constructing the JDBC // connection string. // create = readonly // update = readonly ClientEndpoints []string `json:"clientEndpoints,omitempty"` // Whether this listener was automatically discovered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment this listener is associated with. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Reference to the host this listener is associated with. // referenceTo = /delphix-host.json // create = required // format = objectReference Host string `json:"host,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The list of protocol addresses for this listener. These are used // for the local_listener parameter when provisioning VDBs. // update = optional // minItems = 1 // create = required ProtocolAddresses []string `json:"protocolAddresses,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleNodeListenerStruct - An Oracle node listener. extends OracleListener
func OracleNodeListenerFactory ¶
func OracleNodeListenerFactory( Discovered *bool, Environment string, Host string, Name string, Namespace string, ProtocolAddresses []string, Reference string, ) OracleNodeListenerStruct
OracleNodeListenerFactory is just a simple function to instantiate the OracleNodeListenerStruct
type OraclePDBAttachDataStruct ¶
type OraclePDBAttachDataStruct struct { // Defines whether backup level is enabled. // create = optional BackupLevelEnabled *bool `json:"backupLevelEnabled,omitempty"` // Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A // value of 0 means no limit. // minimum = 0 // default = 0 // create = optional BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // True if extended block checking should be used for this linked // database. // default = false // create = optional CheckLogical *bool `json:"checkLogical,omitempty"` // True if SnapSync data from the source should be compressed over // the network. Enabling this feature will reduce network bandwidth // consumption and may significantly improve throughput, especially // over slow network. // default = true // create = optional CompressedLinkingEnabled *bool `json:"compressedLinkingEnabled,omitempty"` // Reference to the configuration for the PDB source. // format = objectReference // referenceTo = /delphix-oracle-pdb-config.json // required = true Config string `json:"config,omitempty"` // The password for the DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The name of the DB user. // required = true DbUser string `json:"dbUser,omitempty"` // True if SnapSync data from the source should be retrieved through // an encrypted connection. Enabling this feature can decrease the // performance of SnapSync from the source but has no impact on the // performance of VDBs created from the retrieved data. // default = false // create = optional EncryptedLinkingEnabled *bool `json:"encryptedLinkingEnabled,omitempty"` // Information about the OS user to use for linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // required = true EnvironmentUser string `json:"environmentUser,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Number of data files to include in each RMAN backup set. // minimum = 1 // maximum = 64 // default = 5 // create = optional FilesPerSet *int `json:"filesPerSet,omitempty"` // True if attach should succeed even if the resetlogs of the // original database does not match the resetlogs of the new database // and the resetlogs information of the original database is not a // parent incarnation of the current resetlogs. This can happen when // the controlfile has been recreated and the incarnation table is // incomplete. Use this option with extreme caution. Attached // database must be the same database to avoid data corruption later // on. // default = false // create = optional Force *bool `json:"force,omitempty"` // True if initial load should be done immediately. // create = optional // default = false LinkNow *bool `json:"linkNow,omitempty"` // Total number of transport connections to use during SnapSync. // default = 1 // minimum = 1 // maximum = 16 // create = optional NumberOfConnections *int `json:"numberOfConnections,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Number of parallel channels to use. // minimum = 1 // maximum = 32 // default = 2 // create = optional RmanChannels *int `json:"rmanChannels,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OraclePDBAttachDataStruct - Represents parameters to attach an Oracle pluggable database. extends OracleBaseAttachData
func OraclePDBAttachDataFactory ¶
func OraclePDBAttachDataFactory( BackupLevelEnabled *bool, BandwidthLimit *int, CheckLogical *bool, CompressedLinkingEnabled *bool, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, EncryptedLinkingEnabled *bool, EnvironmentUser string, ExternalFilePath string, FilesPerSet *int, Force *bool, LinkNow *bool, NumberOfConnections *int, Operations *LinkedSourceOperationsStruct, RmanChannels *int, ) OraclePDBAttachDataStruct
OraclePDBAttachDataFactory is just a simple function to instantiate the OraclePDBAttachDataStruct
type OraclePDBConfigStruct ¶
type OraclePDBConfigStruct struct { // The DB config of an Oracle multitenant database this pluggable // database belongs to. // format = objectReference // referenceTo = /delphix-oracle-db-config.json // create = optional // update = optional CdbConfig string `json:"cdbConfig,omitempty"` // The password of the database user. This must be a // PasswordCredential instance. // update = optional Credentials *PasswordCredentialStruct `json:"credentials,omitempty"` // The name of the database. // create = required // pattern = ^[a-zA-Z0-9][a-zA-Z0-9_]*$ // maxLength = 30 DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // create = optional // update = optional // default = true LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-source-repository.json // create = optional // update = optional Repository string `json:"repository,omitempty"` // The list of database services. // create = optional // update = optional Services []*OracleServiceStruct `json:"services,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. // update = optional // maxLength = 30 User string `json:"user,omitempty"` }
OraclePDBConfigStruct - Representation of properties for an Oracle pluggable database configuration. extends OracleBaseDBConfig
func OraclePDBConfigFactory ¶
func OraclePDBConfigFactory( CdbConfig string, Credentials *PasswordCredentialStruct, DatabaseName string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Reference string, Repository string, Services []*OracleServiceStruct, User string, ) OraclePDBConfigStruct
OraclePDBConfigFactory is just a simple function to instantiate the OraclePDBConfigStruct
type OraclePDBLinkDataStruct ¶
type OraclePDBLinkDataStruct struct { // Defines whether backup level is enabled. // create = optional BackupLevelEnabled *bool `json:"backupLevelEnabled,omitempty"` // Bandwidth limit (MB/s) for SnapSync and LogSync network traffic. A // value of 0 means no limit. // minimum = 0 // default = 0 // create = optional BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // True if extended block checking should be used for this linked // database. // default = false // create = optional CheckLogical *bool `json:"checkLogical,omitempty"` // True if SnapSync data from the source should be compressed over // the network. Enabling this feature will reduce network bandwidth // consumption and may significantly improve throughput, especially // over slow network. // default = true // create = optional CompressedLinkingEnabled *bool `json:"compressedLinkingEnabled,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-oracle-pdb-config.json // required = true Config string `json:"config,omitempty"` // The password for the DB user. // required = true DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The name of the DB user. // required = true DbUser string `json:"dbUser,omitempty"` // If true, NOLOGGING operations on this container are treated as // faults and cannot be resolved manually. Otherwise, these // operations are ignored. // default = true // create = optional DiagnoseNoLoggingFaults *bool `json:"diagnoseNoLoggingFaults,omitempty"` // True if two SnapSyncs should be performed in immediate succession // to reduce the number of logs required to provision the snapshot. // This may significantly reduce the time necessary to provision from // a snapshot. // default = false // create = optional DoubleSync *bool `json:"doubleSync,omitempty"` // True if SnapSync data from the source should be retrieved through // an encrypted connection. Enabling this feature can decrease the // performance of SnapSync from the source but has no impact on the // performance of VDBs created from the retrieved data. // default = false // create = optional EncryptedLinkingEnabled *bool `json:"encryptedLinkingEnabled,omitempty"` // Information about the OS user to use for linking. // referenceTo = /delphix-source-environment-user.json // required = true // format = objectReference EnvironmentUser string `json:"environmentUser,omitempty"` // External file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Number of data files to include in each RMAN backup set. // maximum = 64 // default = 5 // create = optional // minimum = 1 FilesPerSet *int `json:"filesPerSet,omitempty"` // True if initial load should be done immediately. // default = false // create = optional LinkNow *bool `json:"linkNow,omitempty"` // Total number of transport connections to use during SnapSync. // maximum = 16 // create = optional // default = 1 // minimum = 1 NumberOfConnections *int `json:"numberOfConnections,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // If true, pre-provisioning will be performed after every sync. // default = false // create = optional PreProvisioningEnabled *bool `json:"preProvisioningEnabled,omitempty"` // Number of parallel channels to use. // minimum = 1 // maximum = 32 // default = 2 // create = optional RmanChannels *int `json:"rmanChannels,omitempty"` // Skip check that tests if there is enough space available to store // the database in the Delphix Engine. The Delphix Engine estimates // how much space a database will occupy after compression and // prevents SnapSync if insufficient space is available. This // safeguard can be overridden using this option. This may be useful // when linking highly compressible databases. // default = false // create = optional SkipSpaceCheck *bool `json:"skipSpaceCheck,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *OracleSourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OraclePDBLinkDataStruct - Represents parameters to link a Oracle pluggable database. extends OracleBaseLinkData
func OraclePDBLinkDataFactory ¶
func OraclePDBLinkDataFactory( BackupLevelEnabled *bool, BandwidthLimit *int, CheckLogical *bool, CompressedLinkingEnabled *bool, Config string, DbCredentials *PasswordCredentialStruct, DbUser string, DiagnoseNoLoggingFaults *bool, DoubleSync *bool, EncryptedLinkingEnabled *bool, EnvironmentUser string, ExternalFilePath string, FilesPerSet *int, LinkNow *bool, NumberOfConnections *int, Operations *LinkedSourceOperationsStruct, PreProvisioningEnabled *bool, RmanChannels *int, SkipSpaceCheck *bool, SourcingPolicy *OracleSourcingPolicyStruct, ) OraclePDBLinkDataStruct
OraclePDBLinkDataFactory is just a simple function to instantiate the OraclePDBLinkDataStruct
type OraclePDBSourceRuntimeStruct ¶
type OraclePDBSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // List of active database instances for the source. ActiveInstances []*OracleActiveInstanceStruct `json:"activeInstances,omitempty"` // Operating mode of the database. // default = UNKNOWN // enum = [READ_WRITE READ_ONLY STANDBY_READ_ONLY MOUNTED_ONLY UNKNOWN] DatabaseMode string `json:"databaseMode,omitempty"` // The current role of the database. // default = UNKNOWN // enum = [PHYSICAL_STANDBY LOGICAL_STANDBY SNAPSHOT_STANDBY FAR_SYNC PRIMARY UNKNOWN] DatabaseRole string `json:"databaseRole,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Table of key database performance statistics. DatabaseStats []*OracleDatabaseStatsSectionStruct `json:"databaseStats,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // Highest SCN at which non-logged changes were generated. LastNonLoggedLocation string `json:"lastNonLoggedLocation,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OraclePDBSourceRuntimeStruct - Runtime (non-persistent) properties of an Oracle PDB source. extends OracleBaseSourceRuntime
func OraclePDBSourceRuntimeFactory ¶
func OraclePDBSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, ActiveInstances []*OracleActiveInstanceStruct, DatabaseMode string, DatabaseRole string, DatabaseSize float64, DatabaseStats []*OracleDatabaseStatsSectionStruct, Enabled string, LastNonLoggedLocation string, NotAccessibleReason string, Status string, ) OraclePDBSourceRuntimeStruct
OraclePDBSourceRuntimeFactory is just a simple function to instantiate the OraclePDBSourceRuntimeStruct
type OraclePlatformParametersStruct ¶
type OraclePlatformParametersStruct struct { // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
OraclePlatformParametersStruct - Oracle platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func OraclePlatformParametersFactory ¶
func OraclePlatformParametersFactory() OraclePlatformParametersStruct
OraclePlatformParametersFactory is just a simple function to instantiate the OraclePlatformParametersStruct
type OracleProvisionParametersStruct ¶
type OracleProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *OracleDatabaseContainerStruct `json:"container,omitempty"` // The security credential of the privileged user to run the // provision operation as. // create = optional Credential Credential `json:"credential,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional // update = readonly MaskingJob string `json:"maskingJob,omitempty"` // Flag indicating whether to generate a new DBID for the provisioned // database. // create = optional // default = false NewDBID *bool `json:"newDBID,omitempty"` // Flag indicating whether to open the database after provision. // create = optional // default = true OpenResetlogs *bool `json:"openResetlogs,omitempty"` // Flag indicating whether the virtual database is provisioned as a // physical standby database. // create = optional // default = false PhysicalStandby *bool `json:"physicalStandby,omitempty"` // The source that describes an external database instance. // required = true Source *OracleVirtualSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig OracleDBConfig `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. // create = optional Username string `json:"username,omitempty"` }
OracleProvisionParametersStruct - The parameters to use as input to provision Oracle (non-multitenant) databases. extends OracleBaseProvisionParameters
func OracleProvisionParametersFactory ¶
func OracleProvisionParametersFactory( Container *OracleDatabaseContainerStruct, Credential Credential, Masked *bool, MaskingJob string, NewDBID *bool, OpenResetlogs *bool, PhysicalStandby *bool, Source *OracleVirtualSourceStruct, SourceConfig OracleDBConfig, TimeflowPointParameters TimeflowPointParameters, Username string, ) OracleProvisionParametersStruct
OracleProvisionParametersFactory is just a simple function to instantiate the OracleProvisionParametersStruct
type OracleRACConfigStruct ¶
type OracleRACConfigStruct struct { // The container type of this database. // enum = [UNKNOWN ROOT_CDB NON_CDB AUX_CDB] // create = readonly // update = readonly CdbType string `json:"cdbType,omitempty"` // The password of the database user. This must be a // PasswordCredential instance. // update = optional Credentials *PasswordCredentialStruct `json:"credentials,omitempty"` // The Oracle Clusterware database name. // create = optional // maxLength = 30 CrsDatabaseName string `json:"crsDatabaseName,omitempty"` // The name of the database. // create = required // pattern = ^[a-zA-Z0-9_$#]+$ // maxLength = 8 DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // The list of RAC instances for this RAC configuration. // create = required // update = optional Instances []*OracleRACInstanceStruct `json:"instances,omitempty"` // Whether this source should be used for linking. // create = optional // update = optional // default = true LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The password of a database user that does not have administrative // privileges. // create = optional // update = optional NonSysCredentials string `json:"nonSysCredentials,omitempty"` // The username of a database user that does not have administrative // privileges. // create = optional // update = optional // maxLength = 30 NonSysUser string `json:"nonSysUser,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-oracle-install.json // create = required // update = optional Repository string `json:"repository,omitempty"` // The list of database services. // create = optional // update = optional Services []*OracleServiceStruct `json:"services,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The unique name. // create = required // pattern = ^[a-zA-Z0-9_$#]+$ // maxLength = 30 UniqueName string `json:"uniqueName,omitempty"` // The username of the database user. // update = optional // maxLength = 30 User string `json:"user,omitempty"` }
OracleRACConfigStruct - Representation of the properties specific to a RAC Oracle DB configuration. extends OracleDBConfig
func OracleRACConfigFactory ¶
func OracleRACConfigFactory( Credentials *PasswordCredentialStruct, CrsDatabaseName string, DatabaseName string, Discovered *bool, EnvironmentUser string, Instances []*OracleRACInstanceStruct, LinkingEnabled *bool, Name string, Namespace string, NonSysCredentials string, NonSysUser string, Reference string, Repository string, Services []*OracleServiceStruct, UniqueName string, User string, ) OracleRACConfigStruct
OracleRACConfigFactory is just a simple function to instantiate the OracleRACConfigStruct
type OracleRACInstanceStruct ¶
type OracleRACInstanceStruct struct { // The name of the instance. // create = required // update = optional // pattern = ^[a-zA-Z0-9_]+$ // maxLength = 15 InstanceName string `json:"instanceName,omitempty"` // The number of the instance. // update = optional // minimum = 1 // create = required InstanceNumber float64 `json:"instanceNumber,omitempty"` // Reference to the Oracle cluster node that the RAC instance is // running on. // format = objectReference // referenceTo = /delphix-oracle-cluster-node.json // create = required // update = optional Node string `json:"node,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleRACInstanceStruct - The representation of an Oracle Database RAC Instance Configuration. extends OracleInstance
func OracleRACInstanceFactory ¶
func OracleRACInstanceFactory( InstanceName string, InstanceNumber float64, Node string, ) OracleRACInstanceStruct
OracleRACInstanceFactory is just a simple function to instantiate the OracleRACInstanceStruct
type OracleRACSourceConnectionInfoStruct ¶
type OracleRACSourceConnectionInfoStruct struct { // The location of the cluster installation. CrsClusterHome string `json:"crsClusterHome,omitempty"` // The database name. DatabaseName string `json:"databaseName,omitempty"` // The JDBC strings used to connect to the source. JdbcStrings []string `json:"jdbcStrings,omitempty"` // The addresses for the nodes on which the source resides. Nodes []string `json:"nodes,omitempty"` // The Oracle installation home. OracleHome string `json:"oracleHome,omitempty"` // The default remote_listener parameter to be used for databases on // the cluster. RemoteListener string `json:"remoteListener,omitempty"` // The Single Client Access Name of the cluster (11.2 and greater // clusters only). Scan string `json:"scan,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
OracleRACSourceConnectionInfoStruct - Contains information that can be used to connect to a single instance Oracle source. extends OracleSourceConnectionInfo
func OracleRACSourceConnectionInfoFactory ¶
func OracleRACSourceConnectionInfoFactory( CrsClusterHome string, DatabaseName string, JdbcStrings []string, Nodes []string, OracleHome string, RemoteListener string, Scan string, Version string, ) OracleRACSourceConnectionInfoStruct
OracleRACSourceConnectionInfoFactory is just a simple function to instantiate the OracleRACSourceConnectionInfoStruct
type OracleRedoLogFileSpecificationStruct ¶
type OracleRedoLogFileSpecificationStruct struct { // The name of the data file, temporary file, or redo log. // pattern = ^[a-zA-Z0-9_\-\.]+$ // create = optional // update = optional Filename string `json:"filename,omitempty"` // The size of the log file in MB. // create = optional // update = optional // minimum = 100 // default = 100 Size *int `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleRedoLogFileSpecificationStruct - Describes an Oracle redo log file. extends OracleFileSpecification
func OracleRedoLogFileSpecificationFactory ¶
func OracleRedoLogFileSpecificationFactory( Filename string, Size *int, ) OracleRedoLogFileSpecificationStruct
OracleRedoLogFileSpecificationFactory is just a simple function to instantiate the OracleRedoLogFileSpecificationStruct
type OracleRefreshParametersStruct ¶
type OracleRefreshParametersStruct struct { // The security credential of the privileged user to run the refresh // operation as. Credential Credential `json:"credential,omitempty"` // The TimeFlow point, bookmark, or semantic location to refresh the // database to. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the refresh operation as. Username string `json:"username,omitempty"` }
OracleRefreshParametersStruct - The parameters to use as input to refresh Oracle databases. extends RefreshParameters
func OracleRefreshParametersFactory ¶
func OracleRefreshParametersFactory( Credential Credential, TimeflowPointParameters TimeflowPointParameters, Username string, ) OracleRefreshParametersStruct
OracleRefreshParametersFactory is just a simple function to instantiate the OracleRefreshParametersStruct
type OracleRollbackParametersStruct ¶
type OracleRollbackParametersStruct struct { // The security credential of the user who has the required // privileges to run the rollback operation. Credential Credential `json:"credential,omitempty"` // The TimeFlow point, bookmark, or semantic location to roll the // database back to. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the user who has the required privileges to perform // the rollback operation. Username string `json:"username,omitempty"` }
OracleRollbackParametersStruct - The parameters to use as input to roll back Oracle databases. extends RollbackParameters
func OracleRollbackParametersFactory ¶
func OracleRollbackParametersFactory( Credential Credential, TimeflowPointParameters TimeflowPointParameters, Username string, ) OracleRollbackParametersStruct
OracleRollbackParametersFactory is just a simple function to instantiate the OracleRollbackParametersStruct
type OracleSIConfigStruct ¶
type OracleSIConfigStruct struct { // The container type of this database. // enum = [UNKNOWN ROOT_CDB NON_CDB AUX_CDB] // create = readonly // update = readonly CdbType string `json:"cdbType,omitempty"` // The password of the database user. This must be a // PasswordCredential instance. // update = optional Credentials *PasswordCredentialStruct `json:"credentials,omitempty"` // The name of the database. // create = required // pattern = ^[a-zA-Z0-9_$#]+$ // maxLength = 8 DatabaseName string `json:"databaseName,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // The Oracle instance. // create = required // update = optional Instance *OracleInstanceStruct `json:"instance,omitempty"` // Whether this source should be used for linking. // update = optional // default = true // create = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // update = readonly // create = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The password of a database user that does not have administrative // privileges. // create = optional // update = optional NonSysCredentials string `json:"nonSysCredentials,omitempty"` // The username of a database user that does not have administrative // privileges. // create = optional // update = optional // maxLength = 30 NonSysUser string `json:"nonSysUser,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // referenceTo = /delphix-oracle-install.json // create = required // update = optional // format = objectReference Repository string `json:"repository,omitempty"` // The list of database services. // create = optional // update = optional Services []*OracleServiceStruct `json:"services,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The unique name. // create = required // pattern = ^[a-zA-Z0-9_$#]+$ // maxLength = 30 UniqueName string `json:"uniqueName,omitempty"` // The username of the database user. // update = optional // maxLength = 30 User string `json:"user,omitempty"` }
OracleSIConfigStruct - The representation of a single-instance Oracle DB configuration. extends OracleDBConfig
func OracleSIConfigFactory ¶
func OracleSIConfigFactory( Credentials *PasswordCredentialStruct, DatabaseName string, Discovered *bool, EnvironmentUser string, Instance *OracleInstanceStruct, LinkingEnabled *bool, Name string, Namespace string, NonSysCredentials string, NonSysUser string, Reference string, Repository string, Services []*OracleServiceStruct, UniqueName string, User string, ) OracleSIConfigStruct
OracleSIConfigFactory is just a simple function to instantiate the OracleSIConfigStruct
type OracleSISourceConnectionInfoStruct ¶
type OracleSISourceConnectionInfoStruct struct { // The database name. DatabaseName string `json:"databaseName,omitempty"` // The hostname or IP address of the host where the source resides. Host string `json:"host,omitempty"` // The JDBC strings used to connect to the source. JdbcStrings []string `json:"jdbcStrings,omitempty"` // The Oracle installation home. OracleHome string `json:"oracleHome,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
OracleSISourceConnectionInfoStruct - Contains information that can be used to connect to a single instance Oracle source. extends OracleSourceConnectionInfo
func OracleSISourceConnectionInfoFactory ¶
func OracleSISourceConnectionInfoFactory( DatabaseName string, Host string, JdbcStrings []string, OracleHome string, Version string, ) OracleSISourceConnectionInfoStruct
OracleSISourceConnectionInfoFactory is just a simple function to instantiate the OracleSISourceConnectionInfoStruct
type OracleScanListenerStruct ¶
type OracleScanListenerStruct struct { // The list of client endpoints for this listener of the format // hostname:port. These are used when constructing the JDBC // connection string. // create = readonly // update = readonly ClientEndpoints []string `json:"clientEndpoints,omitempty"` // Whether this listener was automatically discovered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment this listener is associated with. // format = objectReference // referenceTo = /delphix-source-environment.json // create = required Environment string `json:"environment,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The list of protocol addresses for this listener. These are used // for the local_listener parameter when provisioning VDBs. // minItems = 1 // create = required // update = optional ProtocolAddresses []string `json:"protocolAddresses,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleScanListenerStruct - An Oracle scan listener. extends OracleListener
func OracleScanListenerFactory ¶
func OracleScanListenerFactory( Discovered *bool, Environment string, Name string, Namespace string, ProtocolAddresses []string, Reference string, ) OracleScanListenerStruct
OracleScanListenerFactory is just a simple function to instantiate the OracleScanListenerStruct
type OracleServiceStruct ¶
type OracleServiceStruct struct { // Whether this service was automatically discovered. Discovered *bool `json:"discovered,omitempty"` // The connection string used to connect to JDBC. // update = optional // format = oracleJDBCConnectionString // create = required JdbcConnectionString string `json:"jdbcConnectionString,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleServiceStruct - The representation of an oracle service object. extends TypedObject
func OracleServiceFactory ¶
func OracleServiceFactory( Discovered *bool, JdbcConnectionString string, ) OracleServiceStruct
OracleServiceFactory is just a simple function to instantiate the OracleServiceStruct
type OracleSnapshotRuntimeStruct ¶
type OracleSnapshotRuntimeStruct struct { // List of missing log files for this snapshot, if any. MissingLogs []*OracleLogStruct `json:"missingLogs,omitempty"` // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSnapshotRuntimeStruct - Runtime (non-persistent) properties of an Oracle TimeFlow snapshot. extends SnapshotRuntime
func OracleSnapshotRuntimeFactory ¶
func OracleSnapshotRuntimeFactory( MissingLogs []*OracleLogStruct, Provisionable *bool, ) OracleSnapshotRuntimeStruct
OracleSnapshotRuntimeFactory is just a simple function to instantiate the OracleSnapshotRuntimeStruct
type OracleSnapshotStruct ¶
type OracleSnapshotStruct struct { // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *OracleTimeflowPointStruct `json:"firstChangePoint,omitempty"` // Auxiliary TimeFlows with snapshots controlled by this master // snapshot. FractionTimeflows []string `json:"fractionTimeflows,omitempty"` // True if this snapshot was taken of a standby database. // create = optional // default = false FromPhysicalStandbyVdb *bool `json:"fromPhysicalStandbyVdb,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *OracleTimeflowPointStruct `json:"latestChangePoint,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // Online redo log size in bytes when this snapshot was taken. // create = optional RedoLogSizeInBytes float64 `json:"redoLogSizeInBytes,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *OracleSnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
OracleSnapshotStruct - Provisionable snapshot of an Oracle TimeFlow. extends TimeflowSnapshot
func OracleSnapshotFactory ¶
func OracleSnapshotFactory( Consistency string, Container string, CreationTime string, FirstChangePoint *OracleTimeflowPointStruct, FractionTimeflows []string, FromPhysicalStandbyVdb *bool, LatestChangePoint *OracleTimeflowPointStruct, MissingNonLoggedData *bool, Name string, Namespace string, RedoLogSizeInBytes float64, Reference string, Retention *int, Runtime *OracleSnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Version string, ) OracleSnapshotStruct
OracleSnapshotFactory is just a simple function to instantiate the OracleSnapshotStruct
type OracleSource ¶
type OracleSource interface{}
OracleSource is an empty interface designed to function as the OracleSource API namespace
type OracleSourceConnectionInfo ¶
type OracleSourceConnectionInfo interface{}
OracleSourceConnectionInfo is an empty interface designed to function as the OracleSourceConnectionInfo API namespace
type OracleSourceRuntimeStruct ¶
type OracleSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // List of active database instances for the source. ActiveInstances []*OracleActiveInstanceStruct `json:"activeInstances,omitempty"` // True if the database is running in ARCHIVELOG mode. ArchivelogEnabled *bool `json:"archivelogEnabled,omitempty"` // True if block change tracking is enabled. BctEnabled *bool `json:"bctEnabled,omitempty"` // Operating mode of the database. // default = UNKNOWN // enum = [READ_WRITE READ_ONLY STANDBY_READ_ONLY MOUNTED_ONLY UNKNOWN] DatabaseMode string `json:"databaseMode,omitempty"` // The current role of the database. // default = UNKNOWN // enum = [PHYSICAL_STANDBY LOGICAL_STANDBY SNAPSHOT_STANDBY FAR_SYNC PRIMARY UNKNOWN] DatabaseRole string `json:"databaseRole,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Table of key database performance statistics. DatabaseStats []*OracleDatabaseStatsSectionStruct `json:"databaseStats,omitempty"` // True if the database has Oracle Direct NFS client enabled. DnfsEnabled *bool `json:"dnfsEnabled,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // Highest SCN at which non-logged changes were generated. LastNonLoggedLocation string `json:"lastNonLoggedLocation,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // True for a RAC source database. RacEnabled *bool `json:"racEnabled,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSourceRuntimeStruct - Runtime (non-persistent) properties of an Oracle source. extends OracleBaseSourceRuntime
func OracleSourceRuntimeFactory ¶
func OracleSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, ActiveInstances []*OracleActiveInstanceStruct, ArchivelogEnabled *bool, BctEnabled *bool, DatabaseMode string, DatabaseRole string, DatabaseSize float64, DatabaseStats []*OracleDatabaseStatsSectionStruct, DnfsEnabled *bool, Enabled string, LastNonLoggedLocation string, NotAccessibleReason string, RacEnabled *bool, Status string, ) OracleSourceRuntimeStruct
OracleSourceRuntimeFactory is just a simple function to instantiate the OracleSourceRuntimeStruct
type OracleSourcingPolicyStruct ¶
type OracleSourcingPolicyStruct struct { // True if LogSync should run for this database. // create = optional // update = optional // default = false LogsyncEnabled *bool `json:"logsyncEnabled,omitempty"` // Interval between LogSync requests, in seconds. // create = optional // update = optional // units = sec // default = 5 LogsyncInterval *int `json:"logsyncInterval,omitempty"` // LogSync operation mode for this database. // enum = [ARCHIVE_ONLY_MODE ARCHIVE_REDO_MODE UNDEFINED] // create = optional // update = optional // default = UNDEFINED LogsyncMode string `json:"logsyncMode,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSourcingPolicyStruct - Database policies for managing SnapSync and LogSync across sources for an Oracle container. extends SourcingPolicy
func OracleSourcingPolicyFactory ¶
func OracleSourcingPolicyFactory( LogsyncEnabled *bool, LogsyncInterval *int, LogsyncMode string, ) OracleSourcingPolicyStruct
OracleSourcingPolicyFactory is just a simple function to instantiate the OracleSourcingPolicyStruct
type OracleStagingSourceParametersStruct ¶
type OracleStagingSourceParametersStruct struct { // Oracle database configuration parameter overrides. // update = optional // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for staging database creation. // If set, configParams will be ignored. // format = objectReference // referenceTo = /delphix-database-template.json // create = optional // update = optional ConfigTemplate string `json:"configTemplate,omitempty"` // The user used to create and manage the configuration. // create = optional // update = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json EnvironmentUser string `json:"environmentUser,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // The object reference of the source repository that will host the // LogSync staging database. // format = objectReference // referenceTo = /delphix-oracle-install.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleStagingSourceParametersStruct - Parameters provided by the user to create a staging database. extends TypedObject
func OracleStagingSourceParametersFactory ¶
func OracleStagingSourceParametersFactory( ConfigParams map[string]string, ConfigTemplate string, EnvironmentUser string, MountBase string, Repository string, ) OracleStagingSourceParametersStruct
OracleStagingSourceParametersFactory is just a simple function to instantiate the OracleStagingSourceParametersStruct
type OracleStagingSourceStruct ¶
type OracleStagingSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. // update = optional // format = objectReference // referenceTo = /delphix-database-template.json // create = optional ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Managed Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. // create = optional // update = optional NodeListeners []string `json:"nodeListeners,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleStagingSourceStruct - A staging Oracle source used for Delphix operations such as log collection and snapshot generation. extends OracleManagedSource
func OracleStagingSourceFactory ¶
func OracleStagingSourceFactory( Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Reference string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleStagingSourceStruct
OracleStagingSourceFactory is just a simple function to instantiate the OracleStagingSourceStruct
type OracleStartParametersStruct ¶
type OracleStartParametersStruct struct { // The security credential of the privileged user to run the // provision operation as. Credential Credential `json:"credential,omitempty"` // List of specific Oracle instances to start. Instances []float64 `json:"instances,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. Username string `json:"username,omitempty"` }
OracleStartParametersStruct - The parameters to use as input to start oracle sources. extends SourceStartParameters
func OracleStartParametersFactory ¶
func OracleStartParametersFactory( Credential Credential, Instances []float64, Username string, ) OracleStartParametersStruct
OracleStartParametersFactory is just a simple function to instantiate the OracleStartParametersStruct
type OracleStopParametersStruct ¶
type OracleStopParametersStruct struct { // Whether to issue 'shutdown abort' to shutdown Oracle instances. // default = false Abort *bool `json:"abort,omitempty"` // The security credential of the privileged user to run the // provision operation as. Credential Credential `json:"credential,omitempty"` // List of specific Oracle instances to stop. Instances []float64 `json:"instances,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The name of the privileged user to run the provision operation as. Username string `json:"username,omitempty"` }
OracleStopParametersStruct - The parameters to use as input to stop oracle sources. extends SourceStopParameters
func OracleStopParametersFactory ¶
func OracleStopParametersFactory( Abort *bool, Credential Credential, Instances []float64, Username string, ) OracleStopParametersStruct
OracleStopParametersFactory is just a simple function to instantiate the OracleStopParametersStruct
type OracleSyncParametersStruct ¶
type OracleSyncParametersStruct struct { // Indicates whether a fresh SnapSync must be started regardless if // it was possible to resume the current SnapSync. If true, we will // not resume but instead ignore previous progress and backup all // datafiles even if already completed from previous failed SnapSync. // This does not force a full backup, if an incremental was in // progress this will start a new incremental snapshot. // default = false // create = optional DoNotResume *bool `json:"doNotResume,omitempty"` // True if two SnapSyncs should be performed in immediate succession // to reduce the number of logs required to provision the snapshot. // This may significantly reduce the time necessary to provision from // a snapshot. // create = optional // default = false DoubleSync *bool `json:"doubleSync,omitempty"` // Whether or not to take another full backup of the source database. // default = false ForceFullBackup *bool `json:"forceFullBackup,omitempty"` // Skip check that tests if there is enough space available to store // the database in the Delphix Engine. The Delphix Engine estimates // how much space a database will occupy after compression and // prevents SnapSync if insufficient space is available. This // safeguard can be overridden using this option. This may be useful // when linking highly compressible databases. // default = false // create = optional SkipSpaceCheck *bool `json:"skipSpaceCheck,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSyncParametersStruct - The parameters to use as input to sync Oracle databases. extends SyncParameters
func CreateOracleSyncParameters ¶
func CreateOracleSyncParameters( DoNotResume *bool, DoubleSync *bool, ForceFullBackup *bool, SkipSpaceCheck *bool, ) OracleSyncParametersStruct
func OracleSyncParametersFactory ¶
func OracleSyncParametersFactory( DoNotResume *bool, DoubleSync *bool, ForceFullBackup *bool, SkipSpaceCheck *bool, ) OracleSyncParametersStruct
OracleSyncParametersFactory is just a simple function to instantiate the OracleSyncParametersStruct
type OracleSysauxDatafileSpecificationStruct ¶
type OracleSysauxDatafileSpecificationStruct struct { // Enable or disable the automatic extension of a new or existing // datafile or tempfile. // create = optional // update = optional // default = true AutoExtend *bool `json:"autoExtend,omitempty"` // The size in MB of the next increment of disk space to be allocated // automatically when more extents are required. The default is the // size of one data block. // create = optional // update = optional AutoExtendIncrement *int `json:"autoExtendIncrement,omitempty"` // The name of the data file, temporary file, or redo log. // pattern = ^[a-zA-Z0-9_\-\.]+$ // create = optional // update = optional Filename string `json:"filename,omitempty"` // The maximum disk space allowed for automatic extension of the // datafile. Omit this if you do not want to limit the disk space // that Oracle can allocate to the datafile or tempfile. // create = optional // update = optional MaxSize *int `json:"maxSize,omitempty"` // The size of the file in MB. // create = optional // update = optional // minimum = 900 // default = 900 Size *int `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSysauxDatafileSpecificationStruct - Describes an Oracle datafile in the SYSAUX tablespace. extends OracleDatafileTempfileSpecification
func OracleSysauxDatafileSpecificationFactory ¶
func OracleSysauxDatafileSpecificationFactory( AutoExtend *bool, AutoExtendIncrement *int, Filename string, MaxSize *int, Size *int, ) OracleSysauxDatafileSpecificationStruct
OracleSysauxDatafileSpecificationFactory is just a simple function to instantiate the OracleSysauxDatafileSpecificationStruct
type OracleSystemDatafileSpecificationStruct ¶
type OracleSystemDatafileSpecificationStruct struct { // Enable or disable the automatic extension of a new or existing // datafile or tempfile. // default = true // create = optional // update = optional AutoExtend *bool `json:"autoExtend,omitempty"` // The size in MB of the next increment of disk space to be allocated // automatically when more extents are required. The default is the // size of one data block. // create = optional // update = optional AutoExtendIncrement *int `json:"autoExtendIncrement,omitempty"` // The name of the data file, temporary file, or redo log. // pattern = ^[a-zA-Z0-9_\-\.]+$ // create = optional // update = optional Filename string `json:"filename,omitempty"` // The maximum disk space allowed for automatic extension of the // datafile. Omit this if you do not want to limit the disk space // that Oracle can allocate to the datafile or tempfile. // create = optional // update = optional MaxSize *int `json:"maxSize,omitempty"` // The size of the file in MB. // update = optional // minimum = 700 // default = 700 // create = optional Size *int `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleSystemDatafileSpecificationStruct - Describes an Oracle datafile in the SYSTEM tablespace. extends OracleDatafileTempfileSpecification
func OracleSystemDatafileSpecificationFactory ¶
func OracleSystemDatafileSpecificationFactory( AutoExtend *bool, AutoExtendIncrement *int, Filename string, MaxSize *int, Size *int, ) OracleSystemDatafileSpecificationStruct
OracleSystemDatafileSpecificationFactory is just a simple function to instantiate the OracleSystemDatafileSpecificationStruct
type OracleTempfileSpecificationStruct ¶
type OracleTempfileSpecificationStruct struct { // Enable or disable the automatic extension of a new or existing // datafile or tempfile. // create = optional // update = optional // default = true AutoExtend *bool `json:"autoExtend,omitempty"` // The size in MB of the next increment of disk space to be allocated // automatically when more extents are required. The default is the // size of one data block. // create = optional // update = optional AutoExtendIncrement *int `json:"autoExtendIncrement,omitempty"` // The name of the data file, temporary file, or redo log. // pattern = ^[a-zA-Z0-9_\-\.]+$ // create = optional // update = optional Filename string `json:"filename,omitempty"` // The maximum disk space allowed for automatic extension of the // datafile. Omit this if you do not want to limit the disk space // that Oracle can allocate to the datafile or tempfile. // create = optional // update = optional MaxSize *int `json:"maxSize,omitempty"` // The size of the file in MB. // default = 300 // create = optional // update = optional // minimum = 300 Size *int `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleTempfileSpecificationStruct - Describes an Oracle temporary file. extends OracleDatafileTempfileSpecification
func OracleTempfileSpecificationFactory ¶
func OracleTempfileSpecificationFactory( AutoExtend *bool, AutoExtendIncrement *int, Filename string, MaxSize *int, Size *int, ) OracleTempfileSpecificationStruct
OracleTempfileSpecificationFactory is just a simple function to instantiate the OracleTempfileSpecificationStruct
type OracleTimeflowLog ¶
type OracleTimeflowLog interface{}
OracleTimeflowLog is an empty interface designed to function as the OracleTimeflowLog API namespace
type OracleTimeflowPointStruct ¶
type OracleTimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // required = true // format = objectReference // referenceTo = /delphix-oracle-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // format = date // create = optional Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleTimeflowPointStruct - A unique point within an Oracle database TimeFlow. extends TimeflowPoint
func OracleTimeflowPointFactory ¶
func OracleTimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) OracleTimeflowPointStruct
OracleTimeflowPointFactory is just a simple function to instantiate the OracleTimeflowPointStruct
type OracleTimeflowStruct ¶
type OracleTimeflowStruct struct { // Reference to the mirror CDB TimeFlow if this is a PDB TimeFlow. // format = objectReference // referenceTo = /delphix-oracle-timeflow.json CdbTimeflow string `json:"cdbTimeflow,omitempty"` // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Oracle-specific incarnation identifier for this TimeFlow. IncarnationID string `json:"incarnationID,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *OracleTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Set to true if the TimeFlow represents a warehouse. // featureFlag = CONSPRO Warehouse *bool `json:"warehouse,omitempty"` // Reference to the TimeFlow of the warehouse that this TimeFlow is a // part of. // featureFlag = CONSPRO // format = objectReference // referenceTo = /delphix-oracle-timeflow.json WarehouseTimeflow string `json:"warehouseTimeflow,omitempty"` }
OracleTimeflowStruct - TimeFlow representing historical data for a particular timeline within a data container. extends Timeflow
func OracleTimeflowFactory ¶
func OracleTimeflowFactory( CdbTimeflow string, Container string, CreationType string, IncarnationID string, Name string, Namespace string, ParentPoint *OracleTimeflowPointStruct, ParentSnapshot string, Reference string, Warehouse *bool, WarehouseTimeflow string, ) OracleTimeflowStruct
OracleTimeflowFactory is just a simple function to instantiate the OracleTimeflowStruct
type OracleUndoDatafileSpecificationStruct ¶
type OracleUndoDatafileSpecificationStruct struct { // Enable or disable the automatic extension of a new or existing // datafile or tempfile. // default = true // create = optional // update = optional AutoExtend *bool `json:"autoExtend,omitempty"` // The size in MB of the next increment of disk space to be allocated // automatically when more extents are required. The default is the // size of one data block. // create = optional // update = optional AutoExtendIncrement *int `json:"autoExtendIncrement,omitempty"` // The name of the data file, temporary file, or redo log. // pattern = ^[a-zA-Z0-9_\-\.]+$ // create = optional // update = optional Filename string `json:"filename,omitempty"` // The maximum disk space allowed for automatic extension of the // datafile. Omit this if you do not want to limit the disk space // that Oracle can allocate to the datafile or tempfile. // create = optional // update = optional MaxSize *int `json:"maxSize,omitempty"` // The size of the file in MB. // create = optional // update = optional // minimum = 300 // default = 300 Size *int `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleUndoDatafileSpecificationStruct - Describes an Oracle datafile that stores undo data. extends OracleDatafileTempfileSpecification
func OracleUndoDatafileSpecificationFactory ¶
func OracleUndoDatafileSpecificationFactory( AutoExtend *bool, AutoExtendIncrement *int, Filename string, MaxSize *int, Size *int, ) OracleUndoDatafileSpecificationStruct
OracleUndoDatafileSpecificationFactory is just a simple function to instantiate the OracleUndoDatafileSpecificationStruct
type OracleVirtualCdbProvisionParametersStruct ¶
type OracleVirtualCdbProvisionParametersStruct struct { // The new container for the created database. // required = true Container *OracleDatabaseContainerStruct `json:"container,omitempty"` // The source that describes an external database instance. // required = true Source *OracleVirtualCdbSourceStruct `json:"source,omitempty"` // The source config including dynamically discovered attributes of // the source. // required = true SourceConfig OracleDBConfig `json:"sourceConfig,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleVirtualCdbProvisionParametersStruct - The parameters to use as input to provision Oracle virtual container databases. extends TypedObject
func OracleVirtualCdbProvisionParametersFactory ¶
func OracleVirtualCdbProvisionParametersFactory( Container *OracleDatabaseContainerStruct, Source *OracleVirtualCdbSourceStruct, SourceConfig OracleDBConfig, ) OracleVirtualCdbProvisionParametersStruct
OracleVirtualCdbProvisionParametersFactory is just a simple function to instantiate the OracleVirtualCdbProvisionParametersStruct
type OracleVirtualCdbSourceStruct ¶
type OracleVirtualCdbSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Archive Log Mode of the Oracle virtual database. NOARCHIVELOG mode // is currently not supported for virtual container databases. // default = true // create = readonly // update = readonly ArchivelogMode *bool `json:"archivelogMode,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. // referenceTo = /delphix-database-template.json // create = optional // update = optional // format = objectReference ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Custom environment variables for Oracle databases. These can only // be set at the PDB level. Delphix applies the PDB setting to the // virtual CDB. // create = readonly // update = readonly CustomEnvVars []OracleCustomEnvVar `json:"customEnvVars,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. These can only be set at the PDB // level. Delphix applies the PDB setting to the virtual CDB. // create = readonly // update = readonly FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // maxLength = 256 // create = required MountBase string `json:"mountBase,omitempty"` // Object name. // create = optional // update = optional // maxLength = 256 // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Virtual Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. This is currently not supported for virtual // container databases. // create = readonly // update = readonly NodeListeners []string `json:"nodeListeners,omitempty"` // User-specified operation hooks for this source. This is currently // not supported for virtual container databases. // create = readonly // update = readonly Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // Number of Online Redo Log Groups. Customizing number of Online // Redo Log Groups is currently not supported for virtual container // databases. // create = readonly // update = readonly RedoLogGroups *int `json:"redoLogGroups,omitempty"` // Online Redo Log size in MB. Customizing Online Redo Log size is // currently not supported for virtual container databases. // create = readonly // update = readonly RedoLogSizeInMB *int `json:"redoLogSizeInMB,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleVirtualCdbSourceStruct - A virtual Oracle multitenant container database source. Certain fields of the Oracle virtual source are not applicable to the virtual container database. extends OracleVirtualSource
func OracleVirtualCdbSourceFactory ¶
func OracleVirtualCdbSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, ArchivelogMode *bool, Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, CustomEnvVars []OracleCustomEnvVar, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Operations *VirtualSourceOperationsStruct, RedoLogGroups *int, RedoLogSizeInMB *int, Reference string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleVirtualCdbSourceStruct
OracleVirtualCdbSourceFactory is just a simple function to instantiate the OracleVirtualCdbSourceStruct
type OracleVirtualIPStruct ¶
type OracleVirtualIPStruct struct { // A boolean indicating whether this VIP was automatically // discovered. Discovered *bool `json:"discovered,omitempty"` // The name of the domain where the cluster is residing. // required = true DomainName string `json:"domainName,omitempty"` // The virtual IP address. // format = ipv4Address // required = true Ip string `json:"ip,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
OracleVirtualIPStruct - The parameters used for virtual IP operations. extends TypedObject
func OracleVirtualIPFactory ¶
func OracleVirtualIPFactory( Discovered *bool, DomainName string, Ip string, ) OracleVirtualIPStruct
OracleVirtualIPFactory is just a simple function to instantiate the OracleVirtualIPStruct
type OracleVirtualPdbSourceStruct ¶
type OracleVirtualPdbSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Archive Log Mode of the Oracle virtual database. This is not // applicable to pluggable databases. // create = readonly // update = readonly ArchivelogMode *bool `json:"archivelogMode,omitempty"` // Reference to the configuration for the source. // referenceTo = /delphix-source-config.json // create = optional // format = objectReference Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. This is // currently not supported for pluggable databases. // create = readonly // update = readonly ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. This is // currently not supported for pluggable databases. // update = readonly // format = objectReference // referenceTo = /delphix-database-template.json // create = readonly ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Custom environment variables for Oracle databases. // create = optional // update = optional CustomEnvVars []OracleCustomEnvVar `json:"customEnvVars,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Virtual Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. This is not applicable to pluggable databases. // create = readonly // update = readonly NodeListeners []string `json:"nodeListeners,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // Number of Online Redo Log Groups. This is not applicable to // pluggable databases. // create = readonly // update = readonly RedoLogGroups *int `json:"redoLogGroups,omitempty"` // Online Redo Log size in MB. This is not applicable to pluggable // databases. // update = readonly // create = readonly RedoLogSizeInMB *int `json:"redoLogSizeInMB,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleVirtualPdbSourceStruct - A virtual Oracle multitenant pluggable database source. extends OracleVirtualSource
func OracleVirtualPdbSourceFactory ¶
func OracleVirtualPdbSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, ArchivelogMode *bool, Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, CustomEnvVars []OracleCustomEnvVar, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Operations *VirtualSourceOperationsStruct, RedoLogGroups *int, RedoLogSizeInMB *int, Reference string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleVirtualPdbSourceStruct
OracleVirtualPdbSourceFactory is just a simple function to instantiate the OracleVirtualPdbSourceStruct
type OracleVirtualSourceStruct ¶
type OracleVirtualSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // update = optional // create = required AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Archive Log Mode of the Oracle virtual database. // create = optional // update = readonly // default = true ArchivelogMode *bool `json:"archivelogMode,omitempty"` // Reference to the configuration for the source. // referenceTo = /delphix-source-config.json // create = optional // format = objectReference Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. // format = objectReference // referenceTo = /delphix-database-template.json // create = optional // update = optional ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Custom environment variables for Oracle databases. // create = optional // update = optional CustomEnvVars []OracleCustomEnvVar `json:"customEnvVars,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Managed Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. // create = optional // update = optional NodeListeners []string `json:"nodeListeners,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // Number of Online Redo Log Groups. // create = optional // update = readonly // minimum = 2 // default = 3 RedoLogGroups *int `json:"redoLogGroups,omitempty"` // Online Redo Log size in MB. // create = optional // update = readonly // minimum = 4 RedoLogSizeInMB *int `json:"redoLogSizeInMB,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleVirtualSourceStruct - A virtual Oracle source. extends OracleManagedSource
func OracleVirtualSourceFactory ¶
func OracleVirtualSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, ArchivelogMode *bool, Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, CustomEnvVars []OracleCustomEnvVar, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Operations *VirtualSourceOperationsStruct, RedoLogGroups *int, RedoLogSizeInMB *int, Reference string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleVirtualSourceStruct
OracleVirtualSourceFactory is just a simple function to instantiate the OracleVirtualSourceStruct
type OracleWarehouseSourceStruct ¶
type OracleWarehouseSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Archive Log Mode of the Oracle virtual database. // update = readonly // default = true // create = optional ArchivelogMode *bool `json:"archivelogMode,omitempty"` // Reference to the configuration for the source. // create = optional // format = objectReference // referenceTo = /delphix-source-config.json Config string `json:"config,omitempty"` // Oracle database configuration parameter overrides. // create = optional // update = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Optional database template to use for provisioning and refresh. If // set, configParams will be ignored on provision or refresh. // create = optional // update = optional // format = objectReference // referenceTo = /delphix-database-template.json ConfigTemplate string `json:"configTemplate,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Custom environment variables for Oracle databases. // update = optional // create = optional CustomEnvVars []OracleCustomEnvVar `json:"customEnvVars,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // create = required // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // create = optional // update = optional // maxLength = 256 // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // A list of object references to Oracle Node Listeners selected for // this Managed Database. Delphix picks one default listener from the // target environment if this list is empty at virtual database // provision time. // create = optional // update = optional NodeListeners []string `json:"nodeListeners,omitempty"` // User-specified operation hooks for this source. // update = optional // create = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // Number of Online Redo Log Groups. // create = optional // update = readonly // minimum = 2 // default = 3 RedoLogGroups *int `json:"redoLogGroups,omitempty"` // Online Redo Log size in MB. // create = optional // update = readonly // minimum = 4 RedoLogSizeInMB *int `json:"redoLogSizeInMB,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties for this Oracle source. Runtime OracleBaseSourceRuntime `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
OracleWarehouseSourceStruct - A warehouse represents a housing that accepts databases. extends OracleVirtualSource
func OracleWarehouseSourceFactory ¶
func OracleWarehouseSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, ArchivelogMode *bool, Config string, ConfigParams map[string]string, ConfigTemplate string, Container string, CustomEnvVars []OracleCustomEnvVar, Description string, FileMappingRules string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, NodeListeners []string, Operations *VirtualSourceOperationsStruct, RedoLogGroups *int, RedoLogSizeInMB *int, Reference string, Runtime OracleBaseSourceRuntime, Staging *bool, Status string, Virtual *bool, ) OracleWarehouseSourceStruct
OracleWarehouseSourceFactory is just a simple function to instantiate the OracleWarehouseSourceStruct
type PasswordCredentialStruct ¶
type PasswordCredentialStruct struct { // The password. // format = password // required = true // minLength = 1 Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PasswordCredentialStruct - The password based security credential. extends Credential
func PasswordCredentialFactory ¶
func PasswordCredentialFactory( Password string, ) PasswordCredentialStruct
PasswordCredentialFactory is just a simple function to instantiate the PasswordCredentialStruct
type PasswordPolicyStruct ¶
type PasswordPolicyStruct struct { // True if password must contain at least one digit. // create = required // update = optional Digit *bool `json:"digit,omitempty"` // True to disallow password containing username. // create = required // update = optional DisallowUsernameAsPassword *bool `json:"disallowUsernameAsPassword,omitempty"` // True if password must contain at least one lowercase letter. // create = required // update = optional LowercaseLetter *bool `json:"lowercaseLetter,omitempty"` // Minimum length for the password. // update = optional // minimum = 1 // maximum = 128 // create = required MinLength *int `json:"minLength,omitempty"` // Name of password policy. // update = optional // minLength = 1 // maxLength = 64 // create = required Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // The password may not be the same as any of previous n passwords. // update = optional // minimum = 0 // maximum = 1 // create = required ReuseDisallowLimit *int `json:"reuseDisallowLimit,omitempty"` // True if password must contain at least one symbol. // create = required // update = optional Symbol *bool `json:"symbol,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // True if password must contain at least one uppercase letter. // create = required // update = optional UppercaseLetter *bool `json:"uppercaseLetter,omitempty"` }
PasswordPolicyStruct - Password policies for Delphix users. extends NamedUserObject cliVisibility = [DOMAIN SYSTEM]
func PasswordPolicyFactory ¶
func PasswordPolicyFactory( Digit *bool, DisallowUsernameAsPassword *bool, LowercaseLetter *bool, MinLength *int, Name string, Namespace string, Reference string, ReuseDisallowLimit *int, Symbol *bool, UppercaseLetter *bool, ) PasswordPolicyStruct
PasswordPolicyFactory is just a simple function to instantiate the PasswordPolicyStruct
type PathConstraint ¶
type PathConstraint interface{}
PathConstraint is an empty interface designed to function as the PathConstraint API namespace
type PathDescendantConstraintStruct ¶
type PathDescendantConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must be a descendant of this path. // format = unixpath // create = required DescendantOf string `json:"descendantOf,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PathDescendantConstraintStruct - Constraint placed on a filesystem path axis of a particular analytics slice. extends PathConstraint
func PathDescendantConstraintFactory ¶
func PathDescendantConstraintFactory( AxisName string, DescendantOf string, ) PathDescendantConstraintStruct
PathDescendantConstraintFactory is just a simple function to instantiate the PathDescendantConstraintStruct
type PemCertificateChainStruct ¶
type PemCertificateChainStruct struct { // The chain of X.509 certificates in PEM format. // required = true Chain []*PemCertificateStruct `json:"chain,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PemCertificateChainStruct - A chain of X.509 Certificates in PEM format. extends TypedObject
func PemCertificateChainFactory ¶
func PemCertificateChainFactory( Chain []*PemCertificateStruct, ) PemCertificateChainStruct
PemCertificateChainFactory is just a simple function to instantiate the PemCertificateChainStruct
type PemCertificateStruct ¶
type PemCertificateStruct struct { // The X.509 certificate in PEM format. // required = true Contents string `json:"contents,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
PemCertificateStruct - An X.509 Certificate in PEM format. extends TypedObject
func PemCertificateFactory ¶
func PemCertificateFactory( Contents string, ) PemCertificateStruct
PemCertificateFactory is just a simple function to instantiate the PemCertificateStruct
type PermissionStruct ¶
type PermissionStruct struct { // Name of the action governed by the permission. ActionType string `json:"actionType,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PermissionStruct - Describes a permission to perform an operation on an object in the Delphix Engine. extends ReadonlyNamedUserObject
func PermissionFactory ¶
func PermissionFactory( ActionType string, Name string, Namespace string, Reference string, ) PermissionStruct
PermissionFactory is just a simple function to instantiate the PermissionStruct
type PersistentObject ¶
type PersistentObject interface{}
PersistentObject is an empty interface designed to function as the PersistentObject API namespace
type PgSQLAttachDataStruct ¶
type PgSQLAttachDataStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-pgsql-db-cluster-config.json // required = true Config string `json:"config,omitempty"` // The database that must be used to run SQL queries against this // cluster. // maxLength = 256 // default = postgres // create = optional ConnectionDatabase string `json:"connectionDatabase,omitempty"` // The credential of the database cluster user. // create = optional DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The username of the database cluster user. // required = true DbUser string `json:"dbUser,omitempty"` // The external file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Information about the host OS user on the PPT host to use for // linking. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional PptHostUser string `json:"pptHostUser,omitempty"` // The Postgres installation on the PPT environment that will be used // for pre-provisioning. // format = objectReference // referenceTo = /delphix-pgsql-install.json // required = true PptRepository string `json:"pptRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLAttachDataStruct - Represents the PostgreSQL specific parameters of an attach request. extends AttachData
func PgSQLAttachDataFactory ¶
func PgSQLAttachDataFactory( Config string, ConnectionDatabase string, DbCredentials *PasswordCredentialStruct, DbUser string, ExternalFilePath string, Operations *LinkedSourceOperationsStruct, PptHostUser string, PptRepository string, ) PgSQLAttachDataStruct
PgSQLAttachDataFactory is just a simple function to instantiate the PgSQLAttachDataStruct
type PgSQLCompatibilityCriteriaStruct ¶
type PgSQLCompatibilityCriteriaStruct struct { // Selected repositories are installed on a host with this // architecture (32-bit or 64-bit). Architecture *int `json:"architecture,omitempty"` // Selected repositories are installed on this environment. // referenceTo = /delphix-source-environment.json // format = objectReference Environment string `json:"environment,omitempty"` // Selected repositories are installed on a host with this OS. // enum = [Linux AIX HPUX SunOS Windows] Os string `json:"os,omitempty"` // Selected repositories are installed on a host with this type of // processor. // enum = [x86 ia64 powerpc sparc] Processor string `json:"processor,omitempty"` // Selected repositories have this size WAL segments. // units = B // base = 1024 SegmentSize *int `json:"segmentSize,omitempty"` // If true, selected repositories have staging enabled. StagingEnabled *bool `json:"stagingEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Selected repositories will match this variant of the PostgreSQL // distribution. // enum = [PostgreSQL EnterpriseDB] Variant string `json:"variant,omitempty"` // Selected repositories are this database version. In case of // upgrade, selected repositories are strictly greater than this // database version. // format = pgsqlVersion Version string `json:"version,omitempty"` }
PgSQLCompatibilityCriteriaStruct - The compatibility criteria to use for selecting compatible PgSQL repositories. extends CompatibilityCriteria
func PgSQLCompatibilityCriteriaFactory ¶
func PgSQLCompatibilityCriteriaFactory( Architecture *int, Environment string, Os string, Processor string, SegmentSize *int, StagingEnabled *bool, Variant string, Version string, ) PgSQLCompatibilityCriteriaStruct
PgSQLCompatibilityCriteriaFactory is just a simple function to instantiate the PgSQLCompatibilityCriteriaStruct
type PgSQLCreateTransformationParametersStruct ¶
type PgSQLCreateTransformationParametersStruct struct { // The container that will contain the transformed data associated // with the newly created transformation; the "transformation // container". // create = required Container *PgSQLDatabaseContainerStruct `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Operations to perform when this transformation is applied. // create = required Operations []SourceOperation `json:"operations,omitempty"` // The port number used for provisioning a PgSQL container during // transformation application. // create = required // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // Reference to the repository used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-repository.json // create = required Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLCreateTransformationParametersStruct - Represents the parameters of a createTransformation request for a PgSQL container. extends CreateTransformationParameters
func PgSQLCreateTransformationParametersFactory ¶
func PgSQLCreateTransformationParametersFactory( Container *PgSQLDatabaseContainerStruct, EnvironmentUser string, Operations []SourceOperation, Port *int, Repository string, ) PgSQLCreateTransformationParametersStruct
PgSQLCreateTransformationParametersFactory is just a simple function to instantiate the PgSQLCreateTransformationParametersStruct
type PgSQLDBClusterConfigConnectivityStruct ¶
type PgSQLDBClusterConfigConnectivityStruct struct { // The database that must be used to run SQL queries against this // cluster. // create = optional // maxLength = 256 ConnectionDatabase string `json:"connectionDatabase,omitempty"` // Database password. // format = password // required = true Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Database username. // required = true Username string `json:"username,omitempty"` }
PgSQLDBClusterConfigConnectivityStruct - Mechanism to test JDBC connectivity to PostgreSQL DB clusters. extends SourceConfigConnectivity
func PgSQLDBClusterConfigConnectivityFactory ¶
func PgSQLDBClusterConfigConnectivityFactory( ConnectionDatabase string, Password string, Username string, ) PgSQLDBClusterConfigConnectivityStruct
PgSQLDBClusterConfigConnectivityFactory is just a simple function to instantiate the PgSQLDBClusterConfigConnectivityStruct
type PgSQLDBClusterConfigStruct ¶
type PgSQLDBClusterConfigStruct struct { // The data directory for the PostgreSQL cluster. // create = optional ClusterDataDirectory string `json:"clusterDataDirectory,omitempty"` // The database that must be used to run SQL queries against this // cluster. // create = optional // update = optional // maxLength = 256 ConnectionDatabase string `json:"connectionDatabase,omitempty"` // The password of the database cluster user. // create = optional // update = optional Credentials string `json:"credentials,omitempty"` // Whether this source was discovered. Discovered *bool `json:"discovered,omitempty"` // The user used to create and manage the configuration. // format = objectReference // referenceTo = /delphix-source-environment-user.json // create = optional // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Whether this source should be used for linking. // default = true // create = optional // update = optional LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The port on which the PostgresSQL server for the cluster is // listening. // minimum = 1 // maximum = 65535 // create = required // update = optional Port *int `json:"port,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The object reference of the source repository. // format = objectReference // referenceTo = /delphix-pgsql-install.json // create = required // update = optional Repository string `json:"repository,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The username of the database cluster user. // update = optional // maxLength = 256 User string `json:"user,omitempty"` }
PgSQLDBClusterConfigStruct - Configuration information for a PostgreSQL database cluster. extends SourceConfig
func PgSQLDBClusterConfigFactory ¶
func PgSQLDBClusterConfigFactory( ClusterDataDirectory string, ConnectionDatabase string, Credentials string, Discovered *bool, EnvironmentUser string, LinkingEnabled *bool, Name string, Namespace string, Port *int, Reference string, Repository string, User string, ) PgSQLDBClusterConfigStruct
PgSQLDBClusterConfigFactory is just a simple function to instantiate the PgSQLDBClusterConfigStruct
type PgSQLDBConfigStruct ¶
type PgSQLDBConfigStruct struct { // The password of the database user. // update = optional Credentials Credential `json:"credentials,omitempty"` // The PostgreSQL cluster this database is part of. // format = objectReference // referenceTo = /delphix-pgsql-db-cluster-config.json DatabaseCluster string `json:"databaseCluster,omitempty"` // The name of the database. // create = optional // update = optional // maxLength = 63 DatabaseName string `json:"databaseName,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database user. // update = optional // maxLength = 256 User string `json:"user,omitempty"` }
PgSQLDBConfigStruct - Configuration information for a PostgreSQL database in a cluster. extends TypedObject
func PgSQLDBConfigFactory ¶
func PgSQLDBConfigFactory( Credentials Credential, DatabaseCluster string, DatabaseName string, User string, ) PgSQLDBConfigStruct
PgSQLDBConfigFactory is just a simple function to instantiate the PgSQLDBConfigStruct
type PgSQLDBContainerRuntimeStruct ¶
type PgSQLDBContainerRuntimeStruct struct { // The ID of the WAL segment that was last restored in this container // (if applicable). LastRestoredWALSegment string `json:"lastRestoredWALSegment,omitempty"` // True if the LogSync is enabled and running for this container. LogSyncActive *bool `json:"logSyncActive,omitempty"` // The pre-provisioning runtime for the container. PreProvisioningStatus *PreProvisioningRuntimeStruct `json:"preProvisioningStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLDBContainerRuntimeStruct - Runtime properties of a PostgreSQL database container. extends DBContainerRuntime
func PgSQLDBContainerRuntimeFactory ¶
func PgSQLDBContainerRuntimeFactory( LastRestoredWALSegment string, LogSyncActive *bool, PreProvisioningStatus *PreProvisioningRuntimeStruct, ) PgSQLDBContainerRuntimeStruct
PgSQLDBContainerRuntimeFactory is just a simple function to instantiate the PgSQLDBContainerRuntimeStruct
type PgSQLDatabaseContainerStruct ¶
type PgSQLDatabaseContainerStruct struct { // The date this container was created. // format = date CreationTime string `json:"creationTime,omitempty"` // A reference to the currently active TimeFlow for this container. // format = objectReference // referenceTo = /delphix-timeflow.json CurrentTimeflow string `json:"currentTimeflow,omitempty"` // Optional user-provided description for the container. // maxLength = 1024 // create = optional // update = optional Description string `json:"description,omitempty"` // A reference to the group containing this container. // format = objectReference // referenceTo = /delphix-group.json // create = required Group string `json:"group,omitempty"` // True if this container is a masked container. Masked *bool `json:"masked,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Native operating system of the original database source system. Os string `json:"os,omitempty"` // Whether to enable high performance mode. // enum = [TEMPORARILY_ENABLED ENABLED DISABLED] // default = DISABLED // create = readonly // update = readonly PerformanceMode string `json:"performanceMode,omitempty"` // A reference to the previous TimeFlow for this container. // referenceTo = /delphix-timeflow.json // format = objectReference PreviousTimeflow string `json:"previousTimeflow,omitempty"` // Native processor type of the original database source system. Processor string `json:"processor,omitempty"` // A reference to the container this container was provisioned from. // format = objectReference // referenceTo = /delphix-container.json ProvisionContainer string `json:"provisionContainer,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this container. Runtime *PgSQLDBContainerRuntimeStruct `json:"runtime,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional // update = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // True if this container is a transformation container. Transformation *bool `json:"transformation,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLDatabaseContainerStruct - A PostgreSQL Database Container. extends DatabaseContainer
func PgSQLDatabaseContainerFactory ¶
func PgSQLDatabaseContainerFactory( CreationTime string, CurrentTimeflow string, Description string, Group string, Masked *bool, Name string, Namespace string, Os string, PreviousTimeflow string, Processor string, ProvisionContainer string, Reference string, Runtime *PgSQLDBContainerRuntimeStruct, SourcingPolicy *SourcingPolicyStruct, Transformation *bool, ) PgSQLDatabaseContainerStruct
PgSQLDatabaseContainerFactory is just a simple function to instantiate the PgSQLDatabaseContainerStruct
type PgSQLExportParametersStruct ¶
type PgSQLExportParametersStruct struct { // Database-specific configuration parameters. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // The filesystem configuration of the exported database. // required = true FilesystemLayout *TimeflowFilesystemLayoutStruct `json:"filesystemLayout,omitempty"` // Entries in the PostgreSQL host-based authentication file // (pg_hba.conf). // create = optional HbaEntries []*PgSQLHBAEntryStruct `json:"hbaEntries,omitempty"` // Entries in the PostgreSQL username map file (pg_ident.conf). // create = optional IdentEntries []*PgSQLIdentEntryStruct `json:"identEntries,omitempty"` // If specified, then take the exported database through recovery // procedures, if necessary, to reach a consistent point. // default = true // create = optional RecoverDatabase *bool `json:"recoverDatabase,omitempty"` // The source config to use when creating the exported database. // required = true SourceConfig *PgSQLDBClusterConfigStruct `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base export // on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLExportParametersStruct - The parameters to use as input to export PostgreSQL databases. extends DbExportParameters
func PgSQLExportParametersFactory ¶
func PgSQLExportParametersFactory( ConfigParams map[string]string, FileMappingRules string, FilesystemLayout *TimeflowFilesystemLayoutStruct, HbaEntries []*PgSQLHBAEntryStruct, IdentEntries []*PgSQLIdentEntryStruct, RecoverDatabase *bool, SourceConfig *PgSQLDBClusterConfigStruct, TimeflowPointParameters TimeflowPointParameters, ) PgSQLExportParametersStruct
PgSQLExportParametersFactory is just a simple function to instantiate the PgSQLExportParametersStruct
type PgSQLHBAEntryStruct ¶
type PgSQLHBAEntryStruct struct { // The client machine address that this entry matches. // create = optional Address string `json:"address,omitempty"` // The authentication method to use when connecting via this entry. // enum = [trust reject md5 password gss sspi krb5 ident peer ldap radius cert pam] // create = required AuthMethod string `json:"authMethod,omitempty"` // Options for the authentication method. // create = optional AuthOptions string `json:"authOptions,omitempty"` // The database name this entry matches. // maxLength = 63 // default = all // create = required Database string `json:"database,omitempty"` // The connection type of this entry. // enum = [local host hostssl hostnossl] // create = required EntryType string `json:"entryType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The database username this entry matches. // default = all // create = required // maxLength = 63 User string `json:"user,omitempty"` }
PgSQLHBAEntryStruct - An entry in the PostgreSQL host-based authentication file (pg_hba.conf). extends TypedObject
func PgSQLHBAEntryFactory ¶
func PgSQLHBAEntryFactory( Address string, AuthMethod string, AuthOptions string, Database string, EntryType string, User string, ) PgSQLHBAEntryStruct
PgSQLHBAEntryFactory is just a simple function to instantiate the PgSQLHBAEntryStruct
type PgSQLIdentEntryStruct ¶
type PgSQLIdentEntryStruct struct { // The database username this entry matches. // maxLength = 63 // create = required DatabaseUsername string `json:"databaseUsername,omitempty"` // The name of the map to which this entry belongs (used to refer to // the map in pg_hba.conf). // create = required MapName string `json:"mapName,omitempty"` // The operating system username this entry matches. // create = required SystemUsername string `json:"systemUsername,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLIdentEntryStruct - An entry in the PostgreSQL username map file (pg_ident.conf). extends TypedObject
func PgSQLIdentEntryFactory ¶
func PgSQLIdentEntryFactory( DatabaseUsername string, MapName string, SystemUsername string, ) PgSQLIdentEntryStruct
PgSQLIdentEntryFactory is just a simple function to instantiate the PgSQLIdentEntryStruct
type PgSQLInstallStruct ¶
type PgSQLInstallStruct struct { // 32 or 64 bit installation. // enum = [32 64] Bits *int `json:"bits,omitempty"` // Flag indicating whether the installation was discovered or // manually entered. Discovered *bool `json:"discovered,omitempty"` // Reference to the environment containing this repository. // referenceTo = /delphix-source-environment.json // create = required // format = objectReference Environment string `json:"environment,omitempty"` // Directory path where the installation is located. // create = required // maxLength = 1024 InstallationPath string `json:"installationPath,omitempty"` // Flag indicating whether the repository should be used for linking. // create = optional // update = optional // default = true LinkingEnabled *bool `json:"linkingEnabled,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Flag indicating whether the repository should be used for // provisioning. // default = true // create = optional // update = optional ProvisioningEnabled *bool `json:"provisioningEnabled,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Size of the WAL segments (in bytes) generated by PostgreSQL // binaries. // enum = [1.048576e+06 2.097152e+06 4.194304e+06 8.388608e+06 1.6777216e+07 3.3554432e+07 6.7108864e+07] // base = 1024 // units = B SegmentSize *int `json:"segmentSize,omitempty"` // Flag indicating whether this repository can be used by the Delphix // Engine for internal processing. // default = false // create = optional // update = optional Staging *bool `json:"staging,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Variant of the repository. // enum = [PostgreSQL EnterpriseDB] Variant string `json:"variant,omitempty"` // Version of the repository. // format = pgsqlVersion Version string `json:"version,omitempty"` }
PgSQLInstallStruct - A PostgreSQL installation. extends SourceRepository
func PgSQLInstallFactory ¶
func PgSQLInstallFactory( Bits *int, Discovered *bool, Environment string, InstallationPath string, LinkingEnabled *bool, Name string, Namespace string, ProvisioningEnabled *bool, Reference string, SegmentSize *int, Staging *bool, Variant string, Version string, ) PgSQLInstallStruct
PgSQLInstallFactory is just a simple function to instantiate the PgSQLInstallStruct
type PgSQLLinkDataStruct ¶
type PgSQLLinkDataStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-pgsql-db-cluster-config.json // required = true Config string `json:"config,omitempty"` // The database that must be used to run SQL queries against this // cluster. // maxLength = 256 // default = postgres // create = optional ConnectionDatabase string `json:"connectionDatabase,omitempty"` // The credential of the database cluster user. // create = optional DbCredentials *PasswordCredentialStruct `json:"dbCredentials,omitempty"` // The username of the database cluster user. // required = true DbUser string `json:"dbUser,omitempty"` // The external file path. // maxLength = 1024 // create = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // User-specified operation hooks for this source. // create = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // Information about the host OS user on the PPT host to use for // linking. // create = optional // format = objectReference // referenceTo = /delphix-source-environment-user.json PptHostUser string `json:"pptHostUser,omitempty"` // The Postgres installation on the PPT environment that will be used // for pre-provisioning. // required = true // format = objectReference // referenceTo = /delphix-pgsql-install.json PptRepository string `json:"pptRepository,omitempty"` // Policies for managing LogSync and SnapSync across sources. // create = optional SourcingPolicy *SourcingPolicyStruct `json:"sourcingPolicy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLLinkDataStruct - PostgreSQL specific parameters for a link request. extends LinkData
func PgSQLLinkDataFactory ¶
func PgSQLLinkDataFactory( Config string, ConnectionDatabase string, DbCredentials *PasswordCredentialStruct, DbUser string, ExternalFilePath string, Operations *LinkedSourceOperationsStruct, PptHostUser string, PptRepository string, SourcingPolicy *SourcingPolicyStruct, ) PgSQLLinkDataStruct
PgSQLLinkDataFactory is just a simple function to instantiate the PgSQLLinkDataStruct
type PgSQLLinkedSourceStruct ¶
type PgSQLLinkedSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // referenceTo = /delphix-container.json // format = objectReference Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // The external file path. // maxLength = 1024 // create = optional // update = optional ExternalFilePath string `json:"externalFilePath,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *LinkedSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *PgSQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // The staging source for pre-provisioning of the database. // format = objectReference // referenceTo = /delphix-pgsql-staging-source.json StagingSource string `json:"stagingSource,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
PgSQLLinkedSourceStruct - A linked PostgreSQL source. extends PgSQLSource
func PgSQLLinkedSourceFactory ¶
func PgSQLLinkedSourceFactory( Config string, Container string, Description string, ExternalFilePath string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, Name string, Namespace string, Operations *LinkedSourceOperationsStruct, Reference string, Runtime *PgSQLSourceRuntimeStruct, Staging *bool, StagingSource string, Status string, Virtual *bool, ) PgSQLLinkedSourceStruct
PgSQLLinkedSourceFactory is just a simple function to instantiate the PgSQLLinkedSourceStruct
type PgSQLPlatformParametersStruct ¶
type PgSQLPlatformParametersStruct struct { // The port number used for provisioning a PgSQL container during // transformation application. This port must be available when the // transformation is applied so that the temporary VDB created during // the transformation process can start and listen to this port. // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLPlatformParametersStruct - PgSQL platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func PgSQLPlatformParametersFactory ¶
func PgSQLPlatformParametersFactory( Port *int, ) PgSQLPlatformParametersStruct
PgSQLPlatformParametersFactory is just a simple function to instantiate the PgSQLPlatformParametersStruct
type PgSQLProvisionParametersStruct ¶
type PgSQLProvisionParametersStruct struct { // The new container for the provisioned database. // required = true Container *PgSQLDatabaseContainerStruct `json:"container,omitempty"` // Whether or not to mark this VDB as a masked VDB. It will be marked // as masked if this flag or the masking job are set. // create = optional // update = readonly Masked *bool `json:"masked,omitempty"` // The Masking Job to be run when this dataset is provisioned or // refreshed. // format = objectReference // referenceTo = /delphix-masking-job.json // create = optional // update = readonly MaskingJob string `json:"maskingJob,omitempty"` // The source that describes an external database instance. // required = true Source *PgSQLVirtualSourceStruct `json:"source,omitempty"` // The source config for the source. // required = true SourceConfig *PgSQLDBClusterConfigStruct `json:"sourceConfig,omitempty"` // The TimeFlow point, bookmark, or semantic location to base // provisioning on. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLProvisionParametersStruct - The parameters to use as input to provision PostgreSQL databases. extends ProvisionParameters
func PgSQLProvisionParametersFactory ¶
func PgSQLProvisionParametersFactory( Container *PgSQLDatabaseContainerStruct, Masked *bool, MaskingJob string, Source *PgSQLVirtualSourceStruct, SourceConfig *PgSQLDBClusterConfigStruct, TimeflowPointParameters TimeflowPointParameters, ) PgSQLProvisionParametersStruct
PgSQLProvisionParametersFactory is just a simple function to instantiate the PgSQLProvisionParametersStruct
type PgSQLSnapshotStruct ¶
type PgSQLSnapshotStruct struct { // A value in the set {CONSISTENT, INCONSISTENT, CRASH_CONSISTENT} // indicating what type of recovery strategies must be invoked when // provisioning from this snapshot. Consistency string `json:"consistency,omitempty"` // Reference to the database of which this TimeFlow is a part. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Point in time at which this snapshot was created. This may be // different from the time corresponding to the TimeFlow. // format = date CreationTime string `json:"creationTime,omitempty"` // The location within the parent TimeFlow at which this snapshot was // initiated. FirstChangePoint *PgSQLTimeflowPointStruct `json:"firstChangePoint,omitempty"` // The location of the snapshot within the parent TimeFlow // represented by this snapshot. LatestChangePoint *PgSQLTimeflowPointStruct `json:"latestChangePoint,omitempty"` // Boolean value indicating if a virtual database provisioned from // this snapshot will be missing nologging changes. MissingNonLoggedData *bool `json:"missingNonLoggedData,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Retention policy, in days. A value of -1 indicates the snapshot // should be kept forever. // update = optional Retention *int `json:"retention,omitempty"` // Runtime properties of the snapshot. Runtime *SnapshotRuntimeStruct `json:"runtime,omitempty"` // Boolean value indicating that this snapshot is in a transient // state and should not be user visible. Temporary *bool `json:"temporary,omitempty"` // TimeFlow of which this snapshot is a part. // referenceTo = /delphix-timeflow.json // format = objectReference Timeflow string `json:"timeflow,omitempty"` // Time zone of the source database at the time the snapshot was // taken. Timezone string `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Version of database source repository at the time the snapshot was // taken. Version string `json:"version,omitempty"` }
PgSQLSnapshotStruct - Provisionable snapshot of a PostgreSQL TimeFlow. extends TimeflowSnapshot
func PgSQLSnapshotFactory ¶
func PgSQLSnapshotFactory( Consistency string, Container string, CreationTime string, FirstChangePoint *PgSQLTimeflowPointStruct, LatestChangePoint *PgSQLTimeflowPointStruct, MissingNonLoggedData *bool, Name string, Namespace string, Reference string, Retention *int, Runtime *SnapshotRuntimeStruct, Temporary *bool, Timeflow string, Timezone string, Version string, ) PgSQLSnapshotStruct
PgSQLSnapshotFactory is just a simple function to instantiate the PgSQLSnapshotStruct
type PgSQLSource ¶
type PgSQLSource interface{}
PgSQLSource is an empty interface designed to function as the PgSQLSource API namespace
type PgSQLSourceConnectionInfoStruct ¶
type PgSQLSourceConnectionInfoStruct struct { // The hostname or IP address of the host where the source resides. Host string `json:"host,omitempty"` // The JDBC string used to connect to the PostgreSQL server instance. JdbcString string `json:"jdbcString,omitempty"` // The data directory for the PostgreSQL cluster. PgDataDirectory string `json:"pgDataDirectory,omitempty"` // The port on which the PostgresSQL server for the cluster is // listening. Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The username of the database cluster user. User string `json:"user,omitempty"` // The database version string. Version string `json:"version,omitempty"` }
PgSQLSourceConnectionInfoStruct - Contains information that can be used to connect to a PostgreSQL source. extends SourceConnectionInfo
func PgSQLSourceConnectionInfoFactory ¶
func PgSQLSourceConnectionInfoFactory( Host string, JdbcString string, PgDataDirectory string, Port *int, User string, Version string, ) PgSQLSourceConnectionInfoStruct
PgSQLSourceConnectionInfoFactory is just a simple function to instantiate the PgSQLSourceConnectionInfoStruct
type PgSQLSourceRuntimeStruct ¶
type PgSQLSourceRuntimeStruct struct { // True if the source is JDBC accessible. If false then no properties // can be retrieved. Accessible *bool `json:"accessible,omitempty"` // The time that the 'accessible' propery was last checked. // format = date AccessibleTimestamp string `json:"accessibleTimestamp,omitempty"` // Size of the database in bytes. // units = B // base = 1024 DatabaseSize float64 `json:"databaseSize,omitempty"` // Status indicating whether the source is enabled. A source has a // 'PARTIAL' status if its sub-sources are not all enabled. // enum = [ENABLED PARTIAL DISABLED] Enabled string `json:"enabled,omitempty"` // The reason why the source is not JDBC accessible. NotAccessibleReason string `json:"notAccessibleReason,omitempty"` // Status of the source. 'Unknown' if all attempts to connect to the // source failed. // enum = [RUNNING INACTIVE PENDING CANCELED FAILED CHECKING UNKNOWN] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLSourceRuntimeStruct - Runtime (non-persistent) properties of a PostgreSQL source. extends SourceRuntime
func PgSQLSourceRuntimeFactory ¶
func PgSQLSourceRuntimeFactory( Accessible *bool, AccessibleTimestamp string, DatabaseSize float64, Enabled string, NotAccessibleReason string, Status string, ) PgSQLSourceRuntimeStruct
PgSQLSourceRuntimeFactory is just a simple function to instantiate the PgSQLSourceRuntimeStruct
type PgSQLStagingSourceStruct ¶
type PgSQLStagingSourceStruct struct { // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point for the NFS mounts on the pre-provisioning // host. // maxLength = 256 MountBase string `json:"mountBase,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *PgSQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
PgSQLStagingSourceStruct - A PostgreSQL staging source used for pre-provisioning. extends PgSQLSource
func PgSQLStagingSourceFactory ¶
func PgSQLStagingSourceFactory( Config string, Container string, Description string, Hosts []string, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, Reference string, Runtime *PgSQLSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) PgSQLStagingSourceStruct
PgSQLStagingSourceFactory is just a simple function to instantiate the PgSQLStagingSourceStruct
type PgSQLSyncParametersStruct ¶
type PgSQLSyncParametersStruct struct { // Whether or not to take another full backup of the source database. // default = false RedoBaseBackup *bool `json:"redoBaseBackup,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLSyncParametersStruct - The parameters to use as input to sync PostgreSQL databases. extends SyncParameters
func PgSQLSyncParametersFactory ¶
func PgSQLSyncParametersFactory( RedoBaseBackup *bool, ) PgSQLSyncParametersStruct
PgSQLSyncParametersFactory is just a simple function to instantiate the PgSQLSyncParametersStruct
type PgSQLTimeflowPointStruct ¶
type PgSQLTimeflowPointStruct struct { // The TimeFlow location. // create = optional Location string `json:"location,omitempty"` // Reference to TimeFlow containing this point. // required = true // format = objectReference // referenceTo = /delphix-pgsql-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // create = optional // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLTimeflowPointStruct - A unique point within a PostgreSQL database TimeFlow. extends TimeflowPoint
func PgSQLTimeflowPointFactory ¶
func PgSQLTimeflowPointFactory( Location string, Timeflow string, Timestamp string, ) PgSQLTimeflowPointStruct
PgSQLTimeflowPointFactory is just a simple function to instantiate the PgSQLTimeflowPointStruct
type PgSQLTimeflowStruct ¶
type PgSQLTimeflowStruct struct { // Reference to the data container (database) for this TimeFlow. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // The source action that created the TimeFlow. // enum = [INITIAL INDETERMINATE REFRESH ROLLBACK TEMPORARY TRANSFORMATION V2P PDB_PLUG WAREHOUSE ORACLE_LIVE_SOURCE_RESYNC SOURCE_CONTINUITY] CreationType string `json:"creationType,omitempty"` // Object name. // update = optional // maxLength = 256 // create = required Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The origin point on the parent TimeFlow from which this TimeFlow // was provisioned. This will not be present for TimeFlows derived // from linked sources. ParentPoint *PgSQLTimeflowPointStruct `json:"parentPoint,omitempty"` // Reference to the parent snapshot that serves as the provisioning // base for this object. This may be different from the snapshot // within the parent point, and is only present for virtual // TimeFlows. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json ParentSnapshot string `json:"parentSnapshot,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PgSQLTimeflowStruct - TimeFlow representing historical data for a particular timeline within a PostgreSQL container. extends Timeflow
func PgSQLTimeflowFactory ¶
func PgSQLTimeflowFactory( Container string, CreationType string, Name string, Namespace string, ParentPoint *PgSQLTimeflowPointStruct, ParentSnapshot string, Reference string, ) PgSQLTimeflowStruct
PgSQLTimeflowFactory is just a simple function to instantiate the PgSQLTimeflowStruct
type PgSQLVirtualSourceStruct ¶
type PgSQLVirtualSourceStruct struct { // Indicates whether Delphix should automatically restart this // virtual source when target host reboot is detected. // create = required // update = optional AllowAutoVDBRestartOnHostReboot *bool `json:"allowAutoVDBRestartOnHostReboot,omitempty"` // Reference to the configuration for the source. // format = objectReference // referenceTo = /delphix-source-config.json // create = optional Config string `json:"config,omitempty"` // PostgreSQL database configuration parameter overrides. // create = optional ConfigParams map[string]string `json:"configParams,omitempty"` // Reference to the container being fed by this source, if any. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // A user-provided description of the source. Description string `json:"description,omitempty"` // Database file mapping rules. // create = optional FileMappingRules string `json:"fileMappingRules,omitempty"` // Entries in the PostgreSQL host-based authentication file // (pg_hba.conf). // create = optional HbaEntries []*PgSQLHBAEntryStruct `json:"hbaEntries,omitempty"` // Hosts that might affect operations on this source. Property will // be null unless the includeHosts parameter is set when listing // sources. Hosts []string `json:"hosts,omitempty"` // Entries in the PostgreSQL username map file (pg_ident.conf). // create = optional IdentEntries []*PgSQLIdentEntryStruct `json:"identEntries,omitempty"` // Flag indicating whether the source is a linked source in the // Delphix system. Linked *bool `json:"linked,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The base mount point to use for the NFS mounts. // maxLength = 256 // create = required MountBase string `json:"mountBase,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // User-specified operation hooks for this source. // create = optional // update = optional Operations *VirtualSourceOperationsStruct `json:"operations,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this source. Runtime *PgSQLSourceRuntimeStruct `json:"runtime,omitempty"` // Flag indicating whether the source is used as a staging source for // pre-provisioning. Staging sources are managed by the Delphix // system. Staging *bool `json:"staging,omitempty"` // Status of this source. // enum = [DEFAULT PENDING_UPGRADE] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Flag indicating whether the source is a virtual source in the // Delphix system. Virtual *bool `json:"virtual,omitempty"` }
PgSQLVirtualSourceStruct - A virtual PostgreSQL source. extends PgSQLSource
func PgSQLVirtualSourceFactory ¶
func PgSQLVirtualSourceFactory( AllowAutoVDBRestartOnHostReboot *bool, Config string, ConfigParams map[string]string, Container string, Description string, FileMappingRules string, HbaEntries []*PgSQLHBAEntryStruct, Hosts []string, IdentEntries []*PgSQLIdentEntryStruct, Linked *bool, LogCollectionEnabled *bool, MountBase string, Name string, Namespace string, Operations *VirtualSourceOperationsStruct, Reference string, Runtime *PgSQLSourceRuntimeStruct, Staging *bool, Status string, Virtual *bool, ) PgSQLVirtualSourceStruct
PgSQLVirtualSourceFactory is just a simple function to instantiate the PgSQLVirtualSourceStruct
type PhoneHomeServiceStruct ¶
type PhoneHomeServiceStruct struct { // True if the phone home service is enabled. // required = true Enabled *bool `json:"enabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PhoneHomeServiceStruct - Phone home service configuration. extends TypedObject cliVisibility = [SYSTEM]
func PhoneHomeServiceFactory ¶
func PhoneHomeServiceFactory( Enabled *bool, ) PhoneHomeServiceStruct
PhoneHomeServiceFactory is just a simple function to instantiate the PhoneHomeServiceStruct
type Policy ¶
type Policy interface{}
Policy is an empty interface designed to function as the Policy API namespace
type PolicyApplyTargetParametersStruct ¶
type PolicyApplyTargetParametersStruct struct { // Object reference of the target. // format = objectReference // referenceTo = /delphix-user-object.json Target string `json:"target,omitempty"` // Object references of the targets. Targets []string `json:"targets,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
PolicyApplyTargetParametersStruct - Specifies the target to which a policy is applied. extends TypedObject
func PolicyApplyTargetParametersFactory ¶
func PolicyApplyTargetParametersFactory( Target string, Targets []string, ) PolicyApplyTargetParametersStruct
PolicyApplyTargetParametersFactory is just a simple function to instantiate the PolicyApplyTargetParametersStruct
type PolicyCreateAndApplyParametersStruct ¶
type PolicyCreateAndApplyParametersStruct struct { // Policy to create. // required = true Policy Policy `json:"policy,omitempty"` // Object reference of the target. // required = true // format = objectReference // referenceTo = /delphix-user-object.json Target string `json:"target,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PolicyCreateAndApplyParametersStruct - The parameters used for creating and applying policies. extends TypedObject
func PolicyCreateAndApplyParametersFactory ¶
func PolicyCreateAndApplyParametersFactory( Policy Policy, Target string, ) PolicyCreateAndApplyParametersStruct
PolicyCreateAndApplyParametersFactory is just a simple function to instantiate the PolicyCreateAndApplyParametersStruct
type PopulateCompatibilityParametersStruct ¶
type PopulateCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // referenceTo = /delphix-source-environment.json // create = optional // update = optional // format = objectReference Environment string `json:"environment,omitempty"` // The warehouse repository to use as a source of compatibility // information. // required = true // format = objectReference // referenceTo = /delphix-source-repository.json SourceRepository string `json:"sourceRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PopulateCompatibilityParametersStruct - The criteria necessary to select valid repositories to populate into a warehouse. extends CompatibleRepositoriesParameters
func PopulateCompatibilityParametersFactory ¶
func PopulateCompatibilityParametersFactory( Environment string, SourceRepository string, ) PopulateCompatibilityParametersStruct
PopulateCompatibilityParametersFactory is just a simple function to instantiate the PopulateCompatibilityParametersStruct
type PreProvisioningRuntimeStruct ¶
type PreProvisioningRuntimeStruct struct { // Timestamp of the last update to the status. LastUpdateTimestamp string `json:"lastUpdateTimestamp,omitempty"` // User action required to resolve any error that the // pre-provisioning run encountered. PendingAction string `json:"pendingAction,omitempty"` // Indicates the current state of pre-provisioning for the database. // enum = [ACTIVE INACTIVE FAULTED UNKNOWN] PreProvisioningState string `json:"preProvisioningState,omitempty"` // Response taken based on the status of the pre-provisioning run. Response string `json:"response,omitempty"` // The status of the pre-provisioning run. Status string `json:"status,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
PreProvisioningRuntimeStruct - Runtime properties for pre-provisioning of a MSSQL database container. extends TypedObject
func PreProvisioningRuntimeFactory ¶
func PreProvisioningRuntimeFactory( LastUpdateTimestamp string, PendingAction string, PreProvisioningState string, Response string, Status string, ) PreProvisioningRuntimeStruct
PreProvisioningRuntimeFactory is just a simple function to instantiate the PreProvisioningRuntimeStruct
type ProvisionCompatibilityParametersStruct ¶
type ProvisionCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // create = optional // update = optional // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // The TimeFlow point to use as a source of compatibility // information. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ProvisionCompatibilityParametersStruct - The criteria necessary to select valid repositories for provisioning. extends CompatibleRepositoriesParameters
func ProvisionCompatibilityParametersFactory ¶
func ProvisionCompatibilityParametersFactory( Environment string, TimeflowPointParameters TimeflowPointParameters, ) ProvisionCompatibilityParametersStruct
ProvisionCompatibilityParametersFactory is just a simple function to instantiate the ProvisionCompatibilityParametersStruct
type ProvisionParameters ¶
type ProvisionParameters interface{}
ProvisionParameters is an empty interface designed to function as the ProvisionParameters API namespace
type ProxyConfigurationStruct ¶
type ProxyConfigurationStruct struct { // True if the proxy is enabled. // update = optional Enabled *bool `json:"enabled,omitempty"` // Host or IP address to use as proxy. // format = host // update = optional Host string `json:"host,omitempty"` // If authentication is required, the password to use when connecting // to the proxy. // format = password // update = optional Password string `json:"password,omitempty"` // Port to use when connecting to the proxy host. // minimum = 1 // maximum = 65535 // update = optional Port *int `json:"port,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // If authentication is required, the username to use when connecting // to the proxy. // update = optional Username string `json:"username,omitempty"` }
ProxyConfigurationStruct - Proxy configuration for a specific protocol. extends TypedObject
func ProxyConfigurationFactory ¶
func ProxyConfigurationFactory( Enabled *bool, Host string, Password string, Port *int, Username string, ) ProxyConfigurationStruct
ProxyConfigurationFactory is just a simple function to instantiate the ProxyConfigurationStruct
type ProxyServiceStruct ¶
type ProxyServiceStruct struct { // HTTPS proxy configuration. // update = optional // required = false Https *ProxyConfigurationStruct `json:"https,omitempty"` // SOCKS proxy configuration. // required = false // update = optional Socks *ProxyConfigurationStruct `json:"socks,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ProxyServiceStruct - Proxy service configuration. extends TypedObject cliVisibility = [SYSTEM]
func ProxyServiceFactory ¶
func ProxyServiceFactory( Https *ProxyConfigurationStruct, Socks *ProxyConfigurationStruct, ) ProxyServiceStruct
ProxyServiceFactory is just a simple function to instantiate the ProxyServiceStruct
type PublicKeyCredential ¶
type PublicKeyCredential interface{}
PublicKeyCredential is an empty interface designed to function as the PublicKeyCredential API namespace
type PublicSystemInfoStruct ¶
type PublicSystemInfoStruct struct { // Maximum supported API version of the current system software. ApiVersion *APIVersionStruct `json:"apiVersion,omitempty"` // Security banner to display prior to login. Banner string `json:"banner,omitempty"` // Time at which the current system software was built. // format = date BuildTimestamp string `json:"buildTimestamp,omitempty"` // Description of the current system software. BuildTitle string `json:"buildTitle,omitempty"` // Delphix version of the current system software. BuildVersion *VersionInfoStruct `json:"buildVersion,omitempty"` // Indicates whether the server has gone through initial setup or // not. Configured *bool `json:"configured,omitempty"` // The current system locale. // format = locale CurrentLocale string `json:"currentLocale,omitempty"` // The list of enabled features on this Delphix Engine. EnabledFeatures []string `json:"enabledFeatures,omitempty"` // Qualifier for referencing instances of (e.g. 'Delphix') engines in // messages like 'The <engineQualifier> Engine failed to ...'. // create = required EngineQualifier string `json:"engineQualifier,omitempty"` // The operating system kernel name. KernelName string `json:"kernelName,omitempty"` // List of available locales. Locales []string `json:"locales,omitempty"` // Name of the product that the system is running. ProductName string `json:"productName,omitempty"` // Product type. ProductType string `json:"productType,omitempty"` // Technical support phone numbers. // create = optional SupportContacts []*SupportContactStruct `json:"supportContacts,omitempty"` // Technical Support URL. // create = optional SupportURL string `json:"supportURL,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Address of vendor headquarters. Free form collection of strings to // accomodate any region. // create = optional VendorAddress []string `json:"vendorAddress,omitempty"` // Corporate headquarters email address. // create = optional // format = email VendorEmail string `json:"vendorEmail,omitempty"` // Vendor name, for use in messages like 'Please contact <vendorName> // customer support'. // create = required VendorName string `json:"vendorName,omitempty"` // Corporate headquarters telephone number. // create = optional VendorPhoneNumber string `json:"vendorPhoneNumber,omitempty"` // Corporate home page. // create = optional VendorURL string `json:"vendorURL,omitempty"` }
PublicSystemInfoStruct - Retrieve static system-wide properties. extends TypedObject cliVisibility = [DOMAIN SYSTEM]
func PublicSystemInfoFactory ¶
func PublicSystemInfoFactory( ApiVersion *APIVersionStruct, Banner string, BuildTimestamp string, BuildTitle string, BuildVersion *VersionInfoStruct, Configured *bool, CurrentLocale string, EnabledFeatures []string, EngineQualifier string, KernelName string, Locales []string, ProductName string, ProductType string, SupportContacts []*SupportContactStruct, SupportURL string, VendorAddress []string, VendorEmail string, VendorName string, VendorPhoneNumber string, VendorURL string, ) PublicSystemInfoStruct
PublicSystemInfoFactory is just a simple function to instantiate the PublicSystemInfoStruct
type PurgeLogsParametersStruct ¶
type PurgeLogsParametersStruct struct { // Delete expired logs which have been retained to make snapshots // consistent. // default = false // required = true DeleteSnapshotLogs *bool `json:"deleteSnapshotLogs,omitempty"` // If this is set to true, this operation does not actually delete // logs. It returns the affected snapshots and truncated timeline as // if the logs were deleted. // default = true // required = true DryRun *bool `json:"dryRun,omitempty"` // Amount of space in bytes to reclaim as part of purgeLogs process. // minimum = 1 // units = B // base = 1024 // required = true StorageSpaceToReclaim float64 `json:"storageSpaceToReclaim,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PurgeLogsParametersStruct - Represents the parameters of a purgeLogs request. extends TypedObject
func PurgeLogsParametersFactory ¶
func PurgeLogsParametersFactory( DeleteSnapshotLogs *bool, DryRun *bool, StorageSpaceToReclaim float64, ) PurgeLogsParametersStruct
PurgeLogsParametersFactory is just a simple function to instantiate the PurgeLogsParametersStruct
type PurgeLogsResultStruct ¶
type PurgeLogsResultStruct struct { // List of snapshots which have been rendered unprovisionable because // logs needed to make them consistent have been deleted. AffectedSnapshots []TimeflowSnapshot `json:"affectedSnapshots,omitempty"` // TimeFlow point after the last snapshot beyond which TimeFlow will // be lost as a result of purging logs. TruncatePoint *OracleTimeflowPointStruct `json:"truncatePoint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
PurgeLogsResultStruct - Represents the result of a purgeLogs operation. extends TypedObject
func PurgeLogsResultFactory ¶
func PurgeLogsResultFactory( AffectedSnapshots []TimeflowSnapshot, TruncatePoint *OracleTimeflowPointStruct, ) PurgeLogsResultStruct
PurgeLogsResultFactory is just a simple function to instantiate the PurgeLogsResultStruct
type QuotaPolicyStruct ¶
type QuotaPolicyStruct struct { // Last time a critical alert was generated. // format = date CritAlertTime string `json:"critAlertTime,omitempty"` // True if this policy is customized specifically for one object. // Customized policies cannot be shared between objects. // create = optional // default = false Customized *bool `json:"customized,omitempty"` // True if this is the default policy created when the system is // setup. Default policies cannot be deleted. Default *bool `json:"default,omitempty"` // Whether this policy has been directly applied or inherited. See // the effectivePolicies parameter of the list call for details. // enum = [DIRECT_APPLIED INHERITED] EffectiveType string `json:"effectiveType,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Size of the quota, in bytes. // base = 1024 // create = required // update = optional // minimum = 1 // units = B Size float64 `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Last time a warning alert was generated. // format = date WarnAlertTime string `json:"warnAlertTime,omitempty"` }
QuotaPolicyStruct - This policy limits the maximum amount of space an object (group or database) can use. extends Policy
func QuotaPolicyFactory ¶
func QuotaPolicyFactory( CritAlertTime string, Customized *bool, Default *bool, EffectiveType string, Name string, Namespace string, Reference string, Size float64, WarnAlertTime string, ) QuotaPolicyStruct
QuotaPolicyFactory is just a simple function to instantiate the QuotaPolicyStruct
type ReadonlyNamedUserObject ¶
type ReadonlyNamedUserObject interface{}
ReadonlyNamedUserObject is an empty interface designed to function as the ReadonlyNamedUserObject API namespace
type RefreshParametersStruct ¶
type RefreshParametersStruct struct { // The TimeFlow point, bookmark, or semantic location to refresh the // database to. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RefreshParametersStruct - The parameters to use as input to refresh requests for MSSQL, PostgreSQL, AppData, ASE or MySQL. extends TypedObject
func RefreshParametersFactory ¶
func RefreshParametersFactory( TimeflowPointParameters TimeflowPointParameters, ) RefreshParametersStruct
RefreshParametersFactory is just a simple function to instantiate the RefreshParametersStruct
type RefreshPolicyStruct ¶
type RefreshPolicyStruct struct { // True if this policy is customized specifically for one object. // Customized policies cannot be shared between objects. // create = optional // default = false Customized *bool `json:"customized,omitempty"` // True if this is the default policy created when the system is // setup. Default policies cannot be deleted. Default *bool `json:"default,omitempty"` // Whether this policy has been directly applied or inherited. See // the effectivePolicies parameter of the list call for details. // enum = [DIRECT_APPLIED INHERITED] EffectiveType string `json:"effectiveType,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Provision source, either the latest time or latest snapshot. // create = required // update = optional // enum = [LATEST_SNAPSHOT LATEST_TIME_FLOW_LOG] ProvisionSource string `json:"provisionSource,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // List of Schedule objects representing when the policy will // execute. // create = required // update = optional ScheduleList []*ScheduleStruct `json:"scheduleList,omitempty"` // The timezone of this policy. If not specified, defaults to the // Delphix Engine's timezone. // create = optional // update = optional Timezone *TimeZoneStruct `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RefreshPolicyStruct - This policy refreshes a container according to a schedule. extends SchedulePolicy
func RefreshPolicyFactory ¶
func RefreshPolicyFactory( Customized *bool, Default *bool, EffectiveType string, Name string, Namespace string, ProvisionSource string, Reference string, ScheduleList []*ScheduleStruct, Timezone *TimeZoneStruct, ) RefreshPolicyStruct
RefreshPolicyFactory is just a simple function to instantiate the RefreshPolicyStruct
type RegistrationInfoStruct ¶
type RegistrationInfoStruct struct { // The registration code for this Delphix Engine. Code string `json:"code,omitempty"` // The registration portal hostname. RegistrationPortalHostname string `json:"registrationPortalHostname,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The UUID for this Delphix Engine. Uuid string `json:"uuid,omitempty"` }
RegistrationInfoStruct - The information required to register the Delphix Engine. extends TypedObject cliVisibility = [SYSTEM]
func RegistrationInfoFactory ¶
func RegistrationInfoFactory( Code string, RegistrationPortalHostname string, Uuid string, ) RegistrationInfoStruct
RegistrationInfoFactory is just a simple function to instantiate the RegistrationInfoStruct
type RegistrationParametersStruct ¶
type RegistrationParametersStruct struct { // Password to send to registration portal. // format = password Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Username to send to registration portal. Username string `json:"username,omitempty"` }
RegistrationParametersStruct - Credentials used to register the Delphix Engine. extends TypedObject
func RegistrationParametersFactory ¶
func RegistrationParametersFactory( Password string, Username string, ) RegistrationParametersStruct
RegistrationParametersFactory is just a simple function to instantiate the RegistrationParametersStruct
type RegistrationStatusStruct ¶
type RegistrationStatusStruct struct { // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The status of the Delphix Engine's registration. It may be // unknown, unregistered, in-progress, or registered. // update = optional Status string `json:"status,omitempty"` // The time at which the registration status was last updated. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RegistrationStatusStruct - Information on the status of the Delphix Engine's registration. extends UserObject cliVisibility = [SYSTEM]
func RegistrationStatusFactory ¶
func RegistrationStatusFactory( Name string, Namespace string, Reference string, Status string, Timestamp string, ) RegistrationStatusStruct
RegistrationStatusFactory is just a simple function to instantiate the RegistrationStatusStruct
type RemoteDelphixEngineInfoStruct ¶
type RemoteDelphixEngineInfoStruct struct { // Address of other Delphix Engine. // format = host // create = required Address string `json:"address,omitempty"` // Password for the other Delphix Engine. // create = required Credential *PasswordCredentialStruct `json:"credential,omitempty"` // Username for the other Delphix Engine. // create = required Principal string `json:"principal,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RemoteDelphixEngineInfoStruct - Parameters for logging into another Delphix Engine when running a network throughput test. extends TypedObject
func RemoteDelphixEngineInfoFactory ¶
func RemoteDelphixEngineInfoFactory( Address string, Credential *PasswordCredentialStruct, Principal string, ) RemoteDelphixEngineInfoStruct
RemoteDelphixEngineInfoFactory is just a simple function to instantiate the RemoteDelphixEngineInfoStruct
type ReplicationListStruct ¶
type ReplicationListStruct struct { // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // Objects to replicate, in canonical object reference form. // minItems = 1 // create = required // update = optional Objects []string `json:"objects,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ReplicationListStruct - List of objects that are to be replicated. extends ReplicationObjectSpecification
func ReplicationListFactory ¶
func ReplicationListFactory( Name string, Namespace string, Objects []string, Reference string, ) ReplicationListStruct
ReplicationListFactory is just a simple function to instantiate the ReplicationListStruct
type ReplicationObjectSpecification ¶
type ReplicationObjectSpecification interface{}
ReplicationObjectSpecification is an empty interface designed to function as the ReplicationObjectSpecification API namespace
type ReplicationSecureListStruct ¶
type ReplicationSecureListStruct struct { // Containers to replicate, in canonical object reference form. // minItems = 1 // create = required // update = optional Containers []string `json:"containers,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ReplicationSecureListStruct - List of containers that are to be securely replicated. extends ReplicationObjectSpecification
func ReplicationSecureListFactory ¶
func ReplicationSecureListFactory( Containers []string, Name string, Namespace string, Reference string, ) ReplicationSecureListStruct
ReplicationSecureListFactory is just a simple function to instantiate the ReplicationSecureListStruct
type ReplicationSourceStateStruct ¶
type ReplicationSourceStateStruct struct { // The active serialization point, currently being sent or about to // be sent to replication targets. // format = objectReference // referenceTo = /delphix-serialization-point.json ActivePoint string `json:"activePoint,omitempty"` // The last serialization point sent. This can be null prior to the // first replication run. // format = objectReference // referenceTo = /delphix-serialization-point.json LastPoint string `json:"lastPoint,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // A reference to the replication specification responsible for the // current state. // format = objectReference // referenceTo = /delphix-replicationspec.json Spec string `json:"spec,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ReplicationSourceStateStruct - State of a replication spec. extends UserObject
func ReplicationSourceStateFactory ¶
func ReplicationSourceStateFactory( ActivePoint string, LastPoint string, Name string, Namespace string, Reference string, Spec string, ) ReplicationSourceStateStruct
ReplicationSourceStateFactory is just a simple function to instantiate the ReplicationSourceStateStruct
type ReplicationSpecRuntimeStruct ¶
type ReplicationSpecRuntimeStruct struct { // Date of the next execution of this replication spec according to // the schedule. // format = date NextScheduledExecution string `json:"nextScheduledExecution,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ReplicationSpecRuntimeStruct - Runtime properties for a replication spec. extends TypedObject
func ReplicationSpecRuntimeFactory ¶
func ReplicationSpecRuntimeFactory( NextScheduledExecution string, ) ReplicationSpecRuntimeStruct
ReplicationSpecRuntimeFactory is just a simple function to instantiate the ReplicationSpecRuntimeStruct
type ReplicationSpecStruct ¶
type ReplicationSpecStruct struct { // Indication whether the replication spec schedule is enabled or // not. // create = optional // update = optional // default = false AutomaticReplication *bool `json:"automaticReplication,omitempty"` // Bandwidth limit (MB/s) for replication network traffic. A value of // 0 means no limit. // minimum = 0 // create = optional // update = optional // default = 0 BandwidthLimit *int `json:"bandwidthLimit,omitempty"` // Description of this replication spec. // create = optional // update = optional // maxLength = 4096 Description string `json:"description,omitempty"` // Encrypt replication network traffic. // create = optional // update = optional // default = false Encrypted *bool `json:"encrypted,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Total number of transport connections to use. // create = optional // update = optional // default = 1 // minimum = 1 // maximum = 16 NumberOfConnections *int `json:"numberOfConnections,omitempty"` // Specification of the objects to replicate. // create = required // update = optional ObjectSpecification ReplicationObjectSpecification `json:"objectSpecification,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Runtime properties of this replication spec. Runtime *ReplicationSpecRuntimeStruct `json:"runtime,omitempty"` // Replication schedule in the form of a quartz-formatted string. // create = optional // update = optional // minLength = 1 // maxLength = 256 Schedule string `json:"schedule,omitempty"` // Globally unique identifier for this replication spec. // minLength = 1 // maxLength = 256 Tag string `json:"tag,omitempty"` // Credential used to authenticate to the replication target host. // create = required // update = optional TargetCredential *PasswordCredentialStruct `json:"targetCredential,omitempty"` // Replication target host address. // format = host // create = required // update = optional TargetHost string `json:"targetHost,omitempty"` // Target TCP port number for the Delphix Session Protocol. // update = optional // minimum = 0 // maximum = 65535 // default = 8415 // create = optional TargetPort *int `json:"targetPort,omitempty"` // Principal name used to authenticate to the replication target // host. // create = required // update = optional TargetPrincipal string `json:"targetPrincipal,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Connect to the replication target host via the system-wide SOCKS // proxy. // default = false // create = optional // update = optional UseSystemSocksSetting *bool `json:"useSystemSocksSetting,omitempty"` }
ReplicationSpecStruct - Replication setup. extends UserObject
func ReplicationSpecFactory ¶
func ReplicationSpecFactory( AutomaticReplication *bool, BandwidthLimit *int, Description string, Encrypted *bool, Name string, Namespace string, NumberOfConnections *int, ObjectSpecification ReplicationObjectSpecification, Reference string, Runtime *ReplicationSpecRuntimeStruct, Schedule string, Tag string, TargetCredential *PasswordCredentialStruct, TargetHost string, TargetPort *int, TargetPrincipal string, UseSystemSocksSetting *bool, ) ReplicationSpecStruct
ReplicationSpecFactory is just a simple function to instantiate the ReplicationSpecStruct
type ReplicationTargetStateStruct ¶
type ReplicationTargetStateStruct struct { // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ReplicationTargetStateStruct - State of a replication at the target. extends UserObject
func ReplicationTargetStateFactory ¶
func ReplicationTargetStateFactory( Name string, Namespace string, Reference string, ) ReplicationTargetStateStruct
ReplicationTargetStateFactory is just a simple function to instantiate the ReplicationTargetStateStruct
type ResetIgnoredFaultsParametersStruct ¶
type ResetIgnoredFaultsParametersStruct struct { // Input list of ignored faults which will be marked as resolved. // required = true FaultReferences []string `json:"faultReferences,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ResetIgnoredFaultsParametersStruct - The parameters to use as input when marking selected ignored faults as resolved. extends TypedObject
func ResetIgnoredFaultsParametersFactory ¶
func ResetIgnoredFaultsParametersFactory( FaultReferences []string, ) ResetIgnoredFaultsParametersStruct
ResetIgnoredFaultsParametersFactory is just a simple function to instantiate the ResetIgnoredFaultsParametersStruct
type ResolveOrIgnoreSelectedFaultsParametersStruct ¶
type ResolveOrIgnoreSelectedFaultsParametersStruct struct { // Input list of faults which will be marked as resolved or ignored. // required = true FaultReferences []string `json:"faultReferences,omitempty"` // Flag indicating whether to ignore the selected faults if they are // detected on the same objects in the future. // required = true // default = false Ignore *bool `json:"ignore,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ResolveOrIgnoreSelectedFaultsParametersStruct - The parameters to use as input when marking selected faults as resolved or ignored. extends TypedObject
func ResolveOrIgnoreSelectedFaultsParametersFactory ¶
func ResolveOrIgnoreSelectedFaultsParametersFactory( FaultReferences []string, Ignore *bool, ) ResolveOrIgnoreSelectedFaultsParametersStruct
ResolveOrIgnoreSelectedFaultsParametersFactory is just a simple function to instantiate the ResolveOrIgnoreSelectedFaultsParametersStruct
type RespError ¶
type RespError struct { Type string `json:"type,omitempty"` Status string `json:"status,omitempty"` ErrorStruct `json:"error,omitempty"` }
RespError holds the resty response failure message
type RetentionPolicyStruct ¶
type RetentionPolicyStruct struct { // True if this policy is customized specifically for one object. // Customized policies cannot be shared between objects. // default = false // create = optional Customized *bool `json:"customized,omitempty"` // Amount of time (in dataUnit units) to keep source data. // create = optional // update = optional DataDuration *int `json:"dataDuration,omitempty"` // Time unit for dataDuration. // enum = [DAY WEEK MONTH QUARTER YEAR] // create = optional // update = optional DataUnit string `json:"dataUnit,omitempty"` // Day of month upon which to enforce monthly snapshot retention. // create = optional // update = optional DayOfMonth *int `json:"dayOfMonth,omitempty"` // Day of week upon which to enforce weekly snapshot retention. // enum = [MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY SUNDAY] // create = optional // update = optional DayOfWeek string `json:"dayOfWeek,omitempty"` // Day of year upon which to enforce yearly snapshot retention, // expressed a month / day string (e.g., "Jan 1"). // create = optional // update = optional // maxLength = 32 DayOfYear string `json:"dayOfYear,omitempty"` // True if this is the default policy created when the system is // setup. Default policies cannot be deleted. Default *bool `json:"default,omitempty"` // Whether this policy has been directly applied or inherited. See // the effectivePolicies parameter of the list call for details. // enum = [DIRECT_APPLIED INHERITED] EffectiveType string `json:"effectiveType,omitempty"` // Amount of time (in logUnit units) to keep log data. // update = optional // create = optional LogDuration *int `json:"logDuration,omitempty"` // Time unit for logDuration. // enum = [DAY WEEK MONTH QUARTER YEAR] // create = optional // update = optional LogUnit string `json:"logUnit,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Number of daily snapshots to keep. // update = optional // create = optional NumOfDaily *int `json:"numOfDaily,omitempty"` // Number of monthly snapshots to keep. // create = optional // update = optional NumOfMonthly *int `json:"numOfMonthly,omitempty"` // Number of weekly snapshots to keep. // create = optional // update = optional NumOfWeekly *int `json:"numOfWeekly,omitempty"` // Number of yearly snapshots to keep. // create = optional // update = optional NumOfYearly *int `json:"numOfYearly,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RetentionPolicyStruct - This policy controls what data (log and snapshot) is kept. extends Policy
func RetentionPolicyFactory ¶
func RetentionPolicyFactory( Customized *bool, DataDuration *int, DataUnit string, DayOfMonth *int, DayOfWeek string, DayOfYear string, Default *bool, EffectiveType string, LogDuration *int, LogUnit string, Name string, Namespace string, NumOfDaily *int, NumOfMonthly *int, NumOfWeekly *int, NumOfYearly *int, Reference string, ) RetentionPolicyStruct
RetentionPolicyFactory is just a simple function to instantiate the RetentionPolicyStruct
type RoleStruct ¶
type RoleStruct struct { // Determines if the role can be modified or not. Some roles are // shipped with the Delphix Engine and cannot be changed. Immutable *bool `json:"immutable,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // List of permissions contained in the role. // create = required // update = optional Permissions []string `json:"permissions,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RoleStruct - Describes a role as applied to a user on an object. extends UserObject
func RoleFactory ¶
func RoleFactory( Immutable *bool, Name string, Namespace string, Permissions []string, Reference string, ) RoleStruct
RoleFactory is just a simple function to instantiate the RoleStruct
type RollbackParametersStruct ¶
type RollbackParametersStruct struct { // The TimeFlow point, bookmark, or semantic location to roll the // database back to. // required = true // properties = map[type:map[default:TimeflowPointSemantic]] TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
RollbackParametersStruct - The parameters to use as input to rollback requests for MSSQL, PostgreSQL, AppData, ASE or MySQL. extends TypedObject
func RollbackParametersFactory ¶
func RollbackParametersFactory( TimeflowPointParameters TimeflowPointParameters, ) RollbackParametersStruct
RollbackParametersFactory is just a simple function to instantiate the RollbackParametersStruct
type RsaKeyPairStruct ¶
type RsaKeyPairStruct struct { // The size of each key to be generated. // create = optional // minimum = 2048 // maximum = 4096 // default = 2048 KeySize *int `json:"keySize,omitempty"` // The signature algorithm this key pair will use to sign // certificates and CSRs. // create = optional // enum = [SHA256withRSA SHA384withRSA SHA512withRSA] // default = SHA256withRSA SignatureAlgorithm string `json:"signatureAlgorithm,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RsaKeyPairStruct - A key pair generated using the RSA algorithm. extends KeyPair
func RsaKeyPairFactory ¶
func RsaKeyPairFactory( KeySize *int, SignatureAlgorithm string, ) RsaKeyPairStruct
RsaKeyPairFactory is just a simple function to instantiate the RsaKeyPairStruct
type RunBashOnSourceOperationStruct ¶
type RunBashOnSourceOperationStruct struct { // The shell command to execute on the target host. // create = required // update = required Command string `json:"command,omitempty"` // A name for the source operation. // create = required // update = optional Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RunBashOnSourceOperationStruct - A user-specifiable operation that runs a shell command on the target host using the Delphix supplied Bash shell. extends SourceOperation
func RunBashOnSourceOperationFactory ¶
func RunBashOnSourceOperationFactory( Command string, Name string, ) RunBashOnSourceOperationStruct
RunBashOnSourceOperationFactory is just a simple function to instantiate the RunBashOnSourceOperationStruct
type RunCommandOnSourceOperationStruct ¶
type RunCommandOnSourceOperationStruct struct { // The shell command to execute on the target host. // update = optional // create = required Command string `json:"command,omitempty"` // A name for the source operation. // create = required // update = optional Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RunCommandOnSourceOperationStruct - A user-specifiable operation that runs a shell command on the target host. extends SourceOperation
func RunCommandOnSourceOperationFactory ¶
func RunCommandOnSourceOperationFactory( Command string, Name string, ) RunCommandOnSourceOperationStruct
RunCommandOnSourceOperationFactory is just a simple function to instantiate the RunCommandOnSourceOperationStruct
type RunExpectOnSourceOperationStruct ¶
type RunExpectOnSourceOperationStruct struct { // The expect command to execute on the target host. // create = required // update = optional Command string `json:"command,omitempty"` // A name for the source operation. // create = required // update = optional Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RunExpectOnSourceOperationStruct - A user-specifiable operation that runs an expect script on the target host. extends SourceOperation
func RunExpectOnSourceOperationFactory ¶
func RunExpectOnSourceOperationFactory( Command string, Name string, ) RunExpectOnSourceOperationStruct
RunExpectOnSourceOperationFactory is just a simple function to instantiate the RunExpectOnSourceOperationStruct
type RunMaskingJobOperationStruct ¶
type RunMaskingJobOperationStruct struct { // The location this Masking Job will be executed on. // update = readonly // create = readonly Host string `json:"host,omitempty"` // The Masking Job ID of the Masking Job to be executed. // create = readonly // update = readonly MaskingJobId string `json:"maskingJobId,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RunMaskingJobOperationStruct - An operation that runs a Masking Job on the local Delphix Masking Engine instance. extends Operation
func RunMaskingJobOperationFactory ¶
func RunMaskingJobOperationFactory() RunMaskingJobOperationStruct
RunMaskingJobOperationFactory is just a simple function to instantiate the RunMaskingJobOperationStruct
type RunPowerShellOnSourceOperationStruct ¶
type RunPowerShellOnSourceOperationStruct struct { // The PowerShell command to execute on the target host. // create = required // update = optional Command string `json:"command,omitempty"` // A name for the source operation. // create = required // update = optional Name string `json:"name,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
RunPowerShellOnSourceOperationStruct - A user-specifiable operation that runs a PowerShell command on the target host. extends SourceOperation
func RunPowerShellOnSourceOperationFactory ¶
func RunPowerShellOnSourceOperationFactory( Command string, Name string, ) RunPowerShellOnSourceOperationStruct
RunPowerShellOnSourceOperationFactory is just a simple function to instantiate the RunPowerShellOnSourceOperationStruct
type SMTPConfigStruct ¶
type SMTPConfigStruct struct { // True if username/password authentication should be used. // default = false // update = optional AuthenticationEnabled *bool `json:"authenticationEnabled,omitempty"` // True if outbound email is enabled. // update = optional Enabled *bool `json:"enabled,omitempty"` // From address to use when sending mail. If unspecified, // 'noreply@delphix.com' is used. // format = email // update = optional FromAddress string `json:"fromAddress,omitempty"` // If authentication is enabled, password to use when authenticating // to the server. // format = password // update = optional Password string `json:"password,omitempty"` // Port number to use. A value of -1 indicates the default (25 or 587 // for TLS). // maximum = 65535 // default = -1 // update = optional // minimum = -1 Port *int `json:"port,omitempty"` // Maximum timeout to wait, in seconds, when sending mail. // update = optional // minimum = 1 SendTimeout *int `json:"sendTimeout,omitempty"` // IP address or hostname of SMTP relay server. // update = optional // format = host Server string `json:"server,omitempty"` // True if TLS (transport layer security) should be used. // default = false // update = optional TlsEnabled *bool `json:"tlsEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // If authentication is enabled, username to use when authenticating // to the server. // update = optional Username string `json:"username,omitempty"` }
SMTPConfigStruct - SMTP configuration. extends TypedObject cliVisibility = [SYSTEM]
func SMTPConfigFactory ¶
func SMTPConfigFactory( AuthenticationEnabled *bool, Enabled *bool, FromAddress string, Password string, Port *int, SendTimeout *int, Server string, TlsEnabled *bool, Username string, ) SMTPConfigStruct
SMTPConfigFactory is just a simple function to instantiate the SMTPConfigStruct
type SNMPConfigStruct ¶
type SNMPConfigStruct struct { // The network which is authorized to query this SNMP server, in CIDR // notation. Toallow any client, then leave unset or set to // 0.0.0.0/0. To block all clients, set to 127.0.0.1/8. // format = cidrAddress // update = optional // default = 0.0.0.0/0 AuthorizedNetwork string `json:"authorizedNetwork,omitempty"` // The community string that clients must provide when querying this // server. // update = optional // default = public Community string `json:"community,omitempty"` // True if the SNMP service is enabled. // update = optional // default = true Enabled *bool `json:"enabled,omitempty"` // The physical location of this Delphix Engine (OID 1.3.6.1.2.1.1.6 // - sysLocation). // update = optional Location string `json:"location,omitempty"` // SNMP trap severity. SNMP managers are only notified of events at // or above this level. // update = optional // enum = [CRITICAL WARNING INFORMATIONAL] // default = WARNING Severity string `json:"severity,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SNMPConfigStruct - SNMP configuration. extends TypedObject cliVisibility = [SYSTEM]
func SNMPConfigFactory ¶
func SNMPConfigFactory( AuthorizedNetwork string, Community string, Enabled *bool, Location string, Severity string, ) SNMPConfigStruct
SNMPConfigFactory is just a simple function to instantiate the SNMPConfigStruct
type SNMPManagerStruct ¶
type SNMPManagerStruct struct { // SNMP manager host. // create = required // update = optional // format = host Address string `json:"address,omitempty"` // SNMP manager community string. // update = optional // create = required CommunityString string `json:"communityString,omitempty"` // Describes if the most recent attempt to send a trap succeeded or // failed. // enum = [FAILED SUCCEEDED PENDING UNCHECKED] // default = PENDING // create = readonly // update = readonly LastSendStatus string `json:"lastSendStatus,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // SNMP manager port number. // minimum = 1 // maximum = 65535 // default = 162 // create = optional // update = optional Port *int `json:"port,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // True if INFORM messages are to be sent to this manager, false for // TRAP messages. // update = optional // default = false // create = optional UseInform *bool `json:"useInform,omitempty"` }
SNMPManagerStruct - SNMP manager configuration. extends PersistentObject cliVisibility = [SYSTEM]
func SNMPManagerFactory ¶
func SNMPManagerFactory( Address string, CommunityString string, Namespace string, Port *int, Reference string, UseInform *bool, ) SNMPManagerStruct
SNMPManagerFactory is just a simple function to instantiate the SNMPManagerStruct
type SSHConnectivityStruct ¶
type SSHConnectivityStruct struct { // Target host name or IP address. // required = true Address string `json:"address,omitempty"` // User credentials. // required = true Credentials Credential `json:"credentials,omitempty"` // SSH port on remote server. // default = 22 // minimum = 1 // maximum = 65535 Port *int `json:"port,omitempty"` // Mechanism to use for ssh host verification. // required = false SshVerificationStrategy SshVerificationStrategy `json:"sshVerificationStrategy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User name. // required = true Username string `json:"username,omitempty"` }
SSHConnectivityStruct - Mechanism to test SSH connectivity of arbitrary hosts. extends TypedObject
func SSHConnectivityFactory ¶
func SSHConnectivityFactory( Address string, Credentials Credential, Port *int, SshVerificationStrategy SshVerificationStrategy, Username string, ) SSHConnectivityStruct
SSHConnectivityFactory is just a simple function to instantiate the SSHConnectivityStruct
type SamlAuthParametersStruct ¶
type SamlAuthParametersStruct struct { // Set to true to encode SAML authentication requests. // required = true // default = true EncodeRequest *bool `json:"encodeRequest,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SamlAuthParametersStruct - The parameter to use as input to determine whether to encode a SAML authentication request. extends TypedObject
func SamlAuthParametersFactory ¶
func SamlAuthParametersFactory( EncodeRequest *bool, ) SamlAuthParametersStruct
SamlAuthParametersFactory is just a simple function to instantiate the SamlAuthParametersStruct
type SamlInfoStruct ¶
type SamlInfoStruct struct { // Whether or not SAML authentication is configured and enabled for // this Delphix Engine. Enabled *bool `json:"enabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SamlInfoStruct - Global SAML information. extends TypedObject cliVisibility = [SYSTEM]
func SamlInfoFactory ¶
func SamlInfoFactory( Enabled *bool, ) SamlInfoStruct
SamlInfoFactory is just a simple function to instantiate the SamlInfoStruct
type SamlServiceProviderStruct ¶
type SamlServiceProviderStruct struct { // The public URL the Delphix Engine will be accessed at. // required = true BaseUrl string `json:"baseUrl,omitempty"` // The decryption (private) key that will be used to decrypt SAML // assertions. Leave empty if response will not be encrypted. This // key MUST be a PKCS8 key. // create = optional // update = optional DecryptingKey string `json:"decryptingKey,omitempty"` // URL to which the SAML authentication request will be sent. // required = true Destination string `json:"destination,omitempty"` // Unique name of service provider. // required = true EntityId string `json:"entityId,omitempty"` // Algorithm used for creation of digital signature on metadata. // required = true HashAlgUrl string `json:"hashAlgUrl,omitempty"` // A unique identifier that is provided by the identity provider to // ensure we are a valid service provider. // required = true IssuerId string `json:"issuerId,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // The signing (public) key that will be used to verify SAML // signatures. Leave empty if responses will not be signed. // update = optional // create = optional SigningKey string `json:"signingKey,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SamlServiceProviderStruct - SAML service provider configuration. extends ReadonlyNamedUserObject cliVisibility = [SYSTEM]
func SamlServiceProviderFactory ¶
func SamlServiceProviderFactory( BaseUrl string, DecryptingKey string, Destination string, EntityId string, HashAlgUrl string, IssuerId string, Name string, Namespace string, Reference string, SigningKey string, ) SamlServiceProviderStruct
SamlServiceProviderFactory is just a simple function to instantiate the SamlServiceProviderStruct
type SchedulePolicy ¶
type SchedulePolicy interface{}
SchedulePolicy is an empty interface designed to function as the SchedulePolicy API namespace
type ScheduleStruct ¶
type ScheduleStruct struct { // Schedule cron string. See CronTrigger documentation at // http://quartz-scheduler.org/ for details. // maxLength = 120 // create = required // update = required CronString string `json:"cronString,omitempty"` // Cutoff time in seconds. The policy job will suspend if not // completed within the given time limit. // update = optional // units = sec // create = optional CutoffTime *int `json:"cutoffTime,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ScheduleStruct - Represent a schedule in the Delphix system. extends TypedObject
func ScheduleFactory ¶
func ScheduleFactory( CronString string, CutoffTime *int, ) ScheduleStruct
ScheduleFactory is just a simple function to instantiate the ScheduleStruct
type SchemaDraftV4Struct ¶
type SchemaDraftV4Struct struct { }
SchemaDraftV4Struct - A dummy schema that is used to represent JSON that is a valid Draft v4 schema.
type SchemaStruct ¶
type SchemaStruct struct { // JSON representation of the schema based on the locale and API // Session version. Schema string `json:"schema,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SchemaStruct - Schema object. extends TypedObject
func SchemaFactory ¶
func SchemaFactory( Schema string, ) SchemaStruct
SchemaFactory is just a simple function to instantiate the SchemaStruct
type ScrubStatusStruct ¶
type ScrubStatusStruct struct { // Amount of data scrubbed, in bytes. // base = 1024 // units = B Completed float64 `json:"completed,omitempty"` // Time scrub ended. // format = date EndTime string `json:"endTime,omitempty"` // Number of errors encountered during scrub. Errors float64 `json:"errors,omitempty"` // Time scrub was started. // format = date StartTime string `json:"startTime,omitempty"` // Scrub state. // enum = [NONE ACTIVE COMPLETED CANCELED] State string `json:"state,omitempty"` // Total amount of data to scrub (including completed), in bytes. // units = B // base = 1024 Total float64 `json:"total,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ScrubStatusStruct - The status of a scrub of the storage in the system. extends TypedObject cliVisibility = [SYSTEM]
func ScrubStatusFactory ¶
func ScrubStatusFactory( Completed float64, EndTime string, Errors float64, StartTime string, State string, Total float64, ) ScrubStatusStruct
ScrubStatusFactory is just a simple function to instantiate the ScrubStatusStruct
type SecurityConfigStruct ¶
type SecurityConfigStruct struct { // Allowed origin domains for CORS. Should be a comma separated list. // Use * for all domains. Defaults to none. Changing this value // requires a stack restart for it to take effect. // update = optional AllowedCORSOrigins string `json:"allowedCORSOrigins,omitempty"` // Banner displayed prior to login. // update = optional Banner string `json:"banner,omitempty"` // Whether or not CORS is enabled. Changing this value requires a // stack restart for it to take effect. // update = optional IsCORSEnabled *bool `json:"isCORSEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SecurityConfigStruct - System wide security configuration. extends TypedObject cliVisibility = [SYSTEM]
func SecurityConfigFactory ¶
func SecurityConfigFactory( AllowedCORSOrigins string, Banner string, IsCORSEnabled *bool, ) SecurityConfigStruct
SecurityConfigFactory is just a simple function to instantiate the SecurityConfigStruct
type SerializationPointStruct ¶
type SerializationPointStruct struct { // Average throughput of the transfer of the serialization point // (bytes/s). // base = 1024 // units = B/s AverageThroughput float64 `json:"averageThroughput,omitempty"` // Bytes of the serialization point which have been transferred. // units = B // base = 1024 BytesTransferred *int `json:"bytesTransferred,omitempty"` // Timestamp of the data being stored in the serialization point. // format = date DataTimestamp string `json:"dataTimestamp,omitempty"` // The elapsed time spent sending the serialization point // (nanoseconds). // units = nsec // base = 1024 ElapsedTimeNanos float64 `json:"elapsedTimeNanos,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // An arbitrary string used to map the serialization point to a // corresponding replication spec or namespace. Tag string `json:"tag,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SerializationPointStruct - A serialization point represents the data and metadata associated with a replication spec at a point in time. extends UserObject
func SerializationPointFactory ¶
func SerializationPointFactory( AverageThroughput float64, BytesTransferred *int, DataTimestamp string, ElapsedTimeNanos float64, Name string, Namespace string, Reference string, Tag string, ) SerializationPointStruct
SerializationPointFactory is just a simple function to instantiate the SerializationPointStruct
type SeverityFilterStruct ¶
type SeverityFilterStruct struct { // List of severity levels. Only alerts matching one of the given // severity levels are included. // create = optional // update = optional // uniqueItems = true // minItems = 1 SeverityLevels []string `json:"severityLevels,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SeverityFilterStruct - An alert filter that specifies which severity levels to match against. extends AlertFilter
func SeverityFilterFactory ¶
func SeverityFilterFactory( SeverityLevels []string, ) SeverityFilterStruct
SeverityFilterFactory is just a simple function to instantiate the SeverityFilterStruct
type SingletonUpdateStruct ¶
type SingletonUpdateStruct struct { // Type of target object. // format = type ObjectType string `json:"objectType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SingletonUpdateStruct - An event indicating an update to a singleton object on the system. extends Notification
func SingletonUpdateFactory ¶
func SingletonUpdateFactory( ObjectType string, ) SingletonUpdateStruct
SingletonUpdateFactory is just a simple function to instantiate the SingletonUpdateStruct
type SnapshotCapacityDataStruct ¶
type SnapshotCapacityDataStruct struct { // Reference to the container to which this snapshot belongs. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // List of VDBs that have been provisioned from this snapshot. DescendantVDBs []string `json:"descendantVDBs,omitempty"` // The manual retention setting on this snapshot, in days. ManualRetention *int `json:"manualRetention,omitempty"` // Whether this snapshot is currently being retained due to policy // settings. PolicyRetention *bool `json:"policyRetention,omitempty"` // Reference to the snapshot. // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json Snapshot string `json:"snapshot,omitempty"` // Time at which this snapshot was taken. // format = date SnapshotTimestamp string `json:"snapshotTimestamp,omitempty"` // Space used by the snapshot. // units = B // base = 1024 Space float64 `json:"space,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotCapacityDataStruct - Capacity metrics for a single snapshot. extends TypedObject cliVisibility = [DOMAIN]
func SnapshotCapacityDataFactory ¶
func SnapshotCapacityDataFactory( Container string, DescendantVDBs []string, ManualRetention *int, PolicyRetention *bool, Snapshot string, SnapshotTimestamp string, Space float64, ) SnapshotCapacityDataStruct
SnapshotCapacityDataFactory is just a simple function to instantiate the SnapshotCapacityDataStruct
type SnapshotLogFetchParametersStruct ¶
type SnapshotLogFetchParametersStruct struct { // User credentials. If not provided will use environment credentials // for 'username' on 'host'. Credentials Credential `json:"credentials,omitempty"` // Directory on the remote server where the missing log files reside. // required = true Directory string `json:"directory,omitempty"` // Remote host to connect to. // required = true Host string `json:"host,omitempty"` // SSH port to connect to. // default = 22 Port *int `json:"port,omitempty"` // Reference to the snapshot for which to fetch logs. // required = true // format = objectReference // referenceTo = /delphix-oracle-snapshot.json Snapshot string `json:"snapshot,omitempty"` // Mechanism to use for ssh host verification. // required = false SshVerificationStrategy SshVerificationStrategy `json:"sshVerificationStrategy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User name to authenticate as. // required = true Username string `json:"username,omitempty"` }
SnapshotLogFetchParametersStruct - Parameters to fetch log files that cover a snapshot and the TimeFlow range up to the next snapshot. extends LogFetchSSH
func SnapshotLogFetchParametersFactory ¶
func SnapshotLogFetchParametersFactory( Credentials Credential, Directory string, Host string, Port *int, Snapshot string, SshVerificationStrategy SshVerificationStrategy, Username string, ) SnapshotLogFetchParametersStruct
SnapshotLogFetchParametersFactory is just a simple function to instantiate the SnapshotLogFetchParametersStruct
type SnapshotPolicyStruct ¶
type SnapshotPolicyStruct struct { // True if this policy is customized specifically for one object. // Customized policies cannot be shared between objects. // create = optional // default = false Customized *bool `json:"customized,omitempty"` // True if this is the default policy created when the system is // setup. Default policies cannot be deleted. Default *bool `json:"default,omitempty"` // Whether this policy has been directly applied or inherited. See // the effectivePolicies parameter of the list call for details. // enum = [DIRECT_APPLIED INHERITED] EffectiveType string `json:"effectiveType,omitempty"` // Object name. // create = optional // update = optional // maxLength = 256 // format = objectName Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // List of Schedule objects representing when the policy will // execute. // create = required // update = optional ScheduleList []*ScheduleStruct `json:"scheduleList,omitempty"` // The timezone of this policy. If not specified, defaults to the // Delphix Engine's timezone. // create = optional // update = optional Timezone *TimeZoneStruct `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotPolicyStruct - This policy creates snapshots of a container with externally managed sources (virtual databases) according to a schedule. extends SchedulePolicy
func SnapshotPolicyFactory ¶
func SnapshotPolicyFactory( Customized *bool, Default *bool, EffectiveType string, Name string, Namespace string, Reference string, ScheduleList []*ScheduleStruct, Timezone *TimeZoneStruct, ) SnapshotPolicyStruct
SnapshotPolicyFactory is just a simple function to instantiate the SnapshotPolicyStruct
type SnapshotRuntimeStruct ¶
type SnapshotRuntimeStruct struct { // True if this snapshot can be used as the basis for provisioning a // new TimeFlow. Provisionable *bool `json:"provisionable,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotRuntimeStruct - Runtime properties of a TimeFlow snapshot. extends TypedObject
func SnapshotRuntimeFactory ¶
func SnapshotRuntimeFactory( Provisionable *bool, ) SnapshotRuntimeStruct
SnapshotRuntimeFactory is just a simple function to instantiate the SnapshotRuntimeStruct
type SnapshotSpaceMapStruct ¶
type SnapshotSpaceMapStruct struct { // Amount of space, per object, in bytes, that it uses. SizeMap map[string]string `json:"sizeMap,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotSpaceMapStruct - Mapping of containers and snapshots to their respective space usage. extends TypedObject
func SnapshotSpaceMapFactory ¶
func SnapshotSpaceMapFactory( SizeMap map[string]string, ) SnapshotSpaceMapStruct
SnapshotSpaceMapFactory is just a simple function to instantiate the SnapshotSpaceMapStruct
type SnapshotSpaceParametersStruct ¶
type SnapshotSpaceParametersStruct struct { // FilesystemObjects to query, in canonical object reference form. // required = true ObjectReferences []string `json:"objectReferences,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotSpaceParametersStruct - Input to the operation to determine how much space is used by a set of snapshots. extends TypedObject
func SnapshotSpaceParametersFactory ¶
func SnapshotSpaceParametersFactory( ObjectReferences []string, ) SnapshotSpaceParametersStruct
SnapshotSpaceParametersFactory is just a simple function to instantiate the SnapshotSpaceParametersStruct
type SnapshotSpaceResultStruct ¶
type SnapshotSpaceResultStruct struct { // Total amount of space, in bytes, that would be freed by deleting // the input snapshots. // units = B // base = 1024 TotalSize float64 `json:"totalSize,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SnapshotSpaceResultStruct - Result of the operation to determine how much space is used by a set of snapshots. extends TypedObject
func SnapshotSpaceResultFactory ¶
func SnapshotSpaceResultFactory( TotalSize float64, ) SnapshotSpaceResultStruct
SnapshotSpaceResultFactory is just a simple function to instantiate the SnapshotSpaceResultStruct
type Source ¶
type Source interface{}
Source is an empty interface designed to function as the Source API namespace
type SourceConfig ¶
type SourceConfig interface{}
SourceConfig is an empty interface designed to function as the SourceConfig API namespace
type SourceConfigConnectivityStruct ¶
type SourceConfigConnectivityStruct struct { // Database password. // format = password // required = true Password string `json:"password,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Database username. // required = true Username string `json:"username,omitempty"` }
SourceConfigConnectivityStruct - Mechanism to test JDBC connectivity to source configs. extends AbstractSourceConfigConnectivity
func SourceConfigConnectivityFactory ¶
func SourceConfigConnectivityFactory( Password string, Username string, ) SourceConfigConnectivityStruct
SourceConfigConnectivityFactory is just a simple function to instantiate the SourceConfigConnectivityStruct
type SourceConnectionInfo ¶
type SourceConnectionInfo interface{}
SourceConnectionInfo is an empty interface designed to function as the SourceConnectionInfo API namespace
type SourceDisableParametersStruct ¶
type SourceDisableParametersStruct struct { // Whether to attempt a cleanup of the database from the environment // before the disable. // default = true AttemptCleanup *bool `json:"attemptCleanup,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SourceDisableParametersStruct - The parameters to use as input to disable a MSSQL, PostgreSQL, AppData, ASE or MySQL source. extends TypedObject
func SourceDisableParametersFactory ¶
func SourceDisableParametersFactory( AttemptCleanup *bool, ) SourceDisableParametersStruct
SourceDisableParametersFactory is just a simple function to instantiate the SourceDisableParametersStruct
type SourceEnableParametersStruct ¶
type SourceEnableParametersStruct struct { // Whether to attempt a startup of the source after the enable. // default = true AttemptStart *bool `json:"attemptStart,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SourceEnableParametersStruct - The parameters to use as input to enable a MSSQL, PostgreSQL, AppData, ASE or MySQL source. extends TypedObject
func SourceEnableParametersFactory ¶
func SourceEnableParametersFactory( AttemptStart *bool, ) SourceEnableParametersStruct
SourceEnableParametersFactory is just a simple function to instantiate the SourceEnableParametersStruct
type SourceEnvironment ¶
type SourceEnvironment interface{}
SourceEnvironment is an empty interface designed to function as the SourceEnvironment API namespace
type SourceEnvironmentCreateParameters ¶
type SourceEnvironmentCreateParameters interface{}
SourceEnvironmentCreateParameters is an empty interface designed to function as the SourceEnvironmentCreateParameters API namespace
type SourceOperation ¶
type SourceOperation interface{}
SourceOperation is an empty interface designed to function as the SourceOperation API namespace
type SourceRepository ¶
type SourceRepository interface{}
SourceRepository is an empty interface designed to function as the SourceRepository API namespace
type SourceRepositoryTemplateStruct ¶
type SourceRepositoryTemplateStruct struct { // The reference to the database container. // referenceTo = /delphix-container.json // format = objectReference // create = required Container string `json:"container,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The reference to the target repository. // format = objectReference // create = required // referenceTo = /delphix-source-repository.json Repository string `json:"repository,omitempty"` // The reference to the associated template. // referenceTo = /delphix-database-template.json // format = objectReference // create = required Template string `json:"template,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
SourceRepositoryTemplateStruct - The representation of a repository template object. extends NamedUserObject
func SourceRepositoryTemplateFactory ¶
func SourceRepositoryTemplateFactory( Container string, Name string, Namespace string, Reference string, Repository string, Template string, ) SourceRepositoryTemplateStruct
SourceRepositoryTemplateFactory is just a simple function to instantiate the SourceRepositoryTemplateStruct
type SourceRuntime ¶
type SourceRuntime interface{}
SourceRuntime is an empty interface designed to function as the SourceRuntime API namespace
type SourceStartParametersStruct ¶
type SourceStartParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SourceStartParametersStruct - The parameters to use as input to start a MSSQL, PostgreSQL, AppData, ASE or MySQL source. extends TypedObject
func SourceStartParametersFactory ¶
func SourceStartParametersFactory() SourceStartParametersStruct
SourceStartParametersFactory is just a simple function to instantiate the SourceStartParametersStruct
type SourceStopParametersStruct ¶
type SourceStopParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SourceStopParametersStruct - The parameters to use as input to stop a MSSQL, PostgreSQL, AppData, ASE or MySQL source. extends TypedObject
func SourceStopParametersFactory ¶
func SourceStopParametersFactory() SourceStopParametersStruct
SourceStopParametersFactory is just a simple function to instantiate the SourceStopParametersStruct
type SourceUpgradeParametersStruct ¶
type SourceUpgradeParametersStruct struct { // The source config that the source database upgrades to. // required = true SourceConfig SourceConfig `json:"sourceConfig,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
SourceUpgradeParametersStruct - The parameters to use as input to upgrade a source. extends TypedObject
func SourceUpgradeParametersFactory ¶
func SourceUpgradeParametersFactory( SourceConfig SourceConfig, ) SourceUpgradeParametersStruct
SourceUpgradeParametersFactory is just a simple function to instantiate the SourceUpgradeParametersStruct
type SourcingPolicyStruct ¶
type SourcingPolicyStruct struct { // True if LogSync should run for this database. // create = optional // update = optional // default = false LogsyncEnabled *bool `json:"logsyncEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SourcingPolicyStruct - Database policies for managing SnapSync and LogSync across sources for a MSSQL container. extends TypedObject
func SourcingPolicyFactory ¶
func SourcingPolicyFactory( LogsyncEnabled *bool, ) SourcingPolicyStruct
SourcingPolicyFactory is just a simple function to instantiate the SourcingPolicyStruct
type SplunkHecConfigStruct ¶
type SplunkHecConfigStruct struct { // Whether we should send metrics data to Splunk. // create = required // update = optional // default = true EnableMetrics *bool `json:"enableMetrics,omitempty"` // Whether to use HTTPS to connect to Splunk. This should correspond // to your HTTP Event Collector settings in Splunk. // create = required // update = optional EnableSSL *bool `json:"enableSSL,omitempty"` // Whether we should send Delphix Insight data to Splunk using this // configuration. // default = false // create = required // update = optional Enabled *bool `json:"enabled,omitempty"` // The frequency in number of seconds at which the Events will be // pushed to Splunk. Defaults to 60 seconds. // update = optional // minimum = 5 // maximum = 3600 // default = 60 // create = optional EventsPushFrequency *int `json:"eventsPushFrequency,omitempty"` // The TCP port number for the Splunk HTTP Event Collector (HEC). // maximum = 65535 // create = required // update = optional // minimum = 1 HecPort *int `json:"hecPort,omitempty"` // The token for the Splunk HTTP Event Collector (HEC). // create = required // update = optional HecToken string `json:"hecToken,omitempty"` // Splunk host name or IP address. // create = required // update = optional Host string `json:"host,omitempty"` // The Splunk Index events will be sent to. Must be set as an allowed // index for the HEC token. // create = required // update = optional MainIndex string `json:"mainIndex,omitempty"` // The Splunk Index metrics will be sent to. Must be set as an // allowed index for the HEC token. If none is specified the // mainIndex will be used for metrics as well. // create = optional // update = optional MetricsIndex string `json:"metricsIndex,omitempty"` // The frequency in number of seconds at which the Performance // Metrics will be pushed to Splunk. Defaults to 60 seconds. // default = 60 // create = optional // update = optional // minimum = 5 // maximum = 3600 MetricsPushFrequency *int `json:"metricsPushFrequency,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The resolution of performance metrics data sent to Splunk. The // options are SECOND for 1-second resolution, or MINUTE for 1-minute // resolution. // default = MINUTE // create = optional // update = optional // enum = [SECOND MINUTE] PerformanceMetricsResolution string `json:"performanceMetricsResolution,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SplunkHecConfigStruct - Splunk HTTP Event Collector specific configuration information. extends UserObject cliVisibility = [SYSTEM]
func SplunkHecConfigFactory ¶
func SplunkHecConfigFactory( EnableMetrics *bool, EnableSSL *bool, Enabled *bool, EventsPushFrequency *int, HecPort *int, HecToken string, Host string, MainIndex string, MetricsIndex string, MetricsPushFrequency *int, Name string, Namespace string, PerformanceMetricsResolution string, Reference string, ) SplunkHecConfigStruct
SplunkHecConfigFactory is just a simple function to instantiate the SplunkHecConfigStruct
type SshAcceptAlwaysStruct ¶
type SshAcceptAlwaysStruct struct { // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
SshAcceptAlwaysStruct - Key-verification strategy that always accepts the host's key. extends SshVerificationStrategy
func SshAcceptAlwaysFactory ¶
func SshAcceptAlwaysFactory() SshAcceptAlwaysStruct
SshAcceptAlwaysFactory is just a simple function to instantiate the SshAcceptAlwaysStruct
type SshVerificationStrategy ¶
type SshVerificationStrategy interface{}
SshVerificationStrategy is an empty interface designed to function as the SshVerificationStrategy API namespace
type SshVerifyBase ¶
type SshVerifyBase interface{}
SshVerifyBase is an empty interface designed to function as the SshVerifyBase API namespace
type SshVerifyFingerprintStruct ¶
type SshVerifyFingerprintStruct struct { // Base-64 encoded fingerprint of the ssh key of the host. // format = hostFingerprint // required = true Fingerprint string `json:"fingerprint,omitempty"` // Hash function for the fingerprint. // enum = [SHA256 SHA512] // required = true FingerprintType string `json:"fingerprintType,omitempty"` // Type of ssh key. // enum = [RSA DSA ECDSA ED25519] // required = true KeyType string `json:"keyType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SshVerifyFingerprintStruct - SSH verification strategy based on a known per-host fingerprint. extends SshVerifyBase
func SshVerifyFingerprintFactory ¶
func SshVerifyFingerprintFactory( Fingerprint string, FingerprintType string, KeyType string, ) SshVerifyFingerprintStruct
SshVerifyFingerprintFactory is just a simple function to instantiate the SshVerifyFingerprintStruct
type SshVerifyRawKeyStruct ¶
type SshVerifyRawKeyStruct struct { // Type of ssh key. // enum = [RSA DSA ECDSA ED25519] // required = true KeyType string `json:"keyType,omitempty"` // Base64-encoded ssh key of the host. // required = true // format = hostKey RawKey string `json:"rawKey,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
SshVerifyRawKeyStruct - SSH verification strategy based on a known per-host key. extends SshVerifyBase
func SshVerifyRawKeyFactory ¶
func SshVerifyRawKeyFactory( KeyType string, RawKey string, ) SshVerifyRawKeyStruct
SshVerifyRawKeyFactory is just a simple function to instantiate the SshVerifyRawKeyStruct
type StagingCompatibilityParametersStruct ¶
type StagingCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // format = objectReference // referenceTo = /delphix-source-environment.json // create = optional // update = optional Environment string `json:"environment,omitempty"` // The repository to use as a source of compatibility information. // required = true // format = objectReference // referenceTo = /delphix-source-repository.json SourceRepository string `json:"sourceRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StagingCompatibilityParametersStruct - The criteria necessary to select valid repositories for staging. extends CompatibleRepositoriesParameters
func StagingCompatibilityParametersFactory ¶
func StagingCompatibilityParametersFactory( Environment string, SourceRepository string, ) StagingCompatibilityParametersStruct
StagingCompatibilityParametersFactory is just a simple function to instantiate the StagingCompatibilityParametersStruct
type StatisticAxisStruct ¶
type StatisticAxisStruct struct { // The name for this axis. AxisName string `json:"axisName,omitempty"` // The type of constraint that can be applied to this axis. ConstraintType string `json:"constraintType,omitempty"` // A deeper explanation of the data this corresponds to. Explanation string `json:"explanation,omitempty"` // Whether this axis appears as an attribute of a datapoint stream or // of datapoints themselves. StreamAttribute *bool `json:"streamAttribute,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // The type of value this axis will have for collected data. // enum = [INTEGER BOOLEAN STRING HISTOGRAM] ValueType string `json:"valueType,omitempty"` }
StatisticAxisStruct - The attributes of a statistic axis. extends TypedObject
func StatisticAxisFactory ¶
func StatisticAxisFactory( AxisName string, ConstraintType string, Explanation string, StreamAttribute *bool, ValueType string, ) StatisticAxisStruct
StatisticAxisFactory is just a simple function to instantiate the StatisticAxisStruct
type StatisticEnumAxisStruct ¶
type StatisticEnumAxisStruct struct { // The name for this axis. AxisName string `json:"axisName,omitempty"` // The type of constraint that can be applied to this axis. ConstraintType string `json:"constraintType,omitempty"` // The set of values that are allowed for this axis. EnumValues []string `json:"enumValues,omitempty"` // A deeper explanation of the data this corresponds to. Explanation string `json:"explanation,omitempty"` // Whether this axis appears as an attribute of a datapoint stream or // of datapoints themselves. StreamAttribute *bool `json:"streamAttribute,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The type of value this axis will have for collected data. // enum = [INTEGER BOOLEAN STRING HISTOGRAM] ValueType string `json:"valueType,omitempty"` }
StatisticEnumAxisStruct - The attributes of a statistic axis which is an enum type. extends StatisticAxis
func StatisticEnumAxisFactory ¶
func StatisticEnumAxisFactory( AxisName string, ConstraintType string, EnumValues []string, Explanation string, StreamAttribute *bool, ValueType string, ) StatisticEnumAxisStruct
StatisticEnumAxisFactory is just a simple function to instantiate the StatisticEnumAxisStruct
type StatisticSliceStruct ¶
type StatisticSliceStruct struct { // Axis constraints act as per-axis filters on data that is being // collected. // create = optional AxisConstraints []AxisConstraint `json:"axisConstraints,omitempty"` // The set of axes to collect (usually these are not constrained // axes). // create = required CollectionAxes []string `json:"collectionAxes,omitempty"` // The minimum interval between each reading for this statistic. // units = sec // create = optional CollectionInterval *int `json:"collectionInterval,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Collection state of the slice. // enum = [INITIALIZED RUNNING PAUSED FAILED] State string `json:"state,omitempty"` // The type name for the data this can collect. // create = required StatisticType string `json:"statisticType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StatisticSliceStruct - Collects a slice of a multidimensional analytics statistic. extends NamedUserObject cliVisibility = [DOMAIN SYSTEM]
func StatisticSliceFactory ¶
func StatisticSliceFactory( AxisConstraints []AxisConstraint, CollectionAxes []string, CollectionInterval *int, Name string, Namespace string, Reference string, State string, StatisticType string, ) StatisticSliceStruct
StatisticSliceFactory is just a simple function to instantiate the StatisticSliceStruct
type StatisticStruct ¶
type StatisticStruct struct { // The set of axes this statistic has. Axes []*StatisticAxisStruct `json:"axes,omitempty"` // A deeper explanation of the data this can collect. Explanation string `json:"explanation,omitempty"` // The smallest unit of time this statistic can measure on. // units = sec MinCollectionInterval *int `json:"minCollectionInterval,omitempty"` // The type name for the data this can collect. StatisticType string `json:"statisticType,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StatisticStruct - Multidimensional analytics statistics which can be queried for data. extends TypedObject cliVisibility = [DOMAIN]
func StatisticFactory ¶
func StatisticFactory( Axes []*StatisticAxisStruct, Explanation string, MinCollectionInterval *int, StatisticType string, ) StatisticStruct
StatisticFactory is just a simple function to instantiate the StatisticStruct
type StorageDeviceInitializeStatusStruct ¶
type StorageDeviceInitializeStatusStruct struct { // Amount of data initialized, in bytes. // base = 1024 // units = B BytesDone float64 `json:"bytesDone,omitempty"` // Total amount of data to initialize (including data already // initialized), in bytes. // base = 1024 // units = B BytesEst float64 `json:"bytesEst,omitempty"` // Initialization state. // enum = [NONE ACTIVE CANCELED SUSPENDED COMPLETED] State string `json:"state,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageDeviceInitializeStatusStruct - The status of an initialize operation of a storage device in the system. extends TypedObject
func StorageDeviceInitializeStatusFactory ¶
func StorageDeviceInitializeStatusFactory( BytesDone float64, BytesEst float64, State string, ) StorageDeviceInitializeStatusStruct
StorageDeviceInitializeStatusFactory is just a simple function to instantiate the StorageDeviceInitializeStatusStruct
type StorageDeviceRemovalStatusStruct ¶
type StorageDeviceRemovalStatusStruct struct { // Amount of data removed, in bytes. // base = 1024 // units = B Copied float64 `json:"copied,omitempty"` // Memory used to account for removed devices, in bytes. // base = 1024 // units = B MappingMemory float64 `json:"mappingMemory,omitempty"` // Time removal was started. // format = date StartTime string `json:"startTime,omitempty"` // Removal state. // enum = [NONE ACTIVE COMPLETED CANCELED] State string `json:"state,omitempty"` // Total amount of data to remove (including completed), in bytes. // base = 1024 // units = B Total float64 `json:"total,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageDeviceRemovalStatusStruct - The status of a device removal of the storage in the system. extends TypedObject cliVisibility = [SYSTEM]
func StorageDeviceRemovalStatusFactory ¶
func StorageDeviceRemovalStatusFactory( Copied float64, MappingMemory float64, StartTime string, State string, Total float64, ) StorageDeviceRemovalStatusStruct
StorageDeviceRemovalStatusFactory is just a simple function to instantiate the StorageDeviceRemovalStatusStruct
type StorageDeviceRemovalVerifyResultStruct ¶
type StorageDeviceRemovalVerifyResultStruct struct { // Free space of the pool if this device is removed, in bytes. // base = 1024 // units = B NewFreeBytes float64 `json:"newFreeBytes,omitempty"` // Amount of memory to be used by mappings if this device is removed, // in bytes. // base = 1024 // units = B NewMappingMemory float64 `json:"newMappingMemory,omitempty"` // Free space of the pool before this device is removed, in bytes. // units = B // base = 1024 OldFreeBytes float64 `json:"oldFreeBytes,omitempty"` // Amount of memory used by removal mappings before this device is // removed, in bytes. // base = 1024 // units = B OldMappingMemory float64 `json:"oldMappingMemory,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageDeviceRemovalVerifyResultStruct - The . extends TypedObject
func StorageDeviceRemovalVerifyResultFactory ¶
func StorageDeviceRemovalVerifyResultFactory( NewFreeBytes float64, NewMappingMemory float64, OldFreeBytes float64, OldMappingMemory float64, ) StorageDeviceRemovalVerifyResultStruct
StorageDeviceRemovalVerifyResultFactory is just a simple function to instantiate the StorageDeviceRemovalVerifyResultStruct
type StorageDeviceStruct ¶
type StorageDeviceStruct struct { // True if the device is currently configured in the system. Configured *bool `json:"configured,omitempty"` // Model ID of the device. Model string `json:"model,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Serial number of the device. Serial string `json:"serial,omitempty"` // Physical size of the device, in bytes. // base = 1024 // units = B Size float64 `json:"size,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Vendor ID of the device. Vendor string `json:"vendor,omitempty"` }
StorageDeviceStruct - A storage device on the system. extends NamedUserObject cliVisibility = [SYSTEM]
type StorageTestParametersStruct ¶
type StorageTestParametersStruct struct { // The list of devices to be used for the test. // create = optional Devices []string `json:"devices,omitempty"` // Run time of each test, in seconds. // minimum = 1 // maximum = 3600 // default = 120 // create = optional Duration *int `json:"duration,omitempty"` // True if the disks should be initialized prior to running the // benchmark. // default = true // create = optional InitializeDevices *bool `json:"initializeDevices,omitempty"` // True if the entire disk should be initialized prior to running the // benchmark. // default = false // create = optional InitializeEntireDevice *bool `json:"initializeEntireDevice,omitempty"` // Total disk space, spread over all devices, used by the test (in // bytes). // units = B // base = 1024 // minimum = 1.048576e+06 // default = 5.49755813888e+11 // create = optional TestRegion float64 `json:"testRegion,omitempty"` // The tests that are to be run. // default = ALL // create = required // enum = [ALL MINIMAL READ WRITE RANDREAD] Tests string `json:"tests,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageTestParametersStruct - Parameters used to execute a storage test. extends TypedObject
func StorageTestParametersFactory ¶
func StorageTestParametersFactory( Devices []string, Duration *int, InitializeDevices *bool, InitializeEntireDevice *bool, TestRegion float64, Tests string, ) StorageTestParametersStruct
StorageTestParametersFactory is just a simple function to instantiate the StorageTestParametersStruct
type StorageTestResultStruct ¶
type StorageTestResultStruct struct { // Average latency in milliseconds. AverageLatency float64 `json:"averageLatency,omitempty"` // Block size used for the test. // units = B // base = 1024 BlockSize *int `json:"blockSize,omitempty"` // IO operations per second. Iops *int `json:"iops,omitempty"` // No of jobs/threads used. Jobs *int `json:"jobs,omitempty"` // 95th percentile latency in milliseconds. Latency95thPercentile float64 `json:"latency95thPercentile,omitempty"` // Grade assigned to the test for latency. LatencyGrade string `json:"latencyGrade,omitempty"` // Load scaling. LoadScaling float64 `json:"loadScaling,omitempty"` // Grade assigned to the test for load scaling. LoadScalingGrade string `json:"loadScalingGrade,omitempty"` // Maximum latency in milliseconds. MaxLatency float64 `json:"maxLatency,omitempty"` // Minimum latency in milliseconds. MinLatency float64 `json:"minLatency,omitempty"` // Standard deviation of latency in milliseconds. StddevLatency float64 `json:"stddevLatency,omitempty"` // Name of the test for which the grade is assigned. TestName string `json:"testName,omitempty"` // The test type. // enum = [READ WRITE RANDREAD RANDWRITE] TestType string `json:"testType,omitempty"` // Throughput. // base = 1024 // units = bps Throughput float64 `json:"throughput,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageTestResultStruct - The test results of one storage test. extends TypedObject
func StorageTestResultFactory ¶
func StorageTestResultFactory( AverageLatency float64, BlockSize *int, Iops *int, Jobs *int, Latency95thPercentile float64, LatencyGrade string, LoadScaling float64, LoadScalingGrade string, MaxLatency float64, MinLatency float64, StddevLatency float64, TestName string, TestType string, Throughput float64, ) StorageTestResultStruct
StorageTestResultFactory is just a simple function to instantiate the StorageTestResultStruct
type StorageTestStruct ¶
type StorageTestStruct struct { // Time when the test ended. // format = date EndTime string `json:"endTime,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The parameters used to execute the test. Parameters *StorageTestParametersStruct `json:"parameters,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Time when the test was started. // format = date StartTime string `json:"startTime,omitempty"` // The state of the test. // enum = [WAITING RUNNING COMPLETED FAILED CANCELED] State string `json:"state,omitempty"` // The results assigned to various tests. TestResults []*StorageTestResultStruct `json:"testResults,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StorageTestStruct - Test the performance of storage devices. extends ReadonlyNamedUserObject cliVisibility = [SYSTEM]
func StorageTestFactory ¶
func StorageTestFactory( EndTime string, Name string, Namespace string, Parameters *StorageTestParametersStruct, Reference string, StartTime string, State string, TestResults []*StorageTestResultStruct, ) StorageTestStruct
StorageTestFactory is just a simple function to instantiate the StorageTestStruct
type StringConstraint ¶
type StringConstraint interface{}
StringConstraint is an empty interface designed to function as the StringConstraint API namespace
type StringEqualConstraintStruct ¶
type StringEqualConstraintStruct struct { // The name of the axis being constrained. // create = required AxisName string `json:"axisName,omitempty"` // The axis values must match this string. // create = required Equals string `json:"equals,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
StringEqualConstraintStruct - Constraint placed on a string axis of a particular analytics slice. extends StringConstraint
func StringEqualConstraintFactory ¶
func StringEqualConstraintFactory( AxisName string, Equals string, ) StringEqualConstraintStruct
StringEqualConstraintFactory is just a simple function to instantiate the StringEqualConstraintStruct
type SupportAccessStateStruct ¶
type SupportAccessStateStruct struct { // How the support shell can be accessed. // update = required // enum = [DISABLED ENABLED_NO_TOKEN ENABLED_WITH_TOKEN] AccessType string `json:"accessType,omitempty"` // If ENABLED_WITH_TOKEN, time that the token will no longer be // valid. // update = optional // format = date EndTime string `json:"endTime,omitempty"` // If ENABLED_WITH_TOKEN, the time that the token will be valid. // update = optional // format = date StartTime string `json:"startTime,omitempty"` // If ENABLED_WITH_TOKEN, the token that must be supplied to login. // update = optional Token string `json:"token,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SupportAccessStateStruct - The state of the access to the support shell. extends TypedObject cliVisibility = [SYSTEM]
func SupportAccessStateFactory ¶
func SupportAccessStateFactory( AccessType string, EndTime string, StartTime string, Token string, ) SupportAccessStateStruct
SupportAccessStateFactory is just a simple function to instantiate the SupportAccessStateStruct
type SupportBundleGenerateParametersStruct ¶
type SupportBundleGenerateParametersStruct struct { // Type of support bundle to generate. Reserved for Delphix support // use. // default = ALL // enum = [PHONEHOME MDS OS CORE LOG DROPBOX STORAGE_TEST MASKING ALL] BundleType string `json:"bundleType,omitempty"` // The list of environments from which logs should be collected. // uniqueItems = true // required = false Environments []string `json:"environments,omitempty"` // Whether or not to include the analytics data in the support bundle // which is generated. Including analytics data may significantly // increase the support bundle size and upload time, but enables // analysis of performance characteristics of the Delphix Engine. // default = false IncludeAnalyticsData *bool `json:"includeAnalyticsData,omitempty"` // The list of sources from which logs should be collected. // required = false // uniqueItems = true Sources []string `json:"sources,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
SupportBundleGenerateParametersStruct - Parameters to be used when generating a support bundle. extends BaseSupportBundleParameters
func SupportBundleGenerateParametersFactory ¶
func SupportBundleGenerateParametersFactory( BundleType string, Environments []string, IncludeAnalyticsData *bool, Sources []string, ) SupportBundleGenerateParametersStruct
SupportBundleGenerateParametersFactory is just a simple function to instantiate the SupportBundleGenerateParametersStruct
type SupportBundleUploadParametersStruct ¶
type SupportBundleUploadParametersStruct struct { // Type of support bundle to generate. Reserved for Delphix support // use. // default = ALL // enum = [PHONEHOME MDS OS CORE LOG DROPBOX STORAGE_TEST MASKING ALL] BundleType string `json:"bundleType,omitempty"` // The Delphix support case number. CaseNumber *int `json:"caseNumber,omitempty"` // The list of environments from which logs should be collected. // required = false // uniqueItems = true Environments []string `json:"environments,omitempty"` // Whether or not to include the analytics data in the support bundle // which is generated. Including analytics data may significantly // increase the support bundle size and upload time, but enables // analysis of performance characteristics of the Delphix Engine. // default = false IncludeAnalyticsData *bool `json:"includeAnalyticsData,omitempty"` // The list of sources from which logs should be collected. // required = false // uniqueItems = true Sources []string `json:"sources,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SupportBundleUploadParametersStruct - Parameters to be used when uploading a support bundle. extends BaseSupportBundleParameters
func SupportBundleUploadParametersFactory ¶
func SupportBundleUploadParametersFactory( BundleType string, CaseNumber *int, Environments []string, IncludeAnalyticsData *bool, Sources []string, ) SupportBundleUploadParametersStruct
SupportBundleUploadParametersFactory is just a simple function to instantiate the SupportBundleUploadParametersStruct
type SupportContactStruct ¶
type SupportContactStruct struct { // An ISO country code, as recognized by modern browsers for // resolving locale. // required = true // enum = [-- AF AL DZ AS AD AO AQ AG AR AM AW AU AT AZ BS BH BD BB BY BE BZ BJ BM BT BO BA BW BV BR IO BN BG BF BI KH CM CA CV KY CF TD CL CN CX CC CO KM CG CD CK CR CI HR CU CY CZ DK DJ DM DO EC EG SV GQ ER EE ET FK FO FJ FI FR GF PF TF GA GM GE DE GH GI GR GL GD GP GU GT GN GW GY HT HM HN HK HU IS IN ID IR IQ IE IL IT JM JP JO KZ KE KI KP KR KW KG LA LV LB LS LR LY LI LT LU MO MK MG MW MY MV ML MT MH MQ MR MU YT MX FM MD MC MN ME MS MA MZ MM NA NR NP NL AN NC NZ NI NE NG NU NF MP NO OM PK PW PS PA PG PY PE PH PN PL PT PR QA RE RO RU RW SH KN LC PM VC WS SM ST SA SN RS SC SL SG SK SI SB SO ZA GS ES LK SD SR SJ SZ SE CH SY TW TJ TZ TH TL TG TK TO TT TN TR TM TC TV UG UA AE GB US UM UY UZ VU VE VN VG VI WF EH YE ZM ZW] Country string `json:"country,omitempty"` // A telephone number, formatted in accordance with the norms of the // associated country. PhoneNumber string `json:"phoneNumber,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SupportContactStruct - A support telephone number mapped to a given country. May include text (e.g. 1-800-FOR-HELP). extends TypedObject
func SupportContactFactory ¶
func SupportContactFactory( Country string, PhoneNumber string, ) SupportContactStruct
SupportContactFactory is just a simple function to instantiate the SupportContactStruct
type SwitchTimeflowParametersStruct ¶
type SwitchTimeflowParametersStruct struct { // The reference to the target TimeFlow that should be made the // current TimeFlow. // required = true // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SwitchTimeflowParametersStruct - The input parameters used for the TimeFlow switch operation. extends TypedObject
func SwitchTimeflowParametersFactory ¶
func SwitchTimeflowParametersFactory( Timeflow string, ) SwitchTimeflowParametersStruct
SwitchTimeflowParametersFactory is just a simple function to instantiate the SwitchTimeflowParametersStruct
type SyncParametersStruct ¶
type SyncParametersStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SyncParametersStruct - The parameters to use as input to sync requests. extends TypedObject
func SyncParametersFactory ¶
func SyncParametersFactory() SyncParametersStruct
SyncParametersFactory is just a simple function to instantiate the SyncParametersStruct
type SyncPolicyStruct ¶
type SyncPolicyStruct struct { // True if this policy is customized specifically for one object. // Customized policies cannot be shared between objects. // create = optional // default = false Customized *bool `json:"customized,omitempty"` // True if this is the default policy created when the system is // setup. Default policies cannot be deleted. Default *bool `json:"default,omitempty"` // Whether this policy has been directly applied or inherited. See // the effectivePolicies parameter of the list call for details. // enum = [DIRECT_APPLIED INHERITED] EffectiveType string `json:"effectiveType,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // List of Schedule objects representing when the policy will // execute. // create = required // update = optional ScheduleList []*ScheduleStruct `json:"scheduleList,omitempty"` // The timezone of this policy. If not specified, defaults to the // Delphix Engine's timezone. // create = optional // update = optional Timezone *TimeZoneStruct `json:"timezone,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SyncPolicyStruct - This policy syncs a container (runs SnapSync) according to the given schedule. extends SchedulePolicy
func SyncPolicyFactory ¶
func SyncPolicyFactory( Customized *bool, Default *bool, EffectiveType string, Name string, Namespace string, Reference string, ScheduleList []*ScheduleStruct, Timezone *TimeZoneStruct, ) SyncPolicyStruct
SyncPolicyFactory is just a simple function to instantiate the SyncPolicyStruct
type SyslogConfigStruct ¶
type SyslogConfigStruct struct { // True if the syslog service is enabled. // update = optional // default = true Enabled *bool `json:"enabled,omitempty"` // Syslog message format. // update = optional // enum = [TEXT JSON] // default = TEXT Format string `json:"format,omitempty"` // Syslog logging pattern. Events will be logged in the pattern as // specified. // update = optional // default = %-5p delphix : %m%n Pattern string `json:"pattern,omitempty"` // List of syslog servers. At least one syslog server must be // specified. // update = required Servers []*SyslogServerStruct `json:"servers,omitempty"` // Syslog logging severity. Only events at or above this severity // will be logged. // update = optional // enum = [EMERGENCY ALERT CRITICAL ERROR WARNING NOTICE INFORMATIONAL DEBUG] // default = WARNING Severity string `json:"severity,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SyslogConfigStruct - Syslog configuration. extends TypedObject cliVisibility = [SYSTEM]
func SyslogConfigFactory ¶
func SyslogConfigFactory( Enabled *bool, Format string, Pattern string, Servers []*SyslogServerStruct, Severity string, ) SyslogConfigStruct
SyslogConfigFactory is just a simple function to instantiate the SyslogConfigStruct
type SyslogServerStruct ¶
type SyslogServerStruct struct { // Syslog host name or IP address. // format = host // required = true Address string `json:"address,omitempty"` // Syslog port number. // required = true // minimum = 0 // maximum = 65535 // default = 514 Port *int `json:"port,omitempty"` // Syslog transport protocol. // required = true // enum = [udp tcp] // default = udp Protocol string `json:"protocol,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SyslogServerStruct - Syslog server configuration. extends TypedObject
func SyslogServerFactory ¶
func SyslogServerFactory( Address string, Port *int, Protocol string, ) SyslogServerStruct
SyslogServerFactory is just a simple function to instantiate the SyslogServerStruct
type SystemInfoStruct ¶
type SystemInfoStruct struct { // Maximum supported API version of the current system software. ApiVersion *APIVersionStruct `json:"apiVersion,omitempty"` // Security banner to display prior to login. Banner string `json:"banner,omitempty"` // Time at which the current system software was built. // format = date BuildTimestamp string `json:"buildTimestamp,omitempty"` // Description of the current system software. BuildTitle string `json:"buildTitle,omitempty"` // Delphix version of the current system software. BuildVersion *VersionInfoStruct `json:"buildVersion,omitempty"` // Indicates whether the server has gone through initial setup or // not. Configured *bool `json:"configured,omitempty"` // Percentage of CPU reserved on the host. // units = % CpuReservation float64 `json:"cpuReservation,omitempty"` // The current system locale. // format = locale CurrentLocale string `json:"currentLocale,omitempty"` // The list of enabled features on this Delphix Engine. EnabledFeatures []string `json:"enabledFeatures,omitempty"` // Qualifier for referencing instances of (e.g. 'Delphix') engines in // messages like 'The <engineQualifier> Engine failed to ...'. // create = required EngineQualifier string `json:"engineQualifier,omitempty"` // System hostname. // format = hostname // update = optional Hostname string `json:"hostname,omitempty"` // The date and time that the Delphix Engine was installed. // format = date InstallationTime string `json:"installationTime,omitempty"` // The operating system kernel name. KernelName string `json:"kernelName,omitempty"` // List of available locales. Locales []string `json:"locales,omitempty"` // Amount of memory reserved on the host. // units = B // base = 1024 MemoryReservation float64 `json:"memoryReservation,omitempty"` // Total memory on the system, in bytes. // units = B // base = 1024 MemorySize float64 `json:"memorySize,omitempty"` // Description of the current system platform. Platform string `json:"platform,omitempty"` // Processors on the system. Processors []*CPUInfoStruct `json:"processors,omitempty"` // Name of the product that the system is running. ProductName string `json:"productName,omitempty"` // Product type. ProductType string `json:"productType,omitempty"` // SSH public key to be added to SSH authorized_keys for environment // users using the SystemKeyCredential authorization mechanism. SshPublicKey string `json:"sshPublicKey,omitempty"` // Total amount of raw storage allocated for dSources, VDBs, and // system metadata. Zero if storage has not yet been configured. // units = B // base = 1024 StorageTotal float64 `json:"storageTotal,omitempty"` // Amount of raw storage used by dSources, VDBs and system metadata. // units = B // base = 1024 StorageUsed float64 `json:"storageUsed,omitempty"` // Technical support phone numbers. // create = optional SupportContacts []*SupportContactStruct `json:"supportContacts,omitempty"` // Technical Support URL. // create = optional SupportURL string `json:"supportURL,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Delphix Engine up time. UpTime *UpTimeInfoStruct `json:"upTime,omitempty"` // Globally unique identifier for this software installation. Uuid string `json:"uuid,omitempty"` // Address of vendor headquarters. Free form collection of strings to // accomodate any region. // create = optional VendorAddress []string `json:"vendorAddress,omitempty"` // Corporate headquarters email address. // create = optional // format = email VendorEmail string `json:"vendorEmail,omitempty"` // Vendor name, for use in messages like 'Please contact <vendorName> // customer support'. // create = required VendorName string `json:"vendorName,omitempty"` // Corporate headquarters telephone number. // create = optional VendorPhoneNumber string `json:"vendorPhoneNumber,omitempty"` // Corporate home page. // create = optional VendorURL string `json:"vendorURL,omitempty"` }
SystemInfoStruct - Retrieve system-wide properties and manage the state of the system. extends PublicSystemInfo cliVisibility = [DOMAIN SYSTEM]
func SystemInfoFactory ¶
func SystemInfoFactory( ApiVersion *APIVersionStruct, Banner string, BuildTimestamp string, BuildTitle string, BuildVersion *VersionInfoStruct, Configured *bool, CpuReservation float64, CurrentLocale string, EnabledFeatures []string, EngineQualifier string, Hostname string, InstallationTime string, KernelName string, Locales []string, MemoryReservation float64, MemorySize float64, Platform string, Processors []*CPUInfoStruct, ProductName string, ProductType string, SshPublicKey string, StorageTotal float64, StorageUsed float64, SupportContacts []*SupportContactStruct, SupportURL string, UpTime *UpTimeInfoStruct, Uuid string, VendorAddress []string, VendorEmail string, VendorName string, VendorPhoneNumber string, VendorURL string, ) SystemInfoStruct
SystemInfoFactory is just a simple function to instantiate the SystemInfoStruct
type SystemInitializationParametersStruct ¶
type SystemInitializationParametersStruct struct { // Password to use for the default domain administrator. // create = required // format = password // default = delphix DefaultPassword string `json:"defaultPassword,omitempty"` // Name of the default domain administrator to create. // maxLength = 256 // default = delphix_admin // create = optional // pattern = ^[a-zA-Z][-_.a-zA-Z0-9]*$ // minLength = 1 DefaultUser string `json:"defaultUser,omitempty"` // List of storage devices to use. // create = required Devices []string `json:"devices,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SystemInitializationParametersStruct - Parameters used for intializing an engine. extends TypedObject
func SystemInitializationParametersFactory ¶
func SystemInitializationParametersFactory( DefaultPassword string, DefaultUser string, Devices []string, ) SystemInitializationParametersStruct
SystemInitializationParametersFactory is just a simple function to instantiate the SystemInitializationParametersStruct
type SystemKeyCredentialStruct ¶
type SystemKeyCredentialStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
SystemKeyCredentialStruct - The system public key based security credential. extends PublicKeyCredential
func SystemKeyCredentialFactory ¶
func SystemKeyCredentialFactory() SystemKeyCredentialStruct
SystemKeyCredentialFactory is just a simple function to instantiate the SystemKeyCredentialStruct
type SystemPackageStruct ¶
type SystemPackageStruct struct { // Package name. // maxLength = 256 // format = objectName // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Possible versions for this package. // update = readonly PossibleVersions []string `json:"possibleVersions,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Current version of the package. // update = required Version string `json:"version,omitempty"` }
SystemPackageStruct - A package whose version can be changed by sysadmins. extends NamedUserObject cliVisibility = [SYSTEM]
func SystemPackageFactory ¶
func SystemPackageFactory( Name string, Namespace string, PossibleVersions []string, Reference string, Version string, ) SystemPackageStruct
SystemPackageFactory is just a simple function to instantiate the SystemPackageStruct
type SystemVersionStruct ¶
type SystemVersionStruct struct { // Date on which the version was built. // format = date BuildDate string `json:"buildDate,omitempty"` // Date on which this version was installed. // format = date InstallDate string `json:"installDate,omitempty"` // The minimum DelphixOS version supported by this Delphix version. MinOsVersion string `json:"minOsVersion,omitempty"` // The minimum required Delphix version in order to upgrade. MinVersion string `json:"minVersion,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // DelphixOS is running from this version. OsRunning *bool `json:"osRunning,omitempty"` // The DelphixOS version number. OsVersion string `json:"osVersion,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The state of the version. // enum = [PREVIOUS CURRENTLY_RUNNING DEFERRED UPLOADED UNPACKING DELETING VERIFYING VERIFIED APPLYING UNKNOWN DISABLE_FAILED] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Date on which this version was last verified. // format = date VerifyDate string `json:"verifyDate,omitempty"` // The Delphix version number. Version string `json:"version,omitempty"` }
SystemVersionStruct - Describes a Delphix software revision. extends NamedUserObject cliVisibility = [SYSTEM]
func SystemVersionFactory ¶
func SystemVersionFactory( BuildDate string, InstallDate string, MinOsVersion string, MinVersion string, Name string, Namespace string, OsRunning *bool, OsVersion string, Reference string, Status string, VerifyDate string, Version string, ) SystemVersionStruct
SystemVersionFactory is just a simple function to instantiate the SystemVersionStruct
type TCPStatsDatapointStreamStruct ¶
type TCPStatsDatapointStreamStruct struct { // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // The local Delphix Engine IP address. // format = ipAddress LocalAddress string `json:"localAddress,omitempty"` // The local TCP port number. LocalPort *int `json:"localPort,omitempty"` // The remote IP address. // format = ipAddress RemoteAddress string `json:"remoteAddress,omitempty"` // The remote TCP port number. RemotePort *int `json:"remotePort,omitempty"` // The network service. Service string `json:"service,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TCPStatsDatapointStreamStruct - A stream of datapoints from a TCP_STATS analytics slice. extends DatapointStream
func TCPStatsDatapointStreamFactory ¶
func TCPStatsDatapointStreamFactory( Datapoints []Datapoint, LocalAddress string, LocalPort *int, RemoteAddress string, RemotePort *int, Service string, ) TCPStatsDatapointStreamStruct
TCPStatsDatapointStreamFactory is just a simple function to instantiate the TCPStatsDatapointStreamStruct
type TCPStatsDatapointStruct ¶
type TCPStatsDatapointStruct struct { // The size of the local congestion window. // units = B // base = 1024 CongestionWindowSize *int `json:"congestionWindowSize,omitempty"` // Data bytes received. // units = B // base = 1024 InBytes *int `json:"inBytes,omitempty"` // Number of bytes received out of order. This is a subset of the // 'inBytes' value. // units = B // base = 1024 InUnorderedBytes *int `json:"inUnorderedBytes,omitempty"` // Data bytes transmitted. // units = B // base = 1024 OutBytes *int `json:"outBytes,omitempty"` // The size of the local receive window. // units = B // base = 1024 ReceiveWindowSize *int `json:"receiveWindowSize,omitempty"` // Bytes retransmitted. // units = B // base = 1024 RetransmittedBytes *int `json:"retransmittedBytes,omitempty"` // The smoothed average round trip time for this connection (us). // units = usec RoundTripTime *int `json:"roundTripTime,omitempty"` // The size of the peer's receive window. // base = 1024 // units = B SendWindowSize *int `json:"sendWindowSize,omitempty"` // The time this datapoint was collected. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Number of bytes sent but unacknowledged. // units = B // base = 1024 UnacknowledgedBytes *int `json:"unacknowledgedBytes,omitempty"` // Number of bytes in the transmit queue that have not been sent. // units = B // base = 1024 UnsentBytes *int `json:"unsentBytes,omitempty"` }
TCPStatsDatapointStruct - An analytics datapoint generated by the TCP_STATS statistic type. extends Datapoint
func TCPStatsDatapointFactory ¶
func TCPStatsDatapointFactory( CongestionWindowSize *int, InBytes *int, InUnorderedBytes *int, OutBytes *int, ReceiveWindowSize *int, RetransmittedBytes *int, RoundTripTime *int, SendWindowSize *int, Timestamp string, UnacknowledgedBytes *int, UnsentBytes *int, ) TCPStatsDatapointStruct
TCPStatsDatapointFactory is just a simple function to instantiate the TCPStatsDatapointStruct
type TargetFilterStruct ¶
type TargetFilterStruct struct { // List of object references. Only alerts related to one of the // targets or its children are included. // minItems = 1 // create = optional // update = optional Targets []string `json:"targets,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TargetFilterStruct - An alert filter that specifies which targets to match against. extends AlertFilter
func TargetFilterFactory ¶
func TargetFilterFactory( Targets []string, ) TargetFilterStruct
TargetFilterFactory is just a simple function to instantiate the TargetFilterStruct
type TargetOwnerFilterStruct ¶
type TargetOwnerFilterStruct struct { // Target owners to match against. // create = required // update = optional // minItems = 1 Owners []string `json:"owners,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TargetOwnerFilterStruct - An alert filter which matches when an alert's target is owned by one of the specified users. extends AlertFilter
func TargetOwnerFilterFactory ¶
func TargetOwnerFilterFactory( Owners []string, ) TargetOwnerFilterStruct
TargetOwnerFilterFactory is just a simple function to instantiate the TargetOwnerFilterStruct
type TimeConfigStruct ¶
type TimeConfigStruct struct { // Current system time. This value can only be set if NTP is // disabled. The management service is automatically restarted if the // time is changed. // format = date // update = optional CurrentTime string `json:"currentTime,omitempty"` // NTP configuration. // update = optional NtpConfig *NTPConfigStruct `json:"ntpConfig,omitempty"` // Default time zone for system wide policies and schedules. The // management service is automatically restarted if the timezone is // changed. // update = optional // default = Etc/UTC SystemTimeZone string `json:"systemTimeZone,omitempty"` // The difference, in minutes, between UTC and local time. For // example, if your time zone is UTC -5:00 (Eastern Standard Time), // 300 will be returned. Daylight saving time prevents this value // from being a constant even for a given locale. SystemTimeZoneOffset *int `json:"systemTimeZoneOffset,omitempty"` // System time zone offset as a String. For instance 'UTC -5:00'. SystemTimeZoneOffsetString string `json:"systemTimeZoneOffsetString,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeConfigStruct - Get and set the current time configuration. extends TypedObject cliVisibility = [SYSTEM DOMAIN]
func TimeConfigFactory ¶
func TimeConfigFactory( CurrentTime string, NtpConfig *NTPConfigStruct, SystemTimeZone string, SystemTimeZoneOffset *int, SystemTimeZoneOffsetString string, ) TimeConfigStruct
TimeConfigFactory is just a simple function to instantiate the TimeConfigStruct
type TimeRangeParametersStruct ¶
type TimeRangeParametersStruct struct { // The date at the end of the period. // format = date // create = required EndTime string `json:"endTime,omitempty"` // The date at the beginning of the period. // format = date // create = required StartTime string `json:"startTime,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeRangeParametersStruct - The parameters to use as input for methods requiring a time range. extends TypedObject
func TimeRangeParametersFactory ¶
func TimeRangeParametersFactory( EndTime string, StartTime string, ) TimeRangeParametersStruct
TimeRangeParametersFactory is just a simple function to instantiate the TimeRangeParametersStruct
type TimeZoneStruct ¶
type TimeZoneStruct struct { // The ID of this time zone. // required = true // enum = [ACT AET AGT ART AST Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Asmera Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_Salaam Africa/Djibouti Africa/Douala Africa/El_Aaiun Africa/Freetown Africa/Gaborone Africa/Harare Africa/Johannesburg Africa/Juba Africa/Kampala Africa/Khartoum Africa/Kigali Africa/Kinshasa Africa/Lagos Africa/Libreville Africa/Lome Africa/Luanda Africa/Lubumbashi Africa/Lusaka Africa/Malabo Africa/Maputo Africa/Maseru Africa/Mbabane Africa/Mogadishu Africa/Monrovia Africa/Nairobi Africa/Ndjamena Africa/Niamey Africa/Nouakchott Africa/Ouagadougou Africa/Porto-Novo Africa/Sao_Tome Africa/Timbuktu Africa/Tripoli Africa/Tunis Africa/Windhoek America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/ComodRivadavia America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atikokan America/Atka America/Bahia America/Bahia_Banderas America/Barbados America/Belem America/Belize America/Blanc-Sablon America/Boa_Vista America/Bogota America/Boise America/Buenos_Aires America/Cambridge_Bay America/Campo_Grande America/Cancun America/Caracas America/Catamarca America/Cayenne America/Cayman America/Chicago America/Chihuahua America/Coral_Harbour America/Cordoba America/Costa_Rica America/Creston America/Cuiaba America/Curacao America/Danmarkshavn America/Dawson America/Dawson_Creek America/Denver America/Detroit America/Dominica America/Edmonton America/Eirunepe America/El_Salvador America/Ensenada America/Fort_Nelson America/Fort_Wayne America/Fortaleza America/Glace_Bay America/Godthab America/Goose_Bay America/Grand_Turk America/Grenada America/Guadeloupe America/Guatemala America/Guayaquil America/Guyana America/Halifax America/Havana America/Hermosillo America/Indiana/Indianapolis America/Indiana/Knox America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Tell_City America/Indiana/Vevay America/Indiana/Vincennes America/Indiana/Winamac America/Indianapolis America/Inuvik America/Iqaluit America/Jamaica America/Jujuy America/Juneau America/Kentucky/Louisville America/Kentucky/Monticello America/Knox_IN America/Kralendijk America/La_Paz America/Lima America/Los_Angeles America/Louisville America/Lower_Princes America/Maceio America/Managua America/Manaus America/Marigot America/Martinique America/Matamoros America/Mazatlan America/Mendoza America/Menominee America/Merida America/Metlakatla America/Mexico_City America/Miquelon America/Moncton America/Monterrey America/Montevideo America/Montreal America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha America/North_Dakota/Beulah America/North_Dakota/Center America/North_Dakota/New_Salem America/Ojinaga America/Panama America/Pangnirtung America/Paramaribo America/Phoenix America/Port-au-Prince America/Port_of_Spain America/Porto_Acre America/Porto_Velho America/Puerto_Rico America/Punta_Arenas America/Rainy_River America/Rankin_Inlet America/Recife America/Regina America/Resolute America/Rio_Branco America/Rosario America/Santa_Isabel America/Santarem America/Santiago America/Santo_Domingo America/Sao_Paulo America/Scoresbysund America/Shiprock America/Sitka America/St_Barthelemy America/St_Johns America/St_Kitts America/St_Lucia America/St_Thomas America/St_Vincent America/Swift_Current America/Tegucigalpa America/Thule America/Thunder_Bay America/Tijuana America/Toronto America/Tortola America/Vancouver America/Virgin America/Whitehorse America/Winnipeg America/Yakutat America/Yellowknife Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Macquarie Antarctica/Mawson Antarctica/McMurdo Antarctica/Palmer Antarctica/Rothera Antarctica/South_Pole Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Arctic/Longyearbyen Asia/Aden Asia/Almaty Asia/Amman Asia/Anadyr Asia/Aqtau Asia/Aqtobe Asia/Ashgabat Asia/Ashkhabad Asia/Atyrau Asia/Baghdad Asia/Bahrain Asia/Baku Asia/Bangkok Asia/Barnaul Asia/Beirut Asia/Bishkek Asia/Brunei Asia/Calcutta Asia/Chita Asia/Choibalsan Asia/Chongqing Asia/Chungking Asia/Colombo Asia/Dacca Asia/Damascus Asia/Dhaka Asia/Dili Asia/Dubai Asia/Dushanbe Asia/Famagusta Asia/Gaza Asia/Harbin Asia/Hebron Asia/Ho_Chi_Minh Asia/Hong_Kong Asia/Hovd Asia/Irkutsk Asia/Istanbul Asia/Jakarta Asia/Jayapura Asia/Jerusalem Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kashgar Asia/Kathmandu Asia/Katmandu Asia/Khandyga Asia/Kolkata Asia/Krasnoyarsk Asia/Kuala_Lumpur Asia/Kuching Asia/Kuwait Asia/Macao Asia/Macau Asia/Magadan Asia/Makassar Asia/Manila Asia/Muscat Asia/Nicosia Asia/Novokuznetsk Asia/Novosibirsk Asia/Omsk Asia/Oral Asia/Phnom_Penh Asia/Pontianak Asia/Pyongyang Asia/Qatar Asia/Qyzylorda Asia/Rangoon Asia/Riyadh Asia/Saigon Asia/Sakhalin Asia/Samarkand Asia/Seoul Asia/Shanghai Asia/Singapore Asia/Srednekolymsk Asia/Taipei Asia/Tashkent Asia/Tbilisi Asia/Tehran Asia/Tel_Aviv Asia/Thimbu Asia/Thimphu Asia/Tomsk Asia/Tokyo Asia/Ujung_Pandang Asia/Ulaanbaatar Asia/Ulan_Bator Asia/Urumqi Asia/Ust-Nera Asia/Vientiane Asia/Vladivostok Asia/Yakutsk Asia/Yangon Asia/Yekaterinburg Asia/Yerevan Atlantic/Azores Atlantic/Bermuda Atlantic/Canary Atlantic/Cape_Verde Atlantic/Faeroe Atlantic/Faroe Atlantic/Jan_Mayen Atlantic/Madeira Atlantic/Reykjavik Atlantic/South_Georgia Atlantic/St_Helena Atlantic/Stanley Australia/ACT Australia/Adelaide Australia/Brisbane Australia/Broken_Hill Australia/Canberra Australia/Currie Australia/Darwin Australia/Eucla Australia/Hobart Australia/LHI Australia/Lindeman Australia/Lord_Howe Australia/Melbourne Australia/NSW Australia/North Australia/Perth Australia/Queensland Australia/South Australia/Sydney Australia/Tasmania Australia/Victoria Australia/West Australia/Yancowinna BET BST Brazil/Acre Brazil/DeNoronha Brazil/East Brazil/West CAT CET CNT CST CST6CDT CTT Canada/Atlantic Canada/Central Canada/Eastern Canada/Mountain Canada/Newfoundland Canada/Pacific Canada/Saskatchewan Canada/Yukon Chile/Continental Chile/EasterIsland Cuba EAT ECT EET EST EST5EDT Egypt Eire Etc/GMT Etc/GMT+0 Etc/GMT+1 Etc/GMT+10 Etc/GMT+11 Etc/GMT+12 Etc/GMT+2 Etc/GMT+3 Etc/GMT+4 Etc/GMT+5 Etc/GMT+6 Etc/GMT+7 Etc/GMT+8 Etc/GMT+9 Etc/GMT-0 Etc/GMT-1 Etc/GMT-10 Etc/GMT-11 Etc/GMT-12 Etc/GMT-13 Etc/GMT-14 Etc/GMT-2 Etc/GMT-3 Etc/GMT-4 Etc/GMT-5 Etc/GMT-6 Etc/GMT-7 Etc/GMT-8 Etc/GMT-9 Etc/GMT0 Etc/Greenwich Etc/UCT Etc/UTC Etc/Universal Etc/Zulu Europe/Amsterdam Europe/Andorra Europe/Astrakhan Europe/Athens Europe/Belfast Europe/Belgrade Europe/Berlin Europe/Bratislava Europe/Brussels Europe/Bucharest Europe/Budapest Europe/Busingen Europe/Chisinau Europe/Copenhagen Europe/Dublin Europe/Gibraltar Europe/Guernsey Europe/Helsinki Europe/Isle_of_Man Europe/Istanbul Europe/Jersey Europe/Kaliningrad Europe/Kiev Europe/Kirov Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta Europe/Mariehamn Europe/Minsk Europe/Monaco Europe/Moscow Europe/Nicosia Europe/Oslo Europe/Paris Europe/Podgorica Europe/Prague Europe/Riga Europe/Rome Europe/Samara Europe/San_Marino Europe/Sarajevo Europe/Saratov Europe/Simferopol Europe/Skopje Europe/Sofia Europe/Stockholm Europe/Tallinn Europe/Tirane Europe/Tiraspol Europe/Ulyanovsk Europe/Uzhgorod Europe/Vaduz Europe/Vatican Europe/Vienna Europe/Vilnius Europe/Volgograd Europe/Warsaw Europe/Zagreb Europe/Zaporozhye Europe/Zurich GB GB-Eire GMT GMT0 Greenwich HST Hongkong IET IST Iceland Indian/Antananarivo Indian/Chagos Indian/Christmas Indian/Cocos Indian/Comoro Indian/Kerguelen Indian/Mahe Indian/Maldives Indian/Mauritius Indian/Mayotte Indian/Reunion Iran Israel JST Jamaica Japan Kwajalein Libya MET MIT MST MST7MDT Mexico/BajaNorte Mexico/BajaSur Mexico/General NET NST NZ NZ-CHAT Navajo PLT PNT PRC PRT PST PST8PDT Pacific/Apia Pacific/Auckland Pacific/Bougainville Pacific/Chatham Pacific/Chuuk Pacific/Easter Pacific/Efate Pacific/Enderbury Pacific/Fakaofo Pacific/Fiji Pacific/Funafuti Pacific/Galapagos Pacific/Gambier Pacific/Guadalcanal Pacific/Guam Pacific/Honolulu Pacific/Johnston Pacific/Kiritimati Pacific/Kosrae Pacific/Kwajalein Pacific/Majuro Pacific/Marquesas Pacific/Midway Pacific/Nauru Pacific/Niue Pacific/Norfolk Pacific/Noumea Pacific/Pago_Pago Pacific/Palau Pacific/Pitcairn Pacific/Pohnpei Pacific/Ponape Pacific/Port_Moresby Pacific/Rarotonga Pacific/Saipan Pacific/Samoa Pacific/Tahiti Pacific/Tarawa Pacific/Tongatapu Pacific/Truk Pacific/Wake Pacific/Wallis Pacific/Yap Poland Portugal ROK SST Singapore SystemV/AST4 SystemV/AST4ADT SystemV/CST6 SystemV/CST6CDT SystemV/EST5 SystemV/EST5EDT SystemV/HST10 SystemV/MST7 SystemV/MST7MDT SystemV/PST8 SystemV/PST8PDT SystemV/YST9 SystemV/YST9YDT Turkey UCT US/Alaska US/Aleutian US/Arizona US/Central US/East-Indiana US/Eastern US/Hawaii US/Indiana-Starke US/Michigan US/Mountain US/Pacific US/Pacific-New US/Samoa UTC Universal VST W-SU WET Zulu] Id string `json:"id,omitempty"` // The difference, in minutes, between UTC and local time. For // example, if your time zone is UTC -5:00 (Eastern Standard Time), // 300 will be returned. Daylight saving time prevents this value // from being a constant even for a given locale. Offset *int `json:"offset,omitempty"` // The Offset as a String. For instance 'UTC -5:00'. OffsetString string `json:"offsetString,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeZoneStruct - This represents a time zone offset. extends TypedObject
func TimeZoneFactory ¶
func TimeZoneFactory( Id string, Offset *int, OffsetString string, ) TimeZoneStruct
TimeZoneFactory is just a simple function to instantiate the TimeZoneStruct
type Timeflow ¶
type Timeflow interface{}
Timeflow is an empty interface designed to function as the Timeflow API namespace
type TimeflowBookmarkCreateParametersStruct ¶
type TimeflowBookmarkCreateParametersStruct struct { // The bookmark name. // required = true Name string `json:"name,omitempty"` // Indicates whether retention should be allowed to clean up the // TimeFlow bookmark and associated data. // create = optional RetentionProof *bool `json:"retentionProof,omitempty"` // A tag for the bookmark that can be used to group bookmarks // together or qualify the type of the bookmark. // create = optional // maxLength = 64 Tag string `json:"tag,omitempty"` // The TimeFlow point which is referenced by this bookmark. // required = true TimeflowPoint TimeflowPoint `json:"timeflowPoint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowBookmarkCreateParametersStruct - The parameters to use as input to create TimeFlow bookmarks. extends TypedObject
func TimeflowBookmarkCreateParametersFactory ¶
func TimeflowBookmarkCreateParametersFactory( Name string, RetentionProof *bool, Tag string, TimeflowPoint TimeflowPoint, ) TimeflowBookmarkCreateParametersStruct
TimeflowBookmarkCreateParametersFactory is just a simple function to instantiate the TimeflowBookmarkCreateParametersStruct
type TimeflowBookmarkStruct ¶
type TimeflowBookmarkStruct struct { // The TimeFlow location. Location string `json:"location,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Indicates whether retention should be allowed to clean up the // TimeFlow bookmark and associated data. // update = optional RetentionProof *bool `json:"retentionProof,omitempty"` // A tag for the bookmark that can be used to group TimeFlow // bookmarks together or qualify the type of the bookmark. // maxLength = 64 Tag string `json:"tag,omitempty"` // Reference to the TimeFlow for this bookmark. // required = true // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // format = date Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowBookmarkStruct - A TimeFlow bookmark is a user defined name for a TimeFlow point (location or timestamp within a TimeFlow). extends NamedUserObject
func TimeflowBookmarkFactory ¶
func TimeflowBookmarkFactory( Location string, Name string, Namespace string, Reference string, RetentionProof *bool, Tag string, Timeflow string, Timestamp string, ) TimeflowBookmarkStruct
TimeflowBookmarkFactory is just a simple function to instantiate the TimeflowBookmarkStruct
type TimeflowFilesystemLayoutStruct ¶
type TimeflowFilesystemLayoutStruct struct { // The directory for archive files. // create = optional ArchiveDirectory string `json:"archiveDirectory,omitempty"` // The directory for data files. // create = optional DataDirectory string `json:"dataDirectory,omitempty"` // The directory for external files. // create = optional ExternalDirectory string `json:"externalDirectory,omitempty"` // The directory for script files. // create = optional ScriptDirectory string `json:"scriptDirectory,omitempty"` // The base directory to use for the exported database. // create = optional TargetDirectory string `json:"targetDirectory,omitempty"` // The directory for temporary files. // create = optional TempDirectory string `json:"tempDirectory,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowFilesystemLayoutStruct - A filesystem layout that matches the filesystem of a Delphix TimeFlow. extends FilesystemLayout
func TimeflowFilesystemLayoutFactory ¶
func TimeflowFilesystemLayoutFactory( ArchiveDirectory string, DataDirectory string, ExternalDirectory string, ScriptDirectory string, TargetDirectory string, TempDirectory string, ) TimeflowFilesystemLayoutStruct
TimeflowFilesystemLayoutFactory is just a simple function to instantiate the TimeflowFilesystemLayoutStruct
type TimeflowLogFetchParametersStruct ¶
type TimeflowLogFetchParametersStruct struct { // User credentials. If not provided will use environment credentials // for 'username' on 'host'. Credentials Credential `json:"credentials,omitempty"` // Directory on the remote server where the missing log files reside. // required = true Directory string `json:"directory,omitempty"` // The ending SCN of the range of log files to fetch. // required = true EndLocation string `json:"endLocation,omitempty"` // Remote host to connect to. // required = true Host string `json:"host,omitempty"` // SSH port to connect to. // default = 22 Port *int `json:"port,omitempty"` // Mechanism to use for ssh host verification. // required = false SshVerificationStrategy SshVerificationStrategy `json:"sshVerificationStrategy,omitempty"` // The starting SCN of the range of log files to fetch. // required = true StartLocation string `json:"startLocation,omitempty"` // Reference to the TimeFlow for which to fetch logs. // required = true // format = objectReference // referenceTo = /delphix-oracle-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // User name to authenticate as. // required = true Username string `json:"username,omitempty"` }
TimeflowLogFetchParametersStruct - Parameters to fetch log files within a TimeFlow. extends LogFetchSSH
func TimeflowLogFetchParametersFactory ¶
func TimeflowLogFetchParametersFactory( Credentials Credential, Directory string, EndLocation string, Host string, Port *int, SshVerificationStrategy SshVerificationStrategy, StartLocation string, Timeflow string, Username string, ) TimeflowLogFetchParametersStruct
TimeflowLogFetchParametersFactory is just a simple function to instantiate the TimeflowLogFetchParametersStruct
type TimeflowPoint ¶
type TimeflowPoint interface{}
TimeflowPoint is an empty interface designed to function as the TimeflowPoint API namespace
type TimeflowPointBookmarkStruct ¶
type TimeflowPointBookmarkStruct struct { // Reference to the bookmark. // format = objectReference // referenceTo = /delphix-timeflow-bookmark.json // required = true Bookmark string `json:"bookmark,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointBookmarkStruct - TimeFlow point based on a TimeFlow bookmark. extends TimeflowPointParameters
func TimeflowPointBookmarkFactory ¶
func TimeflowPointBookmarkFactory( Bookmark string, ) TimeflowPointBookmarkStruct
TimeflowPointBookmarkFactory is just a simple function to instantiate the TimeflowPointBookmarkStruct
type TimeflowPointBookmarkTagStruct ¶
type TimeflowPointBookmarkTagStruct struct { // Reference to the container. // format = objectReference // referenceTo = /delphix-container.json // required = true Container string `json:"container,omitempty"` // The name of the tag. // required = true Tag string `json:"tag,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointBookmarkTagStruct - TimeFlow point based on a TimeFlow bookmark tag. extends TimeflowPointParameters
func TimeflowPointBookmarkTagFactory ¶
func TimeflowPointBookmarkTagFactory( Container string, Tag string, ) TimeflowPointBookmarkTagStruct
TimeflowPointBookmarkTagFactory is just a simple function to instantiate the TimeflowPointBookmarkTagStruct
type TimeflowPointLocationStruct ¶
type TimeflowPointLocationStruct struct { // The TimeFlow location. // required = true // pattern = ^[\S]+$ Location string `json:"location,omitempty"` // Reference to TimeFlow containing this location. // required = true // format = objectReference // referenceTo = /delphix-timeflow.json Timeflow string `json:"timeflow,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointLocationStruct - TimeFlow point based on a database-specific identifier (SCN, LSN, etc). extends TimeflowPointParameters
func TimeflowPointLocationFactory ¶
func TimeflowPointLocationFactory( Location string, Timeflow string, ) TimeflowPointLocationStruct
TimeflowPointLocationFactory is just a simple function to instantiate the TimeflowPointLocationStruct
type TimeflowPointParameters ¶
type TimeflowPointParameters interface{}
TimeflowPointParameters is an empty interface designed to function as the TimeflowPointParameters API namespace
type TimeflowPointSemanticStruct ¶
type TimeflowPointSemanticStruct struct { // Reference to the container. // update = optional // format = objectReference // referenceTo = /delphix-container.json // create = optional Container string `json:"container,omitempty"` // A semantic description of a TimeFlow location. // create = optional // update = optional // enum = [LATEST_POINT LATEST_SNAPSHOT] // default = LATEST_POINT Location string `json:"location,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointSemanticStruct - TimeFlow point based on a semantic reference. extends TimeflowPointParameters
func TimeflowPointSemanticFactory ¶
func TimeflowPointSemanticFactory( Container string, Location string, ) TimeflowPointSemanticStruct
TimeflowPointSemanticFactory is just a simple function to instantiate the TimeflowPointSemanticStruct
type TimeflowPointSnapshotStruct ¶
type TimeflowPointSnapshotStruct struct { // Reference to the snapshot. // required = true // format = objectReference // referenceTo = /delphix-timeflow-snapshot.json Snapshot string `json:"snapshot,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointSnapshotStruct - TimeFlow point based on a snapshot reference. extends TimeflowPointParameters
func TimeflowPointSnapshotFactory ¶
func TimeflowPointSnapshotFactory( Snapshot string, ) TimeflowPointSnapshotStruct
TimeflowPointSnapshotFactory is just a simple function to instantiate the TimeflowPointSnapshotStruct
type TimeflowPointTimestampStruct ¶
type TimeflowPointTimestampStruct struct { // Reference to TimeFlow containing this point. // referenceTo = /delphix-timeflow.json // required = true // format = objectReference Timeflow string `json:"timeflow,omitempty"` // The logical time corresponding to the TimeFlow location. // format = date // required = true Timestamp string `json:"timestamp,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowPointTimestampStruct - TimeFlow point based on a timestamp. extends TimeflowPointParameters
func TimeflowPointTimestampFactory ¶
func TimeflowPointTimestampFactory( Timeflow string, Timestamp string, ) TimeflowPointTimestampStruct
TimeflowPointTimestampFactory is just a simple function to instantiate the TimeflowPointTimestampStruct
type TimeflowRangeParametersStruct ¶
type TimeflowRangeParametersStruct struct { // The ending TimeFlow point of the time period to search for // TimeFlow ranges. EndPoint TimeflowPoint `json:"endPoint,omitempty"` // The starting TimeFlow point of the time period to search for // TimeFlow ranges. StartPoint TimeflowPoint `json:"startPoint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowRangeParametersStruct - The parameters to use as input to fetch TimeFlow ranges. extends TypedObject
func TimeflowRangeParametersFactory ¶
func TimeflowRangeParametersFactory( EndPoint TimeflowPoint, StartPoint TimeflowPoint, ) TimeflowRangeParametersStruct
TimeflowRangeParametersFactory is just a simple function to instantiate the TimeflowRangeParametersStruct
type TimeflowRangeStruct ¶
type TimeflowRangeStruct struct { // The ending TimeFlow point of this range. EndPoint TimeflowPoint `json:"endPoint,omitempty"` // Whether or not this TimeFlow range is provisionable. Provisionable *bool `json:"provisionable,omitempty"` // The starting TimeFlow point of this range. StartPoint TimeflowPoint `json:"startPoint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowRangeStruct - Time range within a TimeFlow. extends TypedObject
func TimeflowRangeFactory ¶
func TimeflowRangeFactory( EndPoint TimeflowPoint, Provisionable *bool, StartPoint TimeflowPoint, ) TimeflowRangeStruct
TimeflowRangeFactory is just a simple function to instantiate the TimeflowRangeStruct
type TimeflowRepairParameters ¶
type TimeflowRepairParameters interface{}
TimeflowRepairParameters is an empty interface designed to function as the TimeflowRepairParameters API namespace
type TimeflowRepairSSHStruct ¶
type TimeflowRepairSSHStruct struct { // User credentials. If not provided will use environment credentials // for 'username' on 'host'. Credentials Credential `json:"credentials,omitempty"` // Directory on the remote server where the missing log files reside. // required = true Directory string `json:"directory,omitempty"` // The ending point of the range of log files to fetch. // required = true EndLocation string `json:"endLocation,omitempty"` // Remote host to connect to. // required = true Host string `json:"host,omitempty"` // SSH port to connect to. // default = 22 Port *int `json:"port,omitempty"` // Mechanism to use for ssh host verification. // required = false SshVerificationStrategy SshVerificationStrategy `json:"sshVerificationStrategy,omitempty"` // The starting point of the range of log files to fetch. // required = true StartLocation string `json:"startLocation,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` // User name to authenticate as. // required = true Username string `json:"username,omitempty"` }
TimeflowRepairSSHStruct - Parameters to repair log files within a TimeFlow. extends TimeflowRepairParameters
func TimeflowRepairSSHFactory ¶
func TimeflowRepairSSHFactory( Credentials Credential, Directory string, EndLocation string, Host string, Port *int, SshVerificationStrategy SshVerificationStrategy, StartLocation string, Username string, ) TimeflowRepairSSHStruct
TimeflowRepairSSHFactory is just a simple function to instantiate the TimeflowRepairSSHStruct
type TimeflowSnapshot ¶
type TimeflowSnapshot interface{}
TimeflowSnapshot is an empty interface designed to function as the TimeflowSnapshot API namespace
type TimeflowSnapshotDayRangeStruct ¶
type TimeflowSnapshotDayRangeStruct struct { // Number of TimeFlow snapshots on that day. Count float64 `json:"count,omitempty"` // Date for which TimeFlow snapshots have been aggregated. Date string `json:"date,omitempty"` // End of day of this range in the time zone used for computation. // format = date EndOfDay string `json:"endOfDay,omitempty"` // Start of day of this range in the time zone used for computation. // format = date StartOfDay string `json:"startOfDay,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TimeflowSnapshotDayRangeStruct - Count of TimeFlow snapshots aggregated by day. extends TypedObject
func TimeflowSnapshotDayRangeFactory ¶
func TimeflowSnapshotDayRangeFactory( Count float64, Date string, EndOfDay string, StartOfDay string, ) TimeflowSnapshotDayRangeStruct
TimeflowSnapshotDayRangeFactory is just a simple function to instantiate the TimeflowSnapshotDayRangeStruct
type ToolkitDiscoveryDefinitionStruct ¶
type ToolkitDiscoveryDefinitionStruct struct { // True if this toolkit supports manual discovery of source configs. // required = false ManualSourceConfigDiscovery *bool `json:"manualSourceConfigDiscovery,omitempty"` // A workflow script that discovers repositories on a target // environment. The script must return a list of repositories // matching the repositorySchema. // required = true RepositoryDiscovery string `json:"repositoryDiscovery,omitempty"` // A list of fields in the repositorySchema that collectively // identify each discovered repository. // required = true RepositoryIdentityFields []string `json:"repositoryIdentityFields,omitempty"` // The field of the repositorySchema to display to the end user for // naming this repository. // required = true RepositoryNameField string `json:"repositoryNameField,omitempty"` // A user defined schema to represent the repository. // required = true RepositorySchema *SchemaDraftV4Struct `json:"repositorySchema,omitempty"` // A workflow script that discovers source configs on a target // environment. The script must return a list of source configs // matching the sourceConfigSchema. // required = true SourceConfigDiscovery string `json:"sourceConfigDiscovery,omitempty"` // A list of fields in the sourceConfigSchema that collectively // identify each discovered source config. // required = true SourceConfigIdentityFields []string `json:"sourceConfigIdentityFields,omitempty"` // The field of the sourceConfigSchema to display to the end user for // naming this source config. // required = true SourceConfigNameField string `json:"sourceConfigNameField,omitempty"` // A user defined schema to represent the source config. // required = true SourceConfigSchema *SchemaDraftV4Struct `json:"sourceConfigSchema,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ToolkitDiscoveryDefinitionStruct - Defines the discovery schemas and workflow scripts for a toolkit. extends TypedObject
func ToolkitDiscoveryDefinitionFactory ¶
func ToolkitDiscoveryDefinitionFactory( ManualSourceConfigDiscovery *bool, RepositoryDiscovery string, RepositoryIdentityFields []string, RepositoryNameField string, RepositorySchema *SchemaDraftV4Struct, SourceConfigDiscovery string, SourceConfigIdentityFields []string, SourceConfigNameField string, SourceConfigSchema *SchemaDraftV4Struct, ) ToolkitDiscoveryDefinitionStruct
ToolkitDiscoveryDefinitionFactory is just a simple function to instantiate the ToolkitDiscoveryDefinitionStruct
type ToolkitLinkedDirectSourceStruct ¶
type ToolkitLinkedDirectSourceStruct struct { // A user defined schema for the linking parameters. // required = true Parameters *SchemaDraftV4Struct `json:"parameters,omitempty"` // A workflow script to run immediately after snapshotting the staged // source. // required = true PostSnapshot string `json:"postSnapshot,omitempty"` // A workflow script to run just prior to snapshotting the staged // source. // required = true PreSnapshot string `json:"preSnapshot,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // True if this toolkit requires old-style AppData-defined // properties. // create = optional UsesGrandfatheredAppDataProperties *bool `json:"usesGrandfatheredAppDataProperties,omitempty"` }
ToolkitLinkedDirectSourceStruct - A linked source definition for toolkits that perform linking using direct file sync. extends ToolkitLinkedSource
func ToolkitLinkedDirectSourceFactory ¶
func ToolkitLinkedDirectSourceFactory( Parameters *SchemaDraftV4Struct, PostSnapshot string, PreSnapshot string, UsesGrandfatheredAppDataProperties *bool, ) ToolkitLinkedDirectSourceStruct
ToolkitLinkedDirectSourceFactory is just a simple function to instantiate the ToolkitLinkedDirectSourceStruct
type ToolkitLinkedSource ¶
type ToolkitLinkedSource interface{}
ToolkitLinkedSource is an empty interface designed to function as the ToolkitLinkedSource API namespace
type ToolkitLinkedStagedSourceStruct ¶
type ToolkitLinkedStagedSourceStruct struct { // A workflow script that specifies where the storage for the copy of // the application should be mounted. // required = false MountSpec string `json:"mountSpec,omitempty"` // A workflow script that specifies which user/group should own the // mount where the application will be copied. // required = false OwnershipSpec string `json:"ownershipSpec,omitempty"` // A user defined schema for the linking parameters. // required = true Parameters *SchemaDraftV4Struct `json:"parameters,omitempty"` // A workflow script to run immediately after snapshotting the staged // source. // required = true PostSnapshot string `json:"postSnapshot,omitempty"` // A workflow script to run just prior to snapshotting the staged // source. // required = true PreSnapshot string `json:"preSnapshot,omitempty"` // A workflow script that builds the staging instance from // production. // required = true Resync string `json:"resync,omitempty"` // A workflow script that start the staged source. The staged files // will be mounted and available. // required = true StartStaging string `json:"startStaging,omitempty"` // A workflow script that returns whether or not the data source is // active/inactive. The script should exit with an exit status of // ACTIVE if the data source is available. The script should exit // with an exit status of INACTIVE if the data source is unavailable. // An exit status of UNKNOWN implies the script encountered an // unexpected state or error. If no status script is supplied, the // dSource will always be in an active state while enabled. // required = false Status string `json:"status,omitempty"` // A workflow script that stop the staged source. The staged files // will be mounted and available. Upon completion of this workflow, // the staged files will be unmounted. // required = true StopStaging string `json:"stopStaging,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // A workflow script run periodically to monitor the health of the // data source and staging environment. This script will be run every // 10 seconds. // required = false Worker string `json:"worker,omitempty"` }
ToolkitLinkedStagedSourceStruct - A linked staged source definition for toolkits. extends ToolkitLinkedSource
func ToolkitLinkedStagedSourceFactory ¶
func ToolkitLinkedStagedSourceFactory( MountSpec string, OwnershipSpec string, Parameters *SchemaDraftV4Struct, PostSnapshot string, PreSnapshot string, Resync string, StartStaging string, Status string, StopStaging string, Worker string, ) ToolkitLinkedStagedSourceStruct
ToolkitLinkedStagedSourceFactory is just a simple function to instantiate the ToolkitLinkedStagedSourceStruct
type ToolkitLocaleStruct ¶
type ToolkitLocaleStruct struct { // The name of this locale. // format = locale // required = true LocaleName string `json:"localeName,omitempty"` // A mapping of message IDs to messages for this locale. // required = true Messages map[string]string `json:"messages,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
ToolkitLocaleStruct - Contains a mapping from message IDs to messages for a locale. extends TypedObject
func ToolkitLocaleFactory ¶
func ToolkitLocaleFactory( LocaleName string, Messages map[string]string, ) ToolkitLocaleStruct
ToolkitLocaleFactory is just a simple function to instantiate the ToolkitLocaleStruct
type ToolkitStruct ¶
type ToolkitStruct struct { // The Delphix API version that the toolkit was built against. // required = true BuildApi *APIVersionStruct `json:"buildApi,omitempty"` // The default locale for this toolkit. This locale defines the set // of all message IDs for the toolkit and serves as the fallback // locale when messages cannot be localized in a particular locale. // If no messages are specified for the toolkit, the defaultLocale // may be any locale. // format = locale // required = true DefaultLocale string `json:"defaultLocale,omitempty"` // Definition of how to discover sources of this type. // required = false DiscoveryDefinition *ToolkitDiscoveryDefinitionStruct `json:"discoveryDefinition,omitempty"` // A list of host types compatible with this toolkit. // required = true HostTypes []string `json:"hostTypes,omitempty"` // Implementation language for workflows in this toolkit. // enum = [LUA PYTHON27] // required = true Language string `json:"language,omitempty"` // Definition of how to link sources of this type. // required = true LinkedSourceDefinition ToolkitLinkedSource `json:"linkedSourceDefinition,omitempty"` // The set of localizable messages for this toolkit. // required = false Messages []*ToolkitLocaleStruct `json:"messages,omitempty"` // A unique and descriptive name for the toolkit. // pattern = ^[a-z0-9_:-]+$ // required = true // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // A human readable name for the toolkit. // required = true // maxLength = 256 PrettyName string `json:"prettyName,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Resources for use by workflows in this toolkit. // required = true Resources map[string]string `json:"resources,omitempty"` // Schema for metadata collected during snapshotting. // required = true SnapshotSchema *SchemaDraftV4Struct `json:"snapshotSchema,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Definition of how to upgrade sources of this type. // required = false UpgradeDefinition *ToolkitUpgradeDefinitionStruct `json:"upgradeDefinition,omitempty"` // The version of the toolkit that is of the form: // 'major.minor.patch'. // format = toolkitVersion // required = true Version string `json:"version,omitempty"` // Definition of how to provision virtual sources of this type. // required = true VirtualSourceDefinition *ToolkitVirtualSourceStruct `json:"virtualSourceDefinition,omitempty"` }
ToolkitStruct - An installed toolkit. extends NamedUserObject
func ToolkitFactory ¶
func ToolkitFactory( BuildApi *APIVersionStruct, DefaultLocale string, DiscoveryDefinition *ToolkitDiscoveryDefinitionStruct, HostTypes []string, Language string, LinkedSourceDefinition ToolkitLinkedSource, Messages []*ToolkitLocaleStruct, Name string, Namespace string, PrettyName string, Reference string, Resources map[string]string, SnapshotSchema *SchemaDraftV4Struct, UpgradeDefinition *ToolkitUpgradeDefinitionStruct, Version string, VirtualSourceDefinition *ToolkitVirtualSourceStruct, ) ToolkitStruct
ToolkitFactory is just a simple function to instantiate the ToolkitStruct
type ToolkitUpgradeDefinitionStruct ¶
type ToolkitUpgradeDefinitionStruct struct { // The version of the toolkit that we are upgrading from. // format = toolkitVersion // required = true FromVersion string `json:"fromVersion,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // A workflow script to upgrade the linked source parameters. // required = true UpgradeLinkedSource string `json:"upgradeLinkedSource,omitempty"` // A workflow script to upgrade the manually-discovered source config // parameters. // required = false UpgradeManualSourceConfig string `json:"upgradeManualSourceConfig,omitempty"` // A workflow script to upgrade the snapshot metadata. // required = true UpgradeSnapshot string `json:"upgradeSnapshot,omitempty"` // A workflow script to upgrade the virtual source parameters. // required = true UpgradeVirtualSource string `json:"upgradeVirtualSource,omitempty"` }
ToolkitUpgradeDefinitionStruct - The toolkit upgrade logic to upgrade metadata from the previous version of the toolkit. extends TypedObject
func ToolkitUpgradeDefinitionFactory ¶
func ToolkitUpgradeDefinitionFactory( FromVersion string, UpgradeLinkedSource string, UpgradeManualSourceConfig string, UpgradeSnapshot string, UpgradeVirtualSource string, ) ToolkitUpgradeDefinitionStruct
ToolkitUpgradeDefinitionFactory is just a simple function to instantiate the ToolkitUpgradeDefinitionStruct
type ToolkitVirtualSourceStruct ¶
type ToolkitVirtualSourceStruct struct { // A workflow script run when configuring a virtual copy of the // application in a new environment. // required = true Configure string `json:"configure,omitempty"` // A workflow script to run when creating an empty application. // required = false Initialize string `json:"initialize,omitempty"` // A workflow script that specifies where the virtual copy of the // application should be mounted. // required = false MountSpec string `json:"mountSpec,omitempty"` // A workflow script that specifies which user/group should own the // files inside the virtual copy of the application. // required = false OwnershipSpec string `json:"ownershipSpec,omitempty"` // A user defined schema for the provisioning parameters. // required = true Parameters *SchemaDraftV4Struct `json:"parameters,omitempty"` // A workflow script to run after taking a snapshot of a virtual copy // of the application. // required = true PostSnapshot string `json:"postSnapshot,omitempty"` // A workflow script to run before taking a snapshot of a virtual // copy of the application. // required = true PreSnapshot string `json:"preSnapshot,omitempty"` // A workflow script run when returning a virtual copy of the // appliction to an environment that it was previously removed from. // required = true Reconfigure string `json:"reconfigure,omitempty"` // A workflow script to run when starting a virtual copy of the // application. // required = true Start string `json:"start,omitempty"` // The workflow script to run to determine if a virtual copy of the // application is running. The script should output 'ACTIVE' if the // application is running, 'INACTIVE' if the application is not // running, and 'UNKNOWN' if the script encounters an unexpected // problem. // required = false Status string `json:"status,omitempty"` // A workflow script to run when stopping a virtual copy of the // application. // required = true Stop string `json:"stop,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // A workflow script run when removing a virtual copy of the // application from an environment (e.g. on delete, disable, or // refresh). // required = true Unconfigure string `json:"unconfigure,omitempty"` }
ToolkitVirtualSourceStruct - A virtual source definition for toolkits. extends TypedObject
func ToolkitVirtualSourceFactory ¶
func ToolkitVirtualSourceFactory( Configure string, Initialize string, MountSpec string, OwnershipSpec string, Parameters *SchemaDraftV4Struct, PostSnapshot string, PreSnapshot string, Reconfigure string, Start string, Status string, Stop string, Unconfigure string, ) ToolkitVirtualSourceStruct
ToolkitVirtualSourceFactory is just a simple function to instantiate the ToolkitVirtualSourceStruct
type TracerouteInfoStruct ¶
type TracerouteInfoStruct struct { // Latency of network hops from host to Delphix Engine. NetworkHops string `json:"networkHops,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TracerouteInfoStruct - Trace route info from target host to Delphix Engine. extends TypedObject
func TracerouteInfoFactory ¶
func TracerouteInfoFactory( NetworkHops string, ) TracerouteInfoStruct
TracerouteInfoFactory is just a simple function to instantiate the TracerouteInfoStruct
type TransformationStruct ¶
type TransformationStruct struct { // A reference to the container which is a transformed version of the // parent container. // format = objectReference // referenceTo = /delphix-container.json Container string `json:"container,omitempty"` // Reference to the user used during application of the // transformation. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional EnvironmentUser string `json:"environmentUser,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Operations to perform when this transformation is applied. Operations []SourceOperation `json:"operations,omitempty"` // Platform-specific parameters that are stored on a transformation. PlatformParams BasePlatformParameters `json:"platformParams,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Reference to the repository used during application of the // transformation. // referenceTo = /delphix-source-repository.json // update = optional // format = objectReference Repository string `json:"repository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
TransformationStruct - A data platform agnostic transformation object. extends UserObject
func TransformationFactory ¶
func TransformationFactory( Container string, EnvironmentUser string, Name string, Namespace string, Operations []SourceOperation, PlatformParams BasePlatformParameters, Reference string, Repository string, ) TransformationStruct
TransformationFactory is just a simple function to instantiate the TransformationStruct
type TypedObject ¶
type TypedObject interface{}
TypedObject is an empty interface designed to function as the TypedObject API namespace
type UnixHostCreateParametersStruct ¶
type UnixHostCreateParametersStruct struct { // The host object. // create = required Host Host `json:"host,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UnixHostCreateParametersStruct - The parameters used for the add Unix host operation. extends HostCreateParameters
func UnixHostCreateParametersFactory ¶
func UnixHostCreateParametersFactory( Host Host, ) UnixHostCreateParametersStruct
UnixHostCreateParametersFactory is just a simple function to instantiate the UnixHostCreateParametersStruct
type UnixHostEnvironmentStruct ¶
type UnixHostEnvironmentStruct struct { // Parameters for an environment with SAP ASE instances. // create = optional // update = optional AseHostEnvironmentParameters *ASEHostEnvironmentParametersStruct `json:"aseHostEnvironmentParameters,omitempty"` // The environment description. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // Indicates whether the source environment is enabled. Enabled *bool `json:"enabled,omitempty"` // The reference to the associated host. // format = objectReference // referenceTo = /delphix-host.json Host string `json:"host,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source // environment. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A reference to the primary user for this environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional PrimaryUser string `json:"primaryUser,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UnixHostEnvironmentStruct - The representation of a unix host environment object. extends HostEnvironment
func UnixHostEnvironmentFactory ¶
func UnixHostEnvironmentFactory( AseHostEnvironmentParameters *ASEHostEnvironmentParametersStruct, Description string, Enabled *bool, Host string, LogCollectionEnabled *bool, Name string, Namespace string, PrimaryUser string, Reference string, ) UnixHostEnvironmentStruct
UnixHostEnvironmentFactory is just a simple function to instantiate the UnixHostEnvironmentStruct
type UnixHostStruct ¶
type UnixHostStruct struct { // The address associated with the host. // update = optional // format = host // create = required Address string `json:"address,omitempty"` // The date the host was added. DateAdded string `json:"dateAdded,omitempty"` // The lowercase alias to use inside the user managed DSP keystore. // create = optional // update = optional // minLength = 1 DspKeystoreAlias string `json:"dspKeystoreAlias,omitempty"` // The password for the user managed DSP keystore. // format = password // create = optional // update = optional // minLength = 1 DspKeystorePassword string `json:"dspKeystorePassword,omitempty"` // The path to the user managed DSP keystore. // create = optional // update = optional // minLength = 1 DspKeystorePath string `json:"dspKeystorePath,omitempty"` // The password for the user managed DSP truststore. // create = optional // update = optional // minLength = 1 // format = password DspTruststorePassword string `json:"dspTruststorePassword,omitempty"` // The path to the user managed DSP truststore. // update = optional // minLength = 1 // create = optional DspTruststorePath string `json:"dspTruststorePath,omitempty"` // The host configuration object associated with the host. HostConfiguration *HostConfigurationStruct `json:"hostConfiguration,omitempty"` // Runtime properties for this host. HostRuntime *HostRuntimeStruct `json:"hostRuntime,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The list of host/IP addresses to use for NFS export. // uniqueItems = true // create = optional // update = optional NfsAddressList []string `json:"nfsAddressList,omitempty"` // The password for the user managed Oracle JDBC keystore. // update = optional // minLength = 1 // format = password // create = optional OracleJdbcKeystorePassword string `json:"oracleJdbcKeystorePassword,omitempty"` // Profile for escalating user privileges. // create = optional // update = optional // referenceTo = /delphix-host-privilege-elevation-profile.json // format = objectReference PrivilegeElevationProfile string `json:"privilegeElevationProfile,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The port number used to connect to the host via SSH. // update = optional // default = 22 // minimum = 1 // maximum = 65535 // create = optional SshPort *int `json:"sshPort,omitempty"` // Mechanism to use for ssh host verification. // create = optional // update = optional SshVerificationStrategy SshVerificationStrategy `json:"sshVerificationStrategy,omitempty"` // The path for the toolkit that resides on the host. // create = required // update = optional ToolkitPath string `json:"toolkitPath,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UnixHostStruct - The representation of a Unix host object. extends Host
func UnixHostFactory ¶
func UnixHostFactory( Address string, DateAdded string, DspKeystoreAlias string, DspKeystorePassword string, DspKeystorePath string, DspTruststorePassword string, DspTruststorePath string, HostConfiguration *HostConfigurationStruct, HostRuntime *HostRuntimeStruct, Name string, Namespace string, NfsAddressList []string, OracleJdbcKeystorePassword string, PrivilegeElevationProfile string, Reference string, SshPort *int, SshVerificationStrategy SshVerificationStrategy, ToolkitPath string, ) UnixHostStruct
UnixHostFactory is just a simple function to instantiate the UnixHostStruct
type UpTimeInfoStruct ¶
type UpTimeInfoStruct struct { // Management Stack up time. Mgmt string `json:"mgmt,omitempty"` // OS up time. Os string `json:"os,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UpTimeInfoStruct - Information about the up time of OS and management stack. extends TypedObject
func UpTimeInfoFactory ¶
func UpTimeInfoFactory( Mgmt string, Os string, ) UpTimeInfoStruct
UpTimeInfoFactory is just a simple function to instantiate the UpTimeInfoStruct
type UpgradeCheckResultStruct ¶
type UpgradeCheckResultStruct struct { // A localized, textual description of the action the user should // take to overcome the error. // create = readonly // update = readonly Action string `json:"action,omitempty"` // A unique identifier for the type of the upgrade check result. // create = readonly // update = readonly BundleId string `json:"bundleId,omitempty"` // A localized, textual description of the error. // update = readonly // create = readonly Description string `json:"description,omitempty"` // A localized, textual description of the impact the error might // have on the system. // create = readonly // update = readonly Impact string `json:"impact,omitempty"` // Object name. // create = required // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Script output related to the check result to assist in resolving // the issue. // create = readonly // update = readonly Output string `json:"output,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The severity of the missing upgrade requirement. CRITICAL check // results block the upgrade. // enum = [WARNING CRITICAL INFORMATIONAL] // create = readonly // update = readonly Severity string `json:"severity,omitempty"` // The status of the upgrade check result. // enum = [ACTIVE IGNORED RESOLVED] // create = readonly // update = readonly Status string `json:"status,omitempty"` // A localized string that is the broad category of this check. // create = readonly // update = readonly Title string `json:"title,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // A reference to the upgrade version that generated this check // result. // create = readonly // update = readonly // format = objectReference // referenceTo = /delphix-upgrade-version.json Version string `json:"version,omitempty"` }
UpgradeCheckResultStruct - Describes unsatisfied upgrade requirements. extends NamedUserObject cliVisibility = [SYSTEM]
func UpgradeCheckResultFactory ¶
func UpgradeCheckResultFactory( Name string, Namespace string, Reference string, ) UpgradeCheckResultStruct
UpgradeCheckResultFactory is just a simple function to instantiate the UpgradeCheckResultStruct
type UpgradeCheckResultsVersionParametersStruct ¶
type UpgradeCheckResultsVersionParametersStruct struct { // BundleID of upgrade check result(s). // create = optional BundleId string `json:"bundleId,omitempty"` // Reference to a single upgrade check result. // create = optional // format = objectReference // referenceTo = /delphix-upgrade-check-result.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UpgradeCheckResultsVersionParametersStruct - Parameters used to modify an upgradeCheckResult. These parameters are mutually exclusive. extends TypedObject
func UpgradeCheckResultsVersionParametersFactory ¶
func UpgradeCheckResultsVersionParametersFactory( BundleId string, Reference string, ) UpgradeCheckResultsVersionParametersStruct
UpgradeCheckResultsVersionParametersFactory is just a simple function to instantiate the UpgradeCheckResultsVersionParametersStruct
type UpgradeCompatibilityParametersStruct ¶
type UpgradeCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // referenceTo = /delphix-source-environment.json // create = optional // update = optional // format = objectReference Environment string `json:"environment,omitempty"` // The repository to use as a source of compatibility information. // required = true // format = objectReference // referenceTo = /delphix-source-repository.json SourceRepository string `json:"sourceRepository,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UpgradeCompatibilityParametersStruct - The criteria necessary to select valid repositories for upgrading. extends CompatibleRepositoriesParameters
func UpgradeCompatibilityParametersFactory ¶
func UpgradeCompatibilityParametersFactory( Environment string, SourceRepository string, ) UpgradeCompatibilityParametersStruct
UpgradeCompatibilityParametersFactory is just a simple function to instantiate the UpgradeCompatibilityParametersStruct
type UpgradeNotificationStruct ¶
type UpgradeNotificationStruct struct { // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UpgradeNotificationStruct - An object to track when an upgrade is happening to trigger UI response. extends Notification
func UpgradeNotificationFactory ¶
func UpgradeNotificationFactory() UpgradeNotificationStruct
UpgradeNotificationFactory is just a simple function to instantiate the UpgradeNotificationStruct
type UserAuthInfoStruct ¶
type UserAuthInfoStruct struct { // The list of authorizations granted to the current user. Authorizations []*AuthorizationStruct `json:"authorizations,omitempty"` // A reference to the system-defined Self-Service user role. // format = objectReference // referenceTo = /delphix-role.json JetStreamUserRole string `json:"jetStreamUserRole,omitempty"` // A reference to the system-defined owner role. // format = objectReference // referenceTo = /delphix-role.json OwnerRole string `json:"ownerRole,omitempty"` // A reference to the system-defined provisioner role. // format = objectReference // referenceTo = /delphix-role.json ProvisionerRole string `json:"provisionerRole,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // The currently logged in user. User *UserStruct `json:"user,omitempty"` }
UserAuthInfoStruct - Summary authorization information about the current user. extends TypedObject
func UserAuthInfoFactory ¶
func UserAuthInfoFactory( Authorizations []*AuthorizationStruct, JetStreamUserRole string, OwnerRole string, ProvisionerRole string, User *UserStruct, ) UserAuthInfoStruct
UserAuthInfoFactory is just a simple function to instantiate the UserAuthInfoStruct
type UserInterfaceConfigStruct ¶
type UserInterfaceConfigStruct struct { // Indicates whether user-interface analytics are enabled or not. // update = optional AnalyticsEnabled *bool `json:"analyticsEnabled,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
UserInterfaceConfigStruct - User Interface Configuration. extends TypedObject cliVisibility = [DOMAIN SYSTEM]
func UserInterfaceConfigFactory ¶
func UserInterfaceConfigFactory( AnalyticsEnabled *bool, ) UserInterfaceConfigStruct
UserInterfaceConfigFactory is just a simple function to instantiate the UserInterfaceConfigStruct
type UserObject ¶
type UserObject interface{}
UserObject is an empty interface designed to function as the UserObject API namespace
type UserStruct ¶
type UserStruct struct { // User authentication type. // enum = [LDAP NATIVE SAML] // create = optional AuthenticationType string `json:"authenticationType,omitempty"` // Credential used for authentication. // create = optional Credential *PasswordCredentialStruct `json:"credential,omitempty"` // Email address for the user. // maxLength = 256 // create = optional // update = optional // format = email EmailAddress string `json:"emailAddress,omitempty"` // True if the user is currently enabled and can log into the system. // default = true // create = optional Enabled *bool `json:"enabled,omitempty"` // First name of user. // maxLength = 64 // create = optional // update = optional FirstName string `json:"firstName,omitempty"` // Home phone number of user. // maxLength = 32 // create = optional // update = optional HomePhoneNumber string `json:"homePhoneNumber,omitempty"` // True if this is the default user and cannot be deleted. // create = optional IsDefault *bool `json:"isDefault,omitempty"` // Last name of user. // update = optional // maxLength = 64 // create = optional LastName string `json:"lastName,omitempty"` // Preferred locale as an IETF BCP 47 language tag, defaults to // 'en-US'. // update = optional // format = locale // default = en-US // maxLength = 16 // create = optional Locale string `json:"locale,omitempty"` // Mobile phone number of user. // update = optional // maxLength = 32 // create = optional MobilePhoneNumber string `json:"mobilePhoneNumber,omitempty"` // Name of user. // create = required Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // Whether the user's password should be updated and why. // enum = [NONE FIRST_LOGIN ADMIN_REQUEST PASSWORD_POLICY] // default = NONE // update = optional PasswordUpdateRequest string `json:"passwordUpdateRequest,omitempty"` // Principal name used for authentication. // create = optional // update = optional Principal string `json:"principal,omitempty"` // Public key used for authentication. // create = optional // update = optional PublicKey string `json:"publicKey,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Session timeout in minutes. // units = min // create = optional // update = optional // minimum = 1 // default = 30 SessionTimeout *int `json:"sessionTimeout,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Type of user. // enum = [SYSTEM DOMAIN] // default = DOMAIN // create = optional UserType string `json:"userType,omitempty"` // Work phone number of user. // maxLength = 32 // create = optional // update = optional WorkPhoneNumber string `json:"workPhoneNumber,omitempty"` }
UserStruct - Delphix users. extends NamedUserObject cliVisibility = [DOMAIN SYSTEM]
func UserFactory ¶
func UserFactory( AuthenticationType string, Credential *PasswordCredentialStruct, EmailAddress string, Enabled *bool, FirstName string, HomePhoneNumber string, IsDefault *bool, LastName string, Locale string, MobilePhoneNumber string, Name string, Namespace string, PasswordUpdateRequest string, Principal string, PublicKey string, Reference string, SessionTimeout *int, UserType string, WorkPhoneNumber string, ) UserStruct
UserFactory is just a simple function to instantiate the UserStruct
type VMwarePlatformParametersStruct ¶
type VMwarePlatformParametersStruct struct { // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
VMwarePlatformParametersStruct - VMware platform-specific parameters that are stored on a transformation. extends BasePlatformParameters
func VMwarePlatformParametersFactory ¶
func VMwarePlatformParametersFactory() VMwarePlatformParametersStruct
VMwarePlatformParametersFactory is just a simple function to instantiate the VMwarePlatformParametersStruct
type ValidateSMTPParametersStruct ¶
type ValidateSMTPParametersStruct struct { // List of email addresses to send test email to. // required = true Addresses []string `json:"addresses,omitempty"` // SMTP configuration to use for validation. // required = true Config *SMTPConfigStruct `json:"config,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
ValidateSMTPParametersStruct - Validate SMTP configuration without committing it by sending mail to the specified address(es). extends TypedObject
func ValidateSMTPParametersFactory ¶
func ValidateSMTPParametersFactory( Addresses []string, Config *SMTPConfigStruct, ) ValidateSMTPParametersStruct
ValidateSMTPParametersFactory is just a simple function to instantiate the ValidateSMTPParametersStruct
type VerifyVersionParametersStruct ¶
type VerifyVersionParametersStruct struct { // If true, validates the success of upgrading the Delphix Engine // without updating the OSsoftware. The operation will detect a // failure if the upgrade version requires a version of the OSthat is // newer than what is currently running. // create = optional // default = false Defer *bool `json:"defer,omitempty"` // Object type. // format = type // required = true Type string `json:"type,omitempty"` }
VerifyVersionParametersStruct - The parameters to use as input to verifying an upgrade. extends TypedObject
func VerifyVersionParametersFactory ¶
func VerifyVersionParametersFactory( Defer *bool, ) VerifyVersionParametersStruct
VerifyVersionParametersFactory is just a simple function to instantiate the VerifyVersionParametersStruct
type VersionInfoStruct ¶
type VersionInfoStruct struct { // Major version number. Major *int `json:"major,omitempty"` // Micro version number. Micro *int `json:"micro,omitempty"` // Minor version number. Minor *int `json:"minor,omitempty"` // Patch version number. Patch *int `json:"patch,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
VersionInfoStruct - Representation of a Delphix software revision. extends TypedObject
func VersionInfoFactory ¶
func VersionInfoFactory( Major *int, Micro *int, Minor *int, Patch *int, ) VersionInfoStruct
VersionInfoFactory is just a simple function to instantiate the VersionInfoStruct
type VfsOpsDatapointStreamStruct ¶
type VfsOpsDatapointStreamStruct struct { // Whether reads were cached. Cached *bool `json:"cached,omitempty"` // The set of datapoints in the stream. Datapoints []Datapoint `json:"datapoints,omitempty"` // I/O operation type. // enum = [read write] Op string `json:"op,omitempty"` // Path of the affected file. // format = unixpath Path string `json:"path,omitempty"` // Whether writes were synchronous. Sync *bool `json:"sync,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
VfsOpsDatapointStreamStruct - A stream of datapoints from a VFS_OPS analytics slice. extends DatapointStream
func VfsOpsDatapointStreamFactory ¶
func VfsOpsDatapointStreamFactory( Cached *bool, Datapoints []Datapoint, Op string, Path string, Sync *bool, ) VfsOpsDatapointStreamStruct
VfsOpsDatapointStreamFactory is just a simple function to instantiate the VfsOpsDatapointStreamStruct
type VirtualDatasetCreationParameters ¶
type VirtualDatasetCreationParameters interface{}
VirtualDatasetCreationParameters is an empty interface designed to function as the VirtualDatasetCreationParameters API namespace
type VirtualSourceOperationsStruct ¶
type VirtualSourceOperationsStruct struct { // Operations to perform when initially creating the virtual source // and every time it is refreshed. // create = optional // update = optional ConfigureClone []SourceOperation `json:"configureClone,omitempty"` // Operations to perform after refreshing a virtual source. These // operations can be used to restore any data or configuration backed // up in the preRefresh operations. // create = optional // update = optional PostRefresh []SourceOperation `json:"postRefresh,omitempty"` // Operations to perform after rewinding a virtual source. These // operations can be used to automate processes once the rewind is // complete. // create = optional // update = optional PostRollback []SourceOperation `json:"postRollback,omitempty"` // Operations to perform after snapshotting a virtual source. // create = optional // update = optional PostSnapshot []SourceOperation `json:"postSnapshot,omitempty"` // Operations to perform after starting a virtual source. // create = optional // update = optional PostStart []SourceOperation `json:"postStart,omitempty"` // Operations to perform after stopping a virtual source. // update = optional // create = optional PostStop []SourceOperation `json:"postStop,omitempty"` // Operations to perform before refreshing a virtual source. These // operations can backup any data or configuration from the running // source before doing the refresh. // create = optional // update = optional PreRefresh []SourceOperation `json:"preRefresh,omitempty"` // Operations to perform before rewinding a virtual source. These // operations can backup any data or configuration from the running // source prior to rewinding. // create = optional // update = optional PreRollback []SourceOperation `json:"preRollback,omitempty"` // Operations to perform before snapshotting a virtual source. These // operations can quiesce any data prior to snapshotting. // create = optional // update = optional PreSnapshot []SourceOperation `json:"preSnapshot,omitempty"` // Operations to perform before starting a virtual source. // create = optional // update = optional PreStart []SourceOperation `json:"preStart,omitempty"` // Operations to perform before stopping a virtual source. // update = optional // create = optional PreStop []SourceOperation `json:"preStop,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
VirtualSourceOperationsStruct - Describes operations which are performed on virtual sources at various times. extends TypedObject
func VirtualSourceOperationsFactory ¶
func VirtualSourceOperationsFactory( ConfigureClone []SourceOperation, PostRefresh []SourceOperation, PostRollback []SourceOperation, PostSnapshot []SourceOperation, PostStart []SourceOperation, PostStop []SourceOperation, PreRefresh []SourceOperation, PreRollback []SourceOperation, PreSnapshot []SourceOperation, PreStart []SourceOperation, PreStop []SourceOperation, ) VirtualSourceOperationsStruct
VirtualSourceOperationsFactory is just a simple function to instantiate the VirtualSourceOperationsStruct
type WindowsClusterCreateParametersStruct ¶
type WindowsClusterCreateParametersStruct struct { // The representation of the cluster object. // create = required Cluster *WindowsClusterStruct `json:"cluster,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to the created source // environment. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // The primary user associated with the environment. // create = required PrimaryUser *EnvironmentUserStruct `json:"primaryUser,omitempty"` // Create as a target environment. // create = optional Target *bool `json:"target,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsClusterCreateParametersStruct - The parameters used to create a Windows Cluster. extends SourceEnvironmentCreateParameters
func WindowsClusterCreateParametersFactory ¶
func WindowsClusterCreateParametersFactory( Cluster *WindowsClusterStruct, LogCollectionEnabled *bool, PrimaryUser *EnvironmentUserStruct, Target *bool, ) WindowsClusterCreateParametersStruct
WindowsClusterCreateParametersFactory is just a simple function to instantiate the WindowsClusterCreateParametersStruct
type WindowsClusterNodeStruct ¶
type WindowsClusterNodeStruct struct { // A reference to the Windows cluster environment this node belongs // to. // format = objectReference // referenceTo = /delphix-windows-cluster.json Cluster string `json:"cluster,omitempty"` // Indicates whether the node is discovered. Discovered *bool `json:"discovered,omitempty"` // A reference to the physical host. // referenceTo = /delphix-host.json // format = objectReference Host string `json:"host,omitempty"` // Object name. // maxLength = 256 // create = required // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // referenceTo = /delphix-persistent-object.json // format = objectReference Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsClusterNodeStruct - A node in a Windows Cluster. extends NamedUserObject
func WindowsClusterNodeFactory ¶
func WindowsClusterNodeFactory( Cluster string, Discovered *bool, Host string, Name string, Namespace string, Reference string, ) WindowsClusterNodeStruct
WindowsClusterNodeFactory is just a simple function to instantiate the WindowsClusterNodeStruct
type WindowsClusterStruct ¶
type WindowsClusterStruct struct { // The address that will be used to perform discovery on the cluster. // create = required // update = optional Address string `json:"address,omitempty"` // The environment description. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // Indicates whether the source environment is enabled. Enabled *bool `json:"enabled,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source // environment. // update = optional // default = false // create = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // update = optional // maxLength = 256 // format = objectName // create = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A reference to the primary user for this environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional PrimaryUser string `json:"primaryUser,omitempty"` // A reference to the proxy that will be used to discover the // cluster. // format = objectReference // referenceTo = /delphix-host.json // create = required // update = optional Proxy string `json:"proxy,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // A reference to the proxy host that will be used for cluster // support operations. // referenceTo = /delphix-host.json // update = optional // format = objectReference TargetProxy string `json:"targetProxy,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsClusterStruct - A Windows cluster environment. extends SourceEnvironment
func WindowsClusterFactory ¶
func WindowsClusterFactory( Address string, Description string, Enabled *bool, LogCollectionEnabled *bool, Name string, Namespace string, PrimaryUser string, Proxy string, Reference string, TargetProxy string, ) WindowsClusterStruct
WindowsClusterFactory is just a simple function to instantiate the WindowsClusterStruct
type WindowsHostCreateParametersStruct ¶
type WindowsHostCreateParametersStruct struct { // The host object. // create = required Host Host `json:"host,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsHostCreateParametersStruct - The parameters used for the add Windows host operation. extends HostCreateParameters
func WindowsHostCreateParametersFactory ¶
func WindowsHostCreateParametersFactory( Host Host, ) WindowsHostCreateParametersStruct
WindowsHostCreateParametersFactory is just a simple function to instantiate the WindowsHostCreateParametersStruct
type WindowsHostEnvironmentStruct ¶
type WindowsHostEnvironmentStruct struct { // The environment description. // create = optional // update = optional // maxLength = 1024 Description string `json:"description,omitempty"` // Indicates whether the source environment is enabled. Enabled *bool `json:"enabled,omitempty"` // The reference to the associated host. // format = objectReference // referenceTo = /delphix-host.json Host string `json:"host,omitempty"` // Flag indicating whether it is allowed to collect logs, potentially // containing sensitive information, related to this source // environment. // default = false // create = optional // update = optional LogCollectionEnabled *bool `json:"logCollectionEnabled,omitempty"` // Object name. // maxLength = 256 // format = objectName // create = optional // update = optional Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // A reference to the primary user for this environment. // format = objectReference // referenceTo = /delphix-source-environment-user.json // update = optional PrimaryUser string `json:"primaryUser,omitempty"` // The reference to the proxy associated with the host. // format = objectReference // referenceTo = /delphix-host.json // create = optional // update = optional Proxy string `json:"proxy,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsHostEnvironmentStruct - The representation of a windows host environment object. extends HostEnvironment
func WindowsHostEnvironmentFactory ¶
func WindowsHostEnvironmentFactory( Description string, Enabled *bool, Host string, LogCollectionEnabled *bool, Name string, Namespace string, PrimaryUser string, Proxy string, Reference string, ) WindowsHostEnvironmentStruct
WindowsHostEnvironmentFactory is just a simple function to instantiate the WindowsHostEnvironmentStruct
type WindowsHostStruct ¶
type WindowsHostStruct struct { // The address associated with the host. // update = optional // format = host // create = required Address string `json:"address,omitempty"` // Unique per Delphix key used to authenticate with the remote // Delphix Connector. // create = optional // update = optional ConnectorAuthenticationKey string `json:"connectorAuthenticationKey,omitempty"` // The port that the connector connects on. // create = optional // update = optional ConnectorPort float64 `json:"connectorPort,omitempty"` // The date the host was added. DateAdded string `json:"dateAdded,omitempty"` // The lowercase alias to use inside the user managed DSP keystore. // create = optional // update = optional // minLength = 1 DspKeystoreAlias string `json:"dspKeystoreAlias,omitempty"` // The password for the user managed DSP keystore. // create = optional // update = optional // minLength = 1 // format = password DspKeystorePassword string `json:"dspKeystorePassword,omitempty"` // The path to the user managed DSP keystore. // create = optional // update = optional // minLength = 1 DspKeystorePath string `json:"dspKeystorePath,omitempty"` // The password for the user managed DSP truststore. // minLength = 1 // format = password // create = optional // update = optional DspTruststorePassword string `json:"dspTruststorePassword,omitempty"` // The path to the user managed DSP truststore. // update = optional // minLength = 1 // create = optional DspTruststorePath string `json:"dspTruststorePath,omitempty"` // The host configuration object associated with the host. HostConfiguration *HostConfigurationStruct `json:"hostConfiguration,omitempty"` // Runtime properties for this host. HostRuntime *HostRuntimeStruct `json:"hostRuntime,omitempty"` // Object name. // create = readonly // update = readonly Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // referenceTo = /delphix-namespace.json // format = objectReference Namespace string `json:"namespace,omitempty"` // The list of host/IP addresses to use for NFS export. // update = optional // uniqueItems = true // create = optional NfsAddressList []string `json:"nfsAddressList,omitempty"` // Profile for escalating user privileges. // create = optional // update = optional // referenceTo = /delphix-host-privilege-elevation-profile.json // format = objectReference PrivilegeElevationProfile string `json:"privilegeElevationProfile,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // The port number used to connect to the host via SSH. // create = optional // update = optional // default = 22 // minimum = 1 // maximum = 65535 SshPort *int `json:"sshPort,omitempty"` // The path for the toolkit that resides on the host. // create = readonly // update = readonly ToolkitPath string `json:"toolkitPath,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WindowsHostStruct - The representation of a Windows host object. extends Host
func WindowsHostFactory ¶
func WindowsHostFactory( Address string, ConnectorAuthenticationKey string, ConnectorPort float64, DateAdded string, DspKeystoreAlias string, DspKeystorePassword string, DspKeystorePath string, DspTruststorePassword string, DspTruststorePath string, HostConfiguration *HostConfigurationStruct, HostRuntime *HostRuntimeStruct, Name string, Namespace string, NfsAddressList []string, PrivilegeElevationProfile string, Reference string, SshPort *int, ) WindowsHostStruct
WindowsHostFactory is just a simple function to instantiate the WindowsHostStruct
type WorkflowFunctionDefinitionStruct ¶
type WorkflowFunctionDefinitionStruct struct { // The input schema for this function according to DRAFTV4. // update = optional // create = required InputSchema *SchemaDraftV4Struct `json:"inputSchema,omitempty"` // The name of this function. // create = required // update = optional Name string `json:"name,omitempty"` // The output schema for this function according to DRAFTV4. // create = required // update = optional OutputSchema *SchemaDraftV4Struct `json:"outputSchema,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
WorkflowFunctionDefinitionStruct - The definition of a Workflow Function. extends TypedObject
func WorkflowFunctionDefinitionFactory ¶
func WorkflowFunctionDefinitionFactory( InputSchema *SchemaDraftV4Struct, Name string, OutputSchema *SchemaDraftV4Struct, ) WorkflowFunctionDefinitionStruct
WorkflowFunctionDefinitionFactory is just a simple function to instantiate the WorkflowFunctionDefinitionStruct
type X500DistinguishedName ¶
type X500DistinguishedName interface{}
X500DistinguishedName is an empty interface designed to function as the X500DistinguishedName API namespace
type X500DistinguishedNameCompositeStruct ¶
type X500DistinguishedNameCompositeStruct struct { // The composite Distinguished Name. // create = required Dname string `json:"dname,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
X500DistinguishedNameCompositeStruct - The representation of a composite X.500 Distinguished Name. extends X500DistinguishedName
func X500DistinguishedNameCompositeFactory ¶
func X500DistinguishedNameCompositeFactory( Dname string, ) X500DistinguishedNameCompositeStruct
X500DistinguishedNameCompositeFactory is just a simple function to instantiate the X500DistinguishedNameCompositeStruct
type X500DistinguishedNameFieldsStruct ¶
type X500DistinguishedNameFieldsStruct struct { // City/locality (L). // create = optional City string `json:"city,omitempty"` // Common name (CN). // create = required CommonName string `json:"commonName,omitempty"` // Country (C). // create = optional Country string `json:"country,omitempty"` // Organization (O). // create = optional Organization string `json:"organization,omitempty"` // Organization unit (OU). // create = optional OrganizationUnit string `json:"organizationUnit,omitempty"` // State/region (ST). // create = optional StateRegion string `json:"stateRegion,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
X500DistinguishedNameFieldsStruct - The representation of a X.500 Distinguished Name by separate fields. extends X500DistinguishedName
func X500DistinguishedNameFieldsFactory ¶
func X500DistinguishedNameFieldsFactory( City string, CommonName string, Country string, Organization string, OrganizationUnit string, StateRegion string, ) X500DistinguishedNameFieldsStruct
X500DistinguishedNameFieldsFactory is just a simple function to instantiate the X500DistinguishedNameFieldsStruct
type X509CertificateStruct ¶
type X509CertificateStruct struct { // Delphix trusts this certificate . Accepted *bool `json:"accepted,omitempty"` // Issuer of this certificate. IssuedByDN string `json:"issuedByDN,omitempty"` // Distinguished name of subject of this certificate. IssuedToDN string `json:"issuedToDN,omitempty"` // MD5 fingerprint. Md5Fingerprint string `json:"md5Fingerprint,omitempty"` // Object name. // format = objectName // create = optional // update = optional // maxLength = 256 Name string `json:"name,omitempty"` // Alternate namespace for this object, for replicated and restored // objects. // format = objectReference // referenceTo = /delphix-namespace.json Namespace string `json:"namespace,omitempty"` // The object reference. // format = objectReference // referenceTo = /delphix-persistent-object.json Reference string `json:"reference,omitempty"` // Certificate serial number. SerialNumber string `json:"serialNumber,omitempty"` // SHA-1 fingerprint. Sha1Fingerprint string `json:"sha1Fingerprint,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Start of validity. ValidFrom string `json:"validFrom,omitempty"` // End of validity. ValidTo string `json:"validTo,omitempty"` }
X509CertificateStruct - X509 Certificate. extends UserObject cliVisibility = [SYSTEM]
func X509CertificateFactory ¶
func X509CertificateFactory( Accepted *bool, IssuedByDN string, IssuedToDN string, Md5Fingerprint string, Name string, Namespace string, Reference string, SerialNumber string, Sha1Fingerprint string, ValidFrom string, ValidTo string, ) X509CertificateStruct
X509CertificateFactory is just a simple function to instantiate the X509CertificateStruct
type XPPCompatibilityParametersStruct ¶
type XPPCompatibilityParametersStruct struct { // Restrict returned repositories to this environment. // create = optional // update = optional // format = objectReference // referenceTo = /delphix-source-environment.json Environment string `json:"environment,omitempty"` // The TimeFlow point to use as a source of compatibility // information. // properties = map[type:map[default:TimeflowPointSemantic]] // required = true TimeflowPointParameters TimeflowPointParameters `json:"timeflowPointParameters,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
XPPCompatibilityParametersStruct - The criteria necessary to select valid repositories for cross-platform provisioning. extends CompatibleRepositoriesParameters
func XPPCompatibilityParametersFactory ¶
func XPPCompatibilityParametersFactory( Environment string, TimeflowPointParameters TimeflowPointParameters, ) XPPCompatibilityParametersStruct
XPPCompatibilityParametersFactory is just a simple function to instantiate the XPPCompatibilityParametersStruct
type XppLastRunStatusStruct ¶
type XppLastRunStatusStruct struct { // Error message associated with the last run, if any. ErrorMessage string `json:"errorMessage,omitempty"` // Last cross-platform provision job run on the container. Job *JobStruct `json:"job,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
XppLastRunStatusStruct - Status of the last cross-platform provision of the container. extends ChecklistItem
func XppLastRunStatusFactory ¶
func XppLastRunStatusFactory( ErrorMessage string, Job *JobStruct, ) XppLastRunStatusStruct
XppLastRunStatusFactory is just a simple function to instantiate the XppLastRunStatusStruct
type XppStagingStatusStruct ¶
type XppStagingStatusStruct struct { // Description of this status item. Description string `json:"description,omitempty"` // Status message, if applicable. Message string `json:"message,omitempty"` // The status item name. Name string `json:"name,omitempty"` // Status of this item. // enum = [SUCCESS WARNING ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
XppStagingStatusStruct - Status of the cross-platform provisioning staging environment. extends ChecklistItemDetail
func XppStagingStatusFactory ¶
func XppStagingStatusFactory( Description string, Message string, Name string, Status string, ) XppStagingStatusStruct
XppStagingStatusFactory is just a simple function to instantiate the XppStagingStatusStruct
type XppStatusStruct ¶
type XppStatusStruct struct { // Status of the last cross-platform provision of the container. LastRunStatus *XppLastRunStatusStruct `json:"lastRunStatus,omitempty"` // Status of the cross-platform provisioning staging environment. StagingStatus *XppStagingStatusStruct `json:"stagingStatus,omitempty"` // Status of the cross-platform provisioning target environment. TargetStatus *XppTargetStatusStruct `json:"targetStatus,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` // Cross-platform provisioning validation status of the container. ValidateStatus *XppValidateStatusStruct `json:"validateStatus,omitempty"` }
XppStatusStruct - The current cross-platform provisioning status of a container. extends Checklist
func XppStatusFactory ¶
func XppStatusFactory( LastRunStatus *XppLastRunStatusStruct, StagingStatus *XppStagingStatusStruct, TargetStatus *XppTargetStatusStruct, ValidateStatus *XppValidateStatusStruct, ) XppStatusStruct
XppStatusFactory is just a simple function to instantiate the XppStatusStruct
type XppTargetStatusStruct ¶
type XppTargetStatusStruct struct { // Description of this status item. Description string `json:"description,omitempty"` // Status message, if applicable. Message string `json:"message,omitempty"` // The status item name. Name string `json:"name,omitempty"` // Status of this item. // enum = [SUCCESS WARNING ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
XppTargetStatusStruct - Status of the cross-platform provisioning target environment. extends ChecklistItemDetail
func XppTargetStatusFactory ¶
func XppTargetStatusFactory( Description string, Message string, Name string, Status string, ) XppTargetStatusStruct
XppTargetStatusFactory is just a simple function to instantiate the XppTargetStatusStruct
type XppValidateStatusStruct ¶
type XppValidateStatusStruct struct { // Description of this status item. Description string `json:"description,omitempty"` // Status message, if applicable. Message string `json:"message,omitempty"` // The status item name. Name string `json:"name,omitempty"` // Status of this item. // enum = [SUCCESS WARNING ERROR] Status string `json:"status,omitempty"` // Object type. // required = true // format = type Type string `json:"type,omitempty"` }
XppValidateStatusStruct - Cross-platform provisioning validation status of the container. extends ChecklistItemDetail
func XppValidateStatusFactory ¶
func XppValidateStatusFactory( Description string, Message string, Name string, Status string, ) XppValidateStatusStruct
XppValidateStatusFactory is just a simple function to instantiate the XppValidateStatusStruct