apiobjects

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BackendTrustStoreConfiguration added in v1.5.0

type BackendTrustStoreConfiguration struct {
	TrustAllBackends bool              `json:"trustAllBackends"`
	TrustedBackends  []TrustedBackends `json:"trustedBackends"`
}

type BlacklistedUsers

type BlacklistedUsers struct {
	Client string `json:"client"`
	User   string `json:"user"`
}

type Certificate added in v1.2.0

type Certificate struct {
	SubjectDN          string            `json:"subjectDN"`
	Issuer             string            `json:"issuer"`
	NotBeforeTimeStamp int64             `json:"notBeforeTimeStamp"`
	NotAfterTimeStamp  int64             `json:"notAfterTimeStamp"`
	SerialNumber       string            `json:"serialNumber"`
	SubjectAltNames    []SubjectAltNames `json:"subjectAltNames,omitempty"`
}

type DomainMapping

type DomainMapping struct {
	VirtualDomain  string `json:"virtualDomain"`
	InternalDomain string `json:"internalDomain"`
}

type DomainMappings

type DomainMappings struct {
	DomainMappings []DomainMapping `json:"domain_mappings"`
}

type ProxySettings added in v1.5.0

type ProxySettings struct {
	Host     string `json:"host"`
	Port     string `json:"port"`
	User     string `json:"user,omitempty"`
	Password string `json:"password,omitempty"`
}

type Subaccount

type Subaccount struct {
	RegionHost             string           `json:"regionHost"`
	Subaccount             string           `json:"subaccount"`
	LocationID             string           `json:"locationID"`
	DisplayName            string           `json:"displayName"`
	Description            string           `json:"description"`
	AutoCertificateRenewal *bool            `json:"autoCertRenewal,omitempty"`
	IsManaged              *bool            `json:"isManaged,omitempty"`
	Tunnel                 SubaccountTunnel `json:"tunnel"`
}

type SubaccountABAPServiceChannel

type SubaccountABAPServiceChannel struct {
	ABAPCloudTenantHost string                            `json:"abapCloudTenantHost"`
	InstanceNumber      int64                             `json:"instanceNumber"`
	ID                  int64                             `json:"id"`
	Type                string                            `json:"type"`
	Port                int64                             `json:"port"`
	Enabled             bool                              `json:"enabled"`
	Connections         int64                             `json:"connections"`
	Comment             string                            `json:"comment"`
	State               SubaccountABAPServiceChannelState `json:"state"`
}

type SubaccountABAPServiceChannelState

type SubaccountABAPServiceChannelState struct {
	Connected               bool  `json:"connected"`
	OpenedConnections       int64 `json:"openedConnections"`
	ConnectedSinceTimeStamp int64 `json:"connectedSinceTimeStamp"`
}

type SubaccountABAPServiceChannels

type SubaccountABAPServiceChannels struct {
	SubaccountABAPServiceChannels []SubaccountABAPServiceChannel `json:"service_channels_abap"`
}

type SubaccountApplicationConnections

type SubaccountApplicationConnections struct {
	ConnectionCount int64  `json:"connectionCount"`
	Name            string `json:"name"`
	Type            string `json:"type"`
}

type SubaccountCertificate

type SubaccountCertificate struct {
	NotAfterTimeStamp  int64  `json:"notAfterTimeStamp"`
	NotBeforeTimeStamp int64  `json:"notBeforeTimeStamp"`
	SubjectDN          string `json:"subjectDN"`
	Issuer             string `json:"issuer"`
	SerialNumber       string `json:"serialNumber"`
}

type SubaccountK8SServiceChannel

type SubaccountK8SServiceChannel struct {
	K8SClusterHost string                           `json:"k8sCluster"`
	K8SServiceID   string                           `json:"k8sService"`
	ID             int64                            `json:"id"`
	Type           string                           `json:"type"`
	LocalPort      int64                            `json:"port"`
	Enabled        bool                             `json:"enabled"`
	Connections    int64                            `json:"connections"`
	Description    string                           `json:"comment"`
	State          SubaccountK8SServiceChannelState `json:"state"`
}

type SubaccountK8SServiceChannelState

type SubaccountK8SServiceChannelState struct {
	Connected               bool  `json:"connected"`
	OpenedConnections       int64 `json:"openedConnections"`
	ConnectedSinceTimeStamp int64 `json:"connectedSinceTimeStamp"`
}

type SubaccountK8SServiceChannels

type SubaccountK8SServiceChannels struct {
	SubaccountK8SServiceChannels []SubaccountK8SServiceChannel `json:"service_channels_k8s"`
}

type SubaccountResource

type SubaccountResource struct {
	RegionHost             string           `json:"regionHost"`
	Subaccount             string           `json:"subaccount"`
	CloudUser              string           `json:"cloudUser"`
	CloudPassword          string           `json:"cloudPassword"`
	LocationID             string           `json:"locationID,omitempty"`
	DisplayName            string           `json:"displayName,omitempty"`
	Description            string           `json:"description,omitempty"`
	IsManaged              *bool            `json:"isManaged,omitempty"`
	AutoCertificateRenewal *bool            `json:"autoCertRenewal,omitempty"`
	Tunnel                 SubaccountTunnel `json:"tunnel"`
	AutoTrustSync          *bool            `json:"autoSyncTrustEnabled,omitempty"`
}

type SubaccountServiceChannels

type SubaccountServiceChannels struct {
	Type    string `json:"type"`
	State   string `json:"state"`
	Details string `json:"details"`
	Comment string `json:"comment"`
}

