Documentation ¶
Index ¶
- func NewApplicationDataSource() datasource.DataSource
- func NewApplicationResource() resource.Resource
- type ApplicationDataSource
- func (d *ApplicationDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator
- func (d *ApplicationDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ApplicationDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ApplicationDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ApplicationDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ApplicationResource
- func (r *ApplicationResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ApplicationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ApplicationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ApplicationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ApplicationResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ApplicationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ApplicationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ApplicationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ListApplications200ResponseInnerOwner
- type SailApplication
- type SailApplicationAccessAssociation
- type SailApplicationAccessProfiles
- type SailApplicationAccessProfilesItems
- type SailApplicationAppProfiles
- type SailApplicationCreate
- type SailApplicationHealth
- type SailApplicationOwner
- type SailApplicationUpdate
- type SourceApp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewApplicationDataSource ¶
func NewApplicationDataSource() datasource.DataSource
func NewApplicationResource ¶
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 (d *ApplicationDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*ApplicationDataSource) Metadata ¶
func (d *ApplicationDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ApplicationDataSource) Read ¶
func (d *ApplicationDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ApplicationDataSource) Schema ¶
func (d *ApplicationDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ApplicationResource ¶
type ApplicationResource struct {
// contains filtered or unexported fields
}
func (*ApplicationResource) Configure ¶
func (r *ApplicationResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ApplicationResource) Create ¶
func (r *ApplicationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ApplicationResource) Delete ¶
func (r *ApplicationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ApplicationResource) ImportState ¶
func (r *ApplicationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ApplicationResource) Metadata ¶
func (r *ApplicationResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ApplicationResource) Read ¶
func (r *ApplicationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ApplicationResource) Schema ¶
func (r *ApplicationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ApplicationResource) Update ¶
func (r *ApplicationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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
Click to show internal directories.
Click to hide internal directories.