application

package
v0.0.0-...-0c40f91 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2023 License: MPL-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApplicationDataSource

func NewApplicationDataSource() datasource.DataSource

func NewApplicationResource

func NewApplicationResource() resource.Resource

Types

type ApplicationAccessAssociation

type ApplicationAccessAssociation struct {
	Id               types.String `tfsdk:"id"`
	ApplicationId    types.String `tfsdk:"application_id"`
	AccessProfileIds types.List   `tfsdk:"access_profile_ids"`
}

ApplicationAccessAssociation

type ApplicationDataSource

type ApplicationDataSource struct {
	// contains filtered or unexported fields
}

func (*ApplicationDataSource) ConfigValidators

func (d *ApplicationDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*ApplicationDataSource) Configure

func (*ApplicationDataSource) Metadata

func (*ApplicationDataSource) Read

func (*ApplicationDataSource) Schema

type ApplicationResource

type ApplicationResource struct {
	// contains filtered or unexported fields
}

func (*ApplicationResource) Configure

func (*ApplicationResource) Create

func (*ApplicationResource) Delete

func (*ApplicationResource) ImportState

func (*ApplicationResource) Metadata

func (*ApplicationResource) Read

func (*ApplicationResource) Schema

func (*ApplicationResource) Update

type ListApplications200ResponseInner

type ListApplications200ResponseInner struct {
	Id                      types.String `tfsdk:"id"`
	AppId                   types.String `tfsdk:"app_id"`
	ServiceId               types.String `tfsdk:"service_id"`
	ServiceAppId            types.String `tfsdk:"service_app_id"`
	Name                    types.String `tfsdk:"name"`
	Description             types.String `tfsdk:"description"`
	AppCenterEnabled        types.Bool   `tfsdk:"app_center_enabled"`
	ProvisionRequestEnabled types.Bool   `tfsdk:"provision_request_enabled"`
	LaunchpadEnabled        types.Bool   `tfsdk:"launchpad_enabled"`
	Owner                   types.Object `tfsdk:"owner"`
	DateCreated             types.String `tfsdk:"date_created"`
	// LastUpdated             types.String `tfsdk:"last_updated"`
	AccessProfileIds types.List   `tfsdk:"access_profile_ids"`
	AccountServiceId types.String `tfsdk:"account_service_id"`
}

ListApplications200ResponseInner struct for ListApplications200ResponseInner

type ListApplications200ResponseInnerOwner

type ListApplications200ResponseInnerOwner struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

ListApplications200ResponseInnerOwner struct for ListApplications200ResponseInnerOwner

type SailApplication