type SubaccountTunnel

type SubaccountTunnel struct {
	State                   string                             `json:"state"`
	ConnectedSinceTimeStamp int64                              `json:"connectedSinceTimeStamp"`
	Connections             int64                              `json:"connections"`
	SubaccountCertificate   SubaccountCertificate              `json:"subaccountCertificate"`
	User                    string                             `json:"user"`
	ApplicationConnections  []SubaccountApplicationConnections `json:"applicationConnections"`
	ServiceChannels         []SubaccountServiceChannels        `json:"serviceChannels"`
}

type SubaccountUsingAuthResource

type SubaccountUsingAuthResource struct {
	RegionHost             string           `json:"regionHost"`
	Subaccount             string           `json:"subaccount"`
	AuthenticationData     string           `json:"authenticationData"`
	LocationID             string           `json:"locationID,omitempty"`
	DisplayName            string           `json:"displayName,omitempty"`
	Description            string           `json:"description,omitempty"`
	IsManaged              *bool            `json:"isManaged,omitempty"`
	AutoCertificateRenewal *bool            `json:"autoCertRenewal,omitempty"`
	Tunnel                 SubaccountTunnel `json:"tunnel"`
}

type Subaccounts

type Subaccounts struct {
	RegionHost string `tfsdk:"regionHost"`
	Subaccount string `tfsdk:"subaccount"`
	LocationID string `tfsdk:"locationID"`
}

type SubaccountsDataSource

type SubaccountsDataSource struct {
	Subaccounts []Subaccounts `json:"subaccounts"`
}

type SubaccountsListResource added in v1.1.0

type SubaccountsListResource struct {
	Subaccounts []Subaccounts `json:"subaccounts"`
}

type SubjectAltNames added in v1.2.0

type SubjectAltNames struct {
	Type  string `json:"type"`
	Value string `json:"value"`
}

type SubjectPattern added in v1.6.0

type SubjectPattern struct {
	CommonName       string `json:"CN,omitempty"`
	Email            string `json:"EMAIL,omitempty"`
	Locality         string `json:"L,omitempty"`
	OrganizationUnit string `json:"OU,omitempty"`
	Organization     string `json:"O,omitempty"`
	State            string `json:"ST,omitempty"`
	Country          string `json:"C,omitempty"`
}

type SubjectPatternRule added in v1.6.0

type SubjectPatternRule struct {
	Description    string         `json:"description"`
	Condition      string         `json:"condition"`
	SubjectPattern SubjectPattern `json:"subjectPattern"`
}

type SubjectPatternRules added in v1.6.0

type SubjectPatternRules []SubjectPatternRule

type SystemMapping

type SystemMapping struct {
	VirtualHost           string             `json:"virtualHost"`
	VirtualPort           string             `json:"virtualPort"`
	InternalHost          string             `json:"localHost"`
	InternalPort          string             `json:"localPort"`
	CreationDate          string             `json:"creationDate"`
	Protocol              string             `json:"protocol"`
	BackendType           string             `json:"backendType"`
	AuthenticationMode    string             `json:"authenticationMode"`
	HostInHeader          string             `json:"hostInHeader"`
	Sid                   string             `json:"sid"`
	TotalResourcesCount   int64              `json:"totalResourcesCount"`
	EnabledResourcesCount int64              `json:"enabledResourcesCount"`
	Description           string             `json:"description"`
	SAPRouter             string             `json:"sapRouter"`
	SNCPartnerName        string             `json:"sncPartnerName"`
	AllowedClients        []string           `json:"allowedClients"`
	BlacklistedUsers      []BlacklistedUsers `json:"blacklistedUsers"`
}

type SystemMappingResource

type SystemMappingResource struct {
	URLPath                 string `json:"id"`
	Enabled                 bool   `json:"enabled"`
	PathOnly                bool   `json:"exactMatchOnly"`
	WebsocketUpgradeAllowed bool   `json:"websocketUpgradeAllowed"`
	CreationDate            string `json:"creationDate"`
	Description             string `json:"description"`
}

type SystemMappingResourceDataSource

type SystemMappingResourceDataSource struct {
	RegionHost              string `json:"region_host"`
	Subaccount              string `json:"subaccount"`
	VirtualHost             string `json:"virtual_host"`
	VirtualPort             string `json:"virtual_port"`
	URLPath                 string `json:"id"`
	Enabled                 bool   `json:"enabled"`
	PathOnly                bool   `json:"exactMatchOnly"`
	WebsocketUpgradeAllowed bool   `json:"websocketUpgradeAllowed"`
	CreationDate            string `json:"creationDate"`
	Description             string `json:"description"`
}

type SystemMappingResources

type SystemMappingResources struct {
	RegionHost             string                  `json:"regionHost"`
	Subaccount             string                  `json:"subaccount"`
	VirtualHost            string                  `json:"virtualHost"`
	VirtualPort            string                  `json:"virtualPort"`
	SystemMappingResources []SystemMappingResource `json:"systemMappingResources"`
}

type SystemMappings

type SystemMappings struct {
	SystemMappings []SystemMapping `json:"system_mappings"`
}

type TrustedBackends added in v1.5.0

type TrustedBackends struct {
	Alias     string `json:"alias"`
	SubjectDN string `json:"subjectDN"`
	Issuer    string `json:"issuer"`
	ValidTo   int64  `json:"notAfterTimeStamp"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL