application

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2024 License: MPL-2.0 Imports: 24 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 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 ListApplications200ResponseInnerOwner

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

ListApplications200ResponseInnerOwner struct for ListApplications200ResponseInnerOwner

func (ListApplications200ResponseInnerOwner) AttributeTypes

func (m ListApplications200ResponseInnerOwner) AttributeTypes() map[string]attr.Type

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

type SourceApp

type SourceApp struct {
	// The source app id
	Id types.String `tfsdk:"id"`
	// The deprecated source app id
	CloudAppId types.String `tfsdk:"cloud_app_id"`
	// The source app name
	Name types.String `tfsdk:"name"`
	// Time when the source app was created
	Created types.String `tfsdk:"created"`
	// Time when the source app was last modified
	Modified types.String `tfsdk:"modified"`
	// True if the source app is enabled
	Enabled types.Bool `tfsdk:"enabled"`
	// True if the source app is provision request enabled
	ProvisionRequestEnabled types.Bool `tfsdk:"provision_request_enabled"`
	// The description of the source app
	Description types.String `tfsdk:"description"`
	// True if the source app match all accounts
	MatchAllAccounts types.Bool `tfsdk:"match_all_accounts"`
	// True if the source app is shown in the app center
	AppCenterEnabled types.Bool   `tfsdk:"appcenter_enabled"`
	AccountSourceId  types.String `tfsdk:"account_source_id"`
	// // The owner of source app
	Owner            types.Object `tfsdk:"owner"`
	AccessProfileIds types.Set    `tfsdk:"access_profile_ids"`
}

SourceApp struct for SourceApp

Jump to

Keyboard shortcuts

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