type SailApplication struct {
	AppId                          string `json:"appId,omitempty"`
	Id                             string `json:"id,omitempty"`
	ServiceId                      string `json:"serviceId,omitempty"`
	ServiceAppId                   string `json:"serviceAppId,omitempty"`
	Name                           string `json:"name,omitempty"`
	Description                    string `json:"description,omitempty"`
	AccountServiceMatchAllAccounts bool   `json:"accountServiceMatchAllAccounts,omitempty"`

	AccountServiceExternalId                string `json:"accountServiceExternalId,omitempty"`
	AccountServiceId                        int    `json:"accountServiceId,omitempty"`
	AccountServiceName                      string `json:"accountServiceName,omitempty"`
	AccountServicePolicyId                  string `json:"accountServicePolicyId,omitempty"`
	AccountServicePolicyName                string `json:"accountServicePolicyName,omitempty"`
	AccountServiceUseForPasswordManagement  bool   `json:"accountServiceUseForPasswordManagement,omitempty"`
	AppCenterEnabled                        bool   `json:"appCenterEnabled,omitempty"`
	ControlType                             string `json:"controlType,omitempty"`
	DateCreated                             int    `json:"dateCreated,omitempty"`
	EnableSso                               bool   `json:"enableSso,omitempty"`
	ExternalId                              string `json:"externalId,omitempty"`
	HasAutomations                          bool   `json:"hasAutomations,omitempty"`
	HasLinks                                bool   `json:"hasLinks,omitempty"`
	Icon                                    string `json:"icon,omitempty"`
	LastUpdated                             int    `json:"lastUpdated,omitempty"`
	LauncherCount                           int    `json:"launcherCount,omitempty"`
	LaunchpadEnabled                        bool   `json:"launchpadEnabled,omitempty"`
	Mobile                                  bool   `json:"mobile,omitempty"`
	PasswordManaged                         bool   `json:"passwordManaged,omitempty"`
	PasswordServiceId                       int    `json:"passwordServiceId,omitempty"`
	PasswordServiceName                     string `json:"passwordServiceName,omitempty"`
	PasswordServicePolicyId                 string `json:"passwordServicePolicyId,omitempty"`
	PasswordServicePolicyName               string `json:"passwordServicePolicyName,omitempty"`
	PasswordServiceUseForPasswordManagement bool   `json:"passwordServiceUseForPasswordManagement,omitempty"`
	PrivateApp                              bool   `json:"privateApp,omitempty"`
	ProvisionRequestEnabled                 bool   `json:"provisionRequestEnabled,omitempty"`
	RequireStrongAuthn                      bool   `json:"requireStrongAuthn,omitempty"`
	ScriptName                              string `json:"scriptName,omitempty"`
	SelectedSsoMethod                       string `json:"selectedSsoMethod,omitempty"`
	Service                                 string `json:"service,omitempty"`
	SsoMethod                               string `json:"ssoMethod,omitempty"`
	Status                                  string `json:"status,omitempty"`
	StepUpAuthType                          string `json:"stepUpAuthType,omitempty"`
	SupportedOffNetwork                     string `json:"supportedOffNetwork,omitempty"`
	SupportedSsoMethods                     int    `json:"supportedSsoMethods,omitempty"`
	UsageAnalytics                          bool   `json:"usageAnalytics,omitempty"`
	UsageCertRequired                       bool   `json:"usageCertRequired,omitempty"`
	XsdVersion                              string `json:"xsdVersion,omitempty"`

	Owner SailApplicationOwner `json:"owner,omitempty"`

	AccessProfileIds []string // garbage? `json:"accessProfileIds,omitempty"`

}

SailApplication

type SailApplicationAccessAssociation

type SailApplicationAccessAssociation struct {
	AccessProfileIds []string `json:"accessProfileIds"`
}

SailApplicationAccessAssociation

type SailApplicationAccessProfiles

type SailApplicationAccessProfiles struct {
	Count int                                  `json:"count,omitempty"`
	Items []SailApplicationAccessProfilesItems `json:"items,omitempty"`
}

SailApplicationAccessProfiles

type SailApplicationAccessProfilesItems

type SailApplicationAccessProfilesItems struct {
	Id          string `json:"id,omitempty"`
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
}

SailApplicationAccessProfilesItems

type SailApplicationAppProfiles

type SailApplicationAppProfiles struct {
	Id          int    `json:"id,omitempty"`
	Filename    string `json:"filename,omitempty"`
	CreatedBy   string `json:"createdBy,omitempty"`
	DateCreated string `json:"dateCreated,omitempty"`
	XsdVersion  string `json:"xsdVersion,omitempty"`
}

SailApplicationAppProfiles

type SailApplicationCreate

type SailApplicationCreate struct {
	Name        string `json:"name,omitempty"`
	Description string `json:"description,omitempty"`
	AppType     string `json:"appType,omitempty"`
}

SailApplicationCreate

type SailApplicationHealth

type SailApplicationHealth struct {
	Status      string `json:"status,omitempty"`
	LastChanged string `json:"lastChanged,omitempty"`
	Since       int    `json:"since,omitempty"`
	Healthy     bool   `json:"healthy,omitempty"`
}

SailApplicationHealth

type SailApplicationOwner

type SailApplicationOwner struct {
	Id   string `json:"id,omitempty"`
	Name string `json:"name,omitempty"`
}

SailApplicationOwner

type SailApplicationUpdate

type SailApplicationUpdate struct {
	Name                    string   `json:"alias,omitempty"` // need to use alias as name is not overwritten
	Description             string   `json:"description,omitempty"`
	OwnerId                 string   `json:"ownerId,omitempty"`
	AccountServiceId        int      `json:"accountServiceId,omitempty"`
	ProvisionRequestEnabled bool     `json:"provisionRequestEnabled,omitempty"`
	LaunchpadEnabled        bool     `json:"launchpadEnabled,omitempty"`
	AccessProfileIds        []string `json:"accessProfileIds,omitempty"`
}

SailApplicationUpdate

Jump to

Keyboard shortcuts

